Commit c58cfe4b authored by Tomislav Tustonic's avatar Tomislav Tustonic Committed by Thibault Saunier

A bug in PlaybackTutorial7.cs

A custom sink is set after starting playback and the equalizer has no effect.

https://bugzilla.gnome.org/show_bug.cgi?id=796690
parent 3acb989f
......@@ -36,26 +36,25 @@ namespace GstreamerSharp
ghostPad.SetActive (true);
bin.AddPad (ghostPad);
// Start playing
// Configure the equalizer
equalizer["band1"] = (double)-24.0;
equalizer["band2"] = (double)-24.0;
// Set playbin's audio sink to be our sink bin
pipeline["audio-sink"] = bin;
// Start playing
var ret = pipeline.SetState (State.Playing);
if (ret == StateChangeReturn.Failure) {
Console.WriteLine ("Unable to set the pipeline to the playing state.");
return;
}
// Configure the equalizer
equalizer ["band1"] = (double)-24.0;
equalizer ["band2"] = (double)-24.0;
// Set playbin's audio sink to be our sink bin
pipeline ["audio-sink"] = bin;
// Wait until error or EOS
// Wait until error or EOS
var bus = pipeline.Bus;
var msg = bus.TimedPopFiltered (Constants.CLOCK_TIME_NONE, MessageType.Error | MessageType.Eos);
// Free resources
// Free resources
pipeline.SetState (State.Null);
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment