Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

FireArse

macrumors 6502a
Original poster
Oct 29, 2004
900
110
Hey all.

For my final year project (Electronic Engineering Degree), I'm working on video conferencing tools. As an avid Apple user - I wanted to bring iChat into play. After spending literally hours searching over the net - there is F*ck all information on iChat.

I know at least H.263 and H.264 are used. I presume AAC is used. But little else is known about iChat.

So I want to devise an experiment. At what bitrate will iChat say; "hmmm - we don't have enough bandwidth here - lets move to H.263" or "bugger me, we have some more bandwidth, lets go H.264"

I plan to test this by seeing the CPU load (H.264 is way more CPU hungry) and trying to vary the bitrate available to iChat to use. Are there any ideas on how to do this (apart from allowing Azureus practically all the bitrate)

Thats the only way i can think of it.

Any ideas?

Cheers

F
 
OS X network throttling or prioritization

superbovine said:
do you want to plot cpu usage and network usage?

I did that last night. I played with uploading on Azureus - and set it to take 80% of my upload capability.

Continued with iChat video. Discovered something. iChat surveys the video - and 'knows' how much bandwidth is needed to represent the video. Essentially - when i moved all over the screen, iChat took bandwidth away from Azureus and used it for itself. As soon as I stopped and only moved my lips - Azureus upload speed was allowed in increased again.

First thing that went through my head was prioritizatation either within my 3Com ADSL router - or within OS X.

Either way, the CPU usage was between 16-17% with or without bandwidth. maybe a next test would be to run azureus on another computer (therefore finding out whether OS X is doing the throttling)

grrrr. no where nearer to find out at what kbps iChat moves from H.264 to H.263

Any ideas?!

F
 
Also Intrested

Hi there,
Im also quite intrested to see what you find, a good site for this resouce is http://discussions.apple.com/forum.jspa?forumID=902

There are a few very knowledgable people who use that forum.

I found this command when determining bandwidth usage and debuggin ichat

Try pasting the Bold Text into Terminal and hitting enter
/Applications/iChat.app/Contents/MacOS/iChat -errorLogLevel 7

This will force Terminal to ty and launch iChat and create a log in Terminal.

if you read through this you can determine bandwidth usage that ichat detects.

Good luck :)
 
superted666 said:
Hi there,
Im also quite intrested to see what you find, a good site for this resouce is http://discussions.apple.com/forum.jspa?forumID=902

There are a few very knowledgable people who use that forum.

I found this command when determining bandwidth usage and debuggin ichat

Try pasting the Bold Text into Terminal and hitting enter
/Applications/iChat.app/Contents/MacOS/iChat -errorLogLevel 7

This will force Terminal to ty and launch iChat and create a log in Terminal.

if you read through this you can determine bandwidth usage that ichat detects.

Good luck :)

You Legend. Thank-you
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.