|
|
@@ -82,6 +82,10 @@ typedef int (*AVVDPAU_Render2)(struct AVCodecContext *, struct AVFrame *, |
|
|
|
* during initialization or through each AVCodecContext.get_buffer() |
|
|
|
* function call. In any case, they must be valid prior to calling |
|
|
|
* decoding functions. |
|
|
|
* |
|
|
|
* The size of this structure is not a part of the public ABI and must not |
|
|
|
* be used outside of libavcodec. Use av_vdpau_alloc_context() to allocate an |
|
|
|
* AVVDPAUContext. |
|
|
|
*/ |
|
|
|
typedef struct AVVDPAUContext { |
|
|
|
/** |
|
|
@@ -145,6 +149,13 @@ AVVDPAUContext *av_alloc_vdpaucontext(void); |
|
|
|
AVVDPAU_Render2 av_vdpau_hwaccel_get_render2(const AVVDPAUContext *); |
|
|
|
void av_vdpau_hwaccel_set_render2(AVVDPAUContext *, AVVDPAU_Render2); |
|
|
|
|
|
|
|
/** |
|
|
|
* Allocate an AVVDPAUContext. |
|
|
|
* |
|
|
|
* @return Newly-allocated AVVDPAUContext or NULL on failure. |
|
|
|
*/ |
|
|
|
AVVDPAUContext *av_vdpau_alloc_context(void); |
|
|
|
|
|
|
|
/** |
|
|
|
* Get a decoder profile that should be used for initializing a VDPAU decoder. |
|
|
|
* Should be called from the AVCodecContext.get_format() callback. |
|
|
|