X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fdvdsubdec.c;h=f95c329e7637d721db3c7203fc0c9e9a65c94f14;hb=75083a884fca82cade9e701d17b272a27c4b75a4;hp=b351e15d0dfa3e6870d432ac6124fa39a326c53a;hpb=4e16a060a0236f16d8397eeba503c1371b0c98fb;p=ffmpeg diff --git a/libavcodec/dvdsubdec.c b/libavcodec/dvdsubdec.c index b351e15d0df..f95c329e763 100644 --- a/libavcodec/dvdsubdec.c +++ b/libavcodec/dvdsubdec.c @@ -42,11 +42,6 @@ static void yuv_a_to_rgba(const uint8_t *ycbcr, const uint8_t *alpha, uint32_t * } } -static int dvdsub_init_decoder(AVCodecContext *avctx) -{ - return 0; -} - static int decode_run_2bit(GetBitContext *gb, int *color) { unsigned int v, t; @@ -443,13 +438,10 @@ static int find_smallest_bounding_rectangle(AVSubtitle *s) return 1; } -static int dvdsub_close_decoder(AVCodecContext *avctx) -{ - return 0; -} - #ifdef DEBUG #undef fprintf +#undef perror +#undef exit static void ppm_save(const char *filename, uint8_t *bitmap, int w, int h, uint32_t *rgba_palette) { @@ -479,7 +471,7 @@ static void ppm_save(const char *filename, uint8_t *bitmap, int w, int h, static int dvdsub_decode(AVCodecContext *avctx, void *data, int *data_size, - uint8_t *buf, int buf_size) + const uint8_t *buf, int buf_size) { AVSubtitle *sub = (void *)data; int is_menu; @@ -512,8 +504,9 @@ AVCodec dvdsub_decoder = { CODEC_TYPE_SUBTITLE, CODEC_ID_DVD_SUBTITLE, 0, - dvdsub_init_decoder, NULL, - dvdsub_close_decoder, + NULL, + NULL, dvdsub_decode, + .long_name = NULL_IF_CONFIG_SMALL("DVD subtitles"), };