Permalink
Switch branches/tags
Nothing to show
Commits on Sep 16, 2017
  1. audiounit: fix assert for reinit on playback (Bug 1400465).

    achronop committed with kinetiknz Sep 16, 2017
Commits on Sep 13, 2017
  1. audiounit: reinit stream on DataSource event (Bug 1398788) (#356)

    achronop committed with padenot Sep 13, 2017
    * audiounit: reinit stream on DataSource event
    
    * apply review comments
Commits on Aug 31, 2017
  1. Allow passing in CUBEB_LAYOUT_UNDEFINED as layout for the output side…

    padenot committed with achronop Aug 30, 2017
    … in WASAPI.
    
    Map it to KSAUDIO_SPEAKER_DIRECTOUT, which means that the speakers are
    considered discrete entities and not part of a specific layout.
Commits on Aug 30, 2017
Commits on Aug 29, 2017
  1. Add a thread reset API for the ring buffer class.

    padenot committed Aug 14, 2017
    This allow reseting the consumer/producer thread id in the ring buffer
    class, so that we can take into account the change in thread inherent to
    the audio devices changes.
    
    This fixes #320.
  2. audiounit: Fix buffer over-run in audiounit_enumerate_devices.

    djg committed with djg Aug 29, 2017
    If a device represented by a given AudioObjectID can be both
    input *and* output, as on a machine with Soundflower installed, when
    calling cubeb_enumerate_devices, audiounit_enumerate_devices would
    overflow the result buffer.
    
    This fixes the issue by double counting each device that supports
    input and output when enumerating with CUBEB_DEVICE_TYPE_INPUT |
    CUBEB_DEVICE_TYPE_OUTPUT.
  3. Add doc comment.

    djg committed with djg Aug 15, 2017
  4. jack: Implement stable device ids.

    djg committed May 24, 2017
  5. wasapi: Implement interning device ids.

    djg committed with djg May 15, 2017
  6. pulse: Implement interning device ids.

    djg committed with djg May 15, 2017
  7. cubeb: Intern string support.

    djg committed with djg May 15, 2017
    A simple database for interned strings.  This is to be used to provide
    stable device ids in the device enumeration API.
Commits on Aug 11, 2017
  1. Fix a gcc warning with -Wparentheses (#349)

    sylvestre committed with padenot Aug 11, 2017
    suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
Commits on Aug 10, 2017
  1. Update src/speex import to 85e8ad5432eb9333f727e7b18c97995317eabf02.

    kinetiknz committed Aug 10, 2017
Commits on Aug 7, 2017
  1. Remove unused B2G-only stream_type field from cubeb_stream_params. (#347

    kinetiknz committed on GitHub Aug 7, 2017
    )
Commits on Aug 3, 2017
  1. audiounit: create aggregate device only on different devices

    achronop committed with kinetiknz Aug 2, 2017
  2. wasapi: Handle GetMixFormat returning non-WAVEFORMATEXTENSIBLE pointe…

    kinetiknz committed on GitHub Aug 3, 2017
    …rs. (#343)
    
    This addresses BMO #1362764, which was detected as heap corruption resulting
    in crashes when releasing IAudioClient or related interfaces on shutdown.
Commits on Jul 30, 2017
  1. Fix build on FreeBSD (#344)

    endrift committed with kinetiknz Jul 30, 2017
Commits on Jul 29, 2017
  1. mixer: Fix typo in output_buffer_length.

    kinetiknz committed Jul 29, 2017
Commits on Jul 28, 2017
  1. audiounit: set id when it's not the default (#342)

    achronop committed with kinetiknz Jul 28, 2017
Commits on Jul 21, 2017
  1. audiounit: refactor to use device id instead of default device (#340)

    achronop committed with kinetiknz Jul 21, 2017
    audiounit: refactor to use device id instead of default device
Commits on Jul 14, 2017
  1. audiounit: follow up of #338

    achronop committed Jul 14, 2017
  2. audiounit: default to output stream on aggregate devices

    achronop committed Jul 12, 2017
Commits on Jul 13, 2017
  1. Bug 1375411 - [cubeb_openSLES] notify drained if we didn't write any …

    alastor0325 committed with kinetiknz Jul 13, 2017
    …sample.
Commits on Jul 12, 2017
  1. New test for undefined layout on output

    achronop committed Jul 6, 2017
Commits on Jul 7, 2017
  1. Add an API to reset audio stream to the default device

    ChunMinChang committed with kinetiknz Jul 7, 2017
Commits on Jun 28, 2017
  1. Fix mixer warnings

    ChunMinChang committed with djg Jun 27, 2017
Commits on Jun 23, 2017
  1. Use consistent types for channels, rate, and latency in API.

    djg committed with kinetiknz Jun 23, 2017
    Chose to use uin32_t because it was the type that is taken by
    cubeb_get_max_channel_count, cubeb_get_min_latency, etc.
  2. Change cubeb_get_min_latency to take params via pointer.

    djg committed with kinetiknz Jun 23, 2017
    To be consistent with cubeb_stream_init, take the cubeb_stream_params
    parameter via pointer instead of by value.  This is a public API
    change only---Backends are handed params by value via ops table.
Commits on Jun 19, 2017
  1. Fix exports not being in the same directory as cubeb.h

    mdsitton committed with kinetiknz Jun 19, 2017
Commits on Jun 17, 2017
  1. Add USE_AUDIOUNIT to test_mixer in CMakeLists if it's defined

    ChunMinChang committed with kinetiknz Jun 17, 2017
Commits on Jun 15, 2017
  1. audiounit: assert in or out AU is not NULL in reinit

    achronop committed with kinetiknz Jun 15, 2017