commit e907571
Merge: 0c0f018 8c76743
Author: Alexander Epaneshnikov <aarnaarn2@gmail.com>
Date:   39 секунд назад

    Merge pull request #30 from espeak-ng/rel-1.3
    
    release 1.3

commit 8c76743
Author: Alexander Epaneshnikov <aarnaarn2@gmail.com>
Date:   88 секунд назад

    release 1.3

commit 0c0f018
Merge: c651ccb 5d2375e
Author: Alexander Epaneshnikov <aarnaarn2@gmail.com>
Date:   3 месяца назад

    Merge pull request #29 from DataTriny/oss-close-device
    
    Fix OSS device never getting closed

commit 5d2375e
Author: Arnold Loubriat <datatriny@gmail.com>
Date:   3 месяца назад

    Fix OSS device never getting closed

commit c651ccb
Merge: 494e7cd 94784d9
Author: Alexander Epaneshnikov <aarnaarn2@gmail.com>
Date:   1 год, 3 месяца назад

    Merge pull request #25 from barracuda156/darwin
    
    Fix headers for macOS

commit 94784d9
Author: barracuda156 <vital.had@gmail.com>
Date:   1 год, 4 месяца назад

    Fix headers for macOS

commit 494e7cd
Merge: bfe64b5 1a1d189
Author: Alexander Epaneshnikov <aarnaarn2@gmail.com>
Date:   2 года, 1 месяц назад

    Merge pull request #21 from brad0/oss_cleanup

commit 1a1d189
Author: Brad Smith <brad@comstyle.com>
Date:   2 года, 1 месяц назад

    Cleanup header checks for OSS
    
    OpenBSD no longer uses OSS so remove the soundcard.h header check.
    FreeBSD / NetBSD / DragonFly / Linux all use sys/soundcard.h.

commit bfe64b5
Merge: e44c71c 507a5ca
Author: Alexander Epaneshnikov <email@alex19ep.me>
Date:   2 года, 3 месяца назад

    Merge pull request #20 from codeofdusk/build-on-macos

commit 507a5ca
Author: Bill Dengler <codeofdusk@gmail.com>
Date:   2 года, 3 месяца назад

    Check-in Mac fixes

commit e44c71c
Merge: 72da4a5 e0ff536
Author: Alexander Epaneshnikov <email@alex19ep.me>
Date:   2 года, 4 месяца назад

    Merge pull request #18 from zment4/master

commit e0ff536
Author: zment <jani.karkkainen@gmail.com>
Date:   2 года, 4 месяца назад

    Copy audio buffer and send for playback without blocking, fixes Windows audio choppyness

commit 72da4a5
Author: Nicolas Pitre <nico@fluxnic.net>
Date:   2 года, 5 месяцев назад

    Fix latency-related buffer sizing
    
    Turns out that eSpeak-NG (the main user of this lib) enforces a minimum
    buffer size of 60ms which is also the default size. This explains why
    smaller LATENCY values were inducing choppiness in the audio on some
    systems. Adjust the comment accordingly,.
    
    Also make sure computed buffer sizes don't land in the middle of a
    sample frame. Doing (samplerate * channels * LATENCY) / 1000 is wrong.
    
    Both ALSA and PulseAudio provide nice abstractions for buffer sizing
    so let's use them directly. In the ALSA case in particular, we want the
    period to be 60ms, not the whole buffer, so to interleave speech audio
    computation and audio playback.

commit 478bb69
Author: Nicolas Pitre <nico@fluxnic.net>
Date:   2 года, 8 месяцев назад

    Fix audio choppiness on some systems
    
    Commit a41d46e816d2 ("Fix cancellation snappiness") made espeak unusable
    on the RaspberryPi due to extreme audio choppiness. This can sometimes
    be observed on some PC-type systems as well, albeit much less
    prominently.
    
    Relax the timing to the smallest value that makes it work again on the
    RaspberryPi.

commit 1db335b
Author: Valdis Vitolins <valdis.vitolins@odo.lv>
Date:   3 года, 4 месяца назад

    Issue #9: update notes about build environment

commit a406af5
Author: Valdis Vitolins <valdis.vitolins@odo.lv>
Date:   3 года, 4 месяца назад

    pcaudiolib 1.2

commit a41d46e
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   4 года, 2 месяца назад

    Fix cancellation snappiness
    
    Screen reader users report getting late cancellation, or even mixtures
    of speech. This is because the default buffering parameters of alsa or
    pulseaudio are relatively large.
    
    This change sets alsa and pulseaudio buffer sizes to 10ms worth of audio,
    which is the human snappiness perception limit.

commit 891ccbb
Merge: 0cae29c fdfef37
Author: Valdis Vitolins <valdis.vitolins@odo.lv>
Date:   4 года, 2 месяца назад

    Merge pull request #4
    
    Fixes typo

commit fdfef37
Author: Erick Ochoa <github@ceci-nest-pas.me>
Date:   4 года, 3 месяца назад

    Fixes typo

commit 0cae29c
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   6 лет назад

    Fix build on non-linux
    
    EBADFD and ESTRIPE are non standard, so they shouldn't be used
    inconditionally.

commit d6a6b00
Author: Martin Schreiber <mse00000@gmail.com>
Date:   7 лет назад

    * Alsa: fixed sample_size calculation, multiply with channel count.

commit ea51212
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   7 лет назад

    Update the changelog and readme.

commit 35f895b
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   7 лет назад

    pcaudiolib 1.1

commit 42c1b98
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   7 лет назад

    Include additional files in 'make dist'.

commit 1a2d410
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   7 лет назад

    Ignore 'make dist' output.

commit 00cb3e9
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   7 лет назад

    Fix the library name used by 'make dist'.

commit cd11c15
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   7 лет назад

    Remove the config.rpath dependency -- gettext is not used.

commit 8a01393
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   8 лет назад

    alsa: fix audio echos when flushing ALSA devices

commit 5cefeb9
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   8 лет назад

    alsa: move the unistd.h include into the have-alsa #if block to only include it when building alsa support.

commit df8df89
Author: Christopher Brannon <chris@the-brannons.com>
Date:   8 лет назад

    alsa: handle suspend state in write.

commit bcc3b30
Author: Christopher Brannon <chris@the-brannons.com>
Date:   8 лет назад

    alsa: put PCM in prepared state after drain and drop.
    
    This keeps us from having to make an extra trip through the loop
    in alsa_object_write to prepare the handle, and we know
    the handle is in a state ready to play when alsa_object_drain or
    alsa_object_drop return.

commit c3f7c9c
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   8 лет назад

    configure.ac: fix Mac OSX detection.

commit 47727d5
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   8 лет назад

    configure.ac: fix specifying the COREAUDIO_CFLAGS define.

commit c9efd13
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   8 лет назад

    Fix formatting in audio_priv.h.

commit 22bd06b
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   8 лет назад

    Update the README and CHANGELOG documentation.

commit 9b0cb65
Merge: 1be2390 7364065
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   8 лет назад

    Add 'src/TPCircularBuffer/' from commit '7364065aa3f6d9219adc06069a60aa2652d3e759'
    
    git-subtree-dir: src/TPCircularBuffer
    git-subtree-mainline: 1be239067df6417faa0b88cab2fc8c5d6b2fa746
    git-subtree-split: 7364065aa3f6d9219adc06069a60aa2652d3e759

commit 1be2390
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   8 лет назад

    Remove the TPCircularBuffer submodule. This will be replaced by a subtree.

commit 2352806
Merge: 30165cf beb6f03
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   8 лет назад

    Merge remote-tracking branch 'ragb/feature/coreaudio'

commit 30165cf
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   8 лет назад

    Fix the comment indentation in src/alsa.c.

commit beb6f03
Author: Rui Batista <ruiandrebatista@gmail.com>
Date:   8 лет назад

    Experimental Coreaudio Support on OS X.
    
    Limitations:
    - Only works with the default audio device
    - Probably unstable (needs testing), although I've been using it daily to run espeak-ng along with emacspeak and a patched espeak server

commit bdd656d
Author: Christopher Brannon <chris@the-brannons.com>
Date:   8 лет назад

    alsa: alsa_object_write should handle EBADFD EPIPE and short write.
    
    It's better to just retry the failed write after -EBADFD,
    instead of trying to check the state of the pcm and calling
    snd_pcm_prepare to fix it before doing the initial write.
    The latter is racy, as the state of the pcm could change between
    the return from snd_pcm_state() and the call to snd_pcm_writei().
    
    Also we now account for short writes, where the count of
    frames actually written is less than the number that should
    be written.  (Happens in case of signal or xrun
    according to alsa docs).

commit 4bdc31d
Author: Christopher Brannon <chris@the-brannons.com>
Date:   8 лет назад

    alsa.c: alsa_object_write needs to retry on underrun.
    
    Otherwise the data gets discarded and part of the speech
    could get cut off.

commit 7364065
Author: Michael Tyson <michael@atastypixel.com>
Date:   8 лет назад

    Fixed C++ compatability issue

commit b1e15ca
Author: Michael Tyson <michael@atastypixel.com>
Date:   8 лет назад

    Replaced the now-deprecated OSAtomic, in favour of stdatomic

commit af7edad
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   8 лет назад

    pcaudiolib 1.0

commit 0b76a39
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   8 лет назад

    pulseaudio: Don't call the pulseaudio APIs if the pulseaudio object is NULL.

commit 2b01718
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   8 лет назад

    alsa: Don't call the snd APIs if the handle is NULL.

commit 3a9b0cf
Author: Michael Tyson <michael@atastypixel.com>
Date:   8 лет назад

    Documentation fix

commit 4f836ea
Author: Christopher Brannon <chris@the-brannons.com>
Date:   8 лет назад

    alsa: make sure the PCM state is running or prepared before writing.
    
    The functions snd_pcm_drop and snd_pcm_drain both set the PCM state
    to SND_PCM_STATE_SETUP.  Attempting to write data to the device
    in this state will result in an -EBADFD error
    (file descriptor in bad state).

commit d8de226
Author: Christopher Brannon <chris@the-brannons.com>
Date:   8 лет назад

    configure.ac: fix usage of PKG_CHECK_MODULES.
    
    The PKG_CHECK_MODULES macro does not play well with shell
    conditionals.  See the following link for details:
    https://autotools.io/pkgconfig/pkg_check_modules.html
    Without this change it is impossible to build the library
    with alsa enabled and pulseaudio disabled.

commit bff316c
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Updated podspec

commit aef5f3a
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    qsa: return 0 from write() if bytes were successfully written to the device

commit a993233
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    alsa: return 0 from write() if bytes were successfully written to the device

commit 603ce86
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    pulse: check if pulseaudio is running when creating the pulseaudio object

commit e00b152
Merge: 9d8ea2b d8dcecd
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Merge pull request #11 from mmerickel/fix/podspec
    
    fix podspec syntax

commit d8dcecd
Author: Michael Merickel <michael@merickel.org>
Date:   9 лет назад

    fix podspec syntax

commit 9d8ea2b
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Revised suggestion for extra space to allocate when using ABL utilities

commit 63c2ac7
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Added note in documentation about initializing for use with ABL utilities

commit ba91d55
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Perform alignment assertions only in debug builds

commit 228b7a6
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    Fix the support table formatting for GitHub.

commit f1c8f12
Author: Kaj-Michael Lang <milang@tal.org>
Date:   9 лет назад

    Handle snd_pcm_plugin_write() failure
    
    Check return value of snd_pcm_plugin_write() properly by
    checking status with snd_pcm_plugin_status(). Prepare device again
    with snd_pcm_plugin_prepare() if we can and retry the write.

commit 3616429
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    Update the README and CHANGELOG files.

commit d28d391
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    Initial xaudio2 output support for Windows.

commit 5686a76
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    Fix setting have_qsa to no in configure.ac when sys/asoundlib.h is not found.

commit b356081
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    qsa: check for sys/asound.h as well as sys/asoundlib.h, as the latter is present on Linux machines and the former is not, so qsa.c was failing to build

commit 172fe97
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    qsa: don't output status or errors to stderr; errors should be processed by the caller.

commit 962f8a4
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    qsa: fix several formatting issues

commit 1d0927c
Merge: 150d4d7 320b01d
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    Merge remote-tracking branch 'oniongarlic/master'

commit 320b01d
Author: Kaj-Michael Lang <milang@tal.org>
Date:   9 лет назад

    Size is in bytes, now it plays OK

commit 4408e18
Author: Kaj-Michael Lang <milang@tal.org>
Date:   9 лет назад

    Looks like we need to first make a generic query, then plugin query.

commit d1b35f0
Author: Kaj-Michael Lang <milang@tal.org>
Date:   9 лет назад

    Add creation of QSA object

commit b44b9a7
Author: Kaj-Michael Lang <milang@tal.org>
Date:   9 лет назад

    Fix function name typo

commit 0b3544b
Author: Kaj-Michael Lang <milang@tal.org>
Date:   9 лет назад

    Links with QSA libasound library

commit 19ba41a
Author: Kaj-Michael Lang <milang@tal.org>
Date:   9 лет назад

    QSA (QNX Audio interface) support. Preliminary and untested.

commit 150d4d7
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    Support NULL object pointers passed to the audio_object API.

commit 36181f3
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    Add an audio_object_strerror function to convert error codes to string.

commit 5642b95
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    Check for _oss_ioctl in libossaudio for OpenBSD support.

commit b5b2860
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    OpenBSD OSS support does not provide AFMT_AC3

commit 4213a3d
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    OpenBSD provides OSS support as <soundcard.h>

commit 14a8dd9
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    Fix indentation of the audio_object_write parameters.

commit 8f6f52b
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    Support OSS version 3 and later.

commit 1a5880c
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    Support the ALSA API.

commit 922768f
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    Remove unused stdio.h include.

commit dd7bce1
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    Support the pulseaudio simple API.

commit 9bd3981
Author: Reece H. Dunn <msclrhd@gmail.com>
Date:   9 лет назад

    Create a skeleton autotools project.

commit 680f8c0
Merge: 62861bb e7efdcb
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Merge pull request #9 from syedhali/master
    
    Fixed OSX Podspec issue

commit e7efdcb
Author: Syed Haris Ali <syedhali07@gmail.com>
Date:   9 лет назад

    Adding object notation to fix OSX issue
    
    Encountered an unknown error (The platform of the target `Pods` (OS X 10.8) is not compatible with `TPCircularBuffer (1.3)`

commit 62861bb
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Added an assertion when trying to produce a zero-length AudioBufferList

commit e586ee1
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Added TPCircularBufferPeekContiguousWrapped function

commit 0f3bc49
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Added const modifiers to some AudioBufferList params

commit 096fed7
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Fixed documentation error

commit 88ae38b
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Added assert on zero length

commit 029336a
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Fixed podspec issues

commit ace54fa
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Updated podspec

commit e3fee4d
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Added measure to detect old conflicting headers

commit 5f8dcdd
Merge: 58abc23 c551d3e
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Merge pull request #7 from jaythejones/master
    
    Matching name of doc @param inTimestamp to match declared arg

commit c551d3e
Author: Jay Jones <jay@inkstonehq.com>
Date:   9 лет назад

    Matching name of doc @param inTimestamp to match declared arg

commit 58abc23
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Updated podspec

commit f836b22
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Added TPCircularBufferSetAtomic; deprecated NoBarrier methods

commit 272031a
Author: Michael Tyson <michael@atastypixel.com>
Date:   9 лет назад

    Added podspec

commit cd72d89
Author: Michael Tyson <michael@atastypixel.com>
Date:   10 лет назад

    Addressed a 64-bit warning

commit 86af3d7
Author: Michael Tyson <michael@atastypixel.com>
Date:   10 лет назад

    Addressed a warning

commit 993e203
Author: Michael Tyson <michael@atastypixel.com>
Date:   10 лет назад

    Fixed some inconsistent int type usage

commit 739f985
Author: Michael Tyson <michael@atastypixel.com>
Date:   10 лет назад

    TPCircularBufferGetAvailableSpace: Factor in 16-bit alignment

commit 709360e
Author: Michael Tyson <michael@atastypixel.com>
Date:   10 лет назад

    Added some explicit casts to avoid warnings in some cases

commit ecb4d6f
Author: Michael Tyson <michael@atastypixel.com>
Date:   11 лет назад

    Added const keyword to AudioStreamBasicDescription parameter for TPCircularBufferPrepareEmptyAudioBufferList

commit f6732cc
Author: Michael Tyson <michael@atastypixel.com>
Date:   11 лет назад

    Addressed a couple of compiler warnings for 64-bit

commit abb07ef
Author: Michael Tyson <michael@atastypixel.com>
Date:   11 лет назад

    Implemented convenience function TPCircularBufferPrepareEmptyAudioBufferListWithAudioFormat

commit 28c1dc7
Author: Michael Tyson <michael@atastypixel.com>
Date:   11 лет назад

    Added TPCircularBufferGetAvailableSpace function, added comments warning about using Peek functions from producer thread

commit 8e8564e
Author: Michael Tyson <michael@atastypixel.com>
Date:   11 лет назад

    Move block header and consume buffer from TPCircularBufferConsumeNextBufferListPartial

commit aa0ccfb
Author: Michael Tyson <michael@atastypixel.com>
Date:   11 лет назад

    Remove a couple of asserts based on questionable memory layout assumption

commit a9b6781
Author: Michael Tyson <michael@atastypixel.com>
Date:   11 лет назад

    Don't try to enqueue an AudioBufferList of 0 frames

commit a2906cc
Author: Michael Tyson <michael@atastypixel.com>
Date:   11 лет назад

    Addressed a few warnings when building for 64-bit

commit c13cc64
Author: Michael Tyson <michael@atastypixel.com>
Date:   11 лет назад

    Don't modify mDataByteSize buffer values on return from TPCircularBufferDequeueBufferListFrames

commit 242525b
Author: Michael Tyson <michael@atastypixel.com>
Date:   11 лет назад

    Added a couple of extra sanity checks for ABL utilities

commit bdbae1f
Author: Michael Tyson <michael@atastypixel.com>
Date:   11 лет назад

    Use const keyword for AudioStreamBasicDescription parameters

commit bd31cf5
Author: Michael Tyson <michael@atastypixel.com>
Date:   12 лет назад

    Added license info to headers

commit 8e126a6
Author: Michael Tyson <michael@atastypixel.com>
Date:   12 лет назад

    Tweaked license

commit c036702
Author: Michael Tyson <michael@atastypixel.com>
Date:   12 лет назад

    Added asserts to Produce/Consume to help debugging issues

commit d04b49d
Author: Michael Tyson <michael@atastypixel.com>
Date:   12 лет назад

    Clamp single buffer consume frames to buffer fill count

commit 646862c
Author: Michael Tyson <michael@atastypixel.com>
Date:   12 лет назад

    Don't allow use of TPCircularBufferCopyAudioBufferList with 0 frames

commit e166bce
Author: Michael Tyson <michael@atastypixel.com>
Date:   12 лет назад

    Added github URL to headers

commit 648ab3d
Author: Michael Tyson <michael@atastypixel.com>
Date:   12 лет назад

    Set buffer list mDataByteSize fields in DequeueBufferListFrames, and zero out timestamp in NextBufferList if returning NULL as well

commit 68285b0
Author: Michael Tyson <michael@atastypixel.com>
Date:   12 лет назад

    Added tolerance parameter to PeekContiguous

commit 3948168
Author: Michael Tyson <michael@atastypixel.com>
Date:   12 лет назад

    Added ability to provide timestamp in ProduceAudioBufferList, instead of in PrepareEmptyAudioBufferList

commit 5f8b7c5
Author: Michael Tyson <michael@atastypixel.com>
Date:   12 лет назад

    Use block struct instead of direct buffer access in DequeueBufferFrames

commit f3d046f
Author: Michael Tyson <michael@atastypixel.com>
Date:   12 лет назад

    Made TPCircularBufferClear thread-safe for consumer

commit 999ed01
Author: Michael Tyson <michael@atastypixel.com>
Date:   12 лет назад

    Some refactoring; introduced block header struct

commit 1f02d0f
Author: Michael Tyson <michael@atastypixel.com>
Date:   12 лет назад

    Fixed a byte alignment issue that can flummox optimised ARM code

commit 0c2dd18
Author: Michael Tyson <michael@atastypixel.com>
Date:   12 лет назад

    Minor code syntax tweak to work around LLVM compiler optimization issue

commit 88b73b6
Author: Michael Tyson <michael@atastypixel.com>
Date:   12 лет назад

    Performance tweak in TPCircularBufferPeek

commit 992f79c
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Added some more assertions; tweaked some edge cases

commit fe65e3b
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Fixed a buffer production edge case issue

commit 1f32f86
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Fixed AudioBufferList dequeue timestamp bug

commit c4aa1e9
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Workaround for apparent compiler issue

commit 686a755
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Added TPCircularBufferPeekContiguous

commit b9950d7
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Fixed some more buffer copying issues

commit 70772c8
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Removed "TPCircularBufferCopyAudioBufferListPartial", and made "TPCircularBufferCopyAudioBufferList" always require a frame count, to protect against some bugs

commit 3e5aa7d
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Added some asserts

commit b81376c
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Fixed a timestamp update error when consuming a partial buffer

commit d9b07a7
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Created "partial" version of CopyAudioBufferList, and renamed ConsumeBufferListFrames to DequeueBufferListFrames

commit 6b9d905
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Created consume/produce versions without a memory barrier for more optimal single-threaded use

commit e589f56
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Bound the retry count on init; don't report errors when retrying init

commit 0a34b90
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Fixed ConsumeNextBufferListPartial when consuming whole buffers

commit 6e4996c
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    More AudioBufferList utility implementation

commit 7a54ff6
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Further implementation of AudioBufferList utilities

commit 65fcaa6
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Changed ProduceBytes to be all-or-nothing

commit 86a693b
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Minor style adjustments, typo fix

commit 0259b38
Merge: d3f0e61 0e9e295
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Merge pull request #2 from signalsandstuff/master
    
    Fixed memory leak

commit 0e9e295
Author: Marc Simpson <marc@signalsandstuff.com>
Date:   13 лет назад

    Fixed mach_make_memory_entry memory leak.  Refactored mach_make_memory_entry and vm_map to one vm_remap.

commit d3f0e61
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Added documentation

commit 4f19cd3
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Added ifdefs around main header for use with plain C includes

commit a3fb2fc
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Added AudioBufferList helper functions; return NULL

commit adc2299
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Use "static __inline__ __attribute__((always_inline))"

commit 245842d
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Revised inlining to work in C++ context

commit a60f258
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Inlined the accessor functions

commit a208de6
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Correctness fix: Replace atomic operations with ones with a barrier

commit 3a1b969
Merge: 274b470 b8c0a8d
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Merge pull request #1 from Club15CC/master
    
    C++ compatibility tweak

commit b8c0a8d
Author: Hari Karam Singh <harikaram@club15cc.com>
Date:   13 лет назад

    Add 'extern' wrapper in header to prevent compilation errors in c++ source.

commit 274b470
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Removed use of 'inline'

commit 5087d97
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Updated license

commit 9eaf50e
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Reimplemented using virtual memory map technique to remove need for buffer wrap logic

commit 5467137
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Single-threaded produce/consume for more efficiency when not multithreaded + use volatile fillCount

commit c986adc
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Fixed bug in producer helper, minor refactoring, updated readme

commit 420ca57
Author: Michael Tyson <michael@atastypixel.com>
Date:   13 лет назад

    Initial commit
