X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fidcinvideo.c;h=43889a6714e6caf268f0102661de4a8c7b342d1b;hb=f27f0fc37452188539d922a3f90557263e570ac2;hp=a65648df0a3a18e2f9e1447aab915002a1695f17;hpb=32c3047cac9294bb56d23c89a40a22409db5cc70;p=ffmpeg diff --git a/libavcodec/idcinvideo.c b/libavcodec/idcinvideo.c index a65648df0a3..43889a6714e 100644 --- a/libavcodec/idcinvideo.c +++ b/libavcodec/idcinvideo.c @@ -1,5 +1,5 @@ /* - * Id Quake II CIN Video Decoder + * id Quake II CIN Video Decoder * Copyright (C) 2003 the ffmpeg project * * This file is part of FFmpeg. @@ -21,8 +21,8 @@ /** * @file idcinvideo.c - * Id Quake II Cin Video Decoder by Dr. Tim Ferguson - * For more information about the Id CIN format, visit: + * id Quake II Cin Video Decoder by Dr. Tim Ferguson + * For more information about the id CIN format, visit: * http://www.csse.monash.edu.au/~timf/ * * This video decoder outputs PAL8 colorspace data. Interacting with this @@ -32,7 +32,7 @@ * the demuxer must use the same extradata space to transmit an * AVPaletteControl structure. * - * Id CIN video is purely Huffman-coded, intraframe-only codec. It achieves + * id CIN video is purely Huffman-coded, intraframe-only codec. It achieves * a little more compression by exploiting the fact that adjacent pixels * tend to be similar. * @@ -113,7 +113,7 @@ static int huff_smallest_node(hnode_t *hnodes, int num_hnodes) { * num_huff_nodes[prev] - contains the index to the root node of the tree. * That is: huff_nodes[prev][num_huff_nodes[prev]] is the root node. */ -static void huff_build_tree(IdcinContext *s, int prev) { +static av_cold void huff_build_tree(IdcinContext *s, int prev) { hnode_t *node, *hnodes; int num_hnodes, i; @@ -143,7 +143,7 @@ static void huff_build_tree(IdcinContext *s, int prev) { s->num_huff_nodes[prev] = num_hnodes - 1; } -static int idcin_decode_init(AVCodecContext *avctx) +static av_cold int idcin_decode_init(AVCodecContext *avctx) { IdcinContext *s = avctx->priv_data; int i, j, histogram_index = 0; @@ -154,7 +154,7 @@ static int idcin_decode_init(AVCodecContext *avctx) /* make sure the Huffman tables make it */ if (s->avctx->extradata_size != HUFFMAN_TABLE_SIZE) { - av_log(s->avctx, AV_LOG_ERROR, " Id CIN video: expected extradata size of %d\n", HUFFMAN_TABLE_SIZE); + av_log(s->avctx, AV_LOG_ERROR, " id CIN video: expected extradata size of %d\n", HUFFMAN_TABLE_SIZE); return -1; } @@ -221,7 +221,7 @@ static int idcin_decode_frame(AVCodecContext *avctx, avctx->release_buffer(avctx, &s->frame); if (avctx->get_buffer(avctx, &s->frame)) { - av_log(avctx, AV_LOG_ERROR, " Id CIN Video: get_buffer() failed\n"); + av_log(avctx, AV_LOG_ERROR, " id CIN Video: get_buffer() failed\n"); return -1; } @@ -242,7 +242,7 @@ static int idcin_decode_frame(AVCodecContext *avctx, return buf_size; } -static int idcin_decode_end(AVCodecContext *avctx) +static av_cold int idcin_decode_end(AVCodecContext *avctx) { IdcinContext *s = avctx->priv_data; @@ -262,5 +262,6 @@ AVCodec idcin_decoder = { idcin_decode_end, idcin_decode_frame, CODEC_CAP_DR1, + .long_name = NULL_IF_CONFIG_SMALL("id Quake II CIN video"), };