Browse code

lavc doxy: add all installed headers to doxy groups.

Anton Khirnov authored on 2012/04/08 21:08:05
Showing 6 changed files
... ...
@@ -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 */