mirror of https://git.ffmpeg.org/ffmpeg.git
Read and write APRG mov atom to allow AVUI streamcopy.
This commit is contained in:
parent
c457a29ece
commit
e013abed63
|
@ -1006,6 +1006,11 @@ static int mov_read_jp2h(MOVContext *c, AVIOContext *pb, MOVAtom atom)
|
||||||
return mov_read_extradata(c, pb, atom, CODEC_ID_JPEG2000);
|
return mov_read_extradata(c, pb, atom, CODEC_ID_JPEG2000);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int mov_read_aprg(MOVContext *c, AVIOContext *pb, MOVAtom atom)
|
||||||
|
{
|
||||||
|
return mov_read_extradata(c, pb, atom, CODEC_ID_AVUI);
|
||||||
|
}
|
||||||
|
|
||||||
static int mov_read_wave(MOVContext *c, AVIOContext *pb, MOVAtom atom)
|
static int mov_read_wave(MOVContext *c, AVIOContext *pb, MOVAtom atom)
|
||||||
{
|
{
|
||||||
AVStream *st;
|
AVStream *st;
|
||||||
|
@ -2585,6 +2590,7 @@ static int mov_read_chan2(MOVContext *c, AVIOContext *pb, MOVAtom atom)
|
||||||
}
|
}
|
||||||
|
|
||||||
static const MOVParseTableEntry mov_default_parse_table[] = {
|
static const MOVParseTableEntry mov_default_parse_table[] = {
|
||||||
|
{ MKTAG('A','P','R','G'), mov_read_aprg },
|
||||||
{ MKTAG('a','v','s','s'), mov_read_avss },
|
{ MKTAG('a','v','s','s'), mov_read_avss },
|
||||||
{ MKTAG('c','h','p','l'), mov_read_chpl },
|
{ MKTAG('c','h','p','l'), mov_read_chpl },
|
||||||
{ MKTAG('c','o','6','4'), mov_read_stco },
|
{ MKTAG('c','o','6','4'), mov_read_stco },
|
||||||
|
|
|
@ -1070,6 +1070,8 @@ static int mov_write_video_tag(AVIOContext *pb, MOVTrack *track)
|
||||||
mov_write_d263_tag(pb);
|
mov_write_d263_tag(pb);
|
||||||
else if(track->enc->codec_id == CODEC_ID_SVQ3)
|
else if(track->enc->codec_id == CODEC_ID_SVQ3)
|
||||||
mov_write_svq3_tag(pb);
|
mov_write_svq3_tag(pb);
|
||||||
|
else if(track->enc->codec_id == CODEC_ID_AVUI)
|
||||||
|
mov_write_extradata_tag(pb, track);
|
||||||
else if(track->enc->codec_id == CODEC_ID_DNXHD)
|
else if(track->enc->codec_id == CODEC_ID_DNXHD)
|
||||||
mov_write_avid_tag(pb, track);
|
mov_write_avid_tag(pb, track);
|
||||||
else if(track->enc->codec_id == CODEC_ID_H264) {
|
else if(track->enc->codec_id == CODEC_ID_H264) {
|
||||||
|
|
Loading…
Reference in New Issue