[FFmpeg-devel] [PATCH v2] lavf/mxfenc: support creating s436m data tracks

Baptiste Coudurier baptiste.coudurier at gmail.com
Fri Oct 12 22:34:00 EEST 2018


On Mon, Sep 24, 2018 at 1:55 PM Baptiste Coudurier <
baptiste.coudurier at gmail.com> wrote:

> On Thu, Jul 19, 2018 at 2:32 PM Michael Niedermayer <michael at niedermayer.cc>
> wrote:
>
>> On Wed, Jul 04, 2018 at 03:06:54PM -0700, Baptiste Coudurier wrote:
>> > ---
>> >  libavformat/mxf.c    |  1 +
>> >  libavformat/mxfdec.c |  2 ++
>> >  libavformat/mxfenc.c | 41 +++++++++++++++++++++++++++++++++++++----
>> >  libavformat/utils.c  |  6 +++++-
>> >  4 files changed, 45 insertions(+), 5 deletions(-)
>> [...]
>> > diff --git a/libavformat/utils.c b/libavformat/utils.c
>> > index c9cdd2b470..36a32ad9c2 100644
>> > --- a/libavformat/utils.c
>> > +++ b/libavformat/utils.c
>> > @@ -1003,6 +1003,10 @@ FF_ENABLE_DEPRECATION_WARNINGS
>> >          *pnum = frame_size;
>> >          *pden = sample_rate;
>> >          break;
>> > +    case AVMEDIA_TYPE_DATA:
>> > +        *pnum = st->time_base.num;
>> > +        *pden = st->time_base.den;
>> > +        break;
>> >      default:
>> >          break;
>> >      }
>> > @@ -1405,7 +1409,7 @@ static void compute_pkt_fields(AVFormatContext
>> *s, AVStream *st,
>> >              presentation_delayed, delay, av_ts2str(pkt->pts),
>> av_ts2str(pkt->dts), av_ts2str(st->cur_dts));
>> >
>> >      /* update flags */
>> > -    if (is_intra_only(st->codecpar->codec_id))
>> > +    if (st->codecpar->codec_type == AVMEDIA_TYPE_DATA ||
>> is_intra_only(st->codecpar->codec_id))
>> >          pkt->flags |= AV_PKT_FLAG_KEY;
>> >  #if FF_API_CONVERGENCE_DURATION
>> >  FF_DISABLE_DEPRECATION_WARNINGS
>>
>> This should be a seperate patch.
>> Also i think forcing duration=1 is not correct for all AVMEDIA_TYPE_DATA
>> for example there are ID3 and fonts. These would i guess if they have a
>> timebase set apply to more than 1 "unit"
>>
>
> I applied the separate patch.
> Will apply this patch shortly, addressing Marton comment.
>
> Thanks!
>

Applied.

-- 
Baptiste Coudurier


More information about the ffmpeg-devel mailing list