summaryrefslogtreecommitdiff
path: root/gst-libs/gst/video
diff options
context:
space:
mode:
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-09-25 17:19:15 +0200
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2012-09-25 17:19:15 +0200
commit6973a668136bd613adb440d20f09e47baef2c052 (patch)
treee331d086e2782c795f3ec082ffbc7ac45e0b29c3 /gst-libs/gst/video
parenta3878f8bb86b10900206ef6252e0ae7a0f5a62eb (diff)
videoencoder: clip input buffers to current input segment
... rather than to output segment, which will only be set to current input segment if some output is produced (coming from non-clipped input). Also fixup debug message.
Diffstat (limited to 'gst-libs/gst/video')
-rw-r--r--gst-libs/gst/video/gstvideoencoder.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gst-libs/gst/video/gstvideoencoder.c b/gst-libs/gst/video/gstvideoencoder.c
index d8a5ec2e3..2fa0af86a 100644
--- a/gst-libs/gst/video/gstvideoencoder.c
+++ b/gst-libs/gst/video/gstvideoencoder.c
@@ -1259,7 +1259,7 @@ gst_video_encoder_chain (GstPad * pad, GstObject * parent, GstBuffer * buf)
GST_LOG_OBJECT (encoder,
"received buffer of size %" G_GSIZE_FORMAT " with PTS %" GST_TIME_FORMAT
- ", PTS %" GST_TIME_FORMAT ", duration %" GST_TIME_FORMAT,
+ ", DTS %" GST_TIME_FORMAT ", duration %" GST_TIME_FORMAT,
gst_buffer_get_size (buf), GST_TIME_ARGS (pts), GST_TIME_ARGS (dts),
GST_TIME_ARGS (duration));
@@ -1275,7 +1275,7 @@ gst_video_encoder_chain (GstPad * pad, GstObject * parent, GstBuffer * buf)
stop = GST_CLOCK_TIME_NONE;
/* Drop buffers outside of segment */
- if (!gst_segment_clip (&encoder->output_segment,
+ if (!gst_segment_clip (&encoder->input_segment,
GST_FORMAT_TIME, start, stop, &cstart, &cstop)) {
GST_DEBUG_OBJECT (encoder, "clipping to segment dropped frame");
gst_buffer_unref (buf);