Mercurial > libavformat.hg
comparison utils.c @ 651:6a5ba24b2c6b libavformat
fixing demuxing for short files where the framerate detection failed
author | michael |
---|---|
date | Sat, 22 Jan 2005 02:30:45 +0000 |
parents | 253b5292946a |
children | b47948262721 |
comparison
equal
deleted
inserted
replaced
650:c129846f7f02 | 651:6a5ba24b2c6b |
---|---|
1781 (AVFMTCTX_NOHEADER) */ | 1781 (AVFMTCTX_NOHEADER) */ |
1782 ret = av_read_frame_internal(ic, &pkt1); | 1782 ret = av_read_frame_internal(ic, &pkt1); |
1783 if (ret < 0) { | 1783 if (ret < 0) { |
1784 /* EOF or error */ | 1784 /* EOF or error */ |
1785 ret = -1; /* we could not have all the codec parameters before EOF */ | 1785 ret = -1; /* we could not have all the codec parameters before EOF */ |
1786 for(i=0;i<ic->nb_streams;i++) { | |
1787 st = ic->streams[i]; | |
1788 if (!has_codec_parameters(&st->codec)) | |
1789 break; | |
1790 } | |
1786 if ((ic->ctx_flags & AVFMTCTX_NOHEADER) && | 1791 if ((ic->ctx_flags & AVFMTCTX_NOHEADER) && |
1787 i == ic->nb_streams) | 1792 i == ic->nb_streams) |
1788 ret = 0; | 1793 ret = 0; |
1789 break; | 1794 break; |
1790 } | 1795 } |