Kodi Community Forum
[MAC] Broadcom Crystal HD Mini-PCIe Card in a Intel (GMA) Mac Mini? - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: General Support (https://forum.kodi.tv/forumdisplay.php?fid=111)
+---- Forum: Mac OS X (https://forum.kodi.tv/forumdisplay.php?fid=56)
+---- Thread: [MAC] Broadcom Crystal HD Mini-PCIe Card in a Intel (GMA) Mac Mini? (/showthread.php?tid=65616)

Pages: 1 2 3 4 5 6 7 8 9


- Tijntje - 2010-02-07

i've testes the latest nightly for osx r27527 and the stuttering is still there (davilla asked to test it).

Every 3-4 minutes i'm seeing frame drops. Do logs help?


- davilla - 2010-02-07

Tijntje Wrote:i've testes the latest nightly for osx r27527 and the stuttering is still there (davilla asked to test it).

Every 3-4 minutes i'm seeing frame drops. Do logs help?

Yes, also a better description of when this happens and if a seek fw re-syncs.


- Tijntje - 2010-02-08

I've uploaded the log to http://users.telenet.be/martijn/xbmc.log

There are framedrops when playing both sd and hd material.
I've tried playing The.Dark.Knight.2008.1080p.BluRay.x264-CiNEFiLE.mkv and some xvid big bang episodes, they both seem to have the issue.

So, everything is playing well except that at random times some frames are missing. It seems like the player just skips a couple of frames. There's no need to ff or rw to resync. Xbmc just plays along completely in sync.

I've you need more info/logs, just shoot!


- Tijntje - 2010-02-08

is it possible that these are the dropped frames:

19:55:03 T:2958073856 M: 12435456 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:55:29 T:2958073856 M: 11460608 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:55:55 T:2958073856 M: 12902400 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:56:21 T:2958073856 M: 11997184 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:56:47 T:2958073856 M: 11927552 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:57:13 T:2958073856 M: 12414976 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:57:39 T:2958073856 M: 11821056 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:58:05 T:2958073856 M: 10457088 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:58:31 T:2958073856 M: 10072064 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:58:57 T:2958073856 M: 10719232 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:59:23 T:2958073856 M: 11943936 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:59:49 T:2958073856 M: 11849728 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:00:15 T:2958073856 M: 11595776 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:00:41 T:2958073856 M: 11620352 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:01:08 T:2958073856 M: 12673024 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:01:34 T:2958073856 M: 11862016 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:02:00 T:2958073856 M: 11980800 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:02:26 T:2958073856 M: 10534912 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:02:52 T:2958073856 M: 10850304 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:02:57 T:2958073856 M: 12496896 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:03:18 T:2958073856 M: 12742656 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:03:44 T:2958073856 M: 13127680 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:04:10 T:2958073856 M: 12419072 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:04:36 T:2958073856 M: 13721600 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:05:02 T:2958073856 M: 10866688 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:05:28 T:2958073856 M: 12386304 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:05:54 T:2958073856 M: 10444800 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33


- davilla - 2010-02-08

Tijntje Wrote:is it possible that these are the dropped frames:

19:55:03 T:2958073856 M: 12435456 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:55:29 T:2958073856 M: 11460608 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:55:55 T:2958073856 M: 12902400 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:56:21 T:2958073856 M: 11997184 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:56:47 T:2958073856 M: 11927552 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:57:13 T:2958073856 M: 12414976 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:57:39 T:2958073856 M: 11821056 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:58:05 T:2958073856 M: 10457088 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:58:31 T:2958073856 M: 10072064 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:58:57 T:2958073856 M: 10719232 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:59:23 T:2958073856 M: 11943936 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
19:59:49 T:2958073856 M: 11849728 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:00:15 T:2958073856 M: 11595776 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:00:41 T:2958073856 M: 11620352 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:01:08 T:2958073856 M: 12673024 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:01:34 T:2958073856 M: 11862016 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:02:00 T:2958073856 M: 11980800 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:02:26 T:2958073856 M: 10534912 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:02:52 T:2958073856 M: 10850304 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:02:57 T:2958073856 M: 12496896 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:03:18 T:2958073856 M: 12742656 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:03:44 T:2958073856 M: 13127680 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:04:10 T:2958073856 M: 12419072 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:04:36 T:2958073856 M: 13721600 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:05:02 T:2958073856 M: 10866688 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:05:28 T:2958073856 M: 12386304 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33
20:05:54 T:2958073856 M: 10444800 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33

No.


- gatto_mannaro - 2010-03-20

HELLO!
interested in the mini expansion... but seeing that this thread is dead it makes me worry... are all those problems solved or no solution is reached yet? thanx


- jtclark - 2010-03-20

There's probably just a lot of messages missing after the site got slammed, but there is still a lot of information here. I spent a lot of here time lurking and studying before taking the plunge. I come back and hit the forums about once a week, see what's happened recently, learn from others experiences, then compile Davilla's latest updates and update XBMC if needed. It's not yet perfect, but it's really incredible what this little machine can do.

I've got a GMA950 upgraded to 2.33MHZ, maxed-out ram, and the Broadcom chip. No Wifi, but I wouldn't try to play 1080P content over wireless from my NAS anyway. I still have a working bluetooth keyboard and mouse, so I think the bluetooth must not be on the Wifi chip on my model.

I have one movie that is my benchmark. Prior to the Broadcom chip it dropped frames like crazy, now it's very smooth and seldom drops a frame at all.

Thanks to Davilla, my old mini does a phenomenal job of driving my 50" plasma.

I still haven't decided what to put in the rest of the house (I have original XBoxes in all the other rooms). I'm leaning toward a few ASRock/Linux/XBMC boxes or maybe stick with the mini (either way, nice to have a browser), but whatever I go with it will be XBMC-based.


Any good links for Mac instructions? - dailydisco - 2010-03-20

I installed the broadcom a couple months ago and then the driver (1.0.1) by dinking around on the mini and trying to follow the directions on google code (http://code.google.com/p/crystalhd-for-osx/). I typically use Plex, but would like to use XBMC with the Broadcom for HD video

I just revisited to see how things are progressing and was wondering if there is a good link to a forum post or even blog that has smooth mac mini 950 instructions. A script would really be key. Also, do I have to reinstall the driver/firmware upon reboot?

I am wondering if some of the good instructions were lost in the recent outage... Last time I tried the broadcom (couple months) the lag in audio made it impossible... figured I would revisit after some time has passed.


- magn2o - 2010-03-20

dailydisco Wrote:I installed the broadcom a couple months ago and then the driver (1.0.1) by dinking around on the mini and trying to follow the directions on google code (http://code.google.com/p/crystalhd-for-osx/). I typically use Plex, but would like to use XBMC with the Broadcom for HD video

I just revisited to see how things are progressing and was wondering if there is a good link to a forum post or even blog that has smooth mac mini 950 instructions. A script would really be key. Also, do I have to reinstall the driver/firmware upon reboot?

I am wondering if some of the good instructions were lost in the recent outage... Last time I tried the broadcom (couple months) the lag in audio made it impossible... figured I would revisit after some time has passed.

http://www.xlml.com/aehso/2010/01/13/mac-mini-xbmc-broadcom-crystal-hd-1080p-video/


- dailydisco - 2010-03-23

magn2o Wrote:http://www.xlml.com/aehso/2010/01/13/mac-mini-xbmc-broadcom-crystal-hd-1080p-video/

Thanks for the link! I actually followed the instructions, but when it tried to copy the kext, I got a permission denied. I guess it didn't want to copy over the existing kext. I used sudo to override that.

I then ran all the commands... also decided to reboot since I wasn't sure if it had cleared the kext, etc from memory (the 1.0.1 version). Anyway, one movie looks good but starts to stagger real fast if I do screen sharing at least. I'm not sure what the deal is, because I ran another movie and it was w/o sharing.... still stutters. Would love to get this working!


- davilla - 2010-03-23

dailydisco Wrote:Thanks for the link! I actually followed the instructions, but when it tried to copy the kext, I got a permission denied. I guess it didn't want to copy over the existing kext. I used sudo to override that.

I then ran all the commands... also decided to reboot since I wasn't sure if it had cleared the kext, etc from memory (the 1.0.1 version). Anyway, one movie looks good but starts to stagger real fast if I do screen sharing at least. I'm not sure what the deal is, because I ran another movie and it was w/o sharing.... still stutters. Would love to get this working!

"stagger real fast if I do screen sharing at least". Yep, I bet it does. Kind of hard to copy uncompressed HD content in real time. Do the math, the bandwidth required is huge.

Bag the screen sharing attempts, XBMC is designed to playback to a real display. VNC and other screen sharing games are not supported.


- gatto_mannaro - 2010-03-23

thanx alot for all this work!
just a curiosity, isn't it better to have an ufficial thread for the installation and troubles? it's quite difficult to find out all infos spreaded in the whole forum :-)


- dailydisco - 2010-03-24

davilla Wrote:"stagger real fast if I do screen sharing at least". Yep, I bet it does. Kind of hard to copy uncompressed HD content in real time. Do the math, the bandwidth required is huge.

Bag the screen sharing attempts, XBMC is designed to playback to a real display. VNC and other screen sharing games are not supported.

I realize that it was so late when I wrote my follow-up that I was literally falling asleep at the keyboard... at one point I wrote "screen Indian Food" instead of screen sharing. I am absolutely not trying to watch via screen sharing or VNC... I just meant that I was using VNC for keyboard purposes to try to bring up the menu and that perhaps the mac mini was having a fit and stuttering due to screen sharing being used... ultimately, I realized it was stuttering (on my plasma TV!) regardless of whether I was using the macbook to control the mini or not.
I am wondering if I was supposed to do something to specifically get rid of the 1.0.1 kext and firmware before installing 1.0.3? When I received an error during the install (using the instructions in the aforementioned link) I ended up using sudo in a couple steps...guessing to overwrite the existing .kext, etc. I rebooted the mini just in case the old kext was loaded... this didn't help in fact. It still stutters. I used the latest build of XBMC (as of yesterday).

Hmmmm. Really looking forward to smooth as butter HD, though. I do think the audio sync is better from the get go than it used to be.


- davilla - 2010-03-24

dailydisco Wrote:I realize that it was so late when I wrote my follow-up that I was literally falling asleep at the keyboard... at one point I wrote "screen Indian Food" instead of screen sharing. I am absolutely not trying to watch via screen sharing or VNC... I just meant that I was using VNC for keyboard purposes to try to bring up the menu and that perhaps the mac mini was having a fit and stuttering due to screen sharing being used... ultimately, I realized it was stuttering (on my plasma TV!) regardless of whether I was using the macbook to control the mini or not.
I am wondering if I was supposed to do something to specifically get rid of the 1.0.1 kext and firmware before installing 1.0.3? When I received an error during the install (using the instructions in the aforementioned link) I ended up using sudo in a couple steps...guessing to overwrite the existing .kext, etc. I rebooted the mini just in case the old kext was loaded... this didn't help in fact. It still stutters. I used the latest build of XBMC (as of yesterday).

Hmmmm. Really looking forward to smooth as butter HD, though. I do think the audio sync is better from the get go than it used to be.

to make sure the kext is the right one, delete it, reboot, install new on, reboot. make sure you get both kext and libcrystalhd.dylib. They are version paired. And "latest build" is not a version. Always ref the specific version number.


- dailydisco - 2010-03-24

davilla Wrote:to make sure the kext is the right one, delete it, reboot, install new on, reboot. make sure you get both kext and libcrystalhd.dylib. They are version paired. And "latest build" is not a version. Always ref the specific version number.

Gotcha... should have known not to be so vague... I installed:

xbmc-r28256-trunk-x86.dmg

from the nightly build site. I will delete the kext and dylib, then reboot, then install, then reboot again.... thanks for the tip!

Greatly appreciate this work... it means a lot of us who have GMA950 based minis will be able to watch HD for $20 to $60 rather than buying a brand new mini... sweet!