Commit 9df40d5e authored by bcoudurier's avatar bcoudurier

use generic 'glbl' atom if extradata is present but no specific method is known

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@11272 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent d254811b
......@@ -322,6 +322,14 @@ static int mov_write_wave_tag(ByteIOContext *pb, MOVTrack* track)
return updateSize (pb, pos);
}
static int mov_write_glbl_tag(ByteIOContext *pb, MOVTrack* track)
{
put_be32(pb, track->vosLen+8);
put_tag(pb, "glbl");
put_buffer(pb, track->vosData, track->vosLen);
return 8+track->vosLen;
}
static int mov_write_audio_tag(ByteIOContext *pb, MOVTrack* track)
{
offset_t pos = url_ftell(pb);
......@@ -376,6 +384,8 @@ static int mov_write_audio_tag(ByteIOContext *pb, MOVTrack* track)
mov_write_esds_tag(pb, track);
else if(track->enc->codec_id == CODEC_ID_AMR_NB)
mov_write_amr_tag(pb, track);
else if(track->vosLen > 0)
mov_write_glbl_tag(pb, track);
return updateSize (pb, pos);
}
......@@ -676,6 +686,8 @@ static int mov_write_video_tag(ByteIOContext *pb, MOVTrack* track)
mov_write_avcc_tag(pb, track);
else if(track->enc->codec_id == CODEC_ID_DNXHD)
mov_write_avid_tag(pb, track);
else if(track->vosLen > 0)
mov_write_glbl_tag(pb, track);
return updateSize (pb, pos);
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment