From 9606a838241035c6168ccd33f6ca0e4f9c6807b1 Mon Sep 17 00:00:00 2001 From: Stefano Sabatini Date: Sun, 13 Jul 2008 21:44:00 +0000 Subject: [PATCH] strdup() the default value for rc_eq in AVCodec when setting it in avcodec_get_context_defaults(). The value has to be alloced dinamically rather than statically since it may be freed for example by av_set_string2(). Fix a segmentation fault. Originally committed as revision 14221 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/utils.c b/libavcodec/utils.c index 2c31c7828..92f73b735 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -741,7 +741,7 @@ void avcodec_get_context_defaults2(AVCodecContext *s, enum CodecType codec_type) flags= AV_OPT_FLAG_SUBTITLE_PARAM; av_opt_set_defaults2(s, flags, flags); - s->rc_eq= "tex^qComp"; + s->rc_eq= av_strdup("tex^qComp"); s->time_base= (AVRational){0,1}; s->get_buffer= avcodec_default_get_buffer; s->release_buffer= avcodec_default_release_buffer; -- 2.11.0