|
|
|
@@ -1221,7 +1221,6 @@ static int mpegts_read_header(AVFormatContext *s, |
|
|
|
ts->stream = s; |
|
|
|
ts->auto_guess = 0; |
|
|
|
|
|
|
|
goto_auto_guess: |
|
|
|
if (s->iformat == &mpegts_demuxer) { |
|
|
|
/* normal demux */ |
|
|
|
|
|
|
|
@@ -1274,15 +1273,8 @@ goto_auto_guess: |
|
|
|
} |
|
|
|
/* if could not find service, exit */ |
|
|
|
|
|
|
|
if (ts->set_service_ret != 0) { |
|
|
|
if(ts->auto_guess) |
|
|
|
return -1; |
|
|
|
else { |
|
|
|
//let's retry with auto_guess set |
|
|
|
ts->auto_guess = 1; |
|
|
|
goto goto_auto_guess; |
|
|
|
} |
|
|
|
} |
|
|
|
if (ts->set_service_ret != 0) |
|
|
|
return -1; |
|
|
|
|
|
|
|
#ifdef DEBUG_SI |
|
|
|
av_log(ts->stream, AV_LOG_DEBUG, "tuning done\n"); |
|
|
|
|