From 3f0824b69997ed347e1fc7cb54d47b0711d6d8a0 Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Thu, 24 Mar 2011 08:17:52 +0100 Subject: [PATCH] basevideoencoder: reset more state --- gst-libs/gst/video/gstbasevideoencoder.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gst-libs/gst/video/gstbasevideoencoder.c b/gst-libs/gst/video/gstbasevideoencoder.c index f84c09dae9..5bea52a6d2 100644 --- a/gst-libs/gst/video/gstbasevideoencoder.c +++ b/gst-libs/gst/video/gstbasevideoencoder.c @@ -75,6 +75,14 @@ gst_base_video_encoder_class_init (GstBaseVideoEncoderClass * klass) static void gst_base_video_encoder_reset (GstBaseVideoEncoder * base_video_encoder) { + base_video_encoder->presentation_frame_number = 0; + base_video_encoder->distance_from_sync = 0; + base_video_encoder->force_keyframe = FALSE; + + base_video_encoder->set_output_caps = FALSE; + base_video_encoder->min_latency = 0; + base_video_encoder->max_latency = 0; + if (base_video_encoder->force_keyunit_event) { gst_event_unref (base_video_encoder->force_keyunit_event); base_video_encoder->force_keyunit_event = NULL;