mirror of https://git.ffmpeg.org/ffmpeg.git
Mark all packets from nuv demuxer as keyframes in order to make seeking work.
For proper seeking, they should be set correctly though. Originally committed as revision 17907 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
37b7dac184
commit
d71d64dcc1
|
@ -218,6 +218,9 @@ static int nuv_packet(AVFormatContext *s, AVPacket *pkt) {
|
|||
ret = av_new_packet(pkt, copyhdrsize + size);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
// HACK: we have no idea if it is a keyframe,
|
||||
// but if we mark none seeking will not work at all.
|
||||
pkt->flags |= PKT_FLAG_KEY;
|
||||
pkt->pos = pos;
|
||||
pkt->pts = AV_RL32(&hdr[4]);
|
||||
pkt->stream_index = ctx->v_id;
|
||||
|
@ -231,6 +234,7 @@ static int nuv_packet(AVFormatContext *s, AVPacket *pkt) {
|
|||
break;
|
||||
}
|
||||
ret = av_get_packet(pb, pkt, size);
|
||||
pkt->flags |= PKT_FLAG_KEY;
|
||||
pkt->pos = pos;
|
||||
pkt->pts = AV_RL32(&hdr[4]);
|
||||
pkt->stream_index = ctx->a_id;
|
||||
|
|
Loading…
Reference in New Issue