diff options
author | wm4 <wm4@nowhere> | 2017-12-01 06:47:37 +0100 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2017-12-01 08:01:41 +0100 |
commit | c5fac0c2b048b695bf217ae77530269605eebfb9 (patch) | |
tree | e2ce5d58346a93173b1e1ee4d1fda152261a54b8 /video/hwdec.h | |
parent | 643a1fc7de84b234d5a4723fa0ec31f9351e770b (diff) | |
download | mpv-c5fac0c2b048b695bf217ae77530269605eebfb9.tar.bz2 mpv-c5fac0c2b048b695bf217ae77530269605eebfb9.tar.xz |
vd_lavc: move entrypoint for hwframes_refine
The idea is to get rid of vd_lavc_hwdec, so special functionality like
this has to go somewhere else. At this point, hwframes_refine is only
needed for d3d11, and it doesn't do much, so for now the new callback
has no context. In can be made more fancy if really needed.
Diffstat (limited to 'video/hwdec.h')
-rw-r--r-- | video/hwdec.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/video/hwdec.h b/video/hwdec.h index 3a551ef6f7..f8a77465f3 100644 --- a/video/hwdec.h +++ b/video/hwdec.h @@ -122,6 +122,8 @@ struct hwcontext_fns { // AVFrame, with all other fields already set. img.hwctx will be set, and // use the correct AV_HWDEVICE_TYPE_. void (*complete_image_params)(struct mp_image *img); + // Fill in special format-specific requirements. + void (*refine_hwframes)(struct AVBufferRef *hw_frames_ctx); }; // The parameter is of type enum AVHWDeviceType (as in int to avoid extensive |