OSDN Git Service

sunrastenc: Properly load codec private options
authorVittorio Giovara <vittorio.giovara@gmail.com>
Mon, 4 Jan 2016 13:13:00 +0000 (14:13 +0100)
committerVittorio Giovara <vittorio.giovara@gmail.com>
Mon, 11 Jan 2016 20:32:57 +0000 (15:32 -0500)
Initialize the private class field and give the class a more
appropriate name. Add a class member to the codec context.

libavcodec/sunrastenc.c

index 411d184..3a5f410 100644 (file)
@@ -27,6 +27,8 @@
 #include "sunrast.h"
 
 typedef struct SUNRASTContext {
+    AVClass *class;
+
     PutByteContext p;
     int depth;      ///< depth of pixel
     int length;     ///< length (bytes) of image
@@ -226,7 +228,7 @@ static const AVOption options[] = {
     { NULL },
 };
 
-static const AVClass utvideo_class = {
+static const AVClass sunrast_class = {
     .class_name = "sunrast",
     .item_name  = av_default_item_name,
     .option     = options,
@@ -246,6 +248,7 @@ AVCodec ff_sunrast_encoder = {
     .type           = AVMEDIA_TYPE_VIDEO,
     .id             = AV_CODEC_ID_SUNRAST,
     .priv_data_size = sizeof(SUNRASTContext),
+    .priv_class     = &sunrast_class,
     .init           = sunrast_encode_init,
     .encode2        = sunrast_encode_frame,
 #if FF_API_CODER_TYPE