Fix patcheroo
This commit is contained in:
parent
14876d347b
commit
c9d4e3eb46
@ -43,7 +43,7 @@ Index: src/backend/bacon-video-widget-gst-0.10.c
|
||||
}
|
||||
|
||||
void
|
||||
@@ -3145,8 +3152,25 @@
|
||||
@@ -3145,8 +3152,24 @@
|
||||
if (bacon_video_widget_can_set_volume (bvw) != FALSE)
|
||||
{
|
||||
volume = CLAMP (volume, 0.0, 1.0);
|
||||
@ -58,7 +58,6 @@ Index: src/backend/bacon-video-widget-gst-0.10.c
|
||||
+ gdouble new_vol;
|
||||
+ g_object_set (bvw->priv->pulse_audio_sink, "volume",
|
||||
+ (gdouble) volume, NULL);
|
||||
+ got_set = TRUE;
|
||||
+
|
||||
+ g_object_get (bvw->priv->pulse_audio_sink, "volume", &new_vol, NULL);
|
||||
+ }
|
||||
@ -71,7 +70,12 @@ Index: src/backend/bacon-video-widget-gst-0.10.c
|
||||
g_object_notify (G_OBJECT (bvw), "volume");
|
||||
}
|
||||
}
|
||||
@@ -3159,9 +3183,7 @@
|
||||
@@ -3154,14 +3177,10 @@
|
||||
double
|
||||
bacon_video_widget_get_volume (BaconVideoWidget * bvw)
|
||||
{
|
||||
- double vol;
|
||||
-
|
||||
g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), 0.0);
|
||||
g_return_val_if_fail (GST_IS_ELEMENT (bvw->priv->play), 0.0);
|
||||
|
||||
@ -82,7 +86,7 @@ Index: src/backend/bacon-video-widget-gst-0.10.c
|
||||
}
|
||||
|
||||
void
|
||||
@@ -4935,6 +4957,27 @@
|
||||
@@ -4935,6 +4954,27 @@
|
||||
g_mutex_unlock (bvw->priv->lock);
|
||||
}
|
||||
|
||||
@ -110,7 +114,7 @@ Index: src/backend/bacon-video-widget-gst-0.10.c
|
||||
GtkWidget *
|
||||
bacon_video_widget_new (int width, int height,
|
||||
BvwUseType type, GError ** err)
|
||||
@@ -5000,15 +5043,18 @@
|
||||
@@ -5000,15 +5040,18 @@
|
||||
cb_gconf, bvw, NULL, NULL);
|
||||
|
||||
if (type == BVW_USE_TYPE_VIDEO || type == BVW_USE_TYPE_AUDIO) {
|
||||
@ -137,7 +141,7 @@ Index: src/backend/bacon-video-widget-gst-0.10.c
|
||||
}
|
||||
} else {
|
||||
audio_sink = gst_element_factory_make ("fakesink", "audio-fake-sink");
|
||||
@@ -5155,9 +5201,19 @@
|
||||
@@ -5155,9 +5198,19 @@
|
||||
/* make fakesink sync to the clock like a real sink */
|
||||
g_object_set (audio_sink, "sync", TRUE, NULL);
|
||||
GST_DEBUG ("audio sink doesn't work, using fakesink instead");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user