New browser key and improvements to the CoreAudio audio ouput driver #3

Merged
merged 8 commits into from Aug 25, 2015

Projects

None yet

1 participant

@ghost
ghost commented Aug 22, 2015

Hello,

here's a small description of this PR:

  • Add a new browser key, "x", that replaces the playqueue's contents with the current selection.

While "x" may not seem intuitive to perform this action, it allows to quickly start playing an album or a song by typing "xx".

  • Replace some deprecated GLib thread API calls and drop support for GLib <2.32.
  • Use the new HAL API on recent versions of OS X (10.5+).
  • Mute the CoreAudio output when the volume is at its minimum.

This prevents audio from being heard when setting the volume to 0 using herrie's controls.

  • Keep track of the current data source, and restart the audio device on changes.

This fixes audio playback breaking when plugging headphones in/out.

  • Address a few CoreAudio bugs that need fixing in the To-Do list.
rain added some commits Aug 21, 2015
@ghost ghost changed the title from New browser key and improvements to the CoreAudio ouput driver to New browser key and improvements to the CoreAudio audio ouput driver Aug 22, 2015
@EdSchouten
Owner

These changes look perfect. Thanks!

@EdSchouten EdSchouten merged commit c6c1717 into EdSchouten:master Aug 25, 2015
@ghost
ghost commented Aug 26, 2015

Thanks for the merge :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment