comparison libmpdemux/demux_lavf.c @ 31069:d7c792ed942e

Continue probing even for score == AVPROBE_SCORE_MAX / 4 to match FFmpeg's behaviour.
author reimar
date Sat, 01 May 2010 15:38:37 +0000
parents ae2e8f0d4625
children b8cccda750cf
comparison
equal deleted inserted replaced
31068:ae2e8f0d4625 31069:d7c792ed942e
174 score = 0; 174 score = 0;
175 priv->avif= av_probe_input_format2(&avpd, probe_data_size > 0, &score); 175 priv->avif= av_probe_input_format2(&avpd, probe_data_size > 0, &score);
176 read_size = FFMIN(2*read_size, PROBE_BUF_SIZE - probe_data_size); 176 read_size = FFMIN(2*read_size, PROBE_BUF_SIZE - probe_data_size);
177 } while ((demuxer->desc->type != DEMUXER_TYPE_LAVF_PREFERRED || 177 } while ((demuxer->desc->type != DEMUXER_TYPE_LAVF_PREFERRED ||
178 probe_data_size < SMALL_MAX_PROBE_SIZE) && 178 probe_data_size < SMALL_MAX_PROBE_SIZE) &&
179 score < AVPROBE_SCORE_MAX / 4 && 179 score <= AVPROBE_SCORE_MAX / 4 &&
180 read_size > 0 && probe_data_size < PROBE_BUF_SIZE); 180 read_size > 0 && probe_data_size < PROBE_BUF_SIZE);
181 av_free(avpd.buf); 181 av_free(avpd.buf);
182 182
183 if(!priv->avif){ 183 if(!priv->avif){
184 mp_msg(MSGT_HEADER,MSGL_V,"LAVF_check: no clue about this gibberish!\n"); 184 mp_msg(MSGT_HEADER,MSGL_V,"LAVF_check: no clue about this gibberish!\n");