Commit 9fc88d7e authored by Anuradha Suraparaju's avatar Anuradha Suraparaju Committed by Diego Biurrun

Fix crash when encoding using libschroedinger.

Currently only pixel and half-pixel motion vector precisions are supported in
libschroedinger. Setting the mv_precision field to 2 (i.e. quarter pixel)
causes a crash in the libschroedinger encoder calls. By not setting this
parameter, we fall back to the default value used in libschroedinger.
patch by Anuradha Suraparaju, anuradha rd.bbc.co uk

Originally committed as revision 17132 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent f418b861
...@@ -206,11 +206,6 @@ static int libschroedinger_encode_init(AVCodecContext *avccontext) ...@@ -206,11 +206,6 @@ static int libschroedinger_encode_init(AVCodecContext *avccontext)
schro_video_format_set_std_signal_range(p_schro_params->format, schro_video_format_set_std_signal_range(p_schro_params->format,
SCHRO_SIGNAL_RANGE_8BIT_VIDEO); SCHRO_SIGNAL_RANGE_8BIT_VIDEO);
/* Hardcode motion vector precision to quarter pixel. */
schro_encoder_setting_set_double (p_schro_params->encoder,
"mv_precision", 2);
/* Set the encoder format. */ /* Set the encoder format. */
schro_encoder_set_video_format(p_schro_params->encoder, schro_encoder_set_video_format(p_schro_params->encoder,
p_schro_params->format); p_schro_params->format);
......
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