[longomatch] libcesarplayer: send step events to the sink directly
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [longomatch] libcesarplayer: send step events to the sink directly
- Date: Fri, 24 Aug 2012 21:40:19 +0000 (UTC)
commit 3b838209af62a337d3c12c41f23783fb20e54a6c
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date: Fri Aug 24 20:44:41 2012 +0200
libcesarplayer: send step events to the sink directly
libcesarplayer/bacon-video-widget-gst-0.10.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/libcesarplayer/bacon-video-widget-gst-0.10.c b/libcesarplayer/bacon-video-widget-gst-0.10.c
index e3aef5f..1b72513 100644
--- a/libcesarplayer/bacon-video-widget-gst-0.10.c
+++ b/libcesarplayer/bacon-video-widget-gst-0.10.c
@@ -152,6 +152,7 @@ struct BaconVideoWidgetPrivate
char *mrl;
GstElement *play;
+ GstElement *video_sink;
GstXOverlay *xoverlay; /* protect with lock */
GstColorBalance *balance; /* protect with lock */
GstNavigation *navigation; /* protect with lock */
@@ -3250,7 +3251,7 @@ bacon_video_widget_seek_to_next_frame (BaconVideoWidget * bvw, gfloat rate,
g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);
g_return_val_if_fail (GST_IS_ELEMENT (bvw->priv->play), FALSE);
- gst_element_send_event(bvw->priv->play,
+ gst_element_send_event(bvw->priv->video_sink,
gst_event_new_step (GST_FORMAT_BUFFERS, 1, 1.0, TRUE, FALSE));
pos = bacon_video_widget_get_accurate_current_time (bvw);
@@ -5506,6 +5507,8 @@ bacon_video_widget_new (int width, int height, BvwUseType type, GError ** err)
}
goto sink_error;
}
+ } else {
+ bvw->priv->video_sink = video_sink;
}
} else {
g_set_error (err, BVW_ERROR, GST_ERROR_VIDEO_PLUGIN,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]