AudioEngine branch - DO NOT REQUEST BINARY BUILDS - Printable Version
+- XBMC Community Forum (http://forum.xbmc.org)
+-- Forum: Development (/forumdisplay.php?fid=32)
+--- Forum: Development (/forumdisplay.php?fid=93)
+--- Thread: AudioEngine branch - DO NOT REQUEST BINARY BUILDS (/showthread.php?tid=78289)
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
- gnif - 2011-01-04 19:12
As you all may already have noticed, we are moving everything over to git, and away from subversion. As excited as I am about moving to git, doing so for AE has been heaps of work, but after 3 days of work, it is finally done.
For those that are interested, the branch is located in my git repository on github here:
To get a copy to play with run:
git clone git://github.com/gnif/xbmc.git
Now for a list of improvements...
The crash on video start has been located and corrected, it was due to the GUI sound being in progress and the sink being re-opened, causing the GUI sound samples to get re-sampled to the new sink parameters, so a rather hairy one to track down and correct, got that, good
Also GUI sounds are no longer truncated when playback starts, so you don't get the 1/2 swish sound when you choose a file.
Locking has been improved in the software core, and the AE sink, so CPU usage is down even further, and av/sync is much improved, it may even be possible to reduce the ALSA periods even further but only testing on various hardware will tell.
Davilla has said that he will be giving AE some OSX love very soon too, which i think is very exciting.
- Mntz - 2011-01-04 19:16
Great work gnif
Thanks for keeping us up to date!
- erhnam - 2011-01-14 15:59
Hey gnif, any new progress last days?
- gnif - 2011-01-18 04:43
I will post updates as I have time, just be patient for them.
* CGUIAudioManager has been cleaned up and no longer uses the CGUISound class that was just wrapping IAESound.
* CAEWAVLoader has had some bugs fixed that prevented loading of some of the gui sounds.
* Removal of deprecated CAudioContext.
- steelman1991 - 2011-01-18 14:55
gnif Wrote:Another update,Hi
Failry new to all this build-your-own stuff, but managed to pull-down from git, with the instructions above. However not sure whether I've missed something, but do I have to additionally compile an executable to run the app. If so, can anyone point me in the right direction.
Sorry ignore me - should have searched WIKI first - instructions are there.
- arad85 - 2011-01-18 15:51
gnif Wrote:The crash on video start has been located and corrected, it was due to the GUI sound being in progress and the sink being re-opened, causing the GUI sound samples to get re-sampled to the new sink parameters, so a rather hairy one to track down and correct, got that, goodHi gnif,
This still appears to be there - if I'm seeing the same thing. Try and play a video and the system just hangs occasionally. I downloaded from git about a week ago. Gone back to 10.0 to see if it still happens there.
When I've a while, I'll enable debug log and see if I can get anything sensible out.
- gnif - 2011-01-21 09:00
Arad: Most crashes have been fixed, sounds like you have exposed one I cant re-produce. Can you please provide a stack trace... to get a stack trace do the following.
Install gdb if you have not already
# apt-get install gdb
Run xbmc with gdb:
# gdb xbmc.bin
Type "r" and hit enter to run the program, make XBMC crash...
You will get dumped back into gdb and the app will freeze.
Type "bt" and press enter and send me the resulting text, with this I should have more of an idea of what is crashing.
- arad85 - 2011-01-21 09:30
Will do - may take a while though - the parts for my i7-2600k build are arriving today
- steelman1991 - 2011-01-21 15:56
Gnif - just wondering whether there is a problem in the build environment - I have been attempting to build unsuccessfully for the past few days and wondered if it was just me?
Pastebin link here http://pastebin.com/iLgbZ1B6, looks like I may be missing a libmms.lib file, if I ma reading properly.
- voyman - 2011-01-21 20:21
In order to get win32 compilation to work, you have to fix 2 small things:
1) remove 4 now obsolete files from the guilib project - AudioContext.cpp/h GUISound.cpp/h
2) add the following header in mmsio.h - #include <sys/types.h>
This gets rid of the errors and compiles cleanly, but at least on Win7 64bit the current code breaks on video playback.