[FFmpeg-devel] [PATCH v16 01/16] global: Prepare AVFrame for subtitle handling
Anton Khirnov
anton at khirnov.net
Sat Nov 27 11:24:41 EET 2021
Quoting Andreas Rheinhardt (2021-11-27 10:06:35)
> Anton Khirnov:
> >
> > Not sure whether this was asked already - why do we need this new
> > function? Seems to me you can accomplish the same thing by just adding
> > the type field to AVFrame. Then
> > - if type is AVMEDIA_TYPE_SUBTITLE -> allocate a subtitle
> > - if type is AVMEDIA_TYPE_{VIDEO,AUDIO} -> allocate video/audio
> > - otherwise detect video/audio as we do now
> >
>
> https://ffmpeg.org/pipermail/ffmpeg-devel/2021-September/285185.html
So IIUC the only concern is that a user might "manually" unref the frame
without calling av_frame_unref(). I would say that this is already
illegal, because we can (and did) add new allocated objects to AVFrame
that would break things if you just kept them from one frame to the
other (especially of a different type), e.g. hw_frames_ctx.
--
Anton Khirnov
More information about the ffmpeg-devel
mailing list