avcodec/dvbsubdec: add AVClass to context
authorAnshul Maheshwari <anshul.ffmpeg@gmail.com>
Sat, 14 Jun 2014 11:36:37 +0000 (17:06 +0530)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 15 Jun 2014 17:59:26 +0000 (19:59 +0200)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/dvbsubdec.c

index 3c4ccb8..958613e 100644 (file)
@@ -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,
 };