diff options
author | wm4 <wm4@nowhere> | 2013-08-15 18:20:15 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2013-08-15 23:40:02 +0200 |
commit | 0da96385765840c418a789d06ec66c918b59d7ce (patch) | |
tree | d7ae53619256e17f9a7c901046af9dffc52786a6 /video/decode/lavc.h | |
parent | 30f2db5930993184e125aa5ee46c73002f5de745 (diff) | |
download | mpv-0da96385765840c418a789d06ec66c918b59d7ce.tar.bz2 mpv-0da96385765840c418a789d06ec66c918b59d7ce.tar.xz |
video/decode: pass parameters directly to hwdec allocate_image callback
Instead of passing AVFrame. This also moves the mysterious logic about
the size of the allocated image to common code, instead of duplicating
it everywhere.
Diffstat (limited to 'video/decode/lavc.h')
-rw-r--r-- | video/decode/lavc.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/video/decode/lavc.h b/video/decode/lavc.h index 4252034b2c..f2ac5691d2 100644 --- a/video/decode/lavc.h +++ b/video/decode/lavc.h @@ -61,7 +61,8 @@ struct vd_lavc_hwdec { const char *decoder); int (*init)(struct lavc_ctx *ctx); void (*uninit)(struct lavc_ctx *ctx); - struct mp_image *(*allocate_image)(struct lavc_ctx *ctx, AVFrame *frame); + struct mp_image *(*allocate_image)(struct lavc_ctx *ctx, int fmt, + int w, int h); void (*fix_image)(struct lavc_ctx *ctx, struct mp_image *img); }; |