VDPAU main class.
More...
#include <VDPAU.h>
|
| CDecoder (CProcessInfo &processInfo) |
|
bool | Open (AVCodecContext *avctx, AVCodecContext *mainctx, const enum AVPixelFormat) override |
|
CDVDVideoCodec::VCReturn | Decode (AVCodecContext *avctx, AVFrame *frame) override |
|
bool | GetPicture (AVCodecContext *avctx, VideoPicture *picture) override |
|
void | Reset () override |
|
virtual void | Close () |
|
long | Release () override |
|
bool | CanSkipDeint () override |
|
unsigned | GetAllowedReferences () override |
|
CDVDVideoCodec::VCReturn | Check (AVCodecContext *avctx) override |
|
const std::string | Name () override |
|
void | SetCodecControl (int flags) override |
|
bool | Supports (VdpVideoMixerFeature feature) |
|
void | OnLostDisplay () override |
|
void | OnResetDisplay () override |
|
| IDVDResourceCounted (const IDVDResourceCounted &)=delete |
|
IDVDResourceCounted & | operator= (const IDVDResourceCounted &)=delete |
|
virtual IHardwareDecoder * | Acquire () |
|
virtual void | OnAppFocusChange (bool focus) |
|
|
static bool | IsVDPAUFormat (AVPixelFormat fmt) |
|
static void | FFReleaseBuffer (void *opaque, uint8_t *data) |
|
static int | FFGetBuffer (AVCodecContext *avctx, AVFrame *pic, int flags) |
|
static int | Render (struct AVCodecContext *s, struct AVFrame *src, const VdpPictureInfo *info, uint32_t buffers_used, const VdpBitstreamBuffer *buffers) |
|
static IHardwareDecoder * | Create (CDVDStreamInfo &hint, CProcessInfo &processInfo, AVPixelFormat fmt) |
|
static void | Register () |
|
|
enum | EDisplayState { VDPAU_OPEN,
VDPAU_RESET,
VDPAU_LOST,
VDPAU_ERROR
} |
|
|
void | SetWidthHeight (int width, int height) |
|
bool | ConfigVDPAU (AVCodecContext *avctx, int ref_frames) |
|
bool | CheckStatus (VdpStatus vdp_st, int line) |
|
void | FiniVDPAUOutput () |
|
void | ReturnRenderPicture (CVdpauRenderPicture *renderPic) |
|
long | ReleasePicReference () |
|
|
static void | ReadFormatOf (AVCodecID codec, VdpDecoderProfile &decoder_profile, VdpChromaType &chroma_type) |
|
|
static bool | m_capGeneral = false |
|
|
std::atomic< long > | m_refs |
|
The documentation for this class was generated from the following files:
- xbmc/cores/VideoPlayer/DVDCodecs/Video/VDPAU.h
- xbmc/cores/VideoPlayer/DVDCodecs/Video/VDPAU.cpp