So I was able to get my hands on another Mac Mini for experimentation this weekend. Note that this Mini is a 1.6 Ghz Core Duo, not the 1.8 Ghz I originally tried. But 1.6 is supposed to work with HD. And it gave me the advantage of starting over and be more scientific with my fontend settings.
What I did was setup the Mini with a stock 1080i HD resolution. Other than a theme change, the only substantive frontend setting change was to enable deinterlacing in OneField mode.
Then I ran the frontend in verbose mode and played back a prerecorded copy of a "Heros" episode. The playback was stuttering, just like before.
Here's the verbose output from the frontend:
Code:
2007-01-14 07:40:59.988 Using runtime prefix = /Applications/MythFrontend.app/Contents/Resources
2007-01-14 07:41:00.067 New DB connection, total: 1
2007-01-14 07:41:00.353 Connected to database 'mythconverg' at host: 192.168.200.50
2007-01-14 07:41:00.355 Total desktop dim: 1920x1080, with 1 screen[s].
2007-01-14 07:41:00.405 Using screen 0, 1920x1080 at 0,0
2007-01-14 07:41:00.554 user: 501 effective user: 501 before privileged thread
2007-01-14 07:41:00.555 user: 501 effective user: 501 after privileged thread
2007-01-14 07:41:00.555 user: 501 effective user: 501 run_priv_thread
2007-01-14 07:41:00.557 Current Schema Version: 1160
2007-01-14 07:41:00.558 mythfrontend version: 0.20.20060828-3 www.mythtv.org
2007-01-14 07:41:00.558 Enabled verbose msgs: important general playback
2007-01-14 07:41:01.315 max_width: 1976 max_height: 1080
2007-01-14 07:41:01.350 SelectSetting::setValue(): invalid index 3
2007-01-14 07:41:01.354 SelectSetting::setValue(): invalid index 3
2007-01-14 07:41:01.360 SelectSetting::setValue(): invalid index 3
2007-01-14 07:41:01.444 Total desktop dim: 1920x1080, with 1 screen[s].
2007-01-14 07:41:01.445 Using screen 0, 1920x1080 at 0,0
2007-01-14 07:41:01.447 Switching to wide mode (MythCenter-wide)
2007-01-14 07:41:01.525 Using the Qt painter
2007-01-14 07:41:02.451 Loading from: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default/base.xml
2007-01-14 07:41:02.874 Registering Internal as a media playback plugin.
2007-01-14 07:41:03.198 Registering MythDVD DVD Media Handler as a media handler ext()
2007-01-14 07:41:03.199 Registering MythDVD VCD Media Handler as a media handler ext()
2007-01-14 07:41:03.421 Registering MythGallery Media Handler 1/2 as a media handler ext()
2007-01-14 07:41:03.421 Registering MythGallery Media Handler 2/2 as a media handler ext(gif,jpg,png)
2007-01-14 07:42:17.218 XMLParse::LoadTheme using /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/MythCenter-wide/ui.xml
2007-01-14 07:42:18.627 Connecting to backend server: 192.168.200.50:6543 (try 1 of 5)
2007-01-14 07:42:18.666 Using protocol version 31
2007-01-14 07:42:37.958 New DB connection, total: 2
2007-01-14 07:42:38.022 Connected to database 'mythconverg' at host: 192.168.200.50
2007-01-14 07:42:38.210 TV: Attempting to change from None to WatchingPreRecorded
2007-01-14 07:42:38.280 RingBuf(myth://192.168.200.50:6543/1111_20070101215900.mpg): OpenFile(myth://192.168.200.50:6543/1111_20070101215900.mpg, 12)
2007-01-14 07:42:38.368 RingBuf(myth://192.168.200.50:6543/1111_20070101215900.mpg): CalcReadAheadThresh(4000 KB)
-> threshhold(402 KB) min read(32 KB) blk size(64 KB)
0: start_time: 7331.772 duration: 157.294
1: start_time: 7331.737 duration: 157.291
stream: start_time: 81463.745 duration: 1748.106 bitrate=17122 kb/s
2007-01-14 07:42:39.720 AFD: Stream #0, has id 0x49 codec id MPEG2VIDEO, type Video, bitrate 65000000 at 0x0x29b41500
2007-01-14 07:42:39.721 detectInterlace(Detect Scan, Interlaced Scan, 29.97, 1088) ->Interlaced Scan
2007-01-14 07:42:39.739 AFD: Looking for decoder for MPEG2VIDEO
2007-01-14 07:42:39.739 AFD: Opened codec 0x18bba00, id(MPEG2VIDEO) type(Video)
2007-01-14 07:42:39.739 AFD: Stream #1, has id 0x52 codec id AC3, type Audio, bitrate 384000 at 0x0x29b41700
2007-01-14 07:42:39.739 AFD: Looking for decoder for AC3
2007-01-14 07:42:39.760 AFD: Opened codec 0x18bbe00, id(AC3) type(Audio)
2007-01-14 07:42:39.762 RingBuf(myth://192.168.200.50:6543/1111_20070101215900.mpg): CalcReadAheadThresh(65384 KB)
-> threshhold(2650 KB) min read(32 KB) blk size(512 KB)
2007-01-14 07:42:41.085 Dec: Trying to select track (w/lang)
2007-01-14 07:42:41.085 Dec: Selecting first track
2007-01-14 07:42:41.085 Dec: Selected track #1 in the Unknown language(0)
2007-01-14 07:42:41.142 Resyncing position map. posmapStarted = 0 livetv(0) watchingRec(0)
2007-01-14 07:42:41.299 Position map filled from DB to: 45240
2007-01-14 07:42:41.299 SyncPositionMap prerecorded, from DB: 1560 entries
2007-01-14 07:42:41.300 SyncPositionMap, new totframes: 45240, new length: 1509, posMap size: 1560
2007-01-14 07:42:41.333 AFD: Position map found
2007-01-14 07:42:41.333 AFD: Successfully opened decoder for file: "myth://192.168.200.50:6543/1111_20070101215900.mpg". novideo(0)
2007-01-14 07:42:41.404 VideoOutputQuartz::Init(width=1920, height=1088, aspect=1.77778, winid=14
winx=0, winy=0, winw=1920, winh=1080, WId embedid=0)
2007-01-14 07:42:41.406 Over/underscan. V: 0, H: 0, XOff: 0, YOff: 0
2007-01-14 07:42:41.407 VideoOutputQuartz::VideoAspectRatioChanged(aspect=1.77778) [was 8.37277e-14]
2007-01-14 07:42:41.407 Snapping width to avoid scaling: width: 1920, left: 0
2007-01-14 07:42:41.408 Display Rect left: 0, top: 135, width: 1920, height: 810, aspect: 1.33333
2007-01-14 07:42:41.408 Video Rect left: 0, top: 0, width: 1920, height: 1080, aspect: 1.77778
2007-01-14 07:42:41.740 Created data @0x31dfa000->0x320f7002
2007-01-14 07:42:41.740 Created data @0x320f8000->0x323f5002
2007-01-14 07:42:41.740 Created data @0x323f6000->0x326f3002
2007-01-14 07:42:41.740 Created data @0x326f4000->0x329f1002
2007-01-14 07:42:41.740 Created data @0x329f2000->0x32cef002
2007-01-14 07:42:41.741 Created data @0x32cf0000->0x32fed002
2007-01-14 07:42:41.741 Created data @0x32fee000->0x332eb002
2007-01-14 07:42:41.741 Created data @0x332ec000->0x335e9002
2007-01-14 07:42:41.741 Created data @0x335ea000->0x338e7002
2007-01-14 07:42:41.741 Created data @0x338e8000->0x33be5002
2007-01-14 07:42:41.741 Created data @0x33be6000->0x33ee3002
2007-01-14 07:42:41.741 Created data @0x33ee4000->0x341e1002
2007-01-14 07:42:41.741 Created data @0x341e2000->0x344df002
2007-01-14 07:42:41.741 Created data @0x344e0000->0x347dd002
2007-01-14 07:42:41.741 Created data @0x347de000->0x34adb002
2007-01-14 07:42:41.741 Created data @0x34adc000->0x34dd9002
2007-01-14 07:42:41.742 Created data @0x34dda000->0x350d7002
2007-01-14 07:42:41.742 Created data @0x350d8000->0x353d5002
2007-01-14 07:42:41.742 Created data @0x353d6000->0x356d3002
2007-01-14 07:42:41.742 Created data @0x356d4000->0x359d1002
2007-01-14 07:42:41.742 Created data @0x359d2000->0x35ccf002
2007-01-14 07:42:41.742 Created data @0x35cd0000->0x35fcd002
2007-01-14 07:42:41.742 Created data @0x35fce000->0x362cb002
2007-01-14 07:42:41.742 Created data @0x362cc000->0x365c9002
2007-01-14 07:42:41.742 Created data @0x365ca000->0x368c7002
2007-01-14 07:42:41.742 Created data @0x368c8000->0x36bc5002
2007-01-14 07:42:41.743 Created data @0x36bc6000->0x36ec3002
2007-01-14 07:42:41.743 Created data @0x36ec4000->0x371c1002
2007-01-14 07:42:41.743 Created data @0x371c2000->0x374bf002
2007-01-14 07:42:41.743 Created data @0x374c0000->0x377bd002
2007-01-14 07:42:41.743 Created data @0x377be000->0x37abb002
2007-01-14 07:42:41.743 Created data @0x37abc000->0x37db9002
2007-01-14 07:42:46.741 Viewport is 1920 x 1080
2007-01-14 07:42:46.741 Image is 1920 x 1088
2007-01-14 07:42:46.741 Scaling to 1.00741 of width
2007-01-14 07:42:46.767 Centering with -7, -4
2007-01-14 07:42:46.767 Snapping width to avoid scaling: width: 1920, left: 0
2007-01-14 07:42:46.767 Display Rect left: 0, top: 135, width: 1920, height: 810, aspect: 1.33333
2007-01-14 07:42:46.767 Video Rect left: 0, top: 0, width: 1920, height: 1080, aspect: 1.77778
2007-01-14 07:42:50.478 NVP: ClearAfterSeek(1)
2007-01-14 07:42:50.478 TV: StartPlayer(): took 11875 ms to start player.
2007-01-14 07:42:50.502 TV: Changing from None to WatchingPreRecorded
2007-01-14 07:42:50.505 VideoOutputQuartz::GetRefreshRate() [returning 60]
2007-01-14 07:42:50.523 Using deinterlace method onefield
2007-01-14 07:42:50.546 nVidiaVideoSync: Could not open device /dev/nvidia0, No such file or directory
2007-01-14 07:42:50.546 DRMVideoSync: Could not open device /dev/dri/card0, No such file or directory
2007-01-14 07:42:50.555 VideoOutputQuartz::GetRefreshRate() [returning 60]
2007-01-14 07:42:50.555 Using audio as timebase
2007-01-14 07:42:50.555 Video timing method: USleep with busy wait
2007-01-14 07:42:50.555 Refresh rate: 16666, frame interval: 33366
2007-01-14 07:42:50.584 NVP: Waiting for prebuffer.. 0
2007-01-14 07:42:50.721 NVP: Waiting for prebuffer.. 1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAuL
2007-01-14 07:42:50.856 NVP: Waiting for prebuffer.. 2 UUuUULuAAAAAAAAAAAAAAAAAAAAAAUU
2007-01-14 07:42:50.933 NVP: progressive frame seen after 2 interlaced frames
2007-01-14 07:42:52.374 NVP: Video is 9.87532 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.409 Disabled deinterlacing
2007-01-14 07:42:52.413 NVP: Video is 16.9521 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.417 NVP: Video is 22.2073 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.421 NVP: Video is 25.804 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.426 NVP: Video is 28.2917 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.430 NVP: Video is 29.8129 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.435 NVP: Video is 30 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.438 NVP: Video is 30 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.442 NVP: Video is 30 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.446 NVP: Video is 30 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.450 NVP: Video is 30 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.454 NVP: Video is 29.6516 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.458 NVP: Video is 28.9147 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.461 NVP: Video is 28.0173 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.465 NVP: Video is 27.127 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.469 NVP: Video is 26.1145 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.473 NVP: Video is 25.1305 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.477 NVP: Video is 24.0477 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.481 NVP: Video is 23.0184 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.485 NVP: Video is 21.9018 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.489 NVP: Video is 20.8395 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.493 NVP: Video is 19.6981 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.497 NVP: Video is 18.6248 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.501 NVP: Video is 17.4677 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.505 NVP: Video is 16.3825 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.509 NVP: Video is 15.224 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.512 NVP: Video is 14.1303 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.516 NVP: Video is 12.9654 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.520 NVP: Video is 11.867 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.524 NVP: Video is 10.7059 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.528 NVP: Video is 9.61038 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.532 NVP: Video is 8.44407 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.536 NVP: Video is 7.34454 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.540 NVP: Video is 6.17524 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.544 NVP: Video is 5.07349 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.544 NVP: prebuffering pause
2007-01-14 07:42:52.544 NVP: Waiting for prebuffer.. 0 AALAAALAAAAAAAAAAAAAAAAAAAAAAAu
2007-01-14 07:42:52.678 NVP: Waiting for prebuffer.. 1 AAUAAuUULUUAULAAAAAAAAAAAAAAAAU
2007-01-14 07:42:52.733 Dec: Selected track #1 in the Unknown language(0)
2007-01-14 07:42:52.771 NVP: Video is 3.91 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:52.775 NVP: Video is 4.48346 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:53.311 NVP: Video is 3.64254 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:53.316 NVP: Video is 3.80333 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:53.321 NVP: Video is 3.71414 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:53.326 NVP: Video is 3.30258 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:53.658 NVP: Video is 3.38506 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:53.663 NVP: Video is 3.46038 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:53.669 NVP: Video is 3.1797 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:53.944 NVP: Video is 3.25619 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:53.955 NVP: Video is 3.25133 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:53.960 NVP: Video is 3.09036 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:54.245 NVP: Video is 3.3571 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:54.250 NVP: Video is 3.46188 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:54.255 NVP: Video is 3.20329 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:54.532 NVP: Video is 3.4335 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:54.542 NVP: Video is 3.42178 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:54.552 NVP: Video is 3.24066 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:54.885 NVP: Video is 3.41677 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:54.898 NVP: Video is 3.55161 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:54.902 NVP: Video is 3.50288 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:54.906 NVP: Video is 3.12165 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:55.255 NVP: Video is 3.09522 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:55.262 NVP: Video is 3.32542 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:55.271 NVP: Video is 3.19088 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:55.475 NVP: Video is 3.1595 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:55.488 NVP: Video is 3.14886 frames behind audio (too slow), dropping frame to catch up.
'video_output' mean = '31751.62', std. dev. = '36673.86', fps = '31.49'
2007-01-14 07:42:55.710 NVP: Video is 3.34991 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:55.724 NVP: Video is 3.434 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:55.732 NVP: Video is 3.35473 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:55.946 NVP: Video is 3.11476 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:55.959 NVP: Video is 3.14527 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:55.967 NVP: Video is 3.02577 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:56.244 NVP: Video is 3.0339 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:56.261 NVP: Video is 3.197 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:56.268 NVP: Video is 3.07208 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:56.529 NVP: Video is 3.33549 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:56.533 NVP: Video is 3.31083 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:56.544 NVP: Video is 3.08251 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:56.814 NVP: Video is 3.05769 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:56.845 NVP: Video is 3.10996 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:56.898 NVP: Video is 3.01373 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:57.126 NVP: Video is 3.1729 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:57.130 NVP: Video is 3.28628 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:57.134 NVP: Video is 3.15402 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:57.450 NVP: Video is 3.35995 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:57.480 NVP: Video is 3.35914 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:57.484 NVP: Video is 3.32854 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:57.673 NVP: Video is 3.04876 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:57.739 NVP: Video is 3.0205 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:57.937 NVP: Video is 3.27162 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:57.941 NVP: Video is 3.18048 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:58.138 NVP: Video is 3.16595 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:58.168 NVP: Video is 3.11623 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:58.358 NVP: Video is 3.34205 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:58.362 NVP: Video is 3.26329 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:58.504 NVP: Video is 3.04052 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:58.639 NVP: Video is 3.06594 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:58.644 NVP: Video is 3.04121 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:58.898 NVP: Video is 3.11317 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:58.910 NVP: Video is 3.14407 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:59.045 NVP: Video is 3.01549 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:59.201 NVP: Video is 3.25769 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:59.212 NVP: Video is 3.27495 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:59.216 NVP: Video is 3.10807 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:59.534 NVP: Video is 3.26143 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:59.545 NVP: Video is 3.26275 frames behind audio (too slow), dropping frame to catch up.
2007-01-14 07:42:59.549 NVP: Video is 3.0989 frames behind audio (too slow), dropping frame to catch up.
'video_output' mean = '41914.34', std. dev. = '27860.38', fps = '23.86'
If I'm interpreting this correctly, it looks like the front end thinks that the image it's displaying is 1088 lines instead of 1080. As a result, it's trying to scale to make up the 8 line difference. When this happens, I see the frontend taking nearly 100% of the processor, and the WindowServer take an additional 30%.
Apparently that pushes things beyond the Mini's processing power and results in dropped frames. For some reason scaling equals death on this platform.
If I disable the "Scale video as necessary" option, then the dropped frame problem goes away. But then all of the 480i and p channels appear tiny when viewing live TV.
I've tried all sorts of settings to work around this problem. But I can't find a middle ground that doesn't require me to change settings when going between HD and non-HD resolution content.
Also, if I change my Mac's resolution to correct for over and underscan, then I also see scaling related performance problems. I'd really like to stick with the Mac OS X frontend, resolve my overscan problems, and get smooth HD playback. But after hours of messing around, I can't seem to achieve this.
Does anyone have any suggestions as to how to configure the Mac frontend so that it scales stuff that really needs to be scaled, but doesn't scale HD content unnecessarily? Or is anyone working on scaling performance issues with the Mac frontend?
Thanks in advance.