[FFmpeg-trac] #3672(undetermined:new): av_read_frame failed after av_seek_frame(0) called

FFmpeg trac at avcodec.org
Mon May 26 06:48:20 CEST 2014


#3672: av_read_frame failed after av_seek_frame(0) called
-------------------------------------+-------------------------------------
             Reporter:  hxuanyu      |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 I built a test program with latest ffmpeg git header

 the test code calls av_seek_frame(0) when av_read_frame returns < 0; while
 seek succeeded, all subsequent call to av_read_frame failed.

 while this failed with latest ffmpeg it succeeded with ffmpeg-2.0.1


     while (av_read_frame(pFormatCtx, &pkt) >= 0) {
         printf("packet %d\n", count++);
     }

     ret = av_seek_frame(pFormatCtx, video_stream_idx, 0,
 AVSEEK_FLAG_BACKWARD);
     if (ret < 0) {
         printf("seek to 0 failed\n");
         return 0;
     } else { printf("seek ok\n"); }

     av_init_packet(&pkt);
     ret = av_read_frame(pFormatCtx, &pkt);
     if (ret < 0) {
         printf("read after seek failed *********************\n");
     } else {
         printf("read ok after seek(0)\n");
     }

--
Ticket URL: <https://trac.ffmpeg.org/ticket/3672>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list