X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Frv20enc.c;h=20090b14ef04d402efbc38fa37c02e09fdd3fef1;hb=a853388d2fc5be848cca839a9fdf39a97c2d7b0e;hp=8b50baf52f94986a7628b14da6095ea0ae78a7d9;hpb=ed019b8e5bfefe59e307ce01f2860777e037b94b;p=ffmpeg diff --git a/libavcodec/rv20enc.c b/libavcodec/rv20enc.c index 8b50baf52f9..20090b14ef0 100644 --- a/libavcodec/rv20enc.c +++ b/libavcodec/rv20enc.c @@ -26,8 +26,11 @@ */ #include "mpegvideo.h" +#include "mpegvideodata.h" #include "h263.h" +#include "h263data.h" #include "put_bits.h" +#include "rv10.h" void ff_rv20_encode_picture_header(MpegEncContext *s, int picture_number){ put_bits(&s->pb, 2, s->pict_type); //I 0 vs. 1 ? @@ -57,17 +60,22 @@ void ff_rv20_encode_picture_header(MpegEncContext *s, int picture_number){ } } -FF_MPV_GENERIC_CLASS(rv20) +static const AVClass rv20_class = { + .class_name = "rv20 encoder", + .item_name = av_default_item_name, + .option = ff_mpv_generic_options, + .version = LIBAVUTIL_VERSION_INT, +}; AVCodec ff_rv20_encoder = { .name = "rv20", + .long_name = NULL_IF_CONFIG_SMALL("RealVideo 2.0"), .type = AVMEDIA_TYPE_VIDEO, - .id = CODEC_ID_RV20, + .id = AV_CODEC_ID_RV20, .priv_data_size = sizeof(MpegEncContext), - .init = ff_MPV_encode_init, - .encode2 = ff_MPV_encode_picture, - .close = ff_MPV_encode_end, - .pix_fmts= (const enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE}, - .long_name= NULL_IF_CONFIG_SMALL("RealVideo 2.0"), + .init = ff_mpv_encode_init, + .encode2 = ff_mpv_encode_picture, + .close = ff_mpv_encode_end, + .pix_fmts = (const enum AVPixelFormat[]){ AV_PIX_FMT_YUV420P, AV_PIX_FMT_NONE }, .priv_class = &rv20_class, };