#
8aea77d0 |
|
09-Sep-2018 |
Humdinger <humdingerb@gmail.com> |
HDA driver: use optional settings file Patch by Pete Goodeve, ticket #9134. (Removed play_sample_rate and record_sample_rate as suggested in patch review, adjusted hda.settings accordingly.) Tune buffer size and buffer count with an optional settings file /boot/home/config/settings/kernel/drivers/hda.settings. Same as it's done for the auich driver. Pete: > I [...] request 4 buffers of 1024 frames, I get a nice 13-14ms latency. Change-Id: I3c1c64375d22b525afb970d5e8379b22b8514438 Reviewed-on: https://review.haiku-os.org/521 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
|
#
7848bf79 |
|
22-Jul-2018 |
Jérôme Duval <jerome.duval@gmail.com> |
hda: fix 64-bit warnings.
|
#
4f2fac06 |
|
16-Jan-2018 |
Jérôme Duval <jerome.duval@gmail.com> |
hda: use user_memcpy to read/write the user buffers. also check buffer addresses passed through structures. Sponsored-by: https://liberapay.com/korli
|
#
9e806185 |
|
25-Oct-2015 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
hda: PVS1619-21: "unsigned < 0" comparisons * Probably harmless, the overflow on the other side was already checked.
|
#
46098852 |
|
12-Oct-2015 |
Dario Casalinuovo <b.vitruvio@gmail.com> |
Revert code which got mixed in 782ebbdf93e1a6fa13230efa01cbed373b41eebc * Sorry about that.
|
#
782ebbdf |
|
11-Oct-2015 |
Dario Casalinuovo <b.vitruvio@gmail.com> |
Cortex: Check retrieved timesource, fixes #11391
|
#
9457b769 |
|
06-Jun-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
hda: cleanup tracing. * Make sure all traces are prefixed with the driver name (for easier grepping) * Remove some useless traces * 80 column limit fixes
|
#
25a627d8 |
|
12-Nov-2012 |
Jerome Duval <jerome.duval@gmail.com> |
hda: fixes KDL on HDMI, some digital quirks * avoid crashing in case of lack of playback or record stream * set format on digital output widgets * accept digital output on the output path
|
#
b7bb5837 |
|
29-Aug-2012 |
Jérôme Duval <jerome.duval@gmail.com> |
hda: mixer and audio paths fixes * avoid mixing input and output paths when building a tree. In fact, an audio input shouldn't use only a mixer used for output. * in case an audio input has more than one input, use these inputs to build a mux control. * should help with #8270, #8333
|
#
3d5a11ee |
|
28-Dec-2010 |
François Revol <revol@free.fr> |
44100 kHz seems a lot for audio sampling rate... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39997 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8d797bda |
|
28-Aug-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Fixed CIDs 1503 & 2054: dereferenced {record|playback}_stream which could be NULL. * Fixed an operator precedence bug (&), and added the (() != 0) everywhere. * Minor cleanup. * Automatic whitespace cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38417 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ab496a4b |
|
13-Jan-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Humdinger: Changed various labels in audio drivers to sentence case. This is case-audio-drivers.diff from #5169. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35045 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e4e70475 |
|
20-Dec-2009 |
Jérôme Duval <korli@users.berlios.de> |
* style cleanup * added location to pin widget control name git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34729 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
cd803f23 |
|
15-Dec-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Disabled tracing. * Automatic whitespace cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34670 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4aafe92a |
|
29-Nov-2009 |
Jérôme Duval <korli@users.berlios.de> |
* cleanup * use gpio count for gpio quirks git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34355 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ba4d7ed2 |
|
13-Sep-2009 |
Jérôme Duval <korli@users.berlios.de> |
* added input selector controls * increased responses count * only unmute active inputs on mixer widgets git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33120 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a4df3198 |
|
29-Jul-2009 |
Jérôme Duval <korli@users.berlios.de> |
actually publish input and output formats and rates git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31945 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d936f5e3 |
|
28-Jul-2009 |
Jérôme Duval <korli@users.berlios.de> |
* now uses only one buffer_ready semaphore, this way the buffer exchange is done asap, useful when rates/formats are different between playback and record. * checked what offsets my hardware my hardware really had: it affected only playback, and was 192 for 16 bits and 256 for 20/24 bits. With these values, playback and record are crystal clear. As I can't find any references for such offset values anywhere, sorry it's not supposed to work out of the box on all hardware. Maybe we could adjust the offset at runtime. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31875 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
63d557f0 |
|
15-Jul-2009 |
Michael Lotz <mmlr@mlotz.ch> |
Fixing random GCC4 warnings. Mostly missing consts, some parentheses, some braces... Should all be harmless and not change anything. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31600 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3601f762 |
|
15-Mar-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Turned off buffer exchange debug output. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29541 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0bd93b7d |
|
07-Mar-2009 |
Stephan Aßmus <superstippi@gmx.de> |
* Use a default buffer frame count that is adapted to the sample rate of the audio group. This is supposed to keep the latency about the same regardless of sample rate and lessen the requirements on the system performance when using higher sample rates. Currently the multi-audio addon uses the highest available rate. * Added TODO about the highest sample rate seemingly being forgotten in one place. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29421 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5076aaf0 |
|
16-Feb-2009 |
Jérôme Duval <korli@users.berlios.de> |
* some style improvements again (ie lower case variables as pointed by Axel) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29238 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
79d4b99e |
|
16-Feb-2009 |
Jérôme Duval <korli@users.berlios.de> |
* fix get_mix() * style improvements git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29237 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7f2d1a26 |
|
11-Jan-2009 |
Jérôme Duval <korli@users.berlios.de> |
* for user_memcpy, use an on-stack structure and copy that at once, as suggested by Axel. * apply to auvia, emuxki and echo*. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28887 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b8ea3ce7 |
|
08-Jan-2009 |
Jérôme Duval <korli@users.berlios.de> |
* fixed Haiku version of B_MULTI_GET_DESCRIPTION * use user_memcpy for Haiku in buffer exchange, with interrupts enabled git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28860 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c71a6614 |
|
01-Jan-2009 |
Jérôme Duval <korli@users.berlios.de> |
* try to enable EAPD on capable pin widgets * added a pin capabilities attribute instead of input and output pin attributes * added ATI and nVidia vendor ids definitions * uses "mic in" and "line in" when pin colors are undefined git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28839 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
49cdd09b |
|
05-Dec-2008 |
Jérôme Duval <korli@users.berlios.de> |
added missing label git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28780 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
16578b34 |
|
23-Nov-2008 |
Jérôme Duval <korli@users.berlios.de> |
reworked mixer controls list build git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28724 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ed17f94a |
|
22-Nov-2008 |
Jérôme Duval <korli@users.berlios.de> |
revised outputs naming git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28721 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b990fd92 |
|
22-Nov-2008 |
Jérôme Duval <korli@users.berlios.de> |
fixed mixer for realtek 888 codec git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28719 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
311781df |
|
19-Nov-2008 |
Jérôme Duval <korli@users.berlios.de> |
* uses the default output stream on all audio outputs (and all output paths) * enable trace to debug mixer controls build git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28699 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
34bda3ae |
|
19-Nov-2008 |
Jérôme Duval <korli@users.berlios.de> |
introduced a widget inside the audio function group to extract widget node attributes and reuse functions. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28697 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8c3da8dd |
|
16-Nov-2008 |
Jérôme Duval <korli@users.berlios.de> |
added a mixer interface git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28677 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c991159a |
|
07-Sep-2008 |
Jérôme Duval <korli@users.berlios.de> |
added missing 20bit case git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27361 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1fb04337 |
|
12-Aug-2008 |
Jérôme Duval <korli@users.berlios.de> |
* added pin capabilities and power support constants * added a record stream, assigned it to input widgets: no recorded sound yet, though buffer cycling is ok git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26953 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
30f55bc9 |
|
12-Mar-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Rewrote widget output path discovery, it's now very similar to what the FreeBSD driver is doing. * hda_codec_new_audio_group() did not free the audio group's widgets on failure. * No longer create the input stream for now. * Reworked multiaudio-support to work regardless if there is only a playback or record stream. * With these changes, I hear nothing on my laptop anymore (before there was noise), but on another system, I can finally hear something that sounds very much like the sinus wave the multi_audio_test application produces; the sound quality is pretty bad though (lots of periodical noise and glitches). * Made B_MULTI_GET_DESCRIPTION safe to be called from userland. * Minor other cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24383 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
340dd4fe |
|
29-Feb-2008 |
Axel Dörfler <axeld@pinc-software.de> |
Renamed .c to .cpp, and fixed all warnings. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24178 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9457b76963e6c42507bc913a4e77dd78cbce7c38 |
|
06-Jun-2015 |
Adrien Destugues <pulkomandy@gmail.com> |
hda: cleanup tracing. * Make sure all traces are prefixed with the driver name (for easier grepping) * Remove some useless traces * 80 column limit fixes
|
#
25a627d8800361c42b1f29bd2f2d29b323e9cc2d |
|
12-Nov-2012 |
Jerome Duval <jerome.duval@gmail.com> |
hda: fixes KDL on HDMI, some digital quirks * avoid crashing in case of lack of playback or record stream * set format on digital output widgets * accept digital output on the output path
|
#
b7bb5837791de5bae2f089a579d6bd063b7dbc51 |
|
29-Aug-2012 |
Jérôme Duval <jerome.duval@gmail.com> |
hda: mixer and audio paths fixes * avoid mixing input and output paths when building a tree. In fact, an audio input shouldn't use only a mixer used for output. * in case an audio input has more than one input, use these inputs to build a mux control. * should help with #8270, #8333
|
#
3d5a11ee4eeb4ac891218f1b49a429a9c569b2ea |
|
28-Dec-2010 |
François Revol <revol@free.fr> |
44100 kHz seems a lot for audio sampling rate... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39997 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8d797bda1dcad9d1a4e7ddb337a425916f3bb329 |
|
28-Aug-2010 |
Axel Dörfler <axeld@pinc-software.de> |
* Fixed CIDs 1503 & 2054: dereferenced {record|playback}_stream which could be NULL. * Fixed an operator precedence bug (&), and added the (() != 0) everywhere. * Minor cleanup. * Automatic whitespace cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38417 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ab496a4be829b69eba1bae9a920494c0ffb7d48f |
|
13-Jan-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Patch by Humdinger: Changed various labels in audio drivers to sentence case. This is case-audio-drivers.diff from #5169. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35045 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e4e70475db3a28ceae499db7beed0848c1defbaf |
|
20-Dec-2009 |
Jérôme Duval <korli@users.berlios.de> |
* style cleanup * added location to pin widget control name git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34729 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
cd803f23e1a12d61d0d83c7aec27df51840a3066 |
|
15-Dec-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
* Disabled tracing. * Automatic whitespace cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34670 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4aafe92a0e65a2d8ae667548be97a1af72c17abb |
|
29-Nov-2009 |
Jérôme Duval <korli@users.berlios.de> |
* cleanup * use gpio count for gpio quirks git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34355 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ba4d7ed20dbd4cf97ca7e8a869e958ffd659b725 |
|
13-Sep-2009 |
Jérôme Duval <korli@users.berlios.de> |
* added input selector controls * increased responses count * only unmute active inputs on mixer widgets git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33120 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a4df31984d9a4fabc61afcf256859d322ebf7896 |
|
29-Jul-2009 |
Jérôme Duval <korli@users.berlios.de> |
actually publish input and output formats and rates git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31945 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d936f5e31fa2e40a9da45dd4e129153a82b75d0b |
|
28-Jul-2009 |
Jérôme Duval <korli@users.berlios.de> |
* now uses only one buffer_ready semaphore, this way the buffer exchange is done asap, useful when rates/formats are different between playback and record. * checked what offsets my hardware my hardware really had: it affected only playback, and was 192 for 16 bits and 256 for 20/24 bits. With these values, playback and record are crystal clear. As I can't find any references for such offset values anywhere, sorry it's not supposed to work out of the box on all hardware. Maybe we could adjust the offset at runtime. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31875 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
63d557f06f41c0aef30f8a0fcc5b8d2c47981b33 |
|
15-Jul-2009 |
Michael Lotz <mmlr@mlotz.ch> |
Fixing random GCC4 warnings. Mostly missing consts, some parentheses, some braces... Should all be harmless and not change anything. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31600 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3601f762eddaced0b2be4d6fb92151e34ea16655 |
|
15-Mar-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Turned off buffer exchange debug output. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29541 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0bd93b7def8c10073f2cec8dad5caeb844acdb78 |
|
07-Mar-2009 |
Stephan Aßmus <superstippi@gmx.de> |
* Use a default buffer frame count that is adapted to the sample rate of the audio group. This is supposed to keep the latency about the same regardless of sample rate and lessen the requirements on the system performance when using higher sample rates. Currently the multi-audio addon uses the highest available rate. * Added TODO about the highest sample rate seemingly being forgotten in one place. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29421 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5076aaf050c0d14aa59d2e32952207124da35f2a |
|
16-Feb-2009 |
Jérôme Duval <korli@users.berlios.de> |
* some style improvements again (ie lower case variables as pointed by Axel) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29238 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
79d4b99e4050779684c6df61d08a5e1d1ec9b0c7 |
|
16-Feb-2009 |
Jérôme Duval <korli@users.berlios.de> |
* fix get_mix() * style improvements git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29237 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7f2d1a266efede46393a6f129f37ac3d3aa81e3a |
|
11-Jan-2009 |
Jérôme Duval <korli@users.berlios.de> |
* for user_memcpy, use an on-stack structure and copy that at once, as suggested by Axel. * apply to auvia, emuxki and echo*. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28887 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b8ea3ce7748a503c8e151ca69959faae0f3fc7b8 |
|
08-Jan-2009 |
Jérôme Duval <korli@users.berlios.de> |
* fixed Haiku version of B_MULTI_GET_DESCRIPTION * use user_memcpy for Haiku in buffer exchange, with interrupts enabled git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28860 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c71a6614e2c46e35d1796191c8fb04d9fb1071b0 |
|
01-Jan-2009 |
Jérôme Duval <korli@users.berlios.de> |
* try to enable EAPD on capable pin widgets * added a pin capabilities attribute instead of input and output pin attributes * added ATI and nVidia vendor ids definitions * uses "mic in" and "line in" when pin colors are undefined git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28839 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
49cdd09be6be99c5618c9e719cb439efdd7eb535 |
|
05-Dec-2008 |
Jérôme Duval <korli@users.berlios.de> |
added missing label git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28780 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
16578b340ec80aafe7e0cf53cdb9530aff195b9f |
|
23-Nov-2008 |
Jérôme Duval <korli@users.berlios.de> |
reworked mixer controls list build git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28724 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ed17f94af7d45571701a9dadf8af053575601f0d |
|
22-Nov-2008 |
Jérôme Duval <korli@users.berlios.de> |
revised outputs naming git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28721 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b990fd92443ba123dab9c8bed64d94100a7bd561 |
|
22-Nov-2008 |
Jérôme Duval <korli@users.berlios.de> |
fixed mixer for realtek 888 codec git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28719 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
311781dfcccd26454182b1c3ab10467fa05e7e5e |
|
19-Nov-2008 |
Jérôme Duval <korli@users.berlios.de> |
* uses the default output stream on all audio outputs (and all output paths) * enable trace to debug mixer controls build git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28699 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
34bda3ae2d8cd0d57cf719b67d19f008964bb2ae |
|
19-Nov-2008 |
Jérôme Duval <korli@users.berlios.de> |
introduced a widget inside the audio function group to extract widget node attributes and reuse functions. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28697 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8c3da8dd2ca2427d7efa609ef8708bdf7d07da92 |
|
16-Nov-2008 |
Jérôme Duval <korli@users.berlios.de> |
added a mixer interface git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28677 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c991159a1b40521446494714c25f1b1fda74135e |
|
07-Sep-2008 |
Jérôme Duval <korli@users.berlios.de> |
added missing 20bit case git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27361 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1fb04337f500f048d6c43fd8398ef3bf6c420eec |
|
12-Aug-2008 |
Jérôme Duval <korli@users.berlios.de> |
* added pin capabilities and power support constants * added a record stream, assigned it to input widgets: no recorded sound yet, though buffer cycling is ok git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26953 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
30f55bc9908b08803b0fdd7f9f10e3a9f132a63f |
|
12-Mar-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Rewrote widget output path discovery, it's now very similar to what the FreeBSD driver is doing. * hda_codec_new_audio_group() did not free the audio group's widgets on failure. * No longer create the input stream for now. * Reworked multiaudio-support to work regardless if there is only a playback or record stream. * With these changes, I hear nothing on my laptop anymore (before there was noise), but on another system, I can finally hear something that sounds very much like the sinus wave the multi_audio_test application produces; the sound quality is pretty bad though (lots of periodical noise and glitches). * Made B_MULTI_GET_DESCRIPTION safe to be called from userland. * Minor other cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24383 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
340dd4fe3db4608f82f8cd3599d1fe0117233afa |
|
29-Feb-2008 |
Axel Dörfler <axeld@pinc-software.de> |
Renamed .c to .cpp, and fixed all warnings. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24178 a95241bf-73f2-0310-859d-f6bbb57e9c96
|