[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