Decoders that get unparsed input are internally leaking nearly
every incoming buffer. This checks that case.
gst_video_codec_frame_ref (frame);
priv->frames = g_list_append (priv->frames, frame);
+
+ if (g_list_length (priv->frames) > 10) {
+ GST_WARNING_OBJECT (decoder, "decoder frame list getting long: %d frames,"
+ "possible internal leaking?", g_list_length (priv->frames));
+ }
+
frame->deadline =
gst_segment_to_running_time (&decoder->input_segment, GST_FORMAT_TIME,
frame->pts);