base_video_codec->bytes = 0;
base_video_codec->time = 0;
+
+ gst_buffer_replace (&base_video_codec->state.codec_data, NULL);
+ gst_caps_replace (&base_video_codec->state.caps, NULL);
}
static void
state = &GST_BASE_VIDEO_CODEC (base_video_decoder)->state;
+ gst_buffer_replace (&state->codec_data, NULL);
+ gst_caps_replace (&state->caps, NULL);
memset (state, 0, sizeof (GstVideoState));
+ state->caps = gst_caps_ref (caps);
+
structure = gst_caps_get_structure (caps, 0);
gst_video_format_parse_caps (caps, NULL, &state->width, &state->height);