| @@ -23,11 +23,24 @@ | |||||
| #ifndef AVCODEC_DXVA_H | #ifndef AVCODEC_DXVA_H | ||||
| #define AVCODEC_DXVA_H | #define AVCODEC_DXVA_H | ||||
| /** | |||||
| * @file | |||||
| * @ingroup lavc_codec_hwaccel_dxva2 | |||||
| * Public libavcodec DXVA2 header. | |||||
| */ | |||||
| #include <stdint.h> | #include <stdint.h> | ||||
| #include <d3d9.h> | #include <d3d9.h> | ||||
| #include <dxva2api.h> | #include <dxva2api.h> | ||||
| /** | |||||
| * @defgroup lavc_codec_hwaccel_dxva2 DXVA2 | |||||
| * @ingroup lavc_codec_hwaccel | |||||
| * | |||||
| * @{ | |||||
| */ | |||||
| #define FF_DXVA2_WORKAROUND_SCALING_LIST_ZIGZAG 1 ///< Work around for DXVA2 and old UVD/UVD+ ATI video cards | #define FF_DXVA2_WORKAROUND_SCALING_LIST_ZIGZAG 1 ///< Work around for DXVA2 and old UVD/UVD+ ATI video cards | ||||
| /** | /** | ||||
| @@ -68,4 +81,8 @@ struct dxva_context { | |||||
| unsigned report_id; | unsigned report_id; | ||||
| }; | }; | ||||
| /** | |||||
| * @} | |||||
| */ | |||||
| #endif /* AVCODEC_DXVA_H */ | #endif /* AVCODEC_DXVA_H */ | ||||
| @@ -24,11 +24,17 @@ | |||||
| #ifndef AVCODEC_VAAPI_H | #ifndef AVCODEC_VAAPI_H | ||||
| #define AVCODEC_VAAPI_H | #define AVCODEC_VAAPI_H | ||||
| /** | |||||
| * @file | |||||
| * @ingroup lavc_codec_hwaccel_vaapi | |||||
| * Public libavcodec VA API header. | |||||
| */ | |||||
| #include <stdint.h> | #include <stdint.h> | ||||
| /** | /** | ||||
| * @defgroup VAAPI_Decoding VA API Decoding | |||||
| * @ingroup Decoder | |||||
| * @defgroup lavc_codec_hwaccel_vaapi VA API Decoding | |||||
| * @ingroup lavc_codec_hwaccel | |||||
| * @{ | * @{ | ||||
| */ | */ | ||||
| @@ -23,6 +23,12 @@ | |||||
| #ifndef AVCODEC_VDA_H | #ifndef AVCODEC_VDA_H | ||||
| #define AVCODEC_VDA_H | #define AVCODEC_VDA_H | ||||
| /** | |||||
| * @file | |||||
| * @ingroup lavc_codec_hwaccel_vda | |||||
| * Public libavcodec VDA header. | |||||
| */ | |||||
| #include <pthread.h> | #include <pthread.h> | ||||
| #include <stdint.h> | #include <stdint.h> | ||||
| @@ -34,6 +40,13 @@ | |||||
| #include <VideoDecodeAcceleration/VDADecoder.h> | #include <VideoDecodeAcceleration/VDADecoder.h> | ||||
| #undef Picture | #undef Picture | ||||
| /** | |||||
| * @defgroup lavc_codec_hwaccel_vda VDA | |||||
| * @ingroup lavc_codec_hwaccel | |||||
| * | |||||
| * @{ | |||||
| */ | |||||
| /** | /** | ||||
| * This structure is used to store a decoded frame information and data. | * This structure is used to store a decoded frame information and data. | ||||
| */ | */ | ||||
| @@ -141,4 +154,8 @@ vda_frame *ff_vda_queue_pop(struct vda_context *vda_ctx); | |||||
| /** Release the given frame. */ | /** Release the given frame. */ | ||||
| void ff_vda_release_vda_frame(vda_frame *frame); | void ff_vda_release_vda_frame(vda_frame *frame); | ||||
| /** | |||||
| * @} | |||||
| */ | |||||
| #endif /* AVCODEC_VDA_H */ | #endif /* AVCODEC_VDA_H */ | ||||
| @@ -25,7 +25,15 @@ | |||||
| #define AVCODEC_VDPAU_H | #define AVCODEC_VDPAU_H | ||||
| /** | /** | ||||
| * @defgroup Decoder VDPAU Decoder and Renderer | |||||
| * @file | |||||
| * @ingroup lavc_codec_hwaccel_vdpau | |||||
| * Public libavcodec VDPAU header. | |||||
| */ | |||||
| /** | |||||
| * @defgroup lavc_codec_hwaccel_vdpau VDPAU Decoder and Renderer | |||||
| * @ingroup lavc_codec_hwaccel | |||||
| * | * | ||||
| * VDPAU hardware acceleration has two modules | * VDPAU hardware acceleration has two modules | ||||
| * - VDPAU decoding | * - VDPAU decoding | ||||
| @@ -38,8 +46,6 @@ | |||||
| * and rendering (API calls) are done as part of the VDPAU | * and rendering (API calls) are done as part of the VDPAU | ||||
| * presentation (vo_vdpau.c) module. | * presentation (vo_vdpau.c) module. | ||||
| * | * | ||||
| * @defgroup VDPAU_Decoding VDPAU Decoding | |||||
| * @ingroup Decoder | |||||
| * @{ | * @{ | ||||
| */ | */ | ||||
| @@ -20,6 +20,12 @@ | |||||
| #ifndef AVCODEC_VERSION_H | #ifndef AVCODEC_VERSION_H | ||||
| #define AVCODEC_VERSION_H | #define AVCODEC_VERSION_H | ||||
| /** | |||||
| * @file | |||||
| * @ingroup libavc | |||||
| * Libavcodec version macros. | |||||
| */ | |||||
| #define LIBAVCODEC_VERSION_MAJOR 54 | #define LIBAVCODEC_VERSION_MAJOR 54 | ||||
| #define LIBAVCODEC_VERSION_MINOR 11 | #define LIBAVCODEC_VERSION_MINOR 11 | ||||
| #define LIBAVCODEC_VERSION_MICRO 1 | #define LIBAVCODEC_VERSION_MICRO 1 | ||||
| @@ -21,10 +21,23 @@ | |||||
| #ifndef AVCODEC_XVMC_H | #ifndef AVCODEC_XVMC_H | ||||
| #define AVCODEC_XVMC_H | #define AVCODEC_XVMC_H | ||||
| /** | |||||
| * @file | |||||
| * @ingroup lavc_codec_hwaccel_xvmc | |||||
| * Public libavcodec XvMC header. | |||||
| */ | |||||
| #include <X11/extensions/XvMC.h> | #include <X11/extensions/XvMC.h> | ||||
| #include "avcodec.h" | #include "avcodec.h" | ||||
| /** | |||||
| * @defgroup lavc_codec_hwaccel_xvmc XvMC | |||||
| * @ingroup lavc_codec_hwaccel | |||||
| * | |||||
| * @{ | |||||
| */ | |||||
| #define AV_XVMC_ID 0x1DC711C0 /**< special value to ensure that regular pixel routines haven't corrupted the struct | #define AV_XVMC_ID 0x1DC711C0 /**< special value to ensure that regular pixel routines haven't corrupted the struct | ||||
| the number is 1337 speak for the letters IDCT MCo (motion compensation) */ | the number is 1337 speak for the letters IDCT MCo (motion compensation) */ | ||||
| @@ -148,4 +161,8 @@ struct xvmc_pix_fmt { | |||||
| int next_free_data_block_num; | int next_free_data_block_num; | ||||
| }; | }; | ||||
| /** | |||||
| * @} | |||||
| */ | |||||
| #endif /* AVCODEC_XVMC_H */ | #endif /* AVCODEC_XVMC_H */ | ||||