Commit 9606a838 authored by Stefano Sabatini's avatar Stefano Sabatini

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
parent bd6754aa
...@@ -741,7 +741,7 @@ void avcodec_get_context_defaults2(AVCodecContext *s, enum CodecType codec_type) ...@@ -741,7 +741,7 @@ void avcodec_get_context_defaults2(AVCodecContext *s, enum CodecType codec_type)
flags= AV_OPT_FLAG_SUBTITLE_PARAM; flags= AV_OPT_FLAG_SUBTITLE_PARAM;
av_opt_set_defaults2(s, flags, flags); 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->time_base= (AVRational){0,1};
s->get_buffer= avcodec_default_get_buffer; s->get_buffer= avcodec_default_get_buffer;
s->release_buffer= avcodec_default_release_buffer; s->release_buffer= avcodec_default_release_buffer;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment