# HG changeset patch # User michael # Date 1208130423 0 # Node ID 4efe0debe0cfd4982455d2c7d7c0422bc2a7f7aa # Parent e24c36cb72a56a3049cbf5c9eb0a8073f5f00a0d Stop find_stream_info() searching for further streams if 2 streams have been found. diff -r e24c36cb72a5 -r 4efe0debe0cf flvdec.c --- a/flvdec.c Sun Apr 13 22:58:04 2008 +0000 +++ b/flvdec.c Sun Apr 13 23:47:03 2008 +0000 @@ -324,6 +324,7 @@ if(i == s->nb_streams){ av_log(NULL, AV_LOG_ERROR, "invalid stream\n"); st= create_stream(s, is_audio); + s->ctx_flags &= ~AVFMTCTX_NOHEADER; } // av_log(NULL, AV_LOG_DEBUG, "%d %X %d \n", is_audio, flags, st->discard); if( (st->discard >= AVDISCARD_NONKEY && !((flags & FLV_VIDEO_FRAMETYPE_MASK) == FLV_FRAME_KEY || is_audio))