mirror of
https://github.com/mpv-player/mpv
synced 2024-12-11 09:25:56 +00:00
Reuse the keyframe flag from x264 instead of trying to derive it on our own.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30790 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
4d08f30d25
commit
e86ecdac03
@ -258,10 +258,7 @@ static int encode_frame(struct vf_instance *vf, x264_picture_t *pic_in)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
if(i_size>0) {
|
if(i_size>0) {
|
||||||
int keyframe = (pic_out.i_type == X264_TYPE_IDR) ||
|
int keyframe = pic_out.b_keyframe;
|
||||||
(pic_out.i_type == X264_TYPE_I
|
|
||||||
&& param.i_frame_reference == 1
|
|
||||||
&& !param.i_bframe);
|
|
||||||
memcpy(mod->mux->buffer, nal->p_payload, i_size);
|
memcpy(mod->mux->buffer, nal->p_payload, i_size);
|
||||||
muxer_write_chunk(mod->mux, i_size, keyframe?AVIIF_KEYFRAME:0, MP_NOPTS_VALUE, MP_NOPTS_VALUE);
|
muxer_write_chunk(mod->mux, i_size, keyframe?AVIIF_KEYFRAME:0, MP_NOPTS_VALUE, MP_NOPTS_VALUE);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user