History

avformat/options: Deprecate av_fmt_ctx_get_duration_estimation_method()

Forgotten in b7785d10b00c88029d8af7dbddac09ab0d6f2b7f.

Andreas Rheinhardt committed 2 years ago

Commit 49707b01 parent d65908c5 files · +12 −1Browse files

Unified · Split

5 files
  1. doc/APIchanges +4 −0
  2. libavformat/avformat.h +4 −0
  3. libavformat/options.c +2 −0
  4. libavformat/version.h +1 −1
  5. libavformat/version_major.h +1 −0
doc/APIchanges+4−0
@@ -2,6 +2,10 @@ The last version increases of all libraries were on 2023-02-09 · 1 unmodified line
2 2
3API changes, most recent first:3API changes, most recent first:
4 4
52024-03-06 - xxxxxxxxxx - lavf 60.25.100 - avformat.h
6 Deprecate av_fmt_ctx_get_duration_estimation_method().
7 The relevant field is public and needs no getter to access.
8
52024-03-05 - xxxxxxxxxx - lavf 60.24.100 - avformat.h92024-03-05 - xxxxxxxxxx - lavf 60.24.100 - avformat.h
6 Add avformat_stream_group_name().10 Add avformat_stream_group_name().
7 11
libavformat/avformat.h+4−0
@@ -2008,12 +2008,16 @@ typedef struct AVFormatContext { · 2007 unmodified lines
2008 */2008 */
2009void av_format_inject_global_side_data(AVFormatContext *s);2009void av_format_inject_global_side_data(AVFormatContext *s);
2010 2010
2011#if FF_API_GET_DUR_ESTIMATE_METHOD
2011/**2012/**
2012 * Returns the method used to set ctx->duration.2013 * Returns the method used to set ctx->duration.
2013 *2014 *
2014 * @return AVFMT_DURATION_FROM_PTS, AVFMT_DURATION_FROM_STREAM, or AVFMT_DURATION_FROM_BITRATE.2015 * @return AVFMT_DURATION_FROM_PTS, AVFMT_DURATION_FROM_STREAM, or AVFMT_DURATION_FROM_BITRATE.
2016 * @deprecated duration_estimation_method is public and can be read directly.
2015 */2017 */
2018attribute_deprecated
2016enum AVDurationEstimationMethod av_fmt_ctx_get_duration_estimation_method(const AVFormatContext* ctx);2019enum AVDurationEstimationMethod av_fmt_ctx_get_duration_estimation_method(const AVFormatContext* ctx);
2020#endif
2017 2021
2018/**2022/**
2019 * @defgroup lavf_core Core functions2023 * @defgroup lavf_core Core functions
libavformat/options.c+2−0
@@ -198,10 +198,12 @@ FF_ENABLE_DEPRECATION_WARNINGS · 197 unmodified lines
198 return s;198 return s;
199}199}
200 200
201#if FF_API_GET_DUR_ESTIMATE_METHOD
201enum AVDurationEstimationMethod av_fmt_ctx_get_duration_estimation_method(const AVFormatContext* ctx)202enum AVDurationEstimationMethod av_fmt_ctx_get_duration_estimation_method(const AVFormatContext* ctx)
202{203{
203 return ctx->duration_estimation_method;204 return ctx->duration_estimation_method;
204}205}
206#endif
205 207
206const AVClass *avformat_get_class(void)208const AVClass *avformat_get_class(void)
207{209{
libavformat/version.h+1−1
@@ -31,7 +31,7 @@ · 30 unmodified lines
31 31
32#include "version_major.h"32#include "version_major.h"
33 33
34#define LIBAVFORMAT_VERSION_MINOR 2434#define LIBAVFORMAT_VERSION_MINOR 25
35#define LIBAVFORMAT_VERSION_MICRO 10035#define LIBAVFORMAT_VERSION_MICRO 100
36 36
37#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \37#define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
libavformat/version_major.h+1−0
@@ -50,6 +50,7 @@ · 49 unmodified lines
50#define FF_API_ALLOW_FLUSH (LIBAVFORMAT_VERSION_MAJOR < 61)50#define FF_API_ALLOW_FLUSH (LIBAVFORMAT_VERSION_MAJOR < 61)
51#define FF_API_AVSTREAM_SIDE_DATA (LIBAVFORMAT_VERSION_MAJOR < 61)51#define FF_API_AVSTREAM_SIDE_DATA (LIBAVFORMAT_VERSION_MAJOR < 61)
52 52
53#define FF_API_GET_DUR_ESTIMATE_METHOD (LIBAVFORMAT_VERSION_MAJOR < 62)
53 54
54#define FF_API_R_FRAME_RATE 155#define FF_API_R_FRAME_RATE 1
55 56

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t