Mercurial > libavformat.hg
comparison movenc.c @ 2977:b5ad3169a579 libavformat
write esds atom when mpeg-4 systems tags are used
author | bcoudurier |
---|---|
date | Mon, 28 Jan 2008 13:44:27 +0000 |
parents | be1915a872e2 |
children | 8dcdecbbf7e6 |
comparison
equal
deleted
inserted
replaced
2976:44bc0517584d | 2977:b5ad3169a579 |
---|---|
379 (track->enc->codec_id == CODEC_ID_AAC || | 379 (track->enc->codec_id == CODEC_ID_AAC || |
380 track->enc->codec_id == CODEC_ID_AMR_NB || | 380 track->enc->codec_id == CODEC_ID_AMR_NB || |
381 track->enc->codec_id == CODEC_ID_PCM_S24LE || | 381 track->enc->codec_id == CODEC_ID_PCM_S24LE || |
382 track->enc->codec_id == CODEC_ID_PCM_S32LE)) | 382 track->enc->codec_id == CODEC_ID_PCM_S32LE)) |
383 mov_write_wave_tag(pb, track); | 383 mov_write_wave_tag(pb, track); |
384 else if(track->enc->codec_id == CODEC_ID_AAC) | 384 else if(track->tag == MKTAG('m','p','4','a')) |
385 mov_write_esds_tag(pb, track); | 385 mov_write_esds_tag(pb, track); |
386 else if(track->enc->codec_id == CODEC_ID_AMR_NB) | 386 else if(track->enc->codec_id == CODEC_ID_AMR_NB) |
387 mov_write_amr_tag(pb, track); | 387 mov_write_amr_tag(pb, track); |
388 else if(track->vosLen > 0) | 388 else if(track->vosLen > 0) |
389 mov_write_glbl_tag(pb, track); | 389 mov_write_glbl_tag(pb, track); |
571 put_byte(pb, strlen(compressor_name)); | 571 put_byte(pb, strlen(compressor_name)); |
572 put_buffer(pb, compressor_name, 31); | 572 put_buffer(pb, compressor_name, 31); |
573 | 573 |
574 put_be16(pb, 0x18); /* Reserved */ | 574 put_be16(pb, 0x18); /* Reserved */ |
575 put_be16(pb, 0xffff); /* Reserved */ | 575 put_be16(pb, 0xffff); /* Reserved */ |
576 if(track->enc->codec_id == CODEC_ID_MPEG4) | 576 if(track->tag == MKTAG('m','p','4','v')) |
577 mov_write_esds_tag(pb, track); | 577 mov_write_esds_tag(pb, track); |
578 else if(track->enc->codec_id == CODEC_ID_H263) | 578 else if(track->enc->codec_id == CODEC_ID_H263) |
579 mov_write_d263_tag(pb); | 579 mov_write_d263_tag(pb); |
580 else if(track->enc->codec_id == CODEC_ID_SVQ3) | 580 else if(track->enc->codec_id == CODEC_ID_SVQ3) |
581 mov_write_svq3_tag(pb); | 581 mov_write_svq3_tag(pb); |