Page 1 of 1

OSS build 1012

PostPosted: Thu Jan 03, 2008 8:11 am
by dev
OSS v4.0 build 1012 (binaries and gpl/cddl sources) has been released for Linux, Solaris, FreeBSD, UnixWare :

Changes:
- New limiter for VMIX - takes care of limiting overflow of all mixed audio.
- Added support for FreeBSD 7.0 (x86 and amd64)
- fixes for ossdevlinks, ossinfo, ossmix, ossxmix
- fixes for HDaudio endpoint parsing
- added build fixes for Linux/Solaris/FreeBSD
- fixed up internal device book keeping bug that triggers during hotplugging
- fixed up SET_SYNCHRO for LynxTWO drivers
- SB Live/Audigy caused a mutex panic because adev->rates got overflowed.

PostPosted: Thu Jan 03, 2008 12:53 pm
by seawright
I had hoped that build 1012 would fix problem with empty connector groups in hdaudio mixer.
Code: Select all
head -n1 /dev/sndstat
OSS 4.0 (b1012/200801031239) GPL (C) 4Front Technologies 1996-2007

Code: Select all
ossmix -D
<snip>
43: On/off switch: 'mute' (connector.fp-green.mute), parent=41, flags=3  Current value=0 (OFF)
44: Enumerated control: 'fp-headphone' (connector.fp-green.fp-headphone), parent=41, flags=3, mask=000f  Current value=0
45: Group: 'connector', parent=0
46: Group: 'record', parent=0
47: Group: 'rec1', parent=46
48: Stereo slider: '-' (record.rec1), parent=47, max=359, flags=103  Current value=0x01210121
<snip>


Unfortunately not.

PostPosted: Thu Jan 03, 2008 5:31 pm
by dev
seawright wrote:I had hoped that build 1012 would fix problem with empty connector groups in hdaudio mixer.
Code: Select all
head -n1 /dev/sndstat
OSS 4.0 (b1012/200801031239) GPL (C) 4Front Technologies 1996-2007

Code: Select all
ossmix -D
<snip>
43: On/off switch: 'mute' (connector.fp-green.mute), parent=41, flags=3  Current value=0 (OFF)
44: Enumerated control: 'fp-headphone' (connector.fp-green.fp-headphone), parent=41, flags=3, mask=000f  Current value=0
45: Group: 'connector', parent=0
46: Group: 'record', parent=0
47: Group: 'rec1', parent=46
48: Stereo slider: '-' (record.rec1), parent=47, max=359, flags=103  Current value=0x01210121
<snip>


Unfortunately not.


What is your HDcodec?

PostPosted: Thu Jan 03, 2008 5:38 pm
by seawright
dev wrote:What is your HDcodec?

HD Audio controller ATI HD Audio
Vendor ID 0x1002437b
Subvendor ID 0x105b0c81
Codec 3: ALC880 (0x10ec0880/0x105bf603)

PostPosted: Thu Jan 03, 2008 6:01 pm
by dev
seawright wrote:
dev wrote:What is your HDcodec?

HD Audio controller ATI HD Audio
Vendor ID 0x1002437b
Subvendor ID 0x105b0c81
Codec 3: ALC880 (0x10ec0880/0x105bf603)


I think I have the same motherboard as you do so I might be able to look at this problem. The problem I think is that we create the parent group and then pass that off to another routine that finds widgets and sticks them into the container but if no viable widgets exist the container remains empty.

We need to create some logic where if the container (parent) is empty then we delete that control completely.


regards
Dev

PostPosted: Thu Jan 03, 2008 10:58 pm
by majeru
offtopic, but still HDAudio-related:

These days I noticed that recording doesn't work anymore on my box. I've tried some older builds and it seems that the regression happened between build 1008 and 1009.

ossrecord fails with "Permission denied", and any other apps do the same.

"strace ossrecord" output: http://rafb.net/p/es6iZ420.html
"ossinfo -v9" output: http://rafb.net/p/cSL6EF43.html
"ossmix -D" output with latest build: http://rafb.net/p/kYGdBk30.html

I really hope this helps.

Thank you!

PostPosted: Fri Jan 04, 2008 12:46 am
by Temüjin
majeru wrote:offtopic, but still HDAudio-related:
ossrecord fails with "Permission denied", and any other apps do the same!


Look at your /etc/group file and make sure your user is in the audio group.

PostPosted: Fri Jan 04, 2008 4:52 pm
by majeru
the user is ok, and it happens for root too. as i said, in older builds it used to work.

PostPosted: Sun Jan 06, 2008 1:54 pm
by Marenz
i installed the new build yesterday..
you really need to fix sth in your .deb packages Oo

it tryed to remove the old version (1009) and failed because i had soundaccessing programs open, but only soundoff failed, the rest was done anyway, a complete mess after that, i had to manually remove it.. shouldn't be necessary for a deb imo :/

well after i got it finally working, i had no sound. osstest worked, but no soundoutput.. (i use only my spdifout) . after some trying i found out that osstest 5 worked so it used the wrong device to output sound..

after even more searching i found out that i had to use ossctl to change the default device.. but this programm didn't exist anymore..

later i found out why and how to change the default anyway.. (i changed the /dev/dsp simlink)

osstest still didn't work, but the other applications did, so i was happy..

buuut soon i noticed that my mixer functionality was gone.. only one program could output sound at a time..

i tryed soundon /off some times, nothing changed..

well then i removed the new version and installed 1009 again... and suddendly everything worked again...

conclusion: i don't like this new build :/



oh yes, my system:
debian lenny, amd64

--Ano

PostPosted: Sun Jan 06, 2008 6:47 pm
by dev
Marenz wrote:i installed the new build yesterday..
you really need to fix sth in your .deb packages Oo

it tryed to remove the old version (1009) and failed because i had soundaccessing programs open, but only soundoff failed, the rest was done anyway, a complete mess after that, i had to manually remove it.. shouldn't be necessary for a deb imo :/

well after i got it finally working, i had no sound. osstest worked, but no soundoutput.. (i use only my spdifout) . after some trying i found out that osstest 5 worked so it used the wrong device to output sound..

after even more searching i found out that i had to use ossctl to change the default device.. but this programm didn't exist anymore..

later i found out why and how to change the default anyway.. (i changed the /dev/dsp simlink)

osstest still didn't work, but the other applications did, so i was happy..

buuut soon i noticed that my mixer functionality was gone.. only one program could output sound at a time..

i tryed soundon /off some times, nothing changed..

well then i removed the new version and installed 1009 again... and suddendly everything worked again...

conclusion: i don't like this new build :/



oh yes, my system:
debian lenny, amd64

--Ano


Use the tarball package or please help us create the deb package.


You should run ossdevlinks -r to recreate the /dev/dsp symlinks.


regards
Dev Mazumdar

PostPosted: Mon Apr 28, 2008 9:59 pm
by Marenz
dev wrote:
Marenz wrote:...


Use the tarball package or please help us create the deb package.


You should run ossdevlinks -r to recreate the /dev/dsp symlinks.


regards
Dev Mazumdar


Sure, i would look at the .deb but i haven't found the source (for the deb) in the repository?

--Ano

PostPosted: Mon Apr 28, 2008 11:38 pm
by seawright
There is no source deb. It is not in the repository either because
it is created from the rpm package using alien. See:
setup/Linux/mkdeb.sh

PostPosted: Tue May 13, 2008 7:51 am
by dev
seawright wrote:There is no source deb. It is not in not in the repository either because
it is created from the rpm package using alien. See:
setup/Linux/mkdeb.sh


would anybody like to contribute a proper .deb building script?



regards
Dev

PostPosted: Mon May 19, 2008 5:15 pm
by Ionic
Sounds like a thing I could do :D