diff options
| author | Reinhard Nißl <rnissl@gmx.de> | 2009-03-23 11:18:27 +0000 |
|---|---|---|
| committer | Reinhard Nißl <rnissl@gmx.de> | 2009-03-23 11:18:27 +0000 |
| commit | 6b74e1ea780e2f1f20aa45f5a130ca20151a12fe (patch) | |
| tree | fce560862919f1220b71faa961d4d0b1f9f5bdb9 /src/xine-engine | |
| parent | dad0229ab95b40e83ad8368bf00c33f1aa73b4ad (diff) | |
| download | xine-lib-6b74e1ea780e2f1f20aa45f5a130ca20151a12fe.tar.gz xine-lib-6b74e1ea780e2f1f20aa45f5a130ca20151a12fe.tar.bz2 | |
Allow interception of vdpau frame type by post plugins; fix dpb issues on broken streams (missing or doubled images in dpb).
Diffstat (limited to 'src/xine-engine')
| -rw-r--r-- | src/xine-engine/accel_vdpau.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/xine-engine/accel_vdpau.h b/src/xine-engine/accel_vdpau.h index 92a46e46f..7ddc5e21f 100644 --- a/src/xine-engine/accel_vdpau.h +++ b/src/xine-engine/accel_vdpau.h @@ -38,6 +38,7 @@ extern "C" { typedef struct { + vo_frame_t *vo_frame; VdpDevice vdp_device; @@ -56,6 +57,9 @@ typedef struct { } vdpau_accel_t; +#define VDPAU_DATA(frame_gen) ((frame_gen) ? (vdpau_accel_t *)(frame_gen)->accel_data : (vdpau_accel_t *)0) +#define VDPAU_FRAME(frame_gen) ((frame_gen) ? (vdpau_accel_t *)VDPAU_DATA(frame_gen)->vo_frame : (vdpau_frame_t *)0) + #ifdef __cplusplus } #endif |
