MythTV  master
Classes | Macros | Enumerations
mythrender_vdpau.h File Reference
#include <QMutex>
#include <QRect>
#include <QHash>
#include "mythuiexp.h"
#include "mythimage.h"
#include "mythxdisplay.h"
#include "mythrender_base.h"
#include "libavcodec/vdpau.h"
#include "vdpau/vdpau_x11.h"
Include dependency graph for mythrender_vdpau.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  AVVDPAUPictureInfo
 Copied from earlier version of FFmpeg vdpau.h. More...
 
struct  vdpau_render_state
 
class  MythRenderVDPAU
 

Macros

#define FF_VDPAU_STATE_USED_FOR_REFERENCE   2
 
#define MIN_OUTPUT_SURFACES   2
 
#define MAX_OUTPUT_SURFACES   4
 
#define NUM_REFERENCE_FRAMES   3
 
#define VDPAU_COLORKEY   0x020202
 

Enumerations

enum  VDPAUAttributes {
  kVDPAttribNone = 0x000, kVDPAttribBackground = 0x001, kVDPAttribSkipChroma = 0x002, kVDPAttribCSCEnd = kVDPAttribSkipChroma,
  kVDPAttribFiltersStart = 0x100, kVDPAttribNoiseReduction = kVDPAttribFiltersStart, kVDPAttribSharpness = 0x200
}
 
enum  VDPAUFeatures {
  kVDPFeatNone = 0x00, kVDPFeatTemporal = 0x01, kVDPFeatSpatial = 0x02, kVDPFeatIVTC = 0x04,
  kVDPFeatDenoise = 0x08, kVDPFeatSharpness = 0x10, kVDPFeatHQScaling = 0x20
}
 
enum  VDPBlendType { kVDPBlendNormal = 0, kVDPBlendPiP = 1, kVDPBlendNull = 2 }
 

Macro Definition Documentation

◆ FF_VDPAU_STATE_USED_FOR_REFERENCE

#define FF_VDPAU_STATE_USED_FOR_REFERENCE   2

Definition at line 49 of file mythrender_vdpau.h.

◆ MIN_OUTPUT_SURFACES

#define MIN_OUTPUT_SURFACES   2

Definition at line 53 of file mythrender_vdpau.h.

◆ MAX_OUTPUT_SURFACES

#define MAX_OUTPUT_SURFACES   4

Definition at line 54 of file mythrender_vdpau.h.

◆ NUM_REFERENCE_FRAMES

#define NUM_REFERENCE_FRAMES   3

Definition at line 55 of file mythrender_vdpau.h.

◆ VDPAU_COLORKEY

#define VDPAU_COLORKEY   0x020202

Definition at line 56 of file mythrender_vdpau.h.

Enumeration Type Documentation

◆ VDPAUAttributes

Enumerator
kVDPAttribNone 
kVDPAttribBackground 
kVDPAttribSkipChroma 
kVDPAttribCSCEnd 
kVDPAttribFiltersStart 
kVDPAttribNoiseReduction 
kVDPAttribSharpness 

Definition at line 58 of file mythrender_vdpau.h.

◆ VDPAUFeatures

Enumerator
kVDPFeatNone 
kVDPFeatTemporal 
kVDPFeatSpatial 
kVDPFeatIVTC 
kVDPFeatDenoise 
kVDPFeatSharpness 
kVDPFeatHQScaling 

Definition at line 69 of file mythrender_vdpau.h.

◆ VDPBlendType

Enumerator
kVDPBlendNormal 
kVDPBlendPiP 
kVDPBlendNull 

Definition at line 80 of file mythrender_vdpau.h.