summaryrefslogtreecommitdiff
path: root/compress.c
AgeCommit message (Collapse)Author
2022-04-04tinycompress: do not loop in the compress readAjender Reddy
Return the compress read immediately when it is successful. client can recall for the remaining bytes. Also, In case of capture, move the plugin state to prepared when set params is successful. Earlier in case of playback this plug state is moved to prepare only when first write is successful. CRs-Fixed: 3164253 Change-Id: I2b8e2a12397682c5a17473ea06623c1152cc9819
2021-08-25tinycompress: Add support for compress_set_codec_params APIRitu Sharma
Add support for compress_set_codec_params API which is used to send codec parameters from clients directly. CRs-Fixed: 2926417 Change-Id: I83f52378e288f15bccfc8a7798d33943a02d5e52
2021-01-26Merge SP1A.210122.003Chris Gross
Change-Id: I3c8170f56d467aefbcec891341d3deef578acf63
2020-12-15tinycompress: Add conditional compilation check for compress paramGeorge Gao
This is needed for proper compilation on kernel versions where SNDRV_COMPRESS_SET_NEXT_TRACK_PARAM is not defined CRs-Fixed: 2838117 Change-Id: Ia0b2593b5dc1e0cf751ac11e64d347644b8bee39
2020-12-10external: tinycompress: add support for compress pluginsVidyakumar Athota
Add plugin support to use vendor specific compress implementation Bug: 166667071 Test: manual offload playback test Test: cts AudioTrackOffloadTest CRs-Fixed: 2563258 Change-Id: I71f588b9ed84b62d3b1b08dae7ce65f8fa649e6a
2020-04-01Revert "external: tinycompress: add support for compress plugins"Ashish Jain
This reverts commit 43b7f4b911e942f2ee3e6418743821dce93d48f1. CRs-Fixed: 2653755 Change-Id: I825f4a07b62c2925c13767a40dbc9eac67f65fa9
2019-11-21external: tinycompress: add support for compress pluginsVidyakumar Athota
Add plugin support to use vendor specific compress implementation CRs-Fixed: 2563258 Change-Id: I0f6a86f4e4b388fdffe7b9af7a033dac5fd0e763
2019-02-08tinycompress: tinycompress fixesAniket Kumar Lata
- Add get_metadata() and set_metadata() API support - Add support to send codec specific data Bug: 123065627 Test: make Change-Id: I9c3f39e22d7246fbb7cf665a4b5ce71a74e07495
2013-11-22compress: compress_wait() must return error if timed outRichard Fitzgerald
The caller must be certain that a return of 0 really means that compress is ready for more data, so when poll() returns 0 for a timeout we must report that as an error. Signed-off-by: Richard Fitzgerald <rf@opensource.wolfsonmicro.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com>
2013-09-26Update to latest tinycompressRichard Fitzgerald
2b0410a compress: Must check for POLLERR before POLLOUT/POLLIN Bug: 8174034. Change-Id: I26a7bd4bf3999afbe99a2278a59304834980375e
2013-07-25Update to latest tinycompressVinod Koul
22406d2 fix error returned by compress_wait() 7d7965c compress: fix the typo in compress_get_alsa_rate()
2013-06-07Update to tinycompress 2.0Eric Laurent
0f25782 Tinycompress version 0.2.0 6b27cf7 compress: Add non-blocking I/O 0e0c39e compress: do not poll if enough space to write remaining data 78672ce compress: copy final version of config struct 5777ab6 cplay: use get_alsa_rate to convert sample rate 1bb4a13 add utils file with rate conversion helper 38145d7 fix error reporting in tinycompress aad6a2a compress: fix hpointer error when no sample rate 31d610d compress: check for config first Change-Id: I51037eacdab73dfd4f3b8e58cda79f536503f826
2013-05-02Update to latest tinycompressEric Laurent
01ff678 compress: Add support for capture streams 8c9d5da tinycompress: cplay: Correct a couple of small message typos Change-Id: Ieee7cce63930eb2f846a7a86a92806f1db45656b
2013-04-17Initial version of tinycompressEric Laurent
From git://git.alsa-project.org/tinycompress.git 0765f97a Change-Id: I34599092e8c764ecb3475883d1d46cd9c9b5c439