On 14/10/15 11:33, Vittorio Giovara wrote:
> Signed-off-by: Vittorio Giovara <vittorio.giov...@gmail.com>
> ---
>  libavcodec/nuv.c | 9 ++++++---
>  1 file changed, 6 insertions(+), 3 deletions(-)
> 
> diff --git a/libavcodec/nuv.c b/libavcodec/nuv.c
> index c56003c..9db85fd 100644
> --- a/libavcodec/nuv.c
> +++ b/libavcodec/nuv.c
> @@ -74,9 +74,12 @@ static const uint8_t fallback_cquant[] = {
>   */
>  static void copy_frame(AVFrame *f, const uint8_t *src, int width, int height)
>  {
> -    AVPicture pic;
> -    avpicture_fill(&pic, src, AV_PIX_FMT_YUV420P, width, height);
> -    av_picture_copy((AVPicture *)f, &pic, AV_PIX_FMT_YUV420P, width, height);
> +    uint8_t *src_data[4];
> +    int src_linesize[4];
> +    av_image_fill_arrays(src_data, src_linesize, src,
> +                         f->format, width, height, 1);
> +    av_image_copy(f->data, f->linesize, src_data, src_linesize,
> +                  f->format, width, height);
>  }
>  
>  /**
> 

Ok, maybe it can be simplified later.
_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to