aboutsummaryrefslogtreecommitdiffstats
path: root/src/empathy-audio-sink.c
Commit message (Collapse)AuthorAgeFilesLines
* There is no gstreamer-interfaces in 1.0, they are in audio/videoOlivier CrĂȘte2012-09-121-0/+4
|
* Port to gstreamer 1.0Sjoerd Simons2012-09-031-0/+19
|
* Remove libempathy-gtk dependency on gstreamerSjoerd Simons2012-08-291-3/+3
| | | | | | libempathy-gtk uses gstreamer directly only for one utility function used by empathy-call. Split this one out into a call specific utility file.
* Allocate GMutex on the stackGuillaume Desmottes2012-04-051-13/+13
| | | | | | g_mutex_new() has been deprecated in GLib 2.31. https://bugzilla.gnome.org/show_bug.cgi?id=662662
* audio-sink: don't unref subpadGuillaume Desmottes2012-02-281-4/+1
| | | | | | | Part of my commit ed191caba6658b580db78a1802f2c8293e4564fb was wrong. subpad is added to the bin so gst_element_add_pad() takes its reference. https://bugzilla.gnome.org/show_bug.cgi?id=670745
* audio-sink: fix GstPad leaksGuillaume Desmottes2012-02-271-1/+6
| | | | | | | gst_ghost_pad_new() doesn't take ownership of the target pad so we have to unref it ourself. https://bugzilla.gnome.org/show_bug.cgi?id=670745
* empathy-audio-sink.c: include config.hXavier Claessens2011-12-131-0/+1
| | | | | Otherwise it warnings on deprecated glib symbols, because we defined GLIB_DISABLE_DEPRECATION_WARNINGS in configure.ac
* Properly cast buffer and latency times when setting propertiesGuillaume Desmottes2011-11-301-1/+4
| | | | | | | | | This fix a crash on 32 bits system as gcc can't figure out the right size of the value. Thanks to Raluca-Elena Podiuc for her help in debugging this. https://bugzilla.gnome.org/show_bug.cgi?id=665171
* audio-src,audio-sink: Use lower latency values on pulsesrc/pulsesinkArun Raghavan2011-11-221-0/+4
| | | | | | | | | This sets the pulsesink and pulsesrc buffer/latency parameters to be lower and more voip-friendly. If the system cannot provide or keep up with these values, PulseAudio will automatically try to adapt and provide larger values that are achievable. https://bugzilla.gnome.org/show_bug.cgi?id=663124
* AudioSink: Setup the initial properties in the main threadSjoerd Simons2011-11-191-12/+30
|
* Keep the audio sinks volume property synchronized with the pulse volumeSjoerd Simons2011-11-191-39/+92
|
* Don't turn on echo cancellation on the sink if it's for raw conferencesSjoerd Simons2011-11-111-3/+16
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=663842
* Don't turn on echo cancellation on the source if it's for raw conferencesSjoerd Simons2011-11-111-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=663842
* audio-sink: check if sink implements the GstStreamVolume interfaceGuillaume Desmottes2011-08-151-2/+3
|
* Get the env variable in create_{src,sink} directlyGuillaume Desmottes2011-08-151-2/+5
|
* Use gst_parse_bin_from_description() when EMPATHY_AUDIO_* vars are setGuillaume Desmottes2011-08-151-15/+32
| | | | Also factor out empathy_call_set_stream_properties().
* Set stream-properties on GStreamer elements to set the media roleGuillaume Desmottes2011-08-151-0/+10
|
* Use pulesink as audio sinkGuillaume Desmottes2011-08-151-205/+40
| | | | | | | As we did for puslesrc, this can still be overriden with an env variable for debuging purposes. Relying on pulse allows us to remove all the software volume control logic.
* Lock the hash table contents when using themSjoerd Simons2011-06-091-1/+23
|
* Ensure our bin doesn't change state before being in the hash tableSjoerd Simons2011-06-091-2/+10
|
* Implement request pads for multiple sinksSjoerd Simons2011-06-091-46/+228
| | | | | | | Instead of using an live-adder we're moving to using multiple pulseaudio sinks as pulse can do the right thing (tm). To make this easy for the call window have one bin that handles all the juggling of audiosinks and audio conversion
* Move farsight-using sources to srcEmilio Pozuelo Monfort2011-02-211-0/+235
And only build them for empathy-av, since they use farsight.