FFmpeg
Data Fields
DeinterlaceD3D12Context Struct Reference

Data Fields

const AVClassclassCtx
 
int method
 
int mode
 
int deint
 
ID3D12Device * device
 
ID3D12VideoDevice * video_device
 
ID3D12VideoProcessor * video_processor
 
ID3D12CommandQueue * command_queue
 
ID3D12VideoProcessCommandList * command_list
 
ID3D12CommandAllocator * command_allocator
 
ID3D12Fence * fence
 
UINT64 fence_value
 
HANDLE fence_event
 
AVBufferRefhw_device_ctx
 
AVBufferRefhw_frames_ctx_out
 
int width
 
int height
 
DXGI_FORMAT input_format
 
DXGI_COLOR_SPACE_TYPE input_colorspace
 
AVRational input_framerate
 
D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT process_support
 
D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS supported_deint_flags
 
int queue_depth
 
int queue_count
 
AVFrameframe_queue [MAX_REFERENCES]
 
int eof
 
int64_t prev_pts
 
int num_past_frames
 
int num_future_frames
 
int current_frame_index
 
int extra_delay_for_timestamps
 
int initial_fill_done
 
int processor_configured
 

Detailed Description

Definition at line 46 of file vf_deinterlace_d3d12.c.

Field Documentation

◆ classCtx

const AVClass* DeinterlaceD3D12Context::classCtx

Definition at line 47 of file vf_deinterlace_d3d12.c.

◆ method

int DeinterlaceD3D12Context::method

Definition at line 50 of file vf_deinterlace_d3d12.c.

◆ mode

int DeinterlaceD3D12Context::mode

Definition at line 51 of file vf_deinterlace_d3d12.c.

◆ deint

int DeinterlaceD3D12Context::deint

Definition at line 52 of file vf_deinterlace_d3d12.c.

◆ device

ID3D12Device* DeinterlaceD3D12Context::device

Definition at line 55 of file vf_deinterlace_d3d12.c.

◆ video_device

ID3D12VideoDevice* DeinterlaceD3D12Context::video_device

Definition at line 56 of file vf_deinterlace_d3d12.c.

◆ video_processor

ID3D12VideoProcessor* DeinterlaceD3D12Context::video_processor

Definition at line 57 of file vf_deinterlace_d3d12.c.

◆ command_queue

ID3D12CommandQueue* DeinterlaceD3D12Context::command_queue

Definition at line 58 of file vf_deinterlace_d3d12.c.

◆ command_list

ID3D12VideoProcessCommandList* DeinterlaceD3D12Context::command_list

Definition at line 59 of file vf_deinterlace_d3d12.c.

◆ command_allocator

ID3D12CommandAllocator* DeinterlaceD3D12Context::command_allocator

Definition at line 60 of file vf_deinterlace_d3d12.c.

◆ fence

ID3D12Fence* DeinterlaceD3D12Context::fence

Definition at line 63 of file vf_deinterlace_d3d12.c.

◆ fence_value

UINT64 DeinterlaceD3D12Context::fence_value

Definition at line 64 of file vf_deinterlace_d3d12.c.

◆ fence_event

HANDLE DeinterlaceD3D12Context::fence_event

Definition at line 65 of file vf_deinterlace_d3d12.c.

◆ hw_device_ctx

AVBufferRef* DeinterlaceD3D12Context::hw_device_ctx

Definition at line 68 of file vf_deinterlace_d3d12.c.

◆ hw_frames_ctx_out

AVBufferRef* DeinterlaceD3D12Context::hw_frames_ctx_out

Definition at line 69 of file vf_deinterlace_d3d12.c.

◆ width

int DeinterlaceD3D12Context::width

Definition at line 72 of file vf_deinterlace_d3d12.c.

◆ height

int DeinterlaceD3D12Context::height

Definition at line 72 of file vf_deinterlace_d3d12.c.

◆ input_format

DXGI_FORMAT DeinterlaceD3D12Context::input_format

Definition at line 73 of file vf_deinterlace_d3d12.c.

◆ input_colorspace

DXGI_COLOR_SPACE_TYPE DeinterlaceD3D12Context::input_colorspace

Definition at line 76 of file vf_deinterlace_d3d12.c.

◆ input_framerate

AVRational DeinterlaceD3D12Context::input_framerate

Definition at line 77 of file vf_deinterlace_d3d12.c.

◆ process_support

D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT DeinterlaceD3D12Context::process_support

Definition at line 80 of file vf_deinterlace_d3d12.c.

◆ supported_deint_flags

D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS DeinterlaceD3D12Context::supported_deint_flags

Definition at line 81 of file vf_deinterlace_d3d12.c.

◆ queue_depth

int DeinterlaceD3D12Context::queue_depth

Definition at line 84 of file vf_deinterlace_d3d12.c.

◆ queue_count

int DeinterlaceD3D12Context::queue_count

Definition at line 85 of file vf_deinterlace_d3d12.c.

◆ frame_queue

AVFrame* DeinterlaceD3D12Context::frame_queue[MAX_REFERENCES]

Definition at line 86 of file vf_deinterlace_d3d12.c.

◆ eof

int DeinterlaceD3D12Context::eof

Definition at line 89 of file vf_deinterlace_d3d12.c.

◆ prev_pts

int64_t DeinterlaceD3D12Context::prev_pts

Definition at line 90 of file vf_deinterlace_d3d12.c.

◆ num_past_frames

int DeinterlaceD3D12Context::num_past_frames

Definition at line 91 of file vf_deinterlace_d3d12.c.

◆ num_future_frames

int DeinterlaceD3D12Context::num_future_frames

Definition at line 92 of file vf_deinterlace_d3d12.c.

◆ current_frame_index

int DeinterlaceD3D12Context::current_frame_index

Definition at line 93 of file vf_deinterlace_d3d12.c.

◆ extra_delay_for_timestamps

int DeinterlaceD3D12Context::extra_delay_for_timestamps

Definition at line 94 of file vf_deinterlace_d3d12.c.

◆ initial_fill_done

int DeinterlaceD3D12Context::initial_fill_done

Definition at line 95 of file vf_deinterlace_d3d12.c.

◆ processor_configured

int DeinterlaceD3D12Context::processor_configured

Definition at line 98 of file vf_deinterlace_d3d12.c.


The documentation for this struct was generated from the following file: