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