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