FFmpeg
Data Fields
dxva_context Struct Reference
DXVA2

This structure is used to provides the necessary configurations and data to the DXVA2 FFmpeg HWAccel implementation. More...

#include <dxva2.h>

Data Fields

IDirectXVideoDecoder *  decoder
  DXVA2 decoder object.
 
const DXVA2_ConfigPictureDecode *  cfg
  DXVA2 configuration used to create the decoder.
 
unsigned  surface_count
  The number of surface in the surface array.
 
LPDIRECT3DSURFACE9 *  surface
  The array of Direct3D surfaces used to create the decoder.
 
uint64_t  workaround
  A bit field configuring the workarounds needed for using the decoder.
 
unsigned  report_id
  Private to the FFmpeg AVHWAccel implementation.
 

Detailed Description

This structure is used to provides the necessary configurations and data to the DXVA2 FFmpeg HWAccel implementation.

The application must make it available as AVCodecContext.hwaccel_context.

Definition at line 57 of file dxva2.h.

Field Documentation

IDirectXVideoDecoder* dxva_context::decoder

DXVA2 decoder object.

Definition at line 61 of file dxva2.h.

Referenced by commit_bitstream_and_slice_buffer(), dxva2_create_decoder(), dxva2_h264_start_frame(), dxva2_mpeg2_start_frame(), dxva2_vc1_start_frame(), ff_dxva2_commit_buffer(), and ff_dxva2_common_end_frame().

const DXVA2_ConfigPictureDecode* dxva_context::cfg

DXVA2 configuration used to create the decoder.

Definition at line 66 of file dxva2.h.

Referenced by dxva2_create_decoder(), dxva2_h264_start_frame(), dxva2_mpeg2_start_frame(), dxva2_vc1_start_frame(), fill_picture_parameters(), and is_slice_short().

unsigned dxva_context::surface_count

The number of surface in the surface array.

Definition at line 71 of file dxva2.h.

Referenced by dxva2_create_decoder(), dxva2_h264_start_frame(), dxva2_mpeg2_start_frame(), dxva2_vc1_start_frame(), and ff_dxva2_get_surface_index().

LPDIRECT3DSURFACE9* dxva_context::surface

The array of Direct3D surfaces used to create the decoder.

Definition at line 76 of file dxva2.h.

Referenced by dxva2_create_decoder(), and ff_dxva2_get_surface_index().

uint64_t dxva_context::workaround

A bit field configuring the workarounds needed for using the decoder.

Definition at line 81 of file dxva2.h.

Referenced by dxva2_create_decoder(), fill_picture_parameters(), fill_scaling_lists(), and fill_slice_long().

unsigned dxva_context::report_id

Private to the FFmpeg AVHWAccel implementation.

Definition at line 86 of file dxva2.h.

Referenced by fill_picture_parameters().


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

Generated on Sun Sep 14 2014 18:56:41 for FFmpeg by   doxygen 1.8.2

AltStyle によって変換されたページ (->オリジナル) /