summaryrefslogtreecommitdiff
path: root/gr-audio/lib
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | cmake: nuke cpack from existenceJohnathan Corgan2016-08-031-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CPack is not used, unmaintaned, and broken. This does not eliminate any MSVC build functionality.
* | | | | | | | | gr-audio: ALSA on non-Linux ALSA systemsA. Maitland Bottoms2018-03-273-6/+6
| |_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | From the debian patch set
* | | | | | | | Comment typo fixing.luz.paz2018-02-035-7/+7
| |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | Luzpaz went ahead and found typos using `codespell -q 3`.
* | | | | | | Merge branch 'maint'Johnathan Corgan2017-05-092-4/+9
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | |
| * | | | | | Merge remote-tracking branch 'github/pr/1308' into maintJohnathan Corgan2017-05-092-4/+9
| |\ \ \ \ \ \
| | * | | | | | audio: fix osx variety to work with debug (again).Michael Dickens2017-05-092-4/+9
| | | |_|_|/ / | | |/| | | | | | | | | | | | | | | | | | Allow for internal or external specification of _OSX_*_DEBUG_ flags.
* | | | | | | Merge branch 'maint'Johnathan Corgan2017-04-171-1/+1
|\| | | | | | | |_|_|_|_|/ |/| | | | |
| * | | | | audio: fix use of 'memcpy' in OSX impl.Michael Dickens2017-04-171-1/+1
| |/ / / /
* / / / / cmake: add log4cpp to runtime includesBastian Bloessl2017-03-221-3/+1
|/ / / /
* | | / gr-audio: windows audio using incorrect logger syntaxgnieboer2016-11-182-14/+14
| |_|/ |/| |
* | | Merge remote-tracking branch 'gnieboer/gnieboer-patch-17-winaudio-sink-block'Johnathan Corgan2016-10-132-12/+24
|\ \ \
| * | | gr-audio: implemented blocking in windows audio sinkgnieboer2016-10-122-12/+24
| | |/ | |/|
* / | gr-audio: Refactored windows audio source see github #939gnieboer2016-10-122-161/+331
|/ /
* / add io.h include for portaudio source/sinkJosh Blum2016-08-062-0/+8
|/ | | | | | The io.h include is conditional when _MSC_VER is defined. io.h is required under msvc to provide the ::write() call for the audio overflow and underflow terminal messages.
* Merge branch 'maint'Johnathan Corgan2016-06-201-1/+1
|\
| * Spelling fixes throughout the tree.A. Maitland Bottoms2016-06-201-1/+1
| |
* | Merge branch 'maint'Johnathan Corgan2016-05-302-0/+6
|\| | | | | | | | | Conflicts: CMakeLists.txt
| * MSVC-specific fixes for compatibilitygnieboer2016-05-302-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Changed dtv_viterbi_decoder to use __GR_ATTR_ALIGNED macro for cross-compiler compatibility * Replace usleep() with boost equivalent for cross-compiler compatibility * Includes windows-specific headers for portaudio * Added macro to handle use of VLAs on non-C99 compilers (MSVC) using alloca to declare variable length arrays * Remove setting SO_LINGER option for the UDP source. SO_LINGER is not an applicable option for a UDP socket. Windows will throw an exception if set. Linux allows it to be set but does not use it. * VS 2013+ supports round()
* | Merge branch 'maint'Johnathan Corgan2016-05-112-3/+6
|\|
| * prefs reader misparses '#' anywhere but start-of-line -> rm inline commentsMarcus Müller2016-05-112-3/+6
| |
* | Completely refactored windows audio sink to use multiple buffers, eliminates ↵gnieboer2016-04-172-191/+246
|/ | | | skipping sounds when nperiods and period_time are set within reason. Default values should work fine for most. Set verbose=true to see additional info. output device can be set to either the ordinal number of the device to use, or the string name of the device. Setting a string in verbose mode will also display a list of choices in the console on run
* Merge remote-tracking branch 'pinkavaj/clear-int-00'Johnathan Corgan2015-04-032-8/+8
|\ | | | | | | | | Conflicts: volk
| * gr-audio: use generic int types instead of gr_int*Jiří Pinkava2015-03-292-8/+8
| |
* | audio osx: use memcpy instead of bcopy, to be consistent with the rest of ↵Michael Dickens2015-03-311-4/+4
| | | | | | | | GNU Radio.
* | audio osx: change copying of a UInt32 type into a string by using memcpy ↵Michael Dickens2015-03-311-7/+3
|/ | | | instead of a direct pointer manipulation, to make some newer compilers happy.
* audio: Fixes string format bug in ALSA error messages.Volker Schroer2014-09-302-2/+2
| | | | Addresses issue #736.
* Merge remote-tracking branch 'arya/audio_registration'Tom Rondeau2014-08-1315-125/+260
|\
| * audio: modified the audio registration system.Tom Rondeau2014-08-1315-125/+260
| | | | | | | | Instead of static functions and macros, this just uses simple ifdefs in the code to register new audio components if cmake found them. The code is more complicated for the developer, if we ever add a new audio machine. But this allows us to use gr-audio in statically linked cases.
* | cmake: follow-up to previous mergeTom Rondeau2014-08-081-1/+0
| |
* | Merge branch 'maint'Tom Rondeau2014-08-081-1/+0
|\ \ | |/ |/| | | | | | | Conflicts: gnuradio-runtime/CMakeLists.txt gnuradio-runtime/lib/controlport/CMakeLists.txt
| * controlport: removing use of ice for a controlport rpc.Tom Rondeau2014-08-081-1/+0
| | | | | | | | This effectively disables the use of ControlPort for now until we build in a new middleware layer. The ControlPort API and interfaces exist but will function as nops for now.
* | build: better support for static libs.Tom Rondeau2014-07-181-0/+12
|/ | | | | | Now builds shared libraries with ControlPort (if ControlPort is enableed). Static libs still without ControlPort. Added proper Option and output message in cmake for Static Libs on/off.
* Merge branch 'maint'Tom Rondeau2014-07-0712-18/+18
|\
| * Removing trailing/extra whitespaces before release.Tom Rondeau2014-07-0712-18/+18
| | | | | | | | We should be more careful about letting these into the code in the future. In emacs, we can use (add-hook 'before-save-hook 'delete-trailing-whitespace).
* | build: adds an ENABLE_STATIC_LIB option to cmake to build static (.a) ↵Tom Rondeau2014-06-281-0/+13
|/ | | | versions of the libraries.
* gr-audio OSX: fix casting of Int32 to char[] to a memcpy to make older GCC ↵Michael Dickens2014-06-271-6/+6
| | | | happy.
* gr-audio OSX: fix call to AudioHardwareRemovePropertyListener to match API.Michael Dickens2014-06-271-4/+2
|
* audio: osx: rename d_buffer_sample_count -> d_buffer_size_samples; truth in ↵Michael Dickens2014-04-242-11/+11
| | | | naming!
* whitespace onlyMichael Dickens2014-04-241-369/+369
|
* audio: osx audio fixesMichael Dickens2014-04-242-60/+173
| | | | | | | | | | | | - fix dequeue to return 3 when the requested number of items to dequeue is not the same as the actual number of items. fix comments to reflect this change as well as the actual input and output info for this variable. - fix comments. fix debug printouts to be consistent. - fix the AU callback to not throw, since it is not handled robustly by the OS routines that to the call. Add NOTE to this effect. Return better error codes when an issue arises. - correctly convert d_buffer_sample_count to int before using it. - when stopping: if waiting in ::work, signal the thread to wake up, in the hopes that it will correctly return and terminate. After stopping the AU, abort and reset buffers as well as clear our local knowledge about the amount of data in the queues.
* fix typo in getting default source (output) audio device name from gr::prefsMichael Dickens2014-03-071-1/+1
|
* fix gr-audio osx:Michael Dickens2014-03-079-1135/+2554
| | | | | | | | | | | | | | + use GNU Radio preferences file to set default input and output audio device, if provided; + use gr::logger for all non-debug messages; + case-insensitive string find with desired audio device name; + fixes buffer allocation bug with low sample rates; + allows using a specific (named) audio device, or the default; + handles the case when the selected audio device becomes unavailable (e.g., a USB stick is removed while in use); + if no audio device name is provided, uses the default audio device as found in System Preferences::Sound; + handles the case when the default audio device is in use, and the user changes that audio device in System Preferences::Sound, by internally resetting to use the newly selected audio device; + all non-Apple names are now lower_case, not CamelCase; + move osx_impl functions to gr::audio::osx, and use them correctly; + install osx_impl.h to expose gr::audio::osx functions, but iff OSX audio is enabled.
* Support for >1 jack port, various sizes of jack buffersSteve Haynal2013-12-094-90/+145
|
* audio: switch default also device from hw:0,0 to default, Bug #551Tim O'Shea2013-06-053-4/+4
|
* audio: try a couple times before accepting that an alsa device is busyTim O'Shea2013-05-311-2/+8
|
* Fix header include directory orderingMichael Dickens2013-05-171-6/+10
|
* audio: moved include dir to gnuradio/audioJohnathan Corgan2013-04-2913-14/+14
|
* runtime: converting runtime core to gr namespace, gnuradio include dir.Tom Rondeau2013-04-2916-97/+97
|
* gruel: moved gruel into subdirs of gnuradio-runtime.Tom Rondeau2013-04-0110-38/+37
| | | | PMTs are handled slightly different and are installed into their own module and include dir.
* runtime: migrate remaining gnuradio-core contents into gnuradio-runtimeJohnathan Corgan2013-03-261-2/+2
|