mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
ass: use av_asprintf() instead of a temporary stack buffer.
This commit is contained in:
parent
9729f140ae
commit
7c0d30b57b
@ -29,9 +29,7 @@ int ff_ass_subtitle_header(AVCodecContext *avctx,
|
||||
int bold, int italic, int underline,
|
||||
int alignment)
|
||||
{
|
||||
char header[512];
|
||||
|
||||
snprintf(header, sizeof(header),
|
||||
avctx->subtitle_header = av_asprintf(
|
||||
"[Script Info]\r\n"
|
||||
"ScriptType: v4.00+\r\n"
|
||||
"\r\n"
|
||||
@ -44,7 +42,6 @@ int ff_ass_subtitle_header(AVCodecContext *avctx,
|
||||
font, font_size, color, color, back_color, back_color,
|
||||
-bold, -italic, -underline, alignment);
|
||||
|
||||
avctx->subtitle_header = av_strdup(header);
|
||||
if (!avctx->subtitle_header)
|
||||
return AVERROR(ENOMEM);
|
||||
avctx->subtitle_header_size = strlen(avctx->subtitle_header);
|
||||
|
Loading…
Reference in New Issue
Block a user