View Full Version : XBMC Linux port questions and answers...
nikothebouriko
2007-06-11, 06:03
Hello
If I right understand, I can't try in darwine from mac os ? :/
El Piranna
2007-06-11, 13:27
Hello
If I right understand, I can't try in darwine from mac os ? :/
No, Darwine no... but maybe the Win32 compile would run, but i would try a native compilation first. Maybe it works compiling it "in the unix way"... My iBook is broken, but you can try to install Fink (http://finkproject.org/) and download the needed libraries or similar ones... I think it should work, or at least it would say some interesting error messages. In any case, it will be an X11 Darwin app, not a MacOS X app. For this you need to compile it using XCode, and... well... there is a lot of libs to link and too much files to aisle them :sniffle: But yes: sooner or later, XBMC would be able to run on MacOS X without too much problems, and much more now that it runs under Linux.
Chai.Sangeen
2007-06-12, 18:18
Hello everyone I got xbmc up and running on my ubuntu feisty machine. Under the hood I have, core duo2 with 1gb ram, and nvidia graphics card. Video playback over samba is working fine, picture and slide shows works, also the music is playing perfectly. The only thing im trying to figure out is the visualization, and shoutcast is complaing about libcurl.dll
Thank to all xbmc and xbmc-linux teams for this great work and accomplishment
:)
For someone who is used to Windows, and has had XBMC on the box for 4 years, how do I download and Install XBMC Linux style ?:)
http://xbmc.svn.sourceforge.net/viewvc/*checkout*/xbmc/branches/linuxport/XBMC/README.linux
http://xbmc.svn.sourceforge.net/viewvc/*checkout*/xbmc/branches/linuxport/XBMC/README.linux
Broken link....
bmfrosty
2007-06-13, 03:12
Broken link....
http://xbmc.svn.sourceforge.net/viewvc/*checkout*/xbmc/branches/linuxport/XBMC/README.linux
nikothebouriko
2007-06-13, 12:35
hi
I try on macmini in native with best result as vistualization ... of course
but i don't have video, may at this time just 1 chipset was supported ? ATI or NVIDIA ... (GMA intel in macmini)
but with double boot i'll can try more easy .. for recompile I make just 'make' or i need to re download SVN ? probably re download ...
and i don't find command fullscreen ? ... ./XboXMediaCenter -fullscreen or -f ? ^^
I don't understand also why manage local acces computer ... when i add a path ... i try with SMB share
Wait for next stage ^^
thx for all ...
nikothebouriko
2007-06-13, 13:33
sorry for my english ..
I don't understand also HOW manage local acces computer ... when i add a path ... i try with SMB share
:blush:
Hello everyone I got xbmc up and running on my ubuntu feisty machine. Under the hood I have, core duo2 with 1gb ram, and nvidia graphics card. Video playback over samba is working fine, picture and slide shows works, also the music is playing perfectly. The only thing im trying to figure out is the visualization, and shoutcast is complaing about libcurl.dll
Thank to all xbmc and xbmc-linux teams for this great work and accomplishment
:)
Exactly wich video formats does it play atm?
Does it have support for x264, or blueray/hddvd images yet?
If not then i certanly hope its on the to-do list :)
let me repeat myself (and I HATE to repeat myself!):
First on todo list is to port XBMC to Linux.
nikothebouriko
2007-06-15, 18:11
sorry masta ...
but you know for us it's so hard to don't try ^^ and after to say what work or not ....
developper don't have the same vison of the global project of course ....
thx again for all amazing work ^
bmfrosty
2007-06-17, 03:05
So, hey, thinking out loud here. I was wondering if the dev team had decided on whether or not to make this a big monolithic /opt directory type application with all the required codecs and libraries put together in that monolithic directory, or if you'll continue to use all the codecs and such from system libraries.
No suggestions from me on this one, I'm just curious as to which way you're going to go on it.
So, hey, thinking out loud here. I was wondering if the dev team had decided on whether or not to make this a big monolithic /opt directory type application with all the required codecs and libraries put together in that monolithic directory, or if you'll continue to use all the codecs and such from system libraries.
No suggestions from me on this one, I'm just curious as to which way you're going to go on it.
Yes, it will probably be a monolithic /opt as we modify the libraries to use the XBMC file system (SMB, etc)
DssDemon
2007-06-17, 04:15
First off ThANK you!! I truly can appreciate when folks put so much of their time and effort into a project that I believe will revolutionize the video distribution world!
XBMC has always been my favorite application in my house.
I will have to do a lot more reading so I can get involved. I have linux running, feisty to be exact, used to run Fedora. And I have been a user of XBMC for a long time. I have not coded in a very long time, but would hate to repeat others efforts, so for now I will spend the time reading and see if there is somewhere I can jump in a become a lacky.
I basically I am saying THANK YOU to this entire GROUP!!!!
I *love* my XBMC! A lot of gratitude goes out for the main developers of the project!
Seeing that there is now even a really big effort of porting to linux going on just makes me real happy! :)
Thanks for the hard works guys! Good luck with the project!
A Milton
2007-06-22, 00:32
I was just wondering how serious you guys are about having the Apple TV as one of the supported systems.
I'm thinking seriously of buying an Apple TV, but I also have my doubts about it's functionallity. If I knew XBMC is coming to the Apple TV I probably would buy one tomorrow.
I know you can't say anything for sure, but I guess you have some idea at least.
jmarshall
2007-06-22, 01:51
Linux (Ubuntu at first) is our first priority. Only once that is working well will we start to think about suitable hardware platforms.
I wouldn't buy any hardware in the hope that XBMC would be ported to it at this point unless you are willing to buy a generic linux box.
I was just wondering how serious you guys are about having the Apple TV as one of the supported systems.
I'm thinking seriously of buying an Apple TV, but I also have my doubts about it's functionallity. If I knew XBMC is coming to the Apple TV I probably would buy one tomorrow.
I know you can't say anything for sure, but I guess you have some idea at least.
Look at http://www.mactel-linux.org/wiki/AppleTV to see that Linux on AppleTV is not there yet and it is difficult to install. Once Linux is working on it we will be able to start looking at it. Currently own only focus is Ubuntu 7.04
I've got an ATV running Feisty -- the install isn't super simple but not too bad using the mb_boot_tv from mythic-beasts (http://www.mythic-beasts.com/resources/appletv/mb_boot_tv/). I would bet that there will soon be some much easier ways to install linux on an ATV since apple released an update the other day that contains the boot.efi file that everyone is scared of distributing. Since apple themselves have made it available, someone could write a patchstick script that simply required you to download the update from apple in order to get ahold of the all-important boot.efi. Anyway, I'm certainly willing to help out with testing of XBMC on the ATV platform if the developers have need/want...
I've got an ATV running Feisty -- the install isn't super simple but not too bad using the mb_boot_tv from mythic-beasts (http://www.mythic-beasts.com/resources/appletv/mb_boot_tv/). I would bet that there will soon be some much easier ways to install linux on an ATV since apple released an update the other day that contains the boot.efi file that everyone is scared of distributing. Since apple themselves have made it available, someone could write a patchstick script that simply required you to download the update from apple in order to get ahold of the all-important boot.efi. Anyway, I'm certainly willing to help out with testing of XBMC on the ATV platform if the developers have need/want...
Did you try compiling and running XBMC on the ATV?
Did you try compiling and running XBMC on the ATV?
I hadn't at the time of posting, but I have now -- compiled fine and is running fine. Tested picture viewing as that is noted to be working and it seemed to work as expected. Here's the first few lines of top with it running:
top - 10:09:18 up 19:25, 4 users, load average: 0.92, 0.89, 0.77
Tasks: 62 total, 2 running, 60 sleeping, 0 stopped, 0 zombie
Cpu(s): 18.6%us, 27.2%sy, 0.0%ni, 54.2%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 253004k total, 248928k used, 4076k free, 5252k buffers
Swap: 522088k total, 3660k used, 518428k free, 133632k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4102 root 15 0 39736 29m 14m S 28.0 12.0 4:48.65 Xorg
10273 root 15 0 129m 45m 16m S 9.7 18.4 1:14.87 XboxMediaCenter
4111 root 16 0 18340 12m 7956 S 8.0 5.2 1:24.15 x11vnc
10310 root 15 0 2320 1132 884 R 0.3 0.4 0:00.06 top
1 root 15 0 2912 368 312 S 0.0 0.1 0:00.35 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirq
and here is free output:
root@ubuntu:~/pictures# free
total used free shared buffers cached
Mem: 253004 246884 6120 0 5300 133640
-/+ buffers/cache: 107944 145060
Swap: 522088 3660 518428
and here's a quick screen cap:
http://theanswerstation.com/images/screencap1.png
MacGyver
2007-06-23, 19:46
I just wanted to jump in with yet another "you guys rock" post, I just hope all the XBMC linux devs aren't sick of hearing it yet. And since it's in the questions thread, I'll add this:
Apple company trolls who track this forum; did you know that I will never buy an ATV until I can run XBMC on it?
I'm sure that a lot of people feel the same way.
Keep up the great what guys!
MacGyver
2007-06-23, 19:48
er. Keep up the great work guys!
Sorry not my keyvoard.
I hadn't at the time of posting, but I have now -- compiled fine and is running fine. Tested picture viewing as that is noted to be working and it seemed to work as expected.
Why are the process taking so much CPU? System showing the main screen compiled with OpenGL should take no more than 2-3% CPU.
-Yuval
not 100% sure -- I'll start from a clean boot without x11vnc running and see what I get.
Why are the process taking so much CPU? System showing the main screen compiled with OpenGL should take no more than 2-3% CPU.
-Yuval
I think its all due to just what sort of cpu you have I know you have somthing decent because you were playing 720p and 1080i files fine
but on my P4 2.4 it idles at about 12% cpu in 720p display mode but I do have a hell of a lot of other things running in the back including beryl
Also I notice Mr.b's home screen is halfway between a background transition animation which dosn't help
Guys, this thread has gone way beyond normal limits since we are doing multiple discussions. I think this is the right time to open different threads on the different discussion topics.
I agree -- and just to clarify, the info I posted was from an idle appletv... I'll split further discussion into a separate thread.
Is there a build option/loglevel setting to disable the FreeMem display?
(other than commenting out lines 2470 and 2472 from Application.cpp)
jmarshall
2007-07-02, 01:23
Not as yet.
I suggest that the above lines are actually moved to Settings.cpp (where the default loglevel is set for xbox) so that advancedsettings.xml can be used to override it.
As you know, the linux stuff is in development at the moment, thus the reason debug logging is enabled by default.
Cheers,
Jonathan
Is there a build option/loglevel setting to disable the FreeMem display?
(other than commenting out lines 2470 and 2472 from Application.cpp)
Not yet. Today I added support to configure the build to compile without debug information (by doing ./configure --disable-debug) but still the FreeMem remains. I'll get around that very soon.
mappyman
2007-07-03, 04:42
Great work guys I got an XBox just for XBMC.
Anyway have you considered this mini-itx mobo as a reference for developing:
http://www.albatron.com.tw/English/news/news_detail.asp?new=default&news_id=255
It would be great if one day I could replace my router as well and have XBMC in one box kinda of like OpenWRT but more powerful.
Such as having a PCI ADSL card it could function as an ADSL modem / router / media center and NAS enabling you to download straight on to hardrive and play movies from one box. I could get rid of my router and XBox and tidy my room finally :)
:eek: :grin:
Got it up and running on my laptop now, but it seems when i try to play a media file via smb i get this error:
New file set audiostream 0
Segmentation Fault (Core dumped)
Any ideas?
jmarshall
2007-07-03, 22:45
Run it through gdb and see what you get.
Nuka1195
2007-07-04, 02:00
I'm having issues just running the program.
Results from running thru gdb.
Starting program: /home/nuka/XBMC/XboxMediaCenter /home/nuka/XBMC/XboxMediaCenter
[Thread debugging using libthread_db enabled]
[New Thread -1222101216 (LWP 12965)]
SECTION:LoadDLL(Q:\system\ImageLib-i486-linux.so)
CxImage::Load - loading </home/nuka/XBMC/media/splash.png> of type <4>
failed to open file. err: 144373892
PICTURE::LoadImage: Unable to open image: /home/nuka/XBMC/media/splash.png Error: (2)
[New Thread -1293436016 (LWP 12969)]
------------------- GUI_MSG_WINDOW_DEINIT Home-------------------
------------------- GUI_MSG_WINDOW_DEINIT Sort by: Size-------------------
------------------- GUI_MSG_WINDOW_DEINIT -------------------
[New Thread -1303405680 (LWP 12970)]
[New Thread -1316279408 (LWP 12971)]
[New Thread -1324672112 (LWP 12972)]
[Thread -1324672112 (LWP 12972) exited]
[New Thread -1333064816 (LWP 12973)]
[New Thread -1341457520 (LWP 12974)]
[Thread -1341457520 (LWP 12974) exited]
[Thread -1333064816 (LWP 12973) exited]
[Thread -1303405680 (LWP 12970) exited]
------------------- GUI_MSG_WINDOW_INIT Home-------------------
[New Thread -1341457520 (LWP 12975)]
[New Thread -1333064816 (LWP 12976)]
[Thread -1341457520 (LWP 12975) exited]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1222101216 (LWP 12965)]
0x00000000 in ?? ()
(gdb)
18:56:38 T:2953509776 M: 7032832 DEBUG: host name = www.l.google.com
18:56:38 T:3072866080 M: 7032832 DEBUG: NetworkMessage - Starting network services
18:56:38 T:3072866080 M: 7032832 ERROR: Error making context current
18:56:38 T:2953509776 M: 6537216 DEBUG: Thread 2953509776 terminating
http://pastebin.ca/602210 <- full log
When I rename Splash.png -> splash.png it doesn't even get as far.
Any advice?
From the looks of this:
19:07:04 T:3072374560 M:184152064 ERROR: GLX Error: No compatible framebuffers found
.
.
19:07:05 T:3072374560 M:173993984 ERROR: Error making context current
.
it appears to be an issue creating a compatible opengl window.
What graphics card does the laptop have? If possible can you paste the output of 'glxinfo'. Also, in gdb, when it crashes, the command 'bt full' prints the current call stack, which is also useful for providing information about the function in which the crash occurred.
Nuka1195
2007-07-04, 15:36
Hi,
It's an Intel 82852/82855 GM/GME (In windows). says i810 in linux.
It use to run this app. As you progress further is it likely that some hardware on the edge may no longer work? I have a pretty lame laptop.
http://pastebin.ca/602967 <- bt full
http://pastebin.ca/602969 <- glxinfo
Thanks
Nuka1195
2007-07-06, 16:23
Was that info helpful?
Nuka1195, sorry for the delay in my response, was out of town.
From the glxinfo output, it appears that your video card does not support double-buffering and depth buffers at the bit depth that XBMC requests.
0x4b 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 Ncon
^--- should be 'y' ^--- should be more than 0
Unfortunately, currently there is no fallback to single buffered rendering or lower bit depths, so having a double buffer is a requirement. Since this is an AGP chipset, increasing the shared video memory in your BIOS might help the case.
LaTropa64
2007-07-18, 22:34
I'm not sure if this is still the thread to discuss possible future hardware platforms, but if so then I wonder if the TViX would work:
http://www.tvixbox.com/product.php
They have a model that can do HD playback for $250. Plenty of connectivity: USB/LAN/Component/DVI/SPDIF. The interface is really cheesy though but if it could be hacked to run XBMC Linux then it would be perfect for the price.
That's incredible. You might even be able to talk to the company and see if they could preload XBMC-Linux on them. Seems like a smaller company like this might love the idea of making a small customization in order to gain a huge amount of potential customers. They might even be willing to give back $5 per order (or something like that) which could go back to the developers.
Hell, if that thing can run linux then emulation using USB controllers is definitely a possibility too.
I have the old version tvix m5000, and its a very nice box indeed, unfortunatly the new version doesnt play x264 :/
But xbmc on the tvix would definatly be cool
The specifications for the M-4100SH (http://www.tvixbox.com/product_details.php?product_id=17#) specify H.264 in hardware.
It's a shame it has no support for DVD drives :(
h264 indeed, but no x264 mkv unfortunatly, ive been in forums where people confirm this. But if xbmc gets ported to tvix, then it wouldnt be much of a problem to play x264 files i would asume ;)
I know someone started fiddling with linux on the tvix some time ago:
http://www.cowonamerica.com/forums/showthread.php?t=3370
Check second post. Not sure how the progress is going on it though.
Gamester17
2007-07-19, 15:07
XBMC is programmed and designed to work only on x86-based (http://en.wikipedia.org/wiki/X86) processors, and it also requires a 3D graphics-hardware-chip that supports OpenGL (http://en.wikipedia.org/wiki/OpenGL) 2.0, ...I am willing to bet that the Tvixbox (and similar producs like it) do not support either, instead they probably use a ARM-based (http://en.wikipedia.org/wiki/ARM_architecture) processor and have no 3D capabilitirs in the hardware at all.
IMHO it will be too much work and too expensive to support XBMC on any other hardware than on x86-based (http://en.wikipedia.org/wiki/X86) hardware architecture, XBMC could maybe be done without 3D-hardware but then you would loose at lot of eye-candy in XBMC skins, like animations, (plus all developers maintaining XBMC would still have to own all the different hardware to be able to develop XBMC in order not to break anything on a other platform and that is not realistic for a hobby project of XBMC size).
speedway
2007-07-20, 00:36
XBMC is programmed and designed to work only on x86-based (http://en.wikipedia.org/wiki/X86) processors, and it also requires a 3D graphics-hardware-chip that supports OpenGL (http://en.wikipedia.org/wiki/OpenGL) 2.0, ...I am willing to bet that the Tvixbox (and similar producs like it) do not support either, instead they probably use a ARM-based (http://en.wikipedia.org/wiki/ARM_architecture) processor and have no 3D capabilitirs in the hardware at all.
IMHO it will be too much work and too expensive to support XBMC on any other hardware than on x86-based (http://en.wikipedia.org/wiki/X86) hardware architecture, XBMC could maybe be done without 3D-hardware but then you would loose at lot of eye-candy in XBMC skins, like animations, (plus all developers maintaining XBMC would still have to own all the different hardware to be able to develop XBMC in order not to break anything on a other platform and that is not realistic for a hobby project of XBMC size).
So this port of xbmc will never run on a PS3..... :sad:
it will if you port it - you certainly have a bigger chance with it running under linux. good luck
Today I do however think that the upcoming update model of the [URL="http://www.apple.com/se/macmini/"]Mac Mini from Apple (http://www.apple.com/appletv/) will possibly make a great high-end model candidate, I think it will probebly come down to the retail price that will be set for it when it is released this fall, (and if it so happens to come with a HD DVD (http://en.wikipedia.org/wiki/HD_DVD) and/or Blu-ray (http://en.wikipedia.org/wiki/Blu-ray) disc-reader as an option that would not hurt either)
The new Mac Mini is here. But no HD DVD or Blu-ray :sad:
http://www.apple.com/macmini/
Iceman-UK
2007-08-08, 01:17
That's incredible. You might even be able to talk to the company and see if they could preload XBMC-Linux on them. Seems like a smaller company like this might love the idea of making a small customization in order to gain a huge amount of potential customers. They might even be willing to give back $5 per order (or something like that) which could go back to the developers.
Hell, if that thing can run linux then emulation using USB controllers is definitely a possibility too.
This is similar to the idea I had in my mind ever since I heard of the Linux-XBMC project. I am seriously considering starting a company to offer and support pre-built PCs specialized in running Linux-XBMC. With the idea that a portion of it goes back to the very talented folks behind it. One step towards that though is trying gauge when a Release Candidate of v1.0 will be ready :-) no pressure yuvalt!
Another step is to establish a hardware platform. So in a "wisdom of crowds" kind of way, what would you all suggest as a minimum and/or recommended spec?
My "complete guesswork" suggestions for a minimum:
Celeron 2+Ghz
512Mb RAM
80Gb HDD
DVD-Rom
Analogue audio out
Optical Digital audio port (aka "TOSLink")
2 x USB2.0 ports
10/100 Ethernet NIC
Other desirables:
"Bookshelf-PC" form factor
Wireless-G interface
Media card reader
SPDIF Co-axial out
DVI out?
If its possible to get some concensus here in the thread, we could consolidate it on the Linux-port wiki?
Over to you!
bmfrosty
2007-08-08, 07:02
This is similar to the idea I had in my mind ever since I heard of the Linux-XBMC project. I am seriously considering starting a company to offer and support pre-built PCs specialized in running Linux-XBMC. With the idea that a portion of it goes back to the very talented folks behind it. One step towards that though is trying gauge when a Release Candidate of v1.0 will be ready :-) no pressure yuvalt!
Another step is to establish a hardware platform. So in a "wisdom of crowds" kind of way, what would you all suggest as a minimum and/or recommended spec?
The biggest problem is finding vendors for all the parts. Especially those motherboards and cases.
This Mini-ITX board (http://www.mini-itx.com/store/?c=2#p1661) seems like a pretty good starting point for this type of project, but even then, I'm not sure that it's even fast enough, and I'm not sure if you could put together systems cheap enough to justify not going with a mac mini.
As for myself, I'd love to see something spec'd like the mac mini, but designed to boot off of a USB drive, small, and fanless. I stream all my media off of the network anyway. If the plan is to go with the Mac Mini anyways, I'll be extremely happy, since there will be a ton of cpu time available most of the time, if someone adds support for bittorrent and newzbin.
Iceman-UK
2007-08-08, 09:53
The biggest problem is finding vendors for all the parts. Especially those motherboards and cases.
This Mini-ITX board (http://www.mini-itx.com/store/?c=2#p1661) seems like a pretty good starting point for this type of project, but even then, I'm not sure that it's even fast enough, and I'm not sure if you could put together systems cheap enough to justify not going with a mac mini.
As for myself, I'd love to see something spec'd like the mac mini, but designed to boot off of a USB drive, small, and fanless. I stream all my media off of the network anyway. If the plan is to go with the Mac Mini anyways, I'll be extremely happy, since there will be a ton of cpu time available most of the time, if someone adds support for bittorrent and newzbin.
Thanks for your reply. I will look at the Mac Mini more closely. For a while now though, I was thinking that customers would accept something in a higher price bracket. Something like the Asus Pundit (http://www.pcpro.co.uk/reviews/87365/asus-pundit-p1ah1.html#). Not only does it look good (black case, subtle blue led - available in very-fashionable-these-days white too), it is designed from the ground up to function as a media center. There was mention of H.264 decoding earlier in this thread, this machine has intergrated graphics hardware of the nVidia 6150 class which can help accelerate hi-def decoding. As the review says, it can accept two full height PCI cards which gives nice compatibility with wireless cards. I know that digital TV recording and PVR functionality is not talked about with Linux-XBMC but the other slot could easily feature a digital TV encoder. Then there are nice touchers like the readers for CompactFlash, plus SD, MMC and Memory Stick cards built-in. The list goes on!
Well, I definitely think its worth trying. This "platform" seems to be used my some of the commercial Myth-TV vendors out there. I'm planning on getting one in the near future and giving it a thorough test drive with Linux-XBMC.
The mini ITX's just dont seem to be a big enough step from the original Xbox to me... the one highlighted above... "1.0GHz Fanless C7 CPU"... theres already 1Ghz and 1.4Ghz Xboxes that cant decode HD.... cant see them having the grunt... It would be nice if it went to an appliance like the Xbox... they're pretty much like toasters... all more or less the same.....
From what I've read Media TV's are going to be the next big thing, TV's with internet/LAN connections HDD's and the media software built in them.... fanless, noiseless..... extra-boxless.... :eek:
Gamester17
2007-08-08, 18:51
The new Mac Mini is here. But no HD DVD or Blu-ray :sad:
http://www.apple.com/macmini/That is not the upgraded version that is suppose to be release later this fall (october) together with leopard, the next Mac OS X version, together with the next generation of Mac laptops. The only thing new in the Mac Mini you linked to is the CPU (it now comes with a 1.83GHz or 2.0GHz Intel Core 2 Duo processor), it still have the old Intel second-generation GMA 950 graphics which is not good enough for XBMC. The next generation Mac Mini is suppose to be based on Intel's Santa Rosa platform (http://en.wikipedia.org/wiki/Centrino#Santa_Rosa_platform_.282007.29) which features Intel's GMA X3100 graphics (http://en.wikipedia.org/wiki/Intel_GMA#GMA_X3000) and that shouldhave everything that XBMC needs (Pixel/Vertex Shader Model 3.0 or later and hardware 3D acceleration).
According to http://www.microsoft.com/windows/windowsmedia/musicandvideo/hdvideo/choosingpc.aspx a 3Ghz single core should be able to handle 1080P so i think a C2D has a chance to do it in cpu without so much help from the gfx adapter but it probobly would require pretty large changes to optimize for cpu instead of gfx support
Any more update lads on the progress of XBMC on Linux?
with a single (!) active dev things dont progress very fast......
with a single (!) active dev things dont progress very fast......
Say it aint so!!:shocked:
Is the port project stalling??
Nuka1195
2007-08-15, 05:54
I was going to paste the log, copied from tortoise, but it copies more than just the log entry.
There were quite a few changes recently.
Say it aint so!!:shocked:
Is the port project stalling??
I don't think it's stalling, I get weekly updates and there's always a few modified files etc...
I have many friends who will be eager to have this in their lounge rooms.
As far as I know there is nothing that comes close to this, even the recently released Xbox 360 (which I've iterated in other threads) doesn't. I would prefer THIS VERSION over the Xbox 360 for XBMC Linux's media support alone!
If it takes off, which it will, XBMC Linux will become the media center standard I think. With complicated crap like Mythtv around (not crap because it's crap but crap because it's complicated) even in it's current form, this is much easier to setup than mythtv which has been around for years and even has a 7.04 Synaptic install for it, no offense to mythtv or anything. ok, I went on a bit long, but you get the point (I hope...).
nah, its not stalling. its progressing at the pace one can expect.
we got exactly one dev after our plea for help (d4rk) and he's doing a great job. cant expect it to progress faster with the avail human resources. the rest of the devs are either not interested, are working on application updates instead of porting (like me) or got new jobs and shit lately and hence other priorities. xbmc is already a monster to maintain for the few of us that works on it, so when u throw in another enormous task which is to be done by the same ppl, progress necessarily reflects that.
I'm learning c++ as fast as I can :cool:
I know the people involved don't do it for the money but would more financial help....well, Help to get more Devs on board or incentivised to work on the port project?? ie. say there was enough money to be shared out to the devs that they didn't have to work the overtime in their real jobs to pay for their new Audi.:laugh:
I mean I've used a few useful shareware programmes in my time and have often said to myself that I must make a donation to this project or that project. I am ashamed to say that I have never donated to any project in the end. I would definately 100% guaranteed donate to XBMC INC. In fact as soon as I finish this post I am going to donate straight away :D Its quite simply the best, most useful, most used piece of software I or my family have ever used free or otherwise.
How big is the userbase? Imagine if there was even only 10,000 active users(I am sure there are lots more) and we all donated the 50 dollars!!! No one is ever, "Meh, XBMC is alright I s'pose" Anyone who ever posts on any XBMC related forum is always uber enthused about the application. Does the level of donations match that apparent enthusiasm from the userbase for the project?
Do we need to organise a new donation drive?
Its just that XBMC on the actual Xbox is surely almost the best that it can be given the hardware. Surely the devs have rung every last clock cycle of performance out of it? Have developed every useful bit of functionality, script etc. ie get it to a stable 2.02 point release and then just leave the skinners and scripters to it and just update the mplayer codecs and maintain compatabilty with the websites and servers xbmc uses for its various functions.........or is just maintaining (treading water) such current compatability a full time job for the devs? I know that half or probably most the fun(if you can call it that) for the devs is that very challenge of ringing every last mhz of performance out of the hardware that I mentioned earlier but again like I said earlier....surely they have hit a very thick brick wall.
I would have thought at this stage that the devs would relish the 'new challenge' and the new possibilities afforded by newer hardware.
For instance, Gamester17s' posts about the next gen Mac mini have me salivating!! Does it not have the devs salivating? Surely the XBMC Port in combination with the upcoming mini (or any box with the specific xbmc hardware requirements) is the holy grail of hardware/OS/GUI combos. The ultimate media streamer. The ultimate combo of reasonably affordable hardware with the full gamut of connections, the power to play anything, the 'under tv' aesthetics, the small form factor, the coolest most fully functioning media OS/GUI out there. It just seems like the convergence of technology required, price,size,aesthetics,hardrive sizes/price of Nas's etc. Its all come together now or in the very near future....we just need the XBMC port to finish it all off.
Heres hopin':nod::nod:
Right, I'm off to make my donation:grin:
while donations are welcome we are not short on money. we are short on man power and money wont help a bit there (well, hiring someone but lets face it - thats just not realistic). i for one will certainly not drop my phd job no matter how much money is thrown at me. to give you an idea; i was offered a job that pays 3x what i have now and i instantly declined that one as well. i like my job.
anyways, donated money dont go to us devs. it goes into keeping the project alive, hosting isnt free...
this is a hobby. some ppl like to nit, some ppl like to collect stamps, i like to code.
personally i find porting rather boring, its much more pleasant to polish the application, add new features and fix bugs. in the end this benefits all the ports. i havent gotten any hd gear yet and hence xbmc on the xbox is far from outdated for my uses.
i cannot speak for the others but personally i wouldnt touch anything that has apple on it with a ten foot pole.
jmarshall
2007-08-15, 23:16
Indeed - I appreciate the joke about the Audi though.
Fortunately, the small amount I've received in donations (mostly consisting of a couple of modchips and a little cash from "code this and I'll pay you $x") has been more than I expected or desired. I'm with spiff - I'm not in it to make my fortune (rather fortunately :p) - I'm in it because I enjoy it, and because I am improving the application for my own use.
With that said, the donations are ofcourse extremely valued and appreciated - they help pay for the hosting (and software) of these forums, the website and so on.
If and when there's an obvious hardware platform for us to focus on, then a donation drive may be appropriate at that point to help developers out in purchasing the hardware.
The main thing we need at this point is more developers :)
Cheers,
Jonathan
Indeed - I appreciate the joke about the Audi though.
Fortunately, the small amount I've received in donations (mostly consisting of a couple of modchips and a little cash from "code this and I'll pay you $x") has been more than I expected or desired. I'm with spiff - I'm not in it to make my fortune (rather fortunately :p) - I'm in it because I enjoy it, and because I am improving the application for my own use.
With that said, the donations are ofcourse extremely valued and appreciated - they help pay for the hosting (and software) of these forums, the website and so on.
If and when there's an obvious hardware platform for us to focus on, then a donation drive may be appropriate at that point to help developers out in purchasing the hardware.
The main thing we need at this point is more developers :)
Cheers,
Jonathan
Jonathan,
I think a lot of people would like to get involved but aren't sure where they can be most useful. Is there a place for where small tasks related to the porting effort are kept and tracked? I saw the todo list on the wiki but how up to date is it etc?
Maybe if it were broken down to a lot of smaller chunks with dev guidelines on a recommended approach would be good.
Maybe this already exists and I'm missing the obvious. If so, forgive me.
-Ed
the list is up to date.
the best attack angle at this point; use it, crash it, figure out why, fix it. or find something that hasnt been ported yet, port it (or if that isnt applicable) reimplement it to suit the new platform.
and don't be afraid to ask, i think you'll find us most helpful when asked about code issues.
Long time lurker, home media enthusiast and serial entrepreneur here.. (nothing that resulted in complete financial freedom, but getting there).
I'm still in the commercial software / outsourcing industry and was wondering...
If developers are needed to accelerate the port to Linux here's a thought.. please no flames.
How would the XMBC developer community feel if a commercial firm (that finds making money "fun") applied it's developer resources to help complete the XMBC linux implementation and then extended the platform with proprietary features that were packaged and sold as a slick, commercial, pre-integrated, consumer friendly home media platform (think sonos and the newly launched firm Fuze http://www.fuzeav.com/).
Think of this as the RedHat business model.
Comments / thoughts?
Thanks,
bradesp
Gamester17
2007-08-19, 16:34
How would the XBMC developer community feel if a commercial firm (that finds making money "fun") applied it's developer resources to help complete the XBMC linux implementation and then extended the platform with proprietary features that were packaged and sold as a slick, commercial, pre-integrated, consumer friendly home media platform (think sonos and the newly launched firm Fuze http://www.fuzeav.com/).
Think of this as the RedHat business model.
Comments / thoughts?Team-XBMC have no problems with that at all, ...as long as your XBMC fork is kept open source and follows the GPL the source code is licensed under. Sure you might be able to workaround add some closed source proprietary plugins via some sort of API but the GPL still need to be followed for the 'core' of XBMC (ei. the GUI), we can not and will not change the license of that. See how a few companies commercialized on MythTV (and most of those are perfecly legal and follow the GPL):
http://www.mythtv.org/wiki/index.php/Commercial_MythTV_System
bmfrosty
2007-08-20, 08:53
I noticed a bulletpoint on the todo list:
No good support for streaming video
and was wondering if meant streaming from http and other similar protocols, or network streaming over network filesystems like smb/cifs?
I'm kinda at that point where I may have to take the plunge and pick up a mac mini after the next refresh if it's to the point where I can actually do reliable video playback from my NASs' and my laptop.
Should work...
http://www.adam.com.au/davos/Video001HQ.3gp
Gamester17
2007-08-20, 15:45
@bmfrosty, you are welcome to 'take the plunge' if you insist on cheking it out for yourself but know that the XBMC Linux port is still in an early development fase and we do not accept and bug-reports or feature-request nor do we offer support to end-users. It is still only meant for developers (and some very skilled/experinced Linux users) who can and want to contibute without needing to much of a helping hand themselves.
http://xboxmediacenter.com/wiki/index.php?title=Linux_port_projectNote to XBMC end-users! Please understand that this Linux port project is not yet mature enough for you as an end-user to play with. We can not yet give you an ETA as to when it will be useful for end-users. Respect that we can not accept any bug-reports or feature/function-requests for this Linux port yet, nor do we offer support to end-users. If you as end-users have any general questions or need to get something off your chest about this then please direct that towards the existing XBMC Linux port end-user discussion topic-thread in our community-forum.Please respect that.
bmfrosty
2007-08-21, 00:09
@Gamester
I happen to be an experience linux user (although a bit rusty due to OS-X over the last few years) and still have my X-Box running XBMC just fine, and picked up a computer to try and run mediaportal a few of months ago (big mistake). I'm perfectly happy to poke and prod around to get an installation working, I'd just rather invest the money on hardware to do it with once I have a platform to work on that I can reasonably expect to be up to spec a couple of years down the line.
The question still stands though, can the Linux port of XBMC as it currently is reasonably mount a network share via samba, and play back video over that network share?
The video playing on the video I sent,
http://www.adam.com.au/davos/Video001HQ.3gp
isplaying off a samba share, it's probably not immediately obvious but I assure you, it's a samba share and to top it off, it's a 720P h.264 encoded video.
gfairbanks
2007-08-21, 02:34
The question still stands though, can the Linux port of XBMC as it currently is reasonably mount a network share via samba, and play back video over that network share?
When I checked over the weekend, it could read the local filesystem, mounted NFS drives mapped into the local filesystem (mounted filesystems), and SMB inside of XBMC itself. So yes, it can access those files.
I had good success using its audio playing. Video playing always ended with a coredump, and the image flickered.
HTH
bmfrosty
2007-08-21, 02:41
The video playing on the video I sent,
http://www.adam.com.au/davos/Video001HQ.3gp
isplaying off a samba share, it's probably not immediately obvious but I assure you, it's a samba share and to top it off, it's a 720P h.264 encoded video.
Oh. Cool. Exactly the type of confirmation I was looking for. :D
gfairbanks
2007-08-21, 02:44
Video playing always ended with a coredump, and the image flickered.
But I see from untg99's movie that others are having more success. I'm sure the developers are working on the success cases for their hardware first. I did look into the coredump, but it was in one of the opengl libraries, not in the xbmc code, so I didn't look into it any further.
I'm sure you saw in the movie that his cpu load was low, as was mine, which indicates there's some overhead for higher bitrate movies.
gfairbanks,
A few questions: What is you system configuration (video card in particular)? What graphics drivers are you using? Also, I'm guessing you're using latest SVN? If possible, please paste the following:
1. xbmc.log
2. gdb backtrace
3. output of glewinfo and/or glxinfo
Thanks.
bmfrosty
2007-08-21, 02:48
@gfairbanks
That's ok with me. This is really going to be a fun project box for me for a while. I just want to make sure that it will be something that I can get some sort of success early on and that I'll have something that I can run as a full production system afterwards.
Gamester17
2007-08-21, 13:58
@bmfrosty, get an NVIDIA 6150 graphic-chip/chipset or later and you should be fine with whatever other hardware you choose.
gfairbanks
2007-08-21, 18:01
What is you system configuration (video card in particular)?
Core2 Duo, Gigabyte DS3 mobo, GIGABYTE 7300GT video card
What graphics drivers are you using?
nvidia-glx 1.0.9631+2.6.20.5-16.29 NVIDIA binary XFree86 4.x/X.Org driver. This is the current Ubuntu Feisty one.
Also, I'm guessing you're using latest SVN?
This output is from the 10020 build from this morning. I started XBMC then played an xvid encoded video, then pressed 'x' to stop.
1. xbmc.log
10:55:37 T:3063315008 M:120229888 NOTICE: -----------------------------------------------------------------------
10:55:37 T:3063315008 M:120229888 NOTICE: Starting XBoxMediaCenter. Built on Aug 21 2007
10:55:37 T:3063315008 M:120229888 NOTICE: Q is mapped to: /home/elvis/rpms/XBMC/BUILD
10:55:37 T:3063315008 M:120229888 NOTICE: The executeable running is: /home/elvis/rpms/XBMC/BUILD/XboxMediaCenter
10:55:37 T:3063315008 M:120229888 NOTICE: Log File is located: /home/elvis/rpms/XBMC/BUILD/xbmc.log
10:55:37 T:3063315008 M:120229888 NOTICE: -----------------------------------------------------------------------
10:55:37 T:3063315008 M:120229888 NOTICE: Setup SDL
10:55:37 T:3063315008 M:106442752 ERROR: LIRC Initialize: connect failed: No such file or directory
10:55:37 T:3063315008 M:106442752 NOTICE: load settings...
10:55:37 T:3063315008 M:106442752 NOTICE: loading /home/elvis/rpms/XBMC/UserData/guisettings.xml
10:55:37 T:3063315008 M:106188800 NOTICE: Getting hardware information now...
10:55:37 T:3063315008 M:106188800 NOTICE: Checking resolution 1
10:55:37 T:3063315008 M:106188800 NOTICE: Per AV pack settings are off
10:55:37 T:3063315008 M:106188800 NOTICE: /home/elvis/rpms/XBMC/UserData/sources.xml
10:55:37 T:3063315008 M:108855296 NOTICE: Found Joystick map for Sony PLAYSTATION(R)3 Controller
10:55:37 T:3063315008 M:108855296 NOTICE: Found Joystick map for PS3 Controller
10:55:37 T:3063315008 M:108855296 NOTICE: Checking the Date!
10:55:37 T:3063315008 M:108855296 NOTICE: start dvd mediatype detection
10:55:37 T:3063315008 M:108855296 NOTICE: initializing playlistplayer
10:55:37 T:3063315008 M:108855296 NOTICE: DONE initializing playlistplayer
10:55:37 T:3063315008 M:108855296 NOTICE: load default skin:[Project Mayhem III]
10:55:37 T:3063315008 M:104022016 NOTICE: initialize done
10:55:37 T:3063315008 M:104022016 NOTICE: Running the application...
10:55:41 T:3063315008 M: 98267136 ERROR: Delete - Error deleting file /tmp/xbmc/ae874ec1.fi
10:55:41 T:3063315008 M: 98267136 WARNING: CUtil::GetMatchingShare... no matching source found for [/media/]
10:55:42 T:3063315008 M: 98775040 ERROR: Delete - Error deleting file /tmp/xbmc/5f67291d.fi
10:55:43 T:3063315008 M: 98394112 NOTICE: DVDPlayer: Opening: /media/video/tv/Saturday_Night_Live_-__Untitled_(07.21.07).avi
10:55:43 T:3063315008 M: 98394112 NOTICE: CDVDPlayer::CloseFile()
10:55:43 T:3063315008 M: 98394112 NOTICE: DVDPlayer: waiting for threads to exit
10:55:43 T:3063315008 M: 98394112 NOTICE: DVDPlayer: finished waiting
10:55:43 T:2967448464 M: 98394112 NOTICE: Creating InputStream
10:55:43 T:2967448464 M: 98394112 NOTICE: Creating Demuxer
10:55:43 T:2967448464 M: 79093760 NOTICE: Opening audio stream: 1
10:55:43 T:2967448464 M: 79093760 NOTICE: Finding audio codec for: 86017
10:55:43 T:2967448464 M: 78839808 NOTICE: Creating audio thread
10:55:43 T:2967448464 M: 78839808 NOTICE: Opening video stream: 0
10:55:43 T:2967448464 M: 78839808 NOTICE: Creating video codec with codec id: 13
10:55:43 T:2944818064 M: 78839808 NOTICE: running thread: CDVDPlayerAudio::Process()
10:55:43 T:2967448464 M: 78331904 NOTICE: Creating video thread
10:55:43 T:2944818064 M: 74395648 NOTICE: Creating audio device with codec id: 86017, channels: 2, sample rate: 48000, no pass-through
10:55:43 T:2936425360 M: 67538944 NOTICE: GL: Successfully loaded GLSL shader
10:55:43 T:2936425360 M: 67538944 NOTICE: running thread: video_thread
10:55:43 T:2936425360 M: 66523136 NOTICE: fps: 29.969030, pwidth: 624, pheight: 352, dwidth: 624, dheight: 352
10:55:43 T:2936425360 M: 66523136 NOTICE: Display resolution AUTO : PAL 16:9 (7)
10:55:43 T:2936425360 M: 68808704 WARNING: Decode - avcodec_decode_video didn't consume the full packet. size: 1543, consumed: 9
10:55:43 T:2936425360 M: 68808704 WARNING: Decode - avcodec_decode_video didn't consume the full packet. size: 1429, consumed: 9
10:55:43 T:2936425360 M: 68808704 WARNING: Decode - avcodec_decode_video didn't consume the full packet. size: 1290, consumed: 9
10:55:43 T:2936425360 M: 68808704 WARNING: Decode - avcodec_decode_video didn't consume the full packet. size: 1361, consumed: 9
10:55:43 T:2936425360 M: 68808704 WARNING: Decode - avcodec_decode_video didn't consume the full packet. size: 1227, consumed: 9
10:55:45 T:3063315008 M: 68706304 NOTICE: CDVDPlayer::CloseFile()
10:55:45 T:3063315008 M: 68706304 ERROR: Flush - flush-drain, alsa error: Resource temporarily unavailable
10:55:45 T:3063315008 M: 68706304 NOTICE: DVDPlayer: waiting for threads to exit
10:55:45 T:2967448464 M: 68706304 NOTICE: CDVDPlayer::OnExit()
10:55:45 T:2967448464 M: 68706304 NOTICE: DVDPlayer: closing audio stream
10:55:45 T:2967448464 M: 68706304 NOTICE: Closing audio stream
10:55:45 T:2967448464 M: 68706304 NOTICE: waiting for audio thread to exit
10:55:45 T:2944818064 M: 68706304 NOTICE: Closing audio device
10:55:45 T:2944818064 M: 68706304 NOTICE: thread end: CDVDPlayerAudio::OnExit()
10:55:45 T:2967448464 M: 68706304 NOTICE: Deleting audio codec
10:55:45 T:2967448464 M: 68706304 NOTICE: DVDPlayer: closing video stream
10:55:45 T:2967448464 M: 68706304 NOTICE: Closing video stream
10:55:45 T:2967448464 M: 68706304 NOTICE: waiting for video thread to exit
10:55:45 T:2936425360 M: 68706304 NOTICE: uninitting video device
10:55:45 T:2936425360 M: 68706304 NOTICE: thread end: video_thread
10:55:45 T:2967448464 M: 70230016 NOTICE: deleting video codec
10:55:45 T:2967448464 M: 70356992 NOTICE: CDVDPlayer::OnExit() deleting demuxer
10:55:45 T:2967448464 M: 76070912 NOTICE: CDVDPlayer::OnExit() deleting input stream
10:55:45 T:2967448464 M: 76070912 NOTICE: CDVDPlayer::OnExit() deiniting subtitle handler
10:55:45 T:3063315008 M: 76070912 NOTICE: DVDPlayer: finished waiting
10:55:45 T:3063315008 M: 76070912 NOTICE: CDVDPlayer::CloseFile()
10:55:45 T:3063315008 M: 76070912 NOTICE: DVDPlayer: waiting for threads to exit
10:55:45 T:3063315008 M: 76070912 NOTICE: DVDPlayer: finished waiting
2. gdb backtrace
(gdb) backtrace
#0 0xb6e36d1f in ?? () from /usr/lib/libGLcore.so.1
#1 0xb1099000 in ?? ()
#2 0xb1099000 in ?? ()
#3 0x08a52910 in ?? ()
#4 0x08a52910 in ?? ()
#5 0x01b2ed77 in ?? ()
#6 0xb77d2ff4 in ?? () from /lib/tls/i686/cmov/libc.so.6
#7 0xb45d17a0 in ?? ()
#8 0xbfb2ede7 in ?? ()
#9 0xb4500048 in ?? ()
#10 0xb4500048 in ?? ()
#11 0xb4500040 in ?? ()
#12 0x00000000 in ?? ()
gfairbanks
2007-08-21, 18:03
3. output glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,
GLX_EXT_texture_from_pixmap, GLX_ARB_multisample, GLX_NV_float_buffer,
GLX_ARB_fbconfig_float
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync,
GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGI_swap_control, GLX_NV_float_buffer, GLX_ARB_fbconfig_float,
GLX_EXT_fbconfig_packed_float, GLX_EXT_texture_from_pixmap
GLX version: 1.3
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,
GLX_EXT_texture_from_pixmap, GLX_ARB_multisample, GLX_NV_float_buffer,
GLX_ARB_fbconfig_float, GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 7300 GT/PCI/SSE2
OpenGL version string: 2.1.0 NVIDIA 96.31
OpenGL extensions:
GL_ARB_color_buffer_float, GL_ARB_depth_texture, GL_ARB_draw_buffers,
GL_ARB_fragment_program, GL_ARB_fragment_program_shadow,
GL_ARB_fragment_shader, GL_ARB_half_float_pixel, GL_ARB_imaging,
GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query,
GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite,
GL_ARB_shadow, GL_ARB_shader_objects, GL_ARB_shading_language_100,
GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3, GL_ARB_texture_float,
GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two,
GL_ARB_texture_rectangle, GL_ARB_transpose_matrix,
GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader,
GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float,
GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add,
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array,
GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_draw_range_elements,
GL_EXT_fog_coord, GL_EXT_framebuffer_object,
GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays,
GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels,
GL_EXT_pixel_buffer_object, GL_EXT_point_parameters,
GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_lod, GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp,
GL_EXT_texture_object, GL_EXT_texture_sRGB, GL_EXT_timer_query,
GL_EXT_vertex_array, GL_HP_occlusion_test, GL_IBM_rasterpos_clip,
GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square,
GL_NV_copy_depth_to_color, GL_NV_depth_clamp, GL_NV_fence,
GL_NV_float_buffer, GL_NV_fog_distance, GL_NV_fragment_program,
GL_NV_fragment_program_option, GL_NV_fragment_program2, GL_NV_half_float,
GL_NV_light_max_exponent, GL_NV_multisample_filter_hint,
GL_NV_occlusion_query, GL_NV_packed_depth_stencil, GL_NV_pixel_data_range,
GL_NV_point_sprite, GL_NV_primitive_restart, GL_NV_register_combiners,
GL_NV_register_combiners2, GL_NV_texgen_reflection,
GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4,
GL_NV_texture_expand_normal, GL_NV_texture_rectangle,
GL_NV_texture_shader, GL_NV_texture_shader2, GL_NV_texture_shader3,
GL_NV_vertex_array_range, GL_NV_vertex_array_range2, GL_NV_vertex_program,
GL_NV_vertex_program1_1, GL_NV_vertex_program2,
GL_NV_vertex_program2_option, GL_NV_vertex_program3,
GL_NVX_conditional_render, GL_SGIS_generate_mipmap, GL_SGIS_texture_lod,
GL_SGIX_depth_texture, GL_SGIX_shadow, GL_SUN_slice_accum
continued in next post
gfairbanks
2007-08-21, 18:05
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x21 24 tc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 0 0 None
0x22 24 dc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 0 0 None
0x23 24 tc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
0x24 24 tc 0 32 0 r . . 8 8 8 0 4 24 8 16 16 16 16 0 0 None
0x25 24 tc 0 32 0 r . . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
0x26 24 tc 0 32 0 r y . 8 8 8 0 4 24 0 16 16 16 16 0 0 None
0x27 24 tc 0 32 0 r y . 8 8 8 8 4 24 0 16 16 16 16 0 0 None
0x28 24 tc 0 32 0 r . . 8 8 8 0 4 24 0 16 16 16 16 0 0 None
0x29 24 tc 0 32 0 r . . 8 8 8 8 4 24 0 16 16 16 16 0 0 None
0x2a 24 tc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 0 0 None
0x2b 24 tc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 0 0 None
0x2c 24 tc 0 32 0 r . . 8 8 8 0 4 16 0 16 16 16 16 0 0 None
0x2d 24 tc 0 32 0 r . . 8 8 8 8 4 16 0 16 16 16 16 0 0 None
0x2e 24 tc 0 32 0 r y . 8 8 8 0 4 0 0 16 16 16 16 0 0 None
0x2f 24 tc 0 32 0 r y . 8 8 8 8 4 0 0 16 16 16 16 0 0 None
0x30 24 tc 0 32 0 r . . 8 8 8 0 4 0 0 16 16 16 16 0 0 None
0x31 24 tc 0 32 0 r . . 8 8 8 8 4 0 0 16 16 16 16 0 0 None
0x32 24 tc 0 32 0 r y . 8 8 8 0 4 24 0 16 16 16 16 0 0 Ncon
0x33 24 tc 0 32 0 r y . 8 8 8 8 4 24 0 16 16 16 16 0 0 Ncon
0x34 24 tc 0 32 0 r y . 8 8 8 0 4 24 0 16 16 16 16 0 0 Ncon
0x35 24 tc 0 32 0 r y . 8 8 8 8 4 24 0 16 16 16 16 0 0 Ncon
0x36 24 tc 0 32 0 r . . 8 8 8 0 4 24 0 16 16 16 16 0 0 Ncon
0x37 24 tc 0 32 0 r . . 8 8 8 8 4 24 0 16 16 16 16 0 0 Ncon
0x38 24 tc 0 32 0 r . . 8 8 8 0 4 24 0 16 16 16 16 0 0 Ncon
0x39 24 tc 0 32 0 r . . 8 8 8 8 4 24 0 16 16 16 16 0 0 Ncon
0x3a 24 tc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 0 0 Ncon
0x3b 24 tc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 Ncon
0x3c 24 tc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 0 0 Ncon
0x3d 24 tc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 Ncon
0x3e 24 tc 0 32 0 r . . 8 8 8 0 4 24 8 16 16 16 16 0 0 Ncon
0x3f 24 tc 0 32 0 r . . 8 8 8 8 4 24 8 16 16 16 16 0 0 Ncon
0x40 24 tc 0 32 0 r . . 8 8 8 0 4 24 8 16 16 16 16 0 0 Ncon
0x41 24 tc 0 32 0 r . . 8 8 8 8 4 24 8 16 16 16 16 0 0 Ncon
0x42 24 tc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 0 0 Ncon
0x43 24 tc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 0 0 Ncon
0x44 24 tc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 0 0 Ncon
0x45 24 tc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 0 0 Ncon
0x46 24 tc 0 32 0 r . . 8 8 8 0 4 16 0 16 16 16 16 0 0 Ncon
0x47 24 tc 0 32 0 r . . 8 8 8 8 4 16 0 16 16 16 16 0 0 Ncon
0x48 24 tc 0 32 0 r . . 8 8 8 0 4 16 0 16 16 16 16 0 0 Ncon
0x49 24 tc 0 32 0 r . . 8 8 8 8 4 16 0 16 16 16 16 0 0 Ncon
0x4a 24 dc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
0x4b 24 dc 0 32 0 r . . 8 8 8 0 4 24 8 16 16 16 16 0 0 None
0x4c 24 dc 0 32 0 r . . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
0x4d 24 dc 0 32 0 r y . 8 8 8 0 4 24 0 16 16 16 16 0 0 None
0x4e 24 dc 0 32 0 r y . 8 8 8 8 4 24 0 16 16 16 16 0 0 None
0x4f 24 dc 0 32 0 r . . 8 8 8 0 4 24 0 16 16 16 16 0 0 None
0x50 24 dc 0 32 0 r . . 8 8 8 8 4 24 0 16 16 16 16 0 0 None
0x51 24 dc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 0 0 None
0x52 24 dc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 0 0 None
0x53 24 dc 0 32 0 r . . 8 8 8 0 4 16 0 16 16 16 16 0 0 None
0x54 24 dc 0 32 0 r . . 8 8 8 8 4 16 0 16 16 16 16 0 0 None
0x55 24 dc 0 32 0 r y . 8 8 8 0 4 0 0 16 16 16 16 0 0 None
0x56 24 dc 0 32 0 r y . 8 8 8 8 4 0 0 16 16 16 16 0 0 None
0x57 24 dc 0 32 0 r . . 8 8 8 0 4 0 0 16 16 16 16 0 0 None
0x58 24 dc 0 32 0 r . . 8 8 8 8 4 0 0 16 16 16 16 0 0 None
0x59 24 dc 0 32 0 r y . 8 8 8 0 4 24 0 16 16 16 16 0 0 Ncon
0x5a 24 dc 0 32 0 r y . 8 8 8 8 4 24 0 16 16 16 16 0 0 Ncon
0x5b 24 dc 0 32 0 r y . 8 8 8 0 4 24 0 16 16 16 16 0 0 Ncon
0x5c 24 dc 0 32 0 r y . 8 8 8 8 4 24 0 16 16 16 16 0 0 Ncon
0x5d 24 dc 0 32 0 r . . 8 8 8 0 4 24 0 16 16 16 16 0 0 Ncon
0x5e 24 dc 0 32 0 r . . 8 8 8 8 4 24 0 16 16 16 16 0 0 Ncon
0x5f 24 dc 0 32 0 r . . 8 8 8 0 4 24 0 16 16 16 16 0 0 Ncon
0x60 24 dc 0 32 0 r . . 8 8 8 8 4 24 0 16 16 16 16 0 0 Ncon
0x61 24 dc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 0 0 Ncon
0x62 24 dc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 Ncon
0x63 24 dc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 0 0 Ncon
0x64 24 dc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 Ncon
0x65 24 dc 0 32 0 r . . 8 8 8 0 4 24 8 16 16 16 16 0 0 Ncon
0x66 24 dc 0 32 0 r . . 8 8 8 8 4 24 8 16 16 16 16 0 0 Ncon
0x67 24 dc 0 32 0 r . . 8 8 8 0 4 24 8 16 16 16 16 0 0 Ncon
0x68 24 dc 0 32 0 r . . 8 8 8 8 4 24 8 16 16 16 16 0 0 Ncon
0x69 24 dc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 0 0 Ncon
0x6a 24 dc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 0 0 Ncon
0x6b 24 dc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 0 0 Ncon
0x6c 24 dc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 0 0 Ncon
0x6d 24 dc 0 32 0 r . . 8 8 8 0 4 16 0 16 16 16 16 0 0 Ncon
0x6e 24 dc 0 32 0 r . . 8 8 8 8 4 16 0 16 16 16 16 0 0 Ncon
0x6f 24 dc 0 32 0 r . . 8 8 8 0 4 16 0 16 16 16 16 0 0 Ncon
0x70 24 dc 0 32 0 r . . 8 8 8 8 4 16 0 16 16 16 16 0 0 Ncon
0x135 32 tc 1 0 0 c . . 0 0 0 0 0 0 0 0 0 0 0 0 0 None
please, anything > 1 line posts use pastebin (not needed to redo now but for future reference)
gfairbanks
2007-08-21, 18:11
please, anything > 1 line posts use pastebin (not needed to redo now but for future reference)
Sure thing. I assume you mean to use pastebin.com (http://pastebin.com), then link to their page?
yup, easier for all parts and doesnt make our database cry ;)
Your output looks fine IMHO. Are you using compiz / beryl or any desktop effects application? If not, I have a feeling it's related to the OSD code being used when in fact there's no OSD. Might be fixed in a few releases.
gfairbanks
2007-08-22, 05:04
Your output looks fine IMHO. Are you using compiz / beryl or any desktop effects application? If not, I have a feeling it's related to the OSD code being used when in fact there's no OSD. Might be fixed in a few releases.
I'm running Kubuntu, but not compiz or beryl. Let me know if there is anything I can do or test for you on this setup. Best of luck with the development.
Skindred
2007-08-22, 07:06
Your output looks fine IMHO. Are you using compiz / beryl or any desktop effects application? If not, I have a feeling it's related to the OSD code being used when in fact there's no OSD. Might be fixed in a few releases.
plz fix this asap,
it would really help me out here
(since I haven't been using xbmc-linux lately coz of the OSD giving me issues aswell, flickering)
on the other hand, we are going seriously off topic here...
plz fix this asap,
it would really help me out here
(since I haven't been using xbmc-linux lately coz of the OSD giving me issues aswell, flickering)
on the other hand, we are going seriously off topic here...
Seriously? And that too after making this (http://xbmc.org/forum/showpost.php?p=146394&postcount=5) post??
WIP!
Watch Idiotic Posts...
gfairbanks
2007-08-22, 16:42
I got my MS Media center remote (http://www.newegg.com/Product/Product.aspx?Item=N82E16880100851) working last night ($30 at ZipZoomFly, btw). Setup for linux and MythTV wasn't too bad but it did take some cross referencing around different howto articles (http://groupedia.com/serendipity/index.php?/archives/11-MythTV-hardware-starts-arriving;-installing-the-remote-control.html).
XBMC worked without any additional configuration (yay). I see that there is a ./UserData/Lircmap.xml file that XBMC is probably using for the key mappings instead of ~/.lircrc
Here's my problem: I get doubled commands. That is, I press enter once, say on Music, and it navigates into the music dir, then selects the first source, as if I'd pressed "OK" twice. This happens no matter how quickly I jab the button.
The linux LIRC config file, ~/.lircrc, has a way of handling this with the "repeat" and "delay" parameters. So I have been able to get MythTV working fine by setting the "repeat" value to 4. That means it takes every 4th button press it hears. Yes, that seems excessive to me too, but that's what it took to prevent duplicates reliably. I notice that in .lircrc files I scoured from the web that they often had similar repeat values built into them, so perhaps this quick repeat is endemic to the MS remote.
My questions:
1. I'm assuming that XBMC does not look at the .lircrc file -- is this right? If so, is that an enhancement that you'd like to have?
2. Is there a way in the existing Lircmap.xml file to specify the "delay" and/or "repeat" parameters? If not, is this an enhancement that you'd like to have?
The repeat rate is currently in code in Lirc.cpp to be exact. And yes i agree, it's a little to fast for the mce2005 remote
Hello. I'm trying to test out XBMC on Fiesty I can't wait for a stable release. Now I know that there is no bug submitting but while grabbing the SVN it hung on one of the files at about 6pm on the dot and now it still hangs on "svn update". I can get other SVN's just fine. The file was settings-weather-nofocus.png?
Did the SVN go down or am I just an idiot? I can go to it in a browser. Please be brutal if necessary and I apologize for any idiocy.
Wow as soon as I hit post i realize it was just textures.xpr taking a long time. Please delete these posts if need be. Apologies.
Iceman-UK
2007-08-23, 02:10
I'm probably going to "rock the boat" a bit with this post. I have a lot of respect for Team-XBMC and this post is meant as constructive criticism.
I feel we could do a LOT more to attract developers to the Linux port. At a minimum the front page of the website should have a highly visible notice saying that the Linux port is going on with links to the most relevant resources to support said developers.
We should support our users to make it easy to spread the word of XBMC and how frakkin cool it is. I think under the contribute section there should be a heading "Marketing resources" with something like the following:
Banners and buttons
Booklet (an XBMC-in-a-nutshell PDF)
Logos
How does XBMC compare to...?
Presentations
Reviews
Transcripts of Interviews with Team-XBMC
Posters/wallpapers
XBMC t-shirts and other merchandise
Information for the press
I'm doing what I can by spreading the word. Recently, I got a talented C++ colleague round my place to show him XBMC, what it's about and what it can do. His forum nickname is "mangobrain" and he kicked off this thread: (http://xbmc.org/forum/showthread.php?t=27509).
There must be SOMETHING that non-C++ developers can do at this stage to help? Me personally - my background is website backend development, my skill set is Perl, PHP and the general "LAMP" stack. I am also MySQL professionally certified and have designed and optimized databases for the last 10 years. I know XBMC uses SQLite, maybe there is something I can do to optimize the database/table design, normalize stuff, fix slow queries (if any), suggest indexes etc.
Let me say again, I have the utmost respect for Team-XBMC and I'm sure pike, yuvalt and the rest are doing the best they can while also living a life with other priorities.
Cheers,
Ice.
Here's 2 things we're currently looking for:
a Webmaster (mostly content but basic html skills wouldn't hurt)
a Vbulletin skinner to make a nice skin for this forum
jmarshall
2007-08-23, 02:29
How about you write up some of the marketing material for a start. I'm sure we'll find a space for it on the website.
And feel free to review the database code and suggest any improvements.
Basically: You know your skill set. You know what you can take on and what you can't take on. Get cracking!
I submitted a link on Digg (www.digg.com) to http://www.xboxmediacenter.com/wiki/index.php?title=Linux_port_project I was hoping that drawing more attention to the Linux port might catch the attention of a few more people who can help the project along, hope thats OK.
The story just hit front page. I have no idea how much traffic this will send to the site, but I hope maybe it will get you guys a little more help.
The Digg story is here http://digg.com/linux_unix/XBMC_needs_your_help_Developers_needed_for_Linux_P ort
Out of curiosity, why is that XBMC is built with only x86 processors in mind? I'm obviously thinking about the potential of this on the playstation 3. Neither Freevo or MythTV are dependent on specific architecture meaning it can be installed on a ps3. There are limitations of course due to current lockouts by Sony but from what I understand still manage to work alright with some functions
because we come from the xbox.
True. I guess when its finally released as a fuller product that people will be able to get it working on other systems.
Still think that logical step would be to port to ps3 but all in due time I guess
why? so we can have fun without a gpu?
dont give in to all the hype you CANNOT implement a gpu on a cell and expect decent performance.
at this point, ps3 is a very illogical target platform.
Gamester17
2007-08-29, 18:01
@andyd, you and others asking about PlayStation 3 should read this existing topic-thread dedicated for just discussions about porting XBMC to the PS3 => http://xbmc.org/forum/showthread.php?t=21849
That topic-thread goes in to details why XBMC has not been ported to the PS3 and why it take a long time until it will be (if ever).
...if you have any follow up questions regarding the PS3 then please post them in that topic-thread instead, thanks.
why? so we can have fun without a gpu?
dont give in to all the hype you CANNOT implement a gpu on a cell and expect decent performance.
at this point, ps3 is a very illogical target platform.
http://www.gossamer-threads.com/lists/mythtv/users/275682
Here is one example of someone making strides on getting better performance on the ps3. I'm not sure what others are looking for but all I'm looking to do is get the same capabilities that my xbox now has - meaning I don't really care if the system can't play hd videos as long as it can handle standard xvid files. The above goes to show that system, even though still locked down by Sony, can very well be capable of at least replicating what the xbox can do. Not perfect by any means at this point but then again we're really only the start of all this.
I'll refrain from making any more comments and default to the thread that Gamestar has pointed out.
i'm not thinking of the video operations, the cells are perfect for those.
i'm refering to the gui. we need direct3d or opengl to get decent performance there (try the current 2d renderer on a pc to get an idea...)
now let's keep it off this thread, but putting my answer there seemed silly.
i understand that a major obstacle to rapid development is the consideration for the myriad hardware available. Cant the xbmc->linux team specify the preferred mobo-gpu config so that the project can rapidly proceed along this path? There are many of us who want an HD capable XBMC in a quiet small footprint low energy box. We are willing to build it ourselves from off the shelf parts-but there are so many questionmarks that can be avoided if the devs SAY UP FRONT what they find the BEST.
FlappySocks
2007-12-04, 17:52
There are two problems with this. Firstly, at the moment, there are no accelerated mpeg4 drivers for any of the popular graphics chipsets. So it's hard for the developers to commit themselves, because it's anyones guess which will be supported first. The second problem, is that users have their own ideas as to what sort of hardware they want. I'd be keen on a PS3 port myself, but would also like a small footprint box too.
i understand that a major obstacle to rapid development is the consideration for the myriad hardware available. ......................
Try more the fact that we we asked for extra devs we got 2 that also have real lives and don't get paid to code XBMC so they do it when they want or have spare time
i understand that a major obstacle to rapid development is the consideration for the myriad hardware available. Cant the xbmc->linux team specify the preferred mobo-gpu config so that the project can rapidly proceed along this path? There are many of us who want an HD capable XBMC in a quiet small footprint low energy box. We are willing to build it ourselves from off the shelf parts-but there are so many questionmarks that can be avoided if the devs SAY UP FRONT what they find the BEST.
mini-itx form factor
nvidia graphics card
enough cpu to do H264 at high bitrate (something around Intel E6600)
built in: IR, HDMI, TOSLINK, TV-Out (composite, component, svideo)
quiet
what questionmarks fo you have?
mini-itx form factor
nvidia graphics card
enough cpu to do H264 at high bitrate (something around Intel E6600)
built in: IR, HDMI, TOSLINK, TV-Out (composite, component, svideo)
quiet
what questionmarks fo you have?
thank you. mini-itx , huh? which mobo do you use? is it prebuilt? if not-which case did u use?
there is a minipc from aopen that uses the intel 965 chipset and is designed for the mobile intel procesor (merom) @ 2.2 ghz-it has built in hdmi intel gma graphics-my understanding is that the intel graphcs are not well supported.
thank you. mini-itx , huh? which mobo do you use? is it prebuilt? if not-which case did u use?
there is a minipc from aopen that uses the intel 965 chipset and is designed for the mobile intel procesor (merom) @ 2.2 ghz-it has built in hdmi intel gma graphics-my understanding is that the intel graphcs are not well supported.
I have this box at home. Intel is working ok. Could not get svideo/component/composite to work. Could not power-on machine with remote power button. Can do "only" 720p. Other than that -- working nicely, although a bit expensive.
ssorry to sound like such a noob, but i cant find the compiled version of xbmc for linux port. Is it available?
I tried to get the project from sourceforge using tortoisesvn using the following url(s) but no luck
https://xbmc.svn.sourceforge.net/viewvc/xbmc/branches/linuxport/XBMC/
OR
http://xbmc.svn.sourceforge.net/viewvc/xbmc/branches/linuxport/XBMC/
is there a faq somewhere on how to get it and then compile in ubuntu?
I found the FAQ:
http://www.xboxmediacenter.com/wiki/index.php?title=HOW-TO_compile_XBMC_for_Linux_from_source_code
and I found my error-i should use svnroot instead of 'view' in the url
https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/XBMC
for everythign you need to get it up and running on ubuntu read the readme.linux file in the svn
https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/XBMC/README.linux
I'm looking at porting this to OS X (because I think it kicks Front Row's ass, and that's what I have connected to my TV right now). Anyone else interested in this or make any progress already?
El Piranna
2007-12-11, 13:11
I'm looking at porting this to OS X (because I think it kicks Front Row's ass, and that's what I have connected to my TV right now). Anyone else interested in this or make any progress already?
Me, for example :D Really i'm not using FrontRow, but hey! I love XBMC! It's a good time to recover my old times of python programmer... circa March of this year :rolleyes:
I'm looking at porting this to OS X (because I think it kicks Front Row's ass, and that's what I have connected to my TV right now). Anyone else interested in this or make any progress already?
You are looking at doing the code yourself to port it or you just think it would be neat ?
Gamester17
2007-12-11, 16:56
I'm looking at porting this to OS X (because I think it kicks Front Row's ass, and that's what I have connected to my TV right now). Anyone else interested in this or make any progress already?Many non-programmers have requested it, (especially Apple TV and Mac Mini owners), but no one has stepped up to head or lead such a project, (and as far as a know, no one on Team-XBMC owns a Mac computer themselves).
If you are a programmer/developer yourself then please go right ahead, I'm sure the Linux developers on Team-XBMC will help with any questions you might have, (but again, assume that none of them own a Mac computer). I myself would probably buy a Apple TV or Mac Mini myself if XBMC ran on OS X.
Please submit patches (http://xboxmediacenter.com/wiki/index.php?title=HOW-TO_submit_a_patch) of any progress you make in making the Linux branch more Mac OS X port friendly to be able to compile directly from than branch, or if it diviate too much submit a patch or lift the idea about creating a seperate OSX port branch, (but I guess if you can compile a SDL (http://www.libsdl.org) build of XBMC for Win32 from the Linux branch then it should not be impossible to modify it to also compile a SDL (http://www.libsdl.org) build for Mac OS X as well from the same branch?).
http://xboxmediacenter.com/wiki/index.php?title=Linux_port_project
http://xboxmediacenter.com/wiki/index.php?title=Development_Notes
Good luck :grin:
El Piranna
2007-12-11, 17:55
(but I guess if you can compile a SDL (http://www.libsdl.org) build of XBMC for Win32 from the Linux branch then it should not be impossible to modify it to also compile a SDL (http://www.libsdl.org) build for Mac OS X as well from the same branch?).
I didn't throught about this option... XBMC should compile on OSX since it's a UNIX as Linux and XBMC can compile on Linux (i did it! :D ) but my programming skils are not so good to port XBMC to OSX. But (a BIG but) XBMC can be compiled against SDL, and this weekend i could be able to port from OSX/XCode to Windows/Dev-C++ (minGW/gcc for whose who don't know) a Guitar Hero port i'm doing in my free time (except timer and audio/video syncro, yes: it works ;) ) so if i could be able to port from OSX to Windows XP using SDL, why i couldn't do the other side? :D It's probably there will be a lot of things that will not work, but at least de main screen should appear...
The fact is that i doesn't know where to start: the logical is to port from Linux using make from terminal, but i'm not very good at this and i should install a lot of libraries. Other way would be to port from Windows using XCode and SDL, but it's a lot of files and... there is a Windows SDL port anyway? Or port the makefiles to XCode, but i don't remember the name of the app that do this... :(
In any case: i think it would be possible and interesting and using (almost all) the main svn tree, but i don't have the enought time or skills to do it. Maybe on Christmas... :rolleyes: If someone can send me just the necessary code and where i should take a look for problems, i would be able to do it:grin:
Gamester17
2007-12-11, 18:03
....oh, and please start a new topic thread in the development forum if anyone of you do as not to clog up this existing thread in a end-user forum.
:;):
El Piranna
2007-12-11, 18:11
....oh, and please start a new topic thread in the development forum if anyone of you do as not to clog up this existing thread in a end-user forum.
:;):
Lol!:laugh: Ok, the next time ;) By the way, i want to say that i was reading this (http://xboxmediacenter.com/wiki/index.php?title=HOW-TO:_Compile_XBMC_for_Win32_from_source_code) and from the experience of to have used SDL in MacOS X and Windows XP, well, what i have to say... Did ANYBODY tried it before??? It seems really easy!!! :D
Only one thing: it talk about "Turn off annoying warnings for potentially insecure CRT libraries" and maybe i could have serious problems with that (more if i want to make a "Release" compilation, since XCode is fucking really paranoid when compiling... :no: )
Gamester17
2007-12-12, 15:45
i was reading this (http://xboxmediacenter.com/wiki/index.php?title=HOW-TO:_Compile_XBMC_for_Win32_from_source_code) and from the experience of to have used SDL in MacOS X and Windows XP, well, what i have to say... Did ANYBODY tried it before??? It seems really easy!!! :DI pretty sure that the article there only refers to builing XBMC for Win32 from the Xbox branch, ...you see you can build XBMC for Win32 (to run on Windows XP) from both the Xbox branch (actually the SVN trunk) and from the Xbox Linux port branch, however if you where going to port XBMC to Mac OS X then you would want to use the Linux port branch as the base and not the the Xbox version that is in the trunk of SVN.
So if you are a C/C++ programmer then try follow these instructions instead for Mac OS X: http://xboxmediacenter.com/wiki/index.php?title=HOW-TO_compile_XBMC_for_Linux_from_source_code
...do I make sence?
Good luck :;):
El Piranna
2007-12-12, 16:18
...do I make sence?
Err... more or less. I've been out of XBMC project since some months ago, so i don't know what have been the improvements, but a little question: at this moment, is so diferent the XBMC svc trunck from the XBMC4Linux fork? I say, it seems it's possible to compile XBMC for Win32 from XBMC and from XBMC4Linux, and both with SDL, too. But my question is, what are the diferents?
I'm not going to try it now, but maybe in holidays i'll take a look. In any case, thanks for the "good luck" :)
P.D.: i promise it, the next time i'll start a new toppic ;)
Gamester17
2007-12-12, 16:46
Err... more or less. I've been out of XBMC project since some months ago, so i don't know what have been the improvements, but a little question: at this moment, is so diferent the XBMC svc trunck from the XBMC4Linux fork? I say, it seems it's possible to compile XBMC for Win32 from XBMC and from XBMC4Linux, and both with SDL, too. But my question is, what are the diferents?Win32 from the trunk is never insteded to become a full working version of XBMC for one thing, (you can read more about that here (http://xbmc.org/forum/showthread.php?t=23235)), plus the trunk is only designed for Win32 while the Linuxbranch is specificly designed to run on Linux which has many similarities to UNIX and should thus be easier to port to Mac OS X which is more UNIX like than Win32 like. The Linux branch of XBMC also have active developers on both the Linux side and the Win32 side, the trunk on the other side only have active developers on the Xbox side (and not the Win32 side, again because the Win32 build from the trunk is never intented to become a full working version of XBMC).
FYI; elan has already started a new topic in the Linux development forum (for programmers only), see: http://xbmc.org/forum/showthread.php?t=30074
El Piranna
2007-12-12, 19:00
Win32 from the trunk is never insteded to become a full working version of XBMC for one thing, (you can read more about that here (http://xbmc.org/forum/showthread.php?t=23235)), plus the trunk is only designed for Win32 while the Linuxbranch is specificly designed to run on Linux which has many similarities to UNIX and should thus be easier to port to Mac OS X which is more UNIX like than Win32 like. The Linux branch of XBMC also have active developers on both the Linux side and the Win32 side, the trunk on the other side only have active developers on the Xbox side (and not the Win32 side, again because the Win32 build from the trunk is never intented to become a full working version of XBMC).
Ok, i understand it: it was a "little hack" for skinners than a real port as XBMC4Linux. I understood that it was retaken, but i see that not, that the Win32 will be done from Linux port. Ok, this was my question, if XBMC4Win32 was an active project or it was a XBMC4Linux colaterall project.
Ok: XBMC4Linux, no more. Thanks!!! :D
FYI; elan has already started a new topic in the Linux development forum (for programmers only), see: http://xbmc.org/forum/showthread.php?t=30074
Yeah, he push me out :rolleyes: In any case it seems he has problems, i'll try to help him :)
One thing I like about XBMC (Xbox Version) is the ability to completely shutdown the system with just one press of a button. It's especially convenient when laying in bed at night and not be forced to get up and press buttons.
I don't know what would be the best way to implement it. First I was thinking about binding a button on the remote via Lirc and irexec to execute the shutdown -h now command but I would be a bummer if you accidentally pressed the button.
Another way would be to add a Shutdown Computer button next to the regular shutdown/System Info/Restart buttons in XBMC and have it execute a shutdown -h now command (or similar). Then add the necessary permissions to the user in order to use the shutdown command.
Any thoughts about this or a better way to implement this?
Gamester17
2007-12-13, 15:12
One thing I like about XBMC (Xbox Version) is the ability to completely shutdown the system with just one press of a button. It's especially convenient when laying in bed at night and not be forced to get up and press buttons.
I don't know what would be the best way to implement it. First I was thinking about binding a button on the remote via Lirc and irexec to execute the shutdown -h now command but I would be a bummer if you accidentally pressed the button.
Another way would be to add a Shutdown Computer button next to the regular shutdown/System Info/Restart buttons in XBMC and have it execute a shutdown -h now command (or similar). Then add the necessary permissions to the user in order to use the shutdown command.
Any thoughts about this or a better way to implement this?Please start a new topic thread.
Sorry about that, I meant to start a new thread but was afraid the post would be interpreted as a feature request when it's merely a discussion. New thread posted (just hope it was in the appropriate forum)
so i built the aopen 965 dr. nice box. have it set up to dualboot ubuntu and vista.
i went here and followed the instructions for downloading and compiling xbmc
http://www.xboxmediacenter.com/wiki/index.php?title=HOW-TO_compile_XBMC_for_Linux_from_source_code
i compiled with 3d gpu support since the aopen box has the gma3000 chipset.
fired it up and got a transparent window. the frame said xbmc but the content was the underlying desktop. the window was frozen and i could not close it. going to task manager showed that xbmc was sleeping. trying to quit would not work- a hard rash.
during the compile, i noticed a lot of messages flying by that had warnings, etc. but i figure for an alpha version that's bound to happen. any idea what i did wrong? ubuntu runs fine and the cd i installed from checks out fine.
any idea what i did wrong? ubuntu runs fine and the cd i installed from checks out fine.
Ubuntu Feisty or Gutsy ? it matters, and you should always use the README.linux that is in the SVN. It has detailed instructions and you should follow them carefully
Gamester17
2007-12-17, 13:33
Locking this thread now as no one reads through the whole thread anymore and it keeps getting off-topic all the time. From now on please start new topic threads, one per subject, but search first if an existing topic thread on the same subject already exist.