![]() |
Miam-Player
0.8.0
A nice music player
|
#include <hwcontext_dxva2.h>
Public Attributes | |
DWORD | surface_type |
IDirect3DSurface9 ** | surfaces |
int | nb_surfaces |
IDirectXVideoDecoder * | decoder_to_release |
This struct is allocated as AVHWFramesContext.hwctx
IDirectXVideoDecoder* AVDXVA2FramesContext::decoder_to_release |
Certain drivers require the decoder to be destroyed before the surfaces. To allow internally managed pools to work properly in such cases, this field is provided.
If it is non-NULL, libavutil will call IDirectXVideoDecoder_Release() on it just before the internal surface pool is freed.
int AVDXVA2FramesContext::nb_surfaces |
DWORD AVDXVA2FramesContext::surface_type |
The surface type (e.g. DXVA2_VideoProcessorRenderTarget or DXVA2_VideoDecoderRenderTarget). Must be set by the caller.
IDirect3DSurface9** AVDXVA2FramesContext::surfaces |
The surface pool. When an external pool is not provided by the caller, this will be managed (allocated and filled on init, freed on uninit) by libavutil.