|
|
|
@@ -24,15 +24,13 @@ |
|
|
|
#ifndef AVCODEC_VDPAU_INTERNAL_H |
|
|
|
#define AVCODEC_VDPAU_INTERNAL_H |
|
|
|
|
|
|
|
#include "config.h" |
|
|
|
#include <stdint.h> |
|
|
|
#if CONFIG_VDPAU |
|
|
|
#include <vdpau/vdpau.h> |
|
|
|
#endif |
|
|
|
|
|
|
|
#include "libavutil/frame.h" |
|
|
|
|
|
|
|
#include "avcodec.h" |
|
|
|
#include "vdpau.h" |
|
|
|
|
|
|
|
/** Extract VdpVideoSurface from an AVFrame */ |
|
|
|
static inline uintptr_t ff_vdpau_get_surface_id(AVFrame *pic) |
|
|
|
@@ -40,8 +38,6 @@ static inline uintptr_t ff_vdpau_get_surface_id(AVFrame *pic) |
|
|
|
return (uintptr_t)pic->data[3]; |
|
|
|
} |
|
|
|
|
|
|
|
struct vdpau_picture_context; |
|
|
|
#if CONFIG_VDPAU |
|
|
|
union VDPAUPictureInfo { |
|
|
|
VdpPictureInfoH264 h264; |
|
|
|
VdpPictureInfoMPEG1Or2 mpeg; |
|
|
|
@@ -55,8 +51,6 @@ union VDPAUPictureInfo { |
|
|
|
#endif |
|
|
|
}; |
|
|
|
|
|
|
|
#include "vdpau.h" |
|
|
|
|
|
|
|
typedef struct VDPAUHWContext { |
|
|
|
AVVDPAUContext context; |
|
|
|
VdpDevice device; |
|
|
|
@@ -114,8 +108,6 @@ struct vdpau_picture_context { |
|
|
|
|
|
|
|
int ff_vdpau_common_init(AVCodecContext *avctx, VdpDecoderProfile profile, |
|
|
|
int level); |
|
|
|
#endif //CONFIG_VDPAU |
|
|
|
|
|
|
|
int ff_vdpau_common_uninit(AVCodecContext *avctx); |
|
|
|
|
|
|
|
int ff_vdpau_common_start_frame(struct vdpau_picture_context *pic, |
|
|
|
|