diff options
author | Anton Khirnov <anton@khirnov.net> | 2012-10-08 07:50:14 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2013-03-08 07:36:01 +0100 |
commit | ad0c9f2d5d81e22207c6ccecc426bf7306acc327 (patch) | |
tree | 478b27e382f7a3e26e1a01c39cef92929cfa1f09 /libavcodec/mpegvideo.c | |
parent | 1a5e9130162b8adc898e5f6aea82b6372d1e4e6c (diff) | |
download | ffmpeg-ad0c9f2d5d81e22207c6ccecc426bf7306acc327.tar.gz |
lavc: move AVFrame.hwaccel_picture_private to Picture.
This field is private and should not be present in a public struct. It
is only used in DXVA with mpegvideo-based decoders currently.
Diffstat (limited to 'libavcodec/mpegvideo.c')
-rw-r--r-- | libavcodec/mpegvideo.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libavcodec/mpegvideo.c b/libavcodec/mpegvideo.c index 7d880e4131..bee32d5452 100644 --- a/libavcodec/mpegvideo.c +++ b/libavcodec/mpegvideo.c @@ -252,7 +252,7 @@ static void free_frame_buffer(MpegEncContext *s, Picture *pic) ff_thread_release_buffer(s->avctx, &pic->f); else avcodec_default_release_buffer(s->avctx, &pic->f); - av_freep(&pic->f.hwaccel_picture_private); + av_freep(&pic->hwaccel_picture_private); } int ff_mpv_frame_size_alloc(MpegEncContext *s, int linesize) @@ -288,10 +288,10 @@ static int alloc_frame_buffer(MpegEncContext *s, Picture *pic) int r, ret; if (s->avctx->hwaccel) { - assert(!pic->f.hwaccel_picture_private); + assert(!pic->hwaccel_picture_private); if (s->avctx->hwaccel->priv_data_size) { - pic->f.hwaccel_picture_private = av_mallocz(s->avctx->hwaccel->priv_data_size); - if (!pic->f.hwaccel_picture_private) { + pic->hwaccel_picture_private = av_mallocz(s->avctx->hwaccel->priv_data_size); + if (!pic->hwaccel_picture_private) { av_log(s->avctx, AV_LOG_ERROR, "alloc_frame_buffer() failed (hwaccel private data allocation)\n"); return -1; } @@ -308,7 +308,7 @@ static int alloc_frame_buffer(MpegEncContext *s, Picture *pic) if (r < 0 || !pic->f.type || !pic->f.data[0]) { av_log(s->avctx, AV_LOG_ERROR, "get_buffer() failed (%d %d %p)\n", r, pic->f.type, pic->f.data[0]); - av_freep(&pic->f.hwaccel_picture_private); + av_freep(&pic->hwaccel_picture_private); return -1; } |