[FFmpeg-devel] HEVC decoder always outputs key_frame equal to 1
Peter Kovář
peter.kovar at gmail.com
Wed May 14 19:42:44 CEST 2014
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Here is a patch to the HEVC decoder.
diff --git a/libavcodec/hevc_refs.c b/libavcodec/hevc_refs.c
index 24d55d1..91347cf 100644
- --- a/libavcodec/hevc_refs.c
+++ b/libavcodec/hevc_refs.c
@@ -207,6 +207,9 @@ int ff_hevc_output_frame(HEVCContext *s, AVFrame
*out, int flush)
(frame->window.top_offset >> vshift) *
dst->linesize[i];
dst->data[i] += off;
}
+
+ out->key_frame = out->pict_type == AV_PICTURE_TYPE_I;
+
av_log(s->avctx, AV_LOG_DEBUG,
"Output frame with POC %d.\n", frame->poc);
return 1;
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQEcBAEBAgAGBQJTc6sFAAoJEHrTine5GfNchCcIAIyQzZhGprFIgfLrtmtt2x0+
iV1T9PhyncqFpy/aHN7cqhGf1Khr4AQxV0OWHOogcJdheX+H6IkJAQ5mWrspERNQ
5AeLHmc4SktmLjiC24NArlcW7uZE8s64cQvwMUC3kYSdNXdXwhxAJ6iuaxmbwZLD
Xln0DWCt6NxJ8nKmalLofydGzwmKN+brRhBOs9mPH0EClb5vxoyO1ck/8sTGH0fg
sOQPcpV6d9V0LDCJeivwb5VGTxxruRLoLT4jm4trckjL7ybJRUeEEK4fKUL09r7P
kIw7+jlCRG+nRyJ/snQHuLWVox7Uwp54vP6IuUSMcOqHQLJ23hoNPv+PL3YzX6U=
=6JOI
-----END PGP SIGNATURE-----
More information about the ffmpeg-devel
mailing list