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);