I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
at least one of the instructions used by vp8enc, preventing me from checking
a leak, and the lack of one after the patch.
gst_video_codec_state_unref (decoder->output_state);
decoder->output_state = NULL;
}
+ if (hard && decoder->input_state) {
+ gst_video_codec_state_unref (decoder->input_state);
+ decoder->input_state = NULL;
+ }
if (decoder->decoder_inited)
vpx_codec_destroy (&decoder->decoder);
decoder->decoder_inited = FALSE;
g_free (gst_vp8_enc->multipass_cache_file);
gst_vp8_enc->multipass_cache_file = NULL;
+ if (gst_vp8_enc->input_state)
+ gst_video_codec_state_unref (gst_vp8_enc->input_state);
+
G_OBJECT_CLASS (parent_class)->finalize (object);
}