@ -1040,6 +1040,25 @@ AVInputFormat *av_probe_input_format(AVProbeData *pd, int is_opened);
*/
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 .
* This does not open the needed codecs for decoding the stream [ s ] .