Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-09-21 | Add changelog for tinyalsa 2.0.0 | Simon Wilson | |
This should also fix the version check in scripts/travis-build.sh | |||
2020-09-21 | Merge pull request #182 from ericriff/eriff/fix-cmakelist | Simon Wilson | |
Fix error when building with -DTINYALSA_BUILD_UTILS=OFF | |||
2020-09-21 | Merge pull request #173 from rohkkumar/mixer_fix | Simon Wilson | |
Fix mixer set/get for tlv based controls | |||
2020-09-16 | Fix error when building with -DTINYALSA_BUILD_UTILS=OFF | Riff, Eric | |
2020-09-16 | Merge pull request #181 from gkasten/make_depend | Simon Wilson | |
Fix Makefile dependencies | |||
2020-09-16 | Merge pull request #180 from gkasten/doxyfile | Simon Wilson | |
Update Doxyfile from version 1.8.11 to 1.8.17 | |||
2020-09-16 | Merge pull request #177 from gkasten/readme | Simon Wilson | |
Update README.md for build systems and Debian | |||
2020-09-16 | Fix Makefile dependencies | Glenn Kasten | |
2020-09-16 | Update Doxyfile from version 1.8.11 to 1.8.17 | Glenn Kasten | |
2020-09-16 | Update README.md for build systems and Debian | Glenn Kasten | |
2020-09-08 | Merge pull request #176 from tinyalsa/issue-175 | Simon Wilson | |
Minor TLV Fixes | |||
2020-09-04 | per pcm_writei ' @return On success, this function returns the number of ↵ | notdave22 | |
frames written; otherwise, a negative number.' | |||
2020-09-04 | tinymix: Fix get/set for tlv based mixer controls | Rohit kumar | |
TLV header is added by tinyalsa library. Remove tlv header addition from tinymix to avoid adding it twice. | |||
2020-09-04 | mixer: Fix invalid size check in mixer_ctl_set/get_array | Rohit kumar | |
For TLV based mixer controls, mixer_ctl_set/get_array adds TLV headers in the API itself. Size check for count need not include tlv header size addition. Remove it to fix size check. | |||
2020-09-03 | Using struct for TLV size | Taylor Holberton | |
2020-09-03 | Merge pull request #174 from rohkkumar/mmap_plugin_support | Simon Wilson | |
Mmap plugin support | |||
2020-09-03 | pcm_plugin: Update pcm state check in ttstamp ops | Rohit kumar | |
TTstamp ops is called from pcm_open. Update state check to avoid failure. | |||
2020-09-03 | tinyalsa: add plugin support for mmap/poll ops | Rohit kumar | |
2020-08-25 | pcm_plugin: Update pcm state in sync_ptr ops | Rohit kumar | |
PCM state is currently not updated in plugin. Add support to update the state variable. | |||
2020-08-25 | include: tinyalsa: Add PCM state macros | Rohit kumar | |
Add PCM_STATE_OPEN and PCM_STATE_SETUP macros so that it can be utilized by plugin to update sync_ptr state. | |||
2020-08-12 | Fixed boundary check for enum | Taylor Holberton | |
2020-08-05 | Bump version to 2.0.0 TinyALSA | Taylor Holberton | |
2020-08-05 | Reordered enums to be compatible with Google's TinyALSA | Taylor Holberton | |
2020-07-19 | Fix last commit. | Taylor Holberton | |
2020-07-19 | Quick fix for #168 | Taylor Holberton | |
2020-06-30 | Merge pull request #164 from E5ten/cmake-standard | Taylor Holberton | |
cmake: specify c99 | |||
2020-06-30 | Merge pull request #165 from E5ten/cmake-fix-includedir | Taylor Holberton | |
cmake: fix header install location | |||
2020-06-06 | cmake: fix header install location | Ethan Sommer | |
2020-06-05 | cmake: specify c99 | Ethan Sommer | |
Set standard to c99, require it, disable language extensions. Define _POSIX_C_SOURCE to 200809L so time.h declares struct timespec. Add -Wpedantic to find use of language extensions. snd_card_plugin.c: remove one unnecessary ';' to make -Wpedantic work | |||
2020-06-05 | include/tinyalsa/plugin.h: include time.h | Ethan Sommer | |
Older versions of linux's API header sound/asound.h accidentally rely on indirect declaration of struct timespec, which isn't reliable, so include time.h before it to support older versions of sound/asound.h properly | |||
2020-06-05 | Merge pull request #156 from E5ten/cmake-improved | Taylor Holberton | |
Various cmake improvements | |||
2020-06-04 | Various cmake improvements | Ethan Sommer | |
Use scripts/version.sh, and set version in project() using its output. Instead of using a variable to store the definition of TINYALSA_USES_PLUGINS, and adding it as a compile option, use a generator expression to define it in target_compile_definitions when the option is enabled. Set BUILD_SHARED_LIBS to on by default. Add options to disable examples and utils. Instead of using SRCS and HDRS variables, set PUBLIC_HEADER property on tinyalsa to install the headers along with the target. Set library version, so the shared library will have version suffixes. Check that C warning flags are supported instead of adding them unconditionally. Use ${CMAKE_DL_LIBS} instead of hardcoding "dl", and add it to tinyalsa's link interface and link depends, instead of linking it in the examples and utils. Add the "include" directory as a PUBLIC include directory to tinyalsa, instead of making it PRIVATE and adding it to examples and utils as well, because anything linking the tinyalsa target will need to include "include". Instead of using macros for building examples and utils, use a for loop. Include cmake's GNUInstallDirs to automatically correctly populate installation dir variables, instead of doing it manually. | |||
2020-06-03 | Merge pull request #163 from E5ten/tinywavinfo-unused-result | Taylor Holberton | |
tinywavinfo: add wrapper for fread to check its return value | |||
2020-06-03 | tinywavinfo: add wrapper for fread to check its return value | Ethan Sommer | |
2020-06-03 | Simplified tinywavinfo | Taylor Holberton | |
2020-06-03 | Added tinywavinfo to CMake build | Taylor Holberton | |
2020-06-03 | Merge pull request #161 from E5ten/optparse | Taylor Holberton | |
Add public domain header-only option-parsing library optparse | |||
2020-06-03 | Merge pull request #160 from E5ten/posix_memalign | Taylor Holberton | |
tinywavinfo: replace obsolete memalign with posix_memalign | |||
2020-06-03 | tinyplay: replace manual option parsing with optparse | Ethan Sommer | |
This also removes the requirement for the file argument to come before options. | |||
2020-06-03 | tinypcminfo: replace manual option parsing with optparse | Ethan Sommer | |
add equivalent longopts that are available in other commands | |||
2020-06-03 | tinymix: replace getopt_long with optparse | Ethan Sommer | |
2020-06-03 | tinycap: replace manual option parsing with optparse | Ethan Sommer | |
2020-06-03 | utils: check in optparse.h, a public domain header-only optparsing lib | Ethan Sommer | |
https://github.com/skeeto/optparse | |||
2020-06-03 | tinywavinfo: replace obsolete memalign with posix_memalign | Ethan Sommer | |
2020-06-03 | Fix memory leak | Taylor Holberton | |
2020-06-03 | Merge pull request #159 from rohkkumar/plugin_update | Taylor Holberton | |
Mixer event plugin update | |||
2020-06-03 | Merge pull request #158 from E5ten/no-map_file | Taylor Holberton | |
src/pcm.c: remove MAP_FILE mmap flag | |||
2020-06-03 | Merge pull request #157 from E5ten/version-posix-sh | Taylor Holberton | |
scripts/version.sh: switch from bash to POSIX sh | |||
2020-06-02 | mixer: Fix memory leak and other issues in mixer event | Rohit kumar | |
Fix memory leak in mixer_wait_event(). Also, poll should be unblocked after increasing event_cnt in mixer_plugin, otherwise event_cnt can become negative during read_event. Fix the same. | |||
2020-06-02 | mixer: Add plugin support for mixer_consume/read_event | Rohit kumar | |
snd_ctl_event is needed by client to get details of event received. Introduce mixer_read_event() with plugin support to support this. |