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 }