Posts: 442
Joined: Feb 2008
Reputation:
34
gnif
Team-XBMC Developer
Posts: 442
2012-04-11, 16:39
(This post was last modified: 2012-04-11, 16:40 by gnif.)
Progress update:
* Wrote a little buffer class to replace manual buffer wrangling with with bounds checking, should help prevent buffer overflows in future and help identify them when they do occur, it have already identified a few problems that have been corrected.
* PAP is now playing things properly again, of special note is streams with infinite length (streaming radio) or non-indexed audio files (captured audio).
* Don't know if I mentioned this one, but I added S16 -> Float dithering using both normal and SSE intrinsics, this should improve the dynamic range of S16 audio considerably (so I am told).
* Pass-through seems to be fully functional under Linux, need more testing to confirm this though.
* Changing the output device now applies the setting instantly again, this was broken in an earlier merge.
* PAP now continues onto the next song properly on streams with invalid total times
* Merged working OSX code (someone needs to test this)
* Disabled pulse audio by default (until it gets fixed)
* Merged WASAPI fixes from DDDamian.
I am not scared of SVN - Cutting my hands open on the bleeding edge.
Posts: 442
Joined: Feb 2008
Reputation:
34
gnif
Team-XBMC Developer
Posts: 442
2012-04-12, 12:52
(This post was last modified: 2012-04-12, 12:54 by gnif.)
Progress update (wow, this is new, there is usually a 1/2 dozen or so posts between my updates):
* AE has been updated to master (windows and OSX projects broken, awaiting fixes)
* Mute now toggles correctly
* Volume level is saved and restored correctly
* Rare deadlock issue when PAPlayer stop button clicked has been fixed
We are getting VERY close now people, the merge with master is one of the last large leaps before AE is merged into master! Its been a long journey but we are finally at the end. XBMC developers are now actively testing AE as we nut down the remaining bugs.
IOS/OSX is working in AE now also (except the broken build files from the merge ofc), which is awesome, there are no major blockers preventing AE from merging into master any more.
This doesn't mean that AE is finished, it just means that AE will become part of the nightlies and it will force all the devs to deal with AE, exposing bugs and allowing us to get it rock solid for the next XBMC release.
I am not scared of SVN - Cutting my hands open on the bleeding edge.
Posts: 1,235
Joined: Mar 2011
Reputation:
80
I would expect congratulations are in order! Thanks for your work, gnif!
Posts: 22
Joined: Nov 2010
Reputation:
0
nirmv
Junior Member
Posts: 22
I get a compilation error (commit 0b490f8...)
PeripheralCecAdapter.cpp: In member function ‘virtual bool PERIPHERALS::CPeripheralCecAdapterUpdateThread::SetInitialConfiguration()’:
PeripheralCecAdapter.cpp:1191:16: error: ‘class CSettings’ has no member named ‘m_nVolumeLevel’
Thanks