|
|
@ -1038,6 +1038,25 @@ AVInputFormat *av_probe_input_format(AVProbeData *pd, int is_opened); |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
AVInputFormat *av_probe_input_format2(AVProbeData *pd, int is_opened, int *score_max); |
|
|
|
AVInputFormat *av_probe_input_format2(AVProbeData *pd, int is_opened, int *score_max); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Probe a bytestream to determine the input format. Each time a probe returns |
|
|
|
|
|
|
|
* with a score that is too low, the probe buffer size is increased and another |
|
|
|
|
|
|
|
* attempt is made. When the maximum probe size is reached, the input format |
|
|
|
|
|
|
|
* with the highest score is returned. |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* @param pb the bytestream to probe |
|
|
|
|
|
|
|
* @param fmt the input format is put here |
|
|
|
|
|
|
|
* @param filename the filename of the stream |
|
|
|
|
|
|
|
* @param logctx the log context |
|
|
|
|
|
|
|
* @param offset the offset within the bytestream to probe from |
|
|
|
|
|
|
|
* @param max_probe_size the maximum probe buffer size (zero for default) |
|
|
|
|
|
|
|
* @return 0 in case of success, a negative value corresponding to an |
|
|
|
|
|
|
|
* AVERROR code otherwise |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
int av_probe_input_buffer(ByteIOContext *pb, AVInputFormat **fmt, |
|
|
|
|
|
|
|
const char *filename, void *logctx, |
|
|
|
|
|
|
|
unsigned int offset, unsigned int max_probe_size); |
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* Allocate all the structures needed to read an input stream. |
|
|
|
* Allocate all the structures needed to read an input stream. |
|
|
|
* This does not open the needed codecs for decoding the stream[s]. |
|
|
|
* This does not open the needed codecs for decoding the stream[s]. |
|
|
|