[FFmpeg-devel] [PATCH] avcodec: Add support for per-frame AFD output in h264

Michael Niedermayer michaelni at gmx.at
Mon Jun 22 04:42:34 CEST 2015


On Mon, Jun 22, 2015 at 12:01:06AM +0100, Kieran Kunhya wrote:
> 

>  h264.c     |   11 +++++++++++
>  h264.h     |    3 +++
>  h264_sei.c |    6 ++++++
>  3 files changed, 20 insertions(+)
> 0795671b9553ff2c0af24c0004e582bcbe5b3554  0001-avcodec-Add-support-for-per-frame-AFD-output-in-h264.patch
> From 6c0c94f8581d9e76301b03f9f416972fc0265fb6 Mon Sep 17 00:00:00 2001
> From: Kieran Kunhya <kieran at kunhya.com>
> Date: Sun, 21 Jun 2015 23:59:12 +0100
> Subject: [PATCH] avcodec: Add support for per-frame AFD output in h264
> 
> ---
>  libavcodec/h264.c     | 11 +++++++++++
>  libavcodec/h264.h     |  3 +++
>  libavcodec/h264_sei.c |  6 ++++++
>  3 files changed, 20 insertions(+)
> 
> diff --git a/libavcodec/h264.c b/libavcodec/h264.c
> index 9be317c..de17edd 100644
> --- a/libavcodec/h264.c
> +++ b/libavcodec/h264.c
> @@ -608,6 +608,7 @@ static int h264_init_context(AVCodecContext *avctx, H264Context *h)
>      h->frame_recovered       = 0;
>      h->prev_frame_num        = -1;
>      h->sei_fpa.frame_packing_arrangement_cancel_flag = -1;
> +    h->has_afd               = 0;
>  
>      h->next_outputed_poc = INT_MIN;
>      for (i = 0; i < MAX_DELAYED_PIC_COUNT; i++)
> @@ -869,6 +870,16 @@ static void decode_postinit(H264Context *h, int setup_finished)
>          }
>      }
>  
> +    if (h->has_afd) {
> +        AVFrameSideData *sd =
> +            av_frame_new_side_data(cur->f, AV_FRAME_DATA_AFD, 1);
> +        if (!sd)

> +            return AVERROR(ENOMEM);

decode_postinit() has a void return value


[...]

-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

I do not agree with what you have to say, but I'll defend to the death your
right to say it. -- Voltaire
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20150622/507d778e/attachment.asc>


More information about the ffmpeg-devel mailing list