|
|
|
@ -681,7 +681,7 @@ typedef struct AVInputFormat { |
|
|
|
|
* New public fields should be added right above. |
|
|
|
|
***************************************************************** |
|
|
|
|
*/ |
|
|
|
|
struct AVInputFormat *next; |
|
|
|
|
ff_const59 struct AVInputFormat *next; |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Raw demuxers store their codec ID here. |
|
|
|
@ -1351,7 +1351,7 @@ typedef struct AVFormatContext { |
|
|
|
|
* |
|
|
|
|
* Demuxing only, set by avformat_open_input(). |
|
|
|
|
*/ |
|
|
|
|
struct AVInputFormat *iformat; |
|
|
|
|
ff_const59 struct AVInputFormat *iformat; |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* The output container format. |
|
|
|
@ -2227,7 +2227,7 @@ int avformat_alloc_output_context2(AVFormatContext **ctx, ff_const59 AVOutputFor |
|
|
|
|
/**
|
|
|
|
|
* Find AVInputFormat based on the short name of the input format. |
|
|
|
|
*/ |
|
|
|
|
AVInputFormat *av_find_input_format(const char *short_name); |
|
|
|
|
ff_const59 AVInputFormat *av_find_input_format(const char *short_name); |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Guess the file format. |
|
|
|
@ -2236,7 +2236,7 @@ AVInputFormat *av_find_input_format(const char *short_name); |
|
|
|
|
* @param is_opened Whether the file is already opened; determines whether |
|
|
|
|
* demuxers with or without AVFMT_NOFILE are probed. |
|
|
|
|
*/ |
|
|
|
|
AVInputFormat *av_probe_input_format(AVProbeData *pd, int is_opened); |
|
|
|
|
ff_const59 AVInputFormat *av_probe_input_format(AVProbeData *pd, int is_opened); |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Guess the file format. |
|
|
|
@ -2250,7 +2250,7 @@ AVInputFormat *av_probe_input_format(AVProbeData *pd, int is_opened); |
|
|
|
|
* If the score is <= AVPROBE_SCORE_MAX / 4 it is recommended |
|
|
|
|
* to retry with a larger probe buffer. |
|
|
|
|
*/ |
|
|
|
|
AVInputFormat *av_probe_input_format2(AVProbeData *pd, int is_opened, int *score_max); |
|
|
|
|
ff_const59 AVInputFormat *av_probe_input_format2(AVProbeData *pd, int is_opened, int *score_max); |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Guess the file format. |
|
|
|
@ -2259,7 +2259,7 @@ AVInputFormat *av_probe_input_format2(AVProbeData *pd, int is_opened, int *score |
|
|
|
|
* demuxers with or without AVFMT_NOFILE are probed. |
|
|
|
|
* @param score_ret The score of the best detection. |
|
|
|
|
*/ |
|
|
|
|
AVInputFormat *av_probe_input_format3(AVProbeData *pd, int is_opened, int *score_ret); |
|
|
|
|
ff_const59 AVInputFormat *av_probe_input_format3(AVProbeData *pd, int is_opened, int *score_ret); |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Probe a bytestream to determine the input format. Each time a probe returns |
|
|
|
@ -2277,14 +2277,14 @@ AVInputFormat *av_probe_input_format3(AVProbeData *pd, int is_opened, int *score |
|
|
|
|
* the maximal score is AVPROBE_SCORE_MAX |
|
|
|
|
* AVERROR code otherwise |
|
|
|
|
*/ |
|
|
|
|
int av_probe_input_buffer2(AVIOContext *pb, AVInputFormat **fmt, |
|
|
|
|
int av_probe_input_buffer2(AVIOContext *pb, ff_const59 AVInputFormat **fmt, |
|
|
|
|
const char *url, void *logctx, |
|
|
|
|
unsigned int offset, unsigned int max_probe_size); |
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Like av_probe_input_buffer2() but returns 0 on success |
|
|
|
|
*/ |
|
|
|
|
int av_probe_input_buffer(AVIOContext *pb, AVInputFormat **fmt, |
|
|
|
|
int av_probe_input_buffer(AVIOContext *pb, ff_const59 AVInputFormat **fmt, |
|
|
|
|
const char *url, void *logctx, |
|
|
|
|
unsigned int offset, unsigned int max_probe_size); |
|
|
|
|
|
|
|
|
@ -2307,7 +2307,7 @@ int av_probe_input_buffer(AVIOContext *pb, AVInputFormat **fmt, |
|
|
|
|
* |
|
|
|
|
* @note If you want to use custom IO, preallocate the format context and set its pb field. |
|
|
|
|
*/ |
|
|
|
|
int avformat_open_input(AVFormatContext **ps, const char *url, AVInputFormat *fmt, AVDictionary **options); |
|
|
|
|
int avformat_open_input(AVFormatContext **ps, const char *url, ff_const59 AVInputFormat *fmt, AVDictionary **options); |
|
|
|
|
|
|
|
|
|
attribute_deprecated |
|
|
|
|
int av_demuxer_open(AVFormatContext *ic); |
|
|
|
|