X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fassenc.c;h=caf266e037a2743384b6953e57b99aeaa56bbd8b;hb=9652d4fcfc9c07a726b35efc4ac644d9751b36d7;hp=c6f017ce5d01ecfb42f54cdfc25cb93412a9f96e;hpb=5952be07dc3fdd7bb9fa497b2a3fd12fc7287b41;p=ffmpeg diff --git a/libavcodec/assenc.c b/libavcodec/assenc.c index c6f017ce5d0..caf266e037a 100644 --- a/libavcodec/assenc.c +++ b/libavcodec/assenc.c @@ -2,25 +2,29 @@ * SSA/ASS encoder * Copyright (c) 2010 Aurelien Jacobs * - * This file is part of FFmpeg. + * This file is part of Libav. * - * FFmpeg is free software; you can redistribute it and/or + * Libav is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * - * FFmpeg is distributed in the hope that it will be useful, + * Libav is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with FFmpeg; if not, write to the Free Software + * License along with Libav; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +#include + #include "avcodec.h" #include "libavutil/avstring.h" +#include "libavutil/internal.h" +#include "libavutil/mem.h" static av_cold int ass_encode_init(AVCodecContext *avctx) { @@ -33,9 +37,9 @@ static av_cold int ass_encode_init(AVCodecContext *avctx) } static int ass_encode_frame(AVCodecContext *avctx, - unsigned char *buf, int bufsize, void *data) + unsigned char *buf, int bufsize, + const AVSubtitle *sub) { - AVSubtitle *sub = data; int i, len, total_len = 0; for (i=0; inum_rects; i++) { @@ -57,11 +61,11 @@ static int ass_encode_frame(AVCodecContext *avctx, return total_len; } -AVCodec ass_encoder = { +AVCodec ff_ass_encoder = { .name = "ass", - .long_name = NULL_IF_CONFIG_SMALL("Advanced SubStation Alpha subtitle"), + .long_name = NULL_IF_CONFIG_SMALL("SSA (SubStation Alpha) subtitle"), .type = AVMEDIA_TYPE_SUBTITLE, - .id = CODEC_ID_SSA, + .id = AV_CODEC_ID_SSA, .init = ass_encode_init, - .encode = ass_encode_frame, + .encode_sub = ass_encode_frame, };