va.h File Reference

Go to the source code of this file.

Data Structures

struct  vlc_va_t

Defines

#define _VLC_VA_H   1

Typedefs

typedef struct vlc_va_t vlc_va_t

Functions

static int vlc_va_Setup (vlc_va_t *va, void **hw, vlc_fourcc_t *output, int width, int height)
static int vlc_va_Get (vlc_va_t *va, AVFrame *frame)
static void vlc_va_Release (vlc_va_t *va, AVFrame *frame)
static int vlc_va_Extract (vlc_va_t *va, picture_t *dst, AVFrame *src)
static void vlc_va_Delete (vlc_va_t *va)
vlc_va_tvlc_va_NewVaapi (int codec_id)
vlc_va_tvlc_va_NewDxva2 (vlc_object_t *log, int codec_id)


Define Documentation

#define _VLC_VA_H   1


Typedef Documentation

typedef struct vlc_va_t vlc_va_t


Function Documentation

static void vlc_va_Delete ( vlc_va_t va  )  [inline, static]

References vlc_va_t::close.

Referenced by EndVideoDec().

static int vlc_va_Extract ( vlc_va_t va,
picture_t dst,
AVFrame *  src 
) [inline, static]

References vlc_va_t::extract.

Referenced by ffmpeg_CopyPicture().

static int vlc_va_Get ( vlc_va_t va,
AVFrame *  frame 
) [inline, static]

References vlc_va_t::get.

Referenced by ffmpeg_GetFrameBuf().

vlc_va_t* vlc_va_NewDxva2 ( vlc_object_t log,
int  codec_id 
)

vlc_va_t* vlc_va_NewVaapi ( int  codec_id  ) 

References VLC_UNUSED.

static void vlc_va_Release ( vlc_va_t va,
AVFrame *  frame 
) [inline, static]

References vlc_va_t::release.

Referenced by ffmpeg_ReleaseFrameBuf().

static int vlc_va_Setup ( vlc_va_t va,
void **  hw,
vlc_fourcc_t output,
int  width,
int  height 
) [inline, static]

References vlc_va_t::setup.

Referenced by ffmpeg_GetFrameBuf().


Generated on Tue May 25 08:05:12 2010 for VLC by  doxygen 1.5.6