Mercurial > libavformat.hg
comparison movenc.c @ 3455:aefb1cbf9479 libavformat
cosmetics
author | bcoudurier |
---|---|
date | Wed, 11 Jun 2008 08:50:41 +0000 |
parents | bd282ad0065f |
children | fb5dd21f7e18 |
comparison
equal
deleted
inserted
replaced
3454:bd282ad0065f | 3455:aefb1cbf9479 |
---|---|
109 if(mode64 == 1) | 109 if(mode64 == 1) |
110 put_be64(pb, track->cluster[i].pos); | 110 put_be64(pb, track->cluster[i].pos); |
111 else | 111 else |
112 put_be32(pb, track->cluster[i].pos); | 112 put_be32(pb, track->cluster[i].pos); |
113 } | 113 } |
114 return updateSize (pb, pos); | 114 return updateSize(pb, pos); |
115 } | 115 } |
116 | 116 |
117 /* Sample size atom */ | 117 /* Sample size atom */ |
118 static int mov_write_stsz_tag(ByteIOContext *pb, MOVTrack *track) | 118 static int mov_write_stsz_tag(ByteIOContext *pb, MOVTrack *track) |
119 { | 119 { |
146 put_be32(pb, track->cluster[i].size / | 146 put_be32(pb, track->cluster[i].size / |
147 track->cluster[i].entries); | 147 track->cluster[i].entries); |
148 } | 148 } |
149 } | 149 } |
150 } | 150 } |
151 return updateSize (pb, pos); | 151 return updateSize(pb, pos); |
152 } | 152 } |
153 | 153 |
154 /* Sample to chunk atom */ | 154 /* Sample to chunk atom */ |
155 static int mov_write_stsc_tag(ByteIOContext *pb, MOVTrack *track) | 155 static int mov_write_stsc_tag(ByteIOContext *pb, MOVTrack *track) |
156 { | 156 { |
176 curpos = url_ftell(pb); | 176 curpos = url_ftell(pb); |
177 url_fseek(pb, entryPos, SEEK_SET); | 177 url_fseek(pb, entryPos, SEEK_SET); |
178 put_be32(pb, index); // rewrite size | 178 put_be32(pb, index); // rewrite size |
179 url_fseek(pb, curpos, SEEK_SET); | 179 url_fseek(pb, curpos, SEEK_SET); |
180 | 180 |
181 return updateSize (pb, pos); | 181 return updateSize(pb, pos); |
182 } | 182 } |
183 | 183 |
184 /* Sync sample atom */ | 184 /* Sync sample atom */ |
185 static int mov_write_stss_tag(ByteIOContext *pb, MOVTrack *track) | 185 static int mov_write_stss_tag(ByteIOContext *pb, MOVTrack *track) |
186 { | 186 { |
200 } | 200 } |
201 curpos = url_ftell(pb); | 201 curpos = url_ftell(pb); |
202 url_fseek(pb, entryPos, SEEK_SET); | 202 url_fseek(pb, entryPos, SEEK_SET); |
203 put_be32(pb, index); // rewrite size | 203 put_be32(pb, index); // rewrite size |
204 url_fseek(pb, curpos, SEEK_SET); | 204 url_fseek(pb, curpos, SEEK_SET); |
205 return updateSize (pb, pos); | 205 return updateSize(pb, pos); |
206 } | 206 } |
207 | 207 |
208 static int mov_write_amr_tag(ByteIOContext *pb, MOVTrack *track) | 208 static int mov_write_amr_tag(ByteIOContext *pb, MOVTrack *track) |
209 { | 209 { |
210 put_be32(pb, 0x11); /* size */ | 210 put_be32(pb, 0x11); /* size */ |
297 } | 297 } |
298 | 298 |
299 // SL descriptor | 299 // SL descriptor |
300 putDescr(pb, 0x06, 1); | 300 putDescr(pb, 0x06, 1); |
301 put_byte(pb, 0x02); | 301 put_byte(pb, 0x02); |
302 return updateSize (pb, pos); | 302 return updateSize(pb, pos); |
303 } | 303 } |
304 | 304 |
305 static int mov_write_wave_tag(ByteIOContext *pb, MOVTrack *track) | 305 static int mov_write_wave_tag(ByteIOContext *pb, MOVTrack *track) |
306 { | 306 { |
307 offset_t pos = url_ftell(pb); | 307 offset_t pos = url_ftell(pb); |
329 } | 329 } |
330 | 330 |
331 put_be32(pb, 8); /* size */ | 331 put_be32(pb, 8); /* size */ |
332 put_be32(pb, 0); /* null tag */ | 332 put_be32(pb, 0); /* null tag */ |
333 | 333 |
334 return updateSize (pb, pos); | 334 return updateSize(pb, pos); |
335 } | 335 } |
336 | 336 |
337 static int mov_write_glbl_tag(ByteIOContext *pb, MOVTrack *track) | 337 static int mov_write_glbl_tag(ByteIOContext *pb, MOVTrack *track) |
338 { | 338 { |
339 put_be32(pb, track->vosLen+8); | 339 put_be32(pb, track->vosLen+8); |
400 else if (track->enc->codec_id == CODEC_ID_ALAC) | 400 else if (track->enc->codec_id == CODEC_ID_ALAC) |
401 mov_write_extradata_tag(pb, track); | 401 mov_write_extradata_tag(pb, track); |
402 else if(track->vosLen > 0) | 402 else if(track->vosLen > 0) |
403 mov_write_glbl_tag(pb, track); | 403 mov_write_glbl_tag(pb, track); |
404 | 404 |
405 return updateSize (pb, pos); | 405 return updateSize(pb, pos); |
406 } | 406 } |
407 | 407 |
408 static int mov_write_d263_tag(ByteIOContext *pb) | 408 static int mov_write_d263_tag(ByteIOContext *pb) |
409 { | 409 { |
410 put_be32(pb, 0xf); /* size */ | 410 put_be32(pb, 0xf); /* size */ |
642 if(track->mode == MODE_IPOD) | 642 if(track->mode == MODE_IPOD) |
643 mov_write_uuid_tag_ipod(pb); | 643 mov_write_uuid_tag_ipod(pb); |
644 } else if(track->vosLen > 0) | 644 } else if(track->vosLen > 0) |
645 mov_write_glbl_tag(pb, track); | 645 mov_write_glbl_tag(pb, track); |
646 | 646 |
647 return updateSize (pb, pos); | 647 return updateSize(pb, pos); |
648 } | 648 } |
649 | 649 |
650 static int mov_write_stsd_tag(ByteIOContext *pb, MOVTrack *track) | 650 static int mov_write_stsd_tag(ByteIOContext *pb, MOVTrack *track) |
651 { | 651 { |
652 offset_t pos = url_ftell(pb); | 652 offset_t pos = url_ftell(pb); |