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
This commit is contained in:
Tomislav Tustonić 2018-10-12 00:40:38 +02:00 committed by Thibault Saunier
parent 3acb989f40
commit c58cfe4b6e

View file

@ -36,6 +36,13 @@ namespace GstreamerSharp
ghostPad.SetActive (true);
bin.AddPad (ghostPad);
// 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) {
@ -43,14 +50,6 @@ namespace GstreamerSharp
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
var bus = pipeline.Bus;
var msg = bus.TimedPopFiltered (Constants.CLOCK_TIME_NONE, MessageType.Error | MessageType.Eos);