[FFmpeg-cvslog] avcodec/dvbsubdec: add AVClass to context

Anshul Maheshwari git at videolan.org
Sun Jun 15 20:42:54 CEST 2014


ffmpeg | branch: master | Anshul Maheshwari <anshul.ffmpeg at gmail.com> | Sat Jun 14 17:24:37 2014 +0530| [77ade55fe52e76d3476c009aa42134f58f03ffb2] | committer: Michael Niedermayer

avcodec/dvbsubdec: add AVClass to context

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=77ade55fe52e76d3476c009aa42134f58f03ffb2
---

 libavcodec/dvbsubdec.c |   12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/libavcodec/dvbsubdec.c b/libavcodec/dvbsubdec.c
index 3c4ccb8..958613e 100644
--- a/libavcodec/dvbsubdec.c
+++ b/libavcodec/dvbsubdec.c
@@ -23,6 +23,7 @@
 #include "get_bits.h"
 #include "bytestream.h"
 #include "libavutil/colorspace.h"
+#include "libavutil/opt.h"
 
 #define DVBSUB_PAGE_SEGMENT     0x10
 #define DVBSUB_REGION_SEGMENT   0x11
@@ -227,6 +228,7 @@ typedef struct DVBSubDisplayDefinition {
 } DVBSubDisplayDefinition;
 
 typedef struct DVBSubContext {
+    AVClass *class;
     int composition_id;
     int ancillary_id;
 
@@ -1551,6 +1553,15 @@ static int dvbsub_decode(AVCodecContext *avctx,
     return p - buf;
 }
 
+static const AVOption options[] = {
+    {NULL}
+};
+static const AVClass dvbsubdec_class = {
+    .class_name = "DVB Sub Decoder",
+    .item_name  = av_default_item_name,
+    .option     = options,
+    .version    = LIBAVUTIL_VERSION_INT,
+};
 
 AVCodec ff_dvbsub_decoder = {
     .name           = "dvbsub",
@@ -1561,4 +1572,5 @@ AVCodec ff_dvbsub_decoder = {
     .init           = dvbsub_init_decoder,
     .close          = dvbsub_close_decoder,
     .decode         = dvbsub_decode,
+    .priv_class     = &dvbsubdec_class,
 };



More information about the ffmpeg-cvslog mailing list