Skip to content
This repository has been archived by the owner on Jun 8, 2018. It is now read-only.

Add Hostapi Pulseaudio to Portaudio #1

Open
wants to merge 47 commits into
base: master
Choose a base branch
from
Open

Commits on Nov 17, 2015

  1. Update text in README.md

    illuusio committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    0150a84 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    21ecba0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d4b3011 View commit details
    Browse the repository at this point in the history
  4. Code formating that is follows ANSI-coding style which seems to be Po…

    …rtaudio coding convention
    illuusio committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    9897bd0 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2015

  1. Use variable '__programname' (which contains current running binary n…

    …ame) as PulseAudio client name
    illuusio committed Nov 25, 2015
    Configuration menu
    Copy the full SHA
    0f1bda2 View commit details
    Browse the repository at this point in the history
  2. Remove double introduction of defines as they are in header file also…

    … and not used in this file
    illuusio committed Nov 25, 2015
    Configuration menu
    Copy the full SHA
    3389dfc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    698dd5e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c1e3313 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    745afe1 View commit details
    Browse the repository at this point in the history
  6. Be sure that we don't have double free problems anymore by using 'Pul…

    …seaudioFree' which frees PulseAudio and HostApi and not using 'free' to favor 'PaUtil_FreeMemory'
    illuusio committed Nov 25, 2015
    Configuration menu
    Copy the full SHA
    f27f9f3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f2a4e3a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7b4c457 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    be18fb6 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    44ad04c View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2015

  1. Configuration menu
    Copy the full SHA
    5810ded View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    25c97a7 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2015

  1. Configuration menu
    Copy the full SHA
    b2ca750 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2015

  1. Configuration menu
    Copy the full SHA
    dd1fd5d View commit details
    Browse the repository at this point in the history
  2. Get rid of type casts

    illuusio committed Dec 8, 2015
    Configuration menu
    Copy the full SHA
    e0fd722 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    37ae935 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5594044 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2971612 View commit details
    Browse the repository at this point in the history
  6. Remove crust from template

    illuusio committed Dec 8, 2015
    Configuration menu
    Copy the full SHA
    d34d433 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2015

  1. Make configure '--with-pulseaudio=yes --with-jack=no' work by adding …

    …'PKG_PROG_PKG_CONFIG' (which added only when it's needed)
    
    Add 'pa_ringbuffer.o' when it's needed by Jack or PulseAudio.
    illuusio committed Dec 18, 2015
    2 Configuration menu
    Copy the full SHA
    0dd7762 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    78c18bd View commit details
    Browse the repository at this point in the history
  3. Now when cannot connect to PulseAudio server then handle it gracefull…

    …y and let others HostApis to handle situation
    illuusio committed Dec 18, 2015
    1 Configuration menu
    Copy the full SHA
    121e4d8 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2015

  1. Configuration menu
    Copy the full SHA
    f4ffcb8 View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2015

  1. Configuration menu
    Copy the full SHA
    8a072b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eea32b5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    207937b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5e0aba2 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2015

  1. Configuration menu
    Copy the full SHA
    b72fd49 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0addbbf View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2015

  1. pulse: Fix crash during PaPulseAudio_Initialize

    When using a threaded-mainloop, pulseaudio calls require
    synchronisation via pa_threaded_mainloop_lock and _unlock.
    
    This fixes errors of the form:
    
     Assertion 'c->callback' failed at pulsecore/socket-client.c:126, function do_call(). Aborting.
     Assertion 'c->defer_event == e' failed at pulsecore/socket-client.c:170, function connect_defer_cb(). Aborting.
    sqweek committed Dec 30, 2015
    Configuration menu
    Copy the full SHA
    d576564 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2016

  1. Merge pull request #2 from sqweek/hostapi-pulseaudio

    Fix PulseAudio threading mainloop crashers with adding needed locking for resources that are not thread safe.
    illuusio committed Jan 7, 2016
    Configuration menu
    Copy the full SHA
    fd0cb42 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2016

  1. Make Portaudio Terminate-callback work as it should. Mainly Add more …

    …locking for prevent crashes and faster exit
    
    also fix logic of disconnection.
    illuusio committed Jan 15, 2016
    Configuration menu
    Copy the full SHA
    b6f34c1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e1c142 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2016

  1. Configuration menu
    Copy the full SHA
    cccf08a View commit details
    Browse the repository at this point in the history
  2. Fix Portaudio block playing API. PulseAudio is not supporting blockin…

    …g writing but provides 'pa_stream_writable_size'
    
    for quering how much can we write. So with turning OFF PulseAudio write-callback and just looping until we have
    written everything emulates block writing very well.
    illuusio committed Jan 18, 2016
    Configuration menu
    Copy the full SHA
    96f355a View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2016

  1. pulse: fix error handling in OpenStream

    1. Change PulseAudioConvertPortaudioFormatToPulseAudio to return
    paSampleFormatNotSupported on failure instead of paNotInitialized.
    
    2. Fix OpenStream to check the return value from:
      * PulseAudioConvertPortaudioFormatToPulseAudio
      * PulseAudioBlockingInitRingBuffer
    
    3. Fix OpenStream to return the actual PaError on failure, instead
    of always returning paNotInitialized.
    
    4. Fix OpenStream to not free the host api representation on error
    (which resulted in an assertion failure later in Terminate).
    sqweek committed Mar 4, 2016
    Configuration menu
    Copy the full SHA
    df7eb4f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ca53a0 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2016

  1. pulse: add extra braces

    sqweek committed Mar 7, 2016
    Configuration menu
    Copy the full SHA
    de90c43 View commit details
    Browse the repository at this point in the history
  2. pulse: fix comment style

    sqweek committed Mar 7, 2016
    Configuration menu
    Copy the full SHA
    7866c01 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #5 from sqweek/non-interleaved

    Add support for non-interleaved audio
    illuusio committed Mar 7, 2016
    Configuration menu
    Copy the full SHA
    6cb7384 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2016

  1. Configuration menu
    Copy the full SHA
    cc79446 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e06281e View commit details
    Browse the repository at this point in the history
  3. Merged upstream fixes

    illuusio committed Jun 25, 2016
    Configuration menu
    Copy the full SHA
    eefaeb7 View commit details
    Browse the repository at this point in the history