summaryrefslogtreecommitdiffstats
path: root/video/decode/d3d.h
diff options
context:
space:
mode:
Diffstat (limited to 'video/decode/d3d.h')
-rw-r--r--video/decode/d3d.h37
1 files changed, 0 insertions, 37 deletions
diff --git a/video/decode/d3d.h b/video/decode/d3d.h
index 8ae244c585..efac35dd76 100644
--- a/video/decode/d3d.h
+++ b/video/decode/d3d.h
@@ -24,21 +24,8 @@
#include <stdbool.h>
#include <inttypes.h>
-struct mp_image;
struct lavc_ctx;
-struct d3d_decoded_format {
- DWORD dxfmt; // D3DFORMAT or DXGI_FORMAT
- const char *name; // informational string repr. of dxfmt_decoded
- int depth; // significant bits (not full size)
- int mpfmt; // IMGFMT_ with compatible memory layout and semantics
-};
-
-struct d3d_decoder_fmt {
- const GUID *guid;
- const struct d3d_decoded_format *format;
-};
-
// Must call d3d_load_dlls() before accessing. Once this is done, the DLLs
// remain loaded forever.
extern HMODULE d3d11_dll, d3d9_dll, dxva2_dll;
@@ -46,32 +33,8 @@ extern PFN_D3D11_CREATE_DEVICE d3d11_D3D11CreateDevice;
void d3d_load_dlls(void);
-int d3d_probe_codec(const char *codec);
-
-struct d3d_decoder_fmt d3d_select_decoder_mode(
- struct lavc_ctx *s, const GUID *device_guids, UINT n_guids,
- const struct d3d_decoded_format *formats, int n_formats,
- bool (*test_fmt_cb)(struct lavc_ctx *s, const GUID *guid,
- const struct d3d_decoded_format *fmt));
-
-char *d3d_decoder_guid_to_desc_buf(char *buf, size_t buf_size,
- const GUID *mode_guid);
-#define d3d_decoder_guid_to_desc(guid) d3d_decoder_guid_to_desc_buf((char[256]){0}, 256, (guid))
-
-void d3d_surface_align(struct lavc_ctx *s, int *w, int *h);
-unsigned d3d_decoder_config_score(struct lavc_ctx *s,
- GUID *guidConfigBitstreamEncryption,
- UINT ConfigBitstreamRaw);
-BOOL is_clearvideo(const GUID *mode_guid);
-void copy_nv12(struct mp_image *dest, uint8_t *src_bits,
- unsigned src_pitch, unsigned surf_height);
-
bool d3d11_check_decoding(ID3D11Device *dev);
-struct mp_image *d3d11_download_image(struct mp_hwdec_ctx *ctx,
- struct mp_image *mpi,
- struct mp_image_pool *swpool);
-
struct AVBufferRef;
struct IDirect3DDevice9;