X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fasv1.c;h=8f16111960ca360c1eb802e62f959ee1c2f56298;hb=cb377ec55e975119312c3cc72b9e8924cbbcfc6e;hp=bed7e75f5417cb4d6f58ae7c4c47c39358b6ef64;hpb=09d9087d26a81a93bd0dff55e947b77775e760ba;p=ffmpeg diff --git a/libavcodec/asv1.c b/libavcodec/asv1.c index bed7e75f541..8f16111960c 100644 --- a/libavcodec/asv1.c +++ b/libavcodec/asv1.c @@ -166,7 +166,7 @@ static inline void asv1_put_level(PutBitContext *pb, int level){ if(index <= 6) put_bits(pb, level_tab[index][1], level_tab[index][0]); else{ put_bits(pb, level_tab[3][1], level_tab[3][0]); - put_bits(pb, 8, level&0xFF); + put_sbits(pb, 8, level); } } @@ -465,7 +465,7 @@ for(i=0; iavctx->extradata_size; i++){ return (get_bits_count(&a->gb)+31)/32*4; } -#ifdef CONFIG_ENCODERS +#if defined(CONFIG_ASV1_ENCODER) || defined(CONFIG_ASV2_ENCODER) static int encode_frame(AVCodecContext *avctx, unsigned char *buf, int buf_size, void *data){ ASV1Context * const a = avctx->priv_data; AVFrame *pict = data; @@ -519,7 +519,7 @@ static int encode_frame(AVCodecContext *avctx, unsigned char *buf, int buf_size, return size*4; } -#endif /* CONFIG_ENCODERS */ +#endif /* defined(CONFIG_ASV1_ENCODER) || defined(CONFIG_ASV2_ENCODER) */ static av_cold void common_init(AVCodecContext *avctx){ ASV1Context * const a = avctx->priv_data; @@ -569,7 +569,7 @@ static av_cold int decode_init(AVCodecContext *avctx){ return 0; } -#ifdef CONFIG_ENCODERS +#if defined(CONFIG_ASV1_ENCODER) || defined(CONFIG_ASV2_ENCODER) static av_cold int encode_init(AVCodecContext *avctx){ ASV1Context * const a = avctx->priv_data; int i; @@ -593,7 +593,7 @@ static av_cold int encode_init(AVCodecContext *avctx){ return 0; } -#endif +#endif /* defined(CONFIG_ASV1_ENCODER) || defined(CONFIG_ASV2_ENCODER) */ static av_cold int decode_end(AVCodecContext *avctx){ ASV1Context * const a = avctx->priv_data; @@ -615,7 +615,7 @@ AVCodec asv1_decoder = { decode_end, decode_frame, CODEC_CAP_DR1, - .long_name= "ASUS V1", + .long_name= NULL_IF_CONFIG_SMALL("ASUS V1"), }; AVCodec asv2_decoder = { @@ -628,11 +628,10 @@ AVCodec asv2_decoder = { decode_end, decode_frame, CODEC_CAP_DR1, - .long_name= "ASUS V2", + .long_name= NULL_IF_CONFIG_SMALL("ASUS V2"), }; -#ifdef CONFIG_ENCODERS - +#ifdef CONFIG_ASV1_ENCODER AVCodec asv1_encoder = { "asv1", CODEC_TYPE_VIDEO, @@ -642,9 +641,11 @@ AVCodec asv1_encoder = { encode_frame, //encode_end, .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE}, - .long_name= "ASUS V1", + .long_name= NULL_IF_CONFIG_SMALL("ASUS V1"), }; +#endif +#ifdef CONFIG_ASV2_ENCODER AVCodec asv2_encoder = { "asv2", CODEC_TYPE_VIDEO, @@ -654,7 +655,6 @@ AVCodec asv2_encoder = { encode_frame, //encode_end, .pix_fmts= (enum PixelFormat[]){PIX_FMT_YUV420P, PIX_FMT_NONE}, - .long_name= "ASUS V2", + .long_name= NULL_IF_CONFIG_SMALL("ASUS V2"), }; - -#endif //CONFIG_ENCODERS +#endif