mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
avformat: remove FF_API_AVSTREAM_CLASS
Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
parent
1f86fc1c5e
commit
6d6ae3595b
@ -2000,18 +2000,7 @@ static int set_dispositions(Muxer *mux, const OptionsContext *o)
|
||||
if (!disp)
|
||||
continue;
|
||||
|
||||
#if LIBAVFORMAT_VERSION_MAJOR >= 60
|
||||
ret = av_opt_set(ost->st, "disposition", disp, 0);
|
||||
#else
|
||||
{
|
||||
const AVClass *class = av_stream_get_class();
|
||||
const AVOption *o = av_opt_find(&class, "disposition", NULL, 0, AV_OPT_SEARCH_FAKE_OBJ);
|
||||
|
||||
av_assert0(o);
|
||||
ret = av_opt_eval_flags(&class, o, disp, &ost->st->disposition);
|
||||
}
|
||||
#endif
|
||||
|
||||
if (ret < 0)
|
||||
goto finish;
|
||||
}
|
||||
|
@ -838,12 +838,10 @@ const char *av_disposition_to_string(int disposition);
|
||||
* sizeof(AVStream) must not be used outside libav*.
|
||||
*/
|
||||
typedef struct AVStream {
|
||||
#if FF_API_AVSTREAM_CLASS
|
||||
/**
|
||||
* A class for @ref avoptions. Set on stream creation.
|
||||
*/
|
||||
const AVClass *av_class;
|
||||
#endif
|
||||
|
||||
int index; /**< stream index in AVFormatContext */
|
||||
/**
|
||||
|
@ -257,10 +257,7 @@ AVStream *avformat_new_stream(AVFormatContext *s, const AVCodec *c)
|
||||
return NULL;
|
||||
st = &sti->pub;
|
||||
|
||||
#if FF_API_AVSTREAM_CLASS
|
||||
st->av_class = &stream_class;
|
||||
#endif
|
||||
|
||||
st->codecpar = avcodec_parameters_alloc();
|
||||
if (!st->codecpar)
|
||||
goto fail;
|
||||
|
@ -42,7 +42,6 @@
|
||||
*
|
||||
*/
|
||||
#define FF_API_COMPUTE_PKT_FIELDS2 (LIBAVFORMAT_VERSION_MAJOR < 60)
|
||||
#define FF_API_AVSTREAM_CLASS (LIBAVFORMAT_VERSION_MAJOR > 59)
|
||||
#define FF_API_GET_END_PTS (LIBAVFORMAT_VERSION_MAJOR < 60)
|
||||
#define FF_API_AVIODIRCONTEXT (LIBAVFORMAT_VERSION_MAJOR < 60)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user