[FFmpeg-devel] [PATCH 6/9] lavf: deprecate av_format_inject_global_side_data()
epirat07 at gmail.com
epirat07 at gmail.com
Sun Oct 13 16:41:39 EEST 2024
On 13 Oct 2024, at 13:24, Anton Khirnov wrote:
> This function would otherwise fail to build on the next major bump, as
> inject_global_side_data is marked for removal.
>
> It should also never be needed, as there is now a mechanism for
> supplying global side data to decoders directly.
> ---
> libavformat/avformat.h | 5 +++++
> libavformat/demux_utils.c | 2 ++
> 2 files changed, 7 insertions(+)
>
> diff --git a/libavformat/avformat.h b/libavformat/avformat.h
> index 2e5f2dc795..3508697d42 100644
> --- a/libavformat/avformat.h
> +++ b/libavformat/avformat.h
> @@ -1929,6 +1929,7 @@ typedef struct AVFormatContext {
> int64_t duration_probesize;
> } AVFormatContext;
>
> +#if FF_API_AVSTREAM_SIDE_DATA
> /**
> * This function will cause global side data to be injected in the next packet
> * of each stream as well as after any subsequent seek.
> @@ -1938,8 +1939,12 @@ typedef struct AVFormatContext {
> * in a @ref AVCodecContext.coded_side_data "decoder's side data" array if
> * initialized with said stream's codecpar.
> * @see av_packet_side_data_get()
> + *
> + * @deprecated this function should never be needed
You might want to mention why/what to use instead here.
> */
> +attribute_deprecated
> void av_format_inject_global_side_data(AVFormatContext *s);
> +#endif
>
> #if FF_API_GET_DUR_ESTIMATE_METHOD
> /**
> diff --git a/libavformat/demux_utils.c b/libavformat/demux_utils.c
> index fd0424524b..9aae521c6c 100644
> --- a/libavformat/demux_utils.c
> +++ b/libavformat/demux_utils.c
> @@ -81,6 +81,7 @@ AVChapter *avpriv_new_chapter(AVFormatContext *s, int64_t id, AVRational time_ba
> return chapter;
> }
>
> +#if FF_API_AVSTREAM_SIDE_DATA
> void av_format_inject_global_side_data(AVFormatContext *s)
> {
> FFFormatContext *const si = ffformatcontext(s);
> @@ -90,6 +91,7 @@ void av_format_inject_global_side_data(AVFormatContext *s)
> ffstream(st)->inject_global_side_data = 1;
> }
> }
> +#endif
>
> int avformat_queue_attached_pictures(AVFormatContext *s)
> {
> --
> 2.43.0
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".
More information about the ffmpeg-devel
mailing list