#include "avformat.h"
#include "avio_internal.h"
#include "demux.h"
#include "internal.h"
#include "libavcodec/avcodec.h"
#include "libavcodec/codec_par.h"
#include "libavutil/avassert.h"
#include "libavutil/iamf.h"
#include "libavutil/internal.h"
#include "libavutil/intmath.h"
#include "libavutil/mem.h"
#include "libavutil/opt.h"
FF_DISABLE_DEPRECATION_WARNINGS
#include "options_table.h"
FF_ENABLE_DEPRECATION_WARNINGS
static const char* format_to_name(void* ptr)
{ … }
static void *format_child_next(void *obj, void *prev)
{ … }
enum { … };
#define ITER_STATE_SHIFT …
static const AVClass *format_child_class_iterate(void **iter)
{ … }
static AVClassCategory get_category(void *ptr)
{ … }
static const AVClass av_format_context_class = …;
static int io_open_default(AVFormatContext *s, AVIOContext **pb,
const char *url, int flags, AVDictionary **options)
{ … }
static int io_close2_default(AVFormatContext *s, AVIOContext *pb)
{ … }
AVFormatContext *avformat_alloc_context(void)
{ … }
#if FF_API_GET_DUR_ESTIMATE_METHOD
enum AVDurationEstimationMethod av_fmt_ctx_get_duration_estimation_method(const AVFormatContext* ctx)
{ … }
#endif
const AVClass *avformat_get_class(void)
{ … }
#define DISPOSITION_OPT(ctx) …
static const AVOption stream_options[] = …;
static const AVClass stream_class = …;
const AVClass *av_stream_get_class(void)
{ … }
AVStream *avformat_new_stream(AVFormatContext *s, const AVCodec *c)
{ … }
#define FLAGS …
#define OFFSET …
static const AVOption tile_grid_options[] = …;
#undef FLAGS
#undef OFFSET
static const AVClass tile_grid_class = …;
static void *stream_group_child_next(void *obj, void *prev)
{ … }
static const AVClass *stream_group_child_iterate(void **opaque)
{ … }
static const AVOption stream_group_options[] = …;
static const AVClass stream_group_class = …;
const AVClass *av_stream_group_get_class(void)
{ … }
AVStreamGroup *avformat_stream_group_create(AVFormatContext *s,
enum AVStreamGroupParamsType type,
AVDictionary **options)
{ … }
static int stream_group_add_stream(AVStreamGroup *stg, AVStream *st)
{ … }
int avformat_stream_group_add_stream(AVStreamGroup *stg, AVStream *st)
{ … }
static int option_is_disposition(const AVOption *opt)
{ … }
int av_disposition_from_string(const char *disp)
{ … }
const char *av_disposition_to_string(int disposition)
{ … }