Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#10749 closed Bug Report - General (Invalid)

HDPVR playback on mac-mini stutters under mythtv 0.25

Reported by: sean.whitney@… Owned by: JYA
Priority: minor Milestone: unknown
Component: MythTV - Video Playback Version: 0.25
Severity: medium Keywords: mac-mini, 0.25, HDPVR, stutter, 1080
Cc: Ticket locked: no

Description

HDPVR playback for 1080i and some 720p recording have stuttering video and audio issues on a mac-mini (OSX 10.7).

A sample video is available at http://dl.dropbox.com/u/108553/nova.sample.mpg.

When playing back a 1080 recording the CPU usage for mythtv is somewhere between 58-98%, with occasional spikes up to 108% for the OSX 10.7 version.

I also tested the 10.6 version and it showed CPU usage between 100-108%.

Attachments (1)

mac.mythtv.version (683 bytes) - added by sean.whitney@… 7 years ago.
MythTV version

Download all attachments as: .zip

Change History (25)

comment:1 Changed 7 years ago by Raymond Wagner

Milestone: 0.25.1unknown
Priority: criticalminor
Severity: highmedium
Status: newinfoneeded_new

Resetting defaults...

What version of the Mac Mini is this?

comment:2 Changed 7 years ago by sean.whitney@…

Hardware Overview:

      Model Name: Mac mini
      Model Identifier: Macmini4,1
      Processor Name: Intel Core 2 Duo
      Processor Speed: 2.4 GHz
      Number of Processors: 1
      Total Number of Cores: 2
      L2 Cache: 3 MB
      Memory: 2 GB
      Bus Speed: 1.07 GHz
      Boot ROM Version: MM41.0042.B03
      SMC Version (system): 1.65f2
      Serial Number (system): D2HDG03DDD6H
      Hardware UUID: 6A48C213-B91A-52B3-9A55-EA45805A96D3


sw_vers
ProductName:	Mac OS X
ProductVersion:	10.7.4
BuildVersion:	11E53

comment:3 Changed 7 years ago by Raymond Wagner

Resolution: Invalid
Status: infoneeded_newclosed

I'm closing this one as invalid unless there is good reason to indicate otherwise. The video sample in question averages 8500kbps, with spikes over 15000kbps, and the reported behavior is exactly what should be expected for software decoding on a 2.4GHz Core2Duo. Edit your recording profile to force a constant bitrate around 10-12Mbps.

comment:4 Changed 7 years ago by sean.whitney@…

Please don't close this ticket. It was created at the request of Jean-Yves Avenard. Please also see this thread on the mythtv-user mailing list. ​http://www.mythtv.org/pipermail/mythtv-users/2012-April/332574.html. This set up played 1080i content from the HD-PVR under 0.24, but with 0.25 it's performance is degraded. There are multiple users with the same setup experiencing the same issue after the upgrade.

comment:5 Changed 7 years ago by Raymond Wagner

You've experienced this with recordings that previously played fine under 0.24, but now that same file stutters under 0.25?

comment:6 Changed 7 years ago by sean.whitney@…

That is correct. Playback was fine under 0.24, however after upgrading my linux backend and mac frontend to 0.25 the playback issue became apparent.

comment:7 Changed 7 years ago by Raymond Wagner

Is it possible whatever playback profile you were previously using was changed out from under you to one too intensive for your current hardware to handle?

comment:8 Changed 7 years ago by sean.whitney@…

Yes this is entirely possible. Under 0.24 there was a profile simply titled "Mac". This profile was what I used. Under 0.25 it doesn't matter which profile I try they all exhibit the same playback performance issue.

comment:9 Changed 7 years ago by sean.whitney@…

/Applications/MythFrontend?.app/Contents/MacOS/MythFrontend --version Please attach all output as a file in bug reports. MythTV Version : v0.25-98-gfb66b95 MythTV Branch : fixes/0.25 Network Protocol : 72 Library API : 0.25.20120506-1 QT Version : 4.8.1 Options compiled in:

debug use_hidesyms darwin_da using_corevideo using_backend using_bindings_php using_darwin using_firewire using_frontend using_hdhomerun using_ceton using_iptv using_libcrypto using_libdns_sd using_libudf using_mheg using_opengl_video using_qtwebkit using_qtscript using_appleremote using_bindings_php using_darwin_da using_mythtranscode using_opengl using_ffmpeg_threads using_live using_mheg using_libudf

Changed 7 years ago by sean.whitney@…

Attachment: mac.mythtv.version added

MythTV version

comment:10 Changed 7 years ago by shredder83@…

I have the same issue. Everything worked perfect under .24. Under .25 the same recordings do not play correctly. I have the same result on all the Mac Frontend's I run (2 x MacBook? Pros and 1 iMac). My Linux front end plays all files back correctly.

Same result running 10.7 or 10.6.

Here is the specs of my fastest machine that shows the issue:

Model Name:	MacBook Pro
  Model Identifier:	MacBookPro8,1
  Processor Name:	Intel Core i5
  Processor Speed:	2.3 GHz
  Number of Processors:	1
  Total Number of Cores:	2
  L2 Cache (per Core):	256 KB
  L3 Cache:	3 MB
  Memory:	8 GB

Chipset Model:	Intel HD Graphics 3000
  Type:	GPU
  Bus:	Built-In
  VRAM (Total):	512 MB
  Vendor:	Intel (0x8086)
  Device ID:	0x0126
  Revision ID:	0x0009
  Displays:
Color LCD:
  Resolution:	1280 x 800
  Pixel Depth:	32-Bit Color (ARGB8888)
  Main Display:	Yes
  Mirror:	Off
  Online:	Yes
  Built-In:	Yes

comment:11 Changed 7 years ago by Raymond Wagner

Resolution: Invalid
Status: closednew

comment:12 Changed 7 years ago by Raymond Wagner

Owner: set to JYA
Status: newassigned

The problem is likely caused by VDA hardware acceleration being disabled for interlaced content in 0.25. There were issues in 0.24 where its use on certain interlaced videos would cause a kernel panic.

comment:13 Changed 7 years ago by JYA

try: http://www.avenard.org/files/mythtv/mac/MythFrontend-v0.25-105-g6970413.dmg

and start it with:

MythFrontend.app/Contents/MacOS/MythFrontend -v audio,playback -O AllowVDAInterlace=1

In Setup -> Video -> Playback, select "VDA Normal" playback profile. And try playing the file again

Last edited 7 years ago by JYA (previous) (diff)

comment:14 Changed 7 years ago by sean.whitney@…

I'm not sure why you wanted me try to try a version that is almost a year old and a version behind (0.24). It complained that the database was 10 version behind.....

I saw that there was a new 0.25 version on your server and I tried that instead.

These are the results.

halley:~ sean$ /Applications/MythFrontend.app/Contents/MacOS/MythFrontend -v audio,playback -O AllowVDAInterlace=1
2012-05-24 14:00:45.760616 C  mythfrontend version: fixes/0.25 [v0.25-105-g6970413-dirty] www.mythtv.org
2012-05-24 14:00:45.760660 C  Qt version: compile: 4.8.1, runtime: 4.8.1
2012-05-24 14:00:45.760667 N  Enabled verbose msgs:  general audio playback
2012-05-24 14:00:45.760710 N  Setting Log Level to LOG_INFO
2012-05-24 14:00:45.760794 I  Added logging to the console
2012-05-24 14:00:45.760805 I  Added database logging to table logging
2012-05-24 14:00:45.760870 N  Setting up SIGHUP handler
2012-05-24 14:00:45.782032 N  Using runtime prefix = /Applications/MythFrontend.app/Contents/Resources
2012-05-24 14:00:45.782060 N  Using configuration directory = /Users/sean/.mythtv
2012-05-24 14:00:45.795631 I  Assumed character encoding: en_US.UTF-8
2012-05-24 14:00:45.921563 E  Unable to read configuration file mysql.txt
2012-05-24 14:00:45.923443 N  Empty LocalHostName.
2012-05-24 14:00:45.923456 I  Using localhost value of halley.seansdomain.org
2012-05-24 14:00:45.928976 I  Testing network connectivity to '192.168.0.60'
2012-05-24 14:00:45.930872 I  Starting process manager
2012-05-24 14:00:45.931025 I  Starting process signal handler
2012-05-24 14:00:45.931160 I  Starting IO manager (read)
2012-05-24 14:00:45.931309 I  Starting IO manager (write)
2012-05-24 14:00:46.164301 N  Setting QT default locale to en_US
2012-05-24 14:00:46.164316 I  Current locale en_US
2012-05-24 14:00:46.177123 N  Reading locale defaults from /Applications/MythFrontend.app/Contents/Resources/share/mythtv//locales/en_us.xml
2012-05-24 14:00:46.455126 E  AppleRemote::_findAppleRemoteDevice(AppleIRController) failed
2012-05-24 14:00:46.456244 E  AppleRemote::_findAppleRemoteDevice(AppleTVIRReceiver) failed
2012-05-24 14:00:46.456254 E  AppleRemote::startListening() failed
2012-05-24 14:00:46.512085 I  Binding to UDP 127.0.0.1:6948
2012-05-24 14:00:46.512235 I  Binding to UDP 192.168.0.64:6948
2012-05-24 14:00:46.512426 I  Binding to UDP [fe80::1%lo0]:6948
2012-05-24 14:00:46.512649 I  Binding to UDP [::1]:6948
2012-05-24 14:00:46.512831 I  Binding to UDP [fe80::c62c:3ff:fe03:a9ed%en0]:6948
2012-05-24 14:00:46.513028 I  Binding to UDP [2001:470:9758:1:c62c:3ff:fe03:a9ed]:6948
2012-05-24 14:00:46.513223 I  Binding to UDP [2001:470:9758:1:184e:aad1:1af:1426]:6948
2012-05-24 14:00:46.513326 I  Binding to UDP 192.168.0.255:6948
2012-05-24 14:00:46.668691 N  Desktop video mode: 1920x1080 60.000 Hz
2012-05-24 14:00:46.706045 I  max_width: 1920 max_height: 1080
2012-05-24 14:00:46.710420 N  Setting 'AllowVDAInterlace' being forced to '1'
2012-05-24 14:00:46.838393 I  Listening on TCP 127.0.0.1:6547
2012-05-24 14:00:46.838533 I  Listening on TCP 192.168.0.64:6547
2012-05-24 14:00:46.838707 I  Listening on TCP [fe80::1%lo0]:6547
2012-05-24 14:00:46.838876 I  Listening on TCP [::1]:6547
2012-05-24 14:00:46.839038 I  Listening on TCP [fe80::c62c:3ff:fe03:a9ed%en0]:6547
2012-05-24 14:00:46.839214 I  Listening on TCP [2001:470:9758:1:c62c:3ff:fe03:a9ed]:6547
2012-05-24 14:00:46.839380 I  Listening on TCP [2001:470:9758:1:184e:aad1:1af:1426]:6547
2012-05-24 14:00:47.908619 I  AirPay: Created airplay objects.
2012-05-24 14:00:47.908804 I  Listening on TCP 127.0.0.1:5100
2012-05-24 14:00:47.908880 I  Listening on TCP 192.168.0.64:5100
2012-05-24 14:00:47.909008 I  Listening on TCP [fe80::1%lo0]:5100
2012-05-24 14:00:47.909137 I  Listening on TCP [::1]:5100
2012-05-24 14:00:47.909254 I  Listening on TCP [fe80::c62c:3ff:fe03:a9ed%en0]:5100
2012-05-24 14:00:47.909391 I  Listening on TCP [2001:470:9758:1:c62c:3ff:fe03:a9ed]:5100
2012-05-24 14:00:47.909520 I  Listening on TCP [2001:470:9758:1:184e:aad1:1af:1426]:5100
2012-05-24 14:00:47.925063 I  RAOP Device: Created RAOP device objects.
2012-05-24 14:00:47.925576 I  Listening on TCP 127.0.0.1:5000
2012-05-24 14:00:47.925682 I  Listening on TCP 192.168.0.64:5000
2012-05-24 14:00:47.925813 I  Listening on TCP [fe80::1%lo0]:5000
2012-05-24 14:00:47.925948 I  Listening on TCP [::1]:5000
2012-05-24 14:00:47.926081 I  Listening on TCP [fe80::c62c:3ff:fe03:a9ed%en0]:5000
2012-05-24 14:00:47.926221 I  Listening on TCP [2001:470:9758:1:c62c:3ff:fe03:a9ed]:5000
2012-05-24 14:00:47.926341 I  Listening on TCP [2001:470:9758:1:184e:aad1:1af:1426]:5000
2012-05-24 14:00:47.926419 I  RAOP Device: Listening for connections on port 5000
2012-05-24 14:00:47.926467 I  Registering service 5662504e3921@MythTV on halley.seansdomain.org._raop._tcp port 5000 TXT tp=UDsm=falssv=falseek=1et=0,1cn=0,1ch=2ss=1sr=4410pw=falsevn=3	txtvers=md=0,1,2	vs=130.14da=true
2012-05-24 14:00:47.963673 I  Loading en_us translation for module mythfrontend
2012-05-24 14:00:48.033534 I  Using Frameless Window
2012-05-24 14:00:48.087003 I  Using Full Screen Window
2012-05-24 14:00:48.341466 I  Using the Qt painter
2012-05-24 14:00:48.673717 I  Bonjour: Service registration complete: name '5662504e3921@MythTV on halley.seansdomain.org' type '_raop._tcp.' domain: 'local.'
2012-05-24 14:00:48.673854 I  Bonjour: Service registration complete: name 'MythTV on halley.seansdomain.org' type '_airplay._tcp.' domain: 'local.'
2012-05-24 14:00:49.453746 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 15
			Name: 'normal'	Type: 'fontdef'
2012-05-24 14:00:49.481509 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 24
			Name: 'menu'	Type: 'fontdef'
2012-05-24 14:00:49.481752 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 28
			Name: 'menu_description'	Type: 'fontdef'
2012-05-24 14:00:49.481885 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 36
			Name: 'title'	Type: 'fontdef'
2012-05-24 14:00:49.482045 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 42
			Name: 'title_wait'	Type: 'fontdef'
2012-05-24 14:00:49.482127 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 49
			Name: 'text'	Type: 'fontdef'
2012-05-24 14:00:49.482207 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 51
			Name: 'text_inactive'	Type: 'fontdef'
2012-05-24 14:00:49.482281 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 54
			Name: 'text_error'	Type: 'fontdef'
2012-05-24 14:00:49.482363 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 57
			Name: 'text_warning'	Type: 'fontdef'
2012-05-24 14:00:49.482443 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 63
			Name: 'text_grey'	Type: 'fontdef'
2012-05-24 14:00:49.482516 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 66
			Name: 'text_black'	Type: 'fontdef'
2012-05-24 14:00:49.482598 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 69
			Name: 'text_yellow'	Type: 'fontdef'
2012-05-24 14:00:49.484334 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 72
			Name: 'text_red'	Type: 'fontdef'
2012-05-24 14:00:49.484420 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 77
			Name: 'text_small'	Type: 'fontdef'
2012-05-24 14:00:49.484493 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 80
			Name: 'text_small_inactive'	Type: 'fontdef'
2012-05-24 14:00:49.484575 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 83
			Name: 'text_small_error'	Type: 'fontdef'
2012-05-24 14:00:49.484658 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 86
			Name: 'text_small_warning'	Type: 'fontdef'
2012-05-24 14:00:49.484730 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 92
			Name: 'text_small_grey'	Type: 'fontdef'
2012-05-24 14:00:49.484813 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 95
			Name: 'text_small_black'	Type: 'fontdef'
2012-05-24 14:00:49.484899 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 98
			Name: 'text_small_purple'	Type: 'fontdef'
2012-05-24 14:00:49.484979 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 101
			Name: 'text_small_yellow'	Type: 'fontdef'
2012-05-24 14:00:49.485053 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 104
			Name: 'text_small_green'	Type: 'fontdef'
2012-05-24 14:00:49.485135 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 107
			Name: 'text_small_blue'	Type: 'fontdef'
2012-05-24 14:00:49.485216 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 110
			Name: 'text_small_red'	Type: 'fontdef'
2012-05-24 14:00:49.485363 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Users/sean/.mythtv/themes/blue-abstract-wide/base.xml @ 116
			Name: 'text_very_small'	Type: 'fontdef'
2012-05-24 14:00:49.763666 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default-wide/base.xml @ 6
			Name: 'basesmall'	Type: 'fontdef'
2012-05-24 14:00:49.763803 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default-wide/base.xml @ 11
			Name: 'basemedium'	Type: 'fontdef'
2012-05-24 14:00:49.763994 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default-wide/base.xml @ 15
			Name: 'baselarge'	Type: 'fontdef'
2012-05-24 14:00:49.764171 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default-wide/base.xml @ 23
			Name: 'baseextralarge'	Type: 'fontdef'
2012-05-24 14:00:49.764249 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default-wide/base.xml @ 32
			Name: 'basesmallgrey'	Type: 'fontdef'
2012-05-24 14:00:49.764324 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default-wide/base.xml @ 36
			Name: 'basesmallpurple'	Type: 'fontdef'
2012-05-24 14:00:49.764403 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default-wide/base.xml @ 40
			Name: 'basesmallblack'	Type: 'fontdef'
2012-05-24 14:00:49.764481 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default-wide/base.xml @ 44
			Name: 'basesmallyellow'	Type: 'fontdef'
2012-05-24 14:00:49.764555 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default-wide/base.xml @ 48
			Name: 'basesmallgreen'	Type: 'fontdef'
2012-05-24 14:00:49.764627 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default-wide/base.xml @ 52
			Name: 'basesmallblue'	Type: 'fontdef'
2012-05-24 14:00:49.764700 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default-wide/base.xml @ 56
			Name: 'basesmallred'	Type: 'fontdef'
2012-05-24 14:00:49.764773 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default-wide/base.xml @ 60
			Name: 'basemediumgrey'	Type: 'fontdef'
2012-05-24 14:00:49.764846 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default-wide/base.xml @ 64
			Name: 'basemediumgreen'	Type: 'fontdef'
2012-05-24 14:00:49.764925 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default-wide/base.xml @ 68
			Name: 'basemediumred'	Type: 'fontdef'
2012-05-24 14:00:49.765000 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default-wide/base.xml @ 72
			Name: 'basemediumpurple'	Type: 'fontdef'
2012-05-24 14:00:49.807958 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default/base.xml @ 11
			Name: 'basetiny'	Type: 'fontdef'
2012-05-24 14:00:49.808114 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default/base.xml @ 36
			Name: 'basetinyred'	Type: 'fontdef'
2012-05-24 14:00:49.808389 E  MythFontProperties: Failed to load 'DejaVu Sans', got 'Arial' instead
			Location: /Applications/MythFrontend.app/Contents/Resources/share/mythtv/themes/default/base.xml @ 80
			Name: 'basemediumyellow'	Type: 'fontdef'
2012-05-24 14:00:49.883710 I  VDP: decoder<->render support: ffmpeg      null opengl opengl-lite
2012-05-24 14:00:49.883734 I  VDP: decoder<->render support: vda         opengl opengl-lite
2012-05-24 14:00:49.914072 I  VDADec: Loaded VideoDecodeAcceleration library.
2012-05-24 14:00:49.953374 N  VDP: Ignoring profile item 29 (renderer xv-blit is not supported w/decoder ffmpeg (supported: null,opengl,opengl-lite))
2012-05-24 14:00:49.953444 N  VDP: Ignoring profile item 30 (renderer xv-blit is not supported w/decoder ffmpeg (supported: null,opengl,opengl-lite))
2012-05-24 14:00:49.953499 N  VDP: Ignoring profile item 31 (renderer quartz-blit is not supported w/decoder ffmpeg (supported: null,opengl,opengl-lite))
2012-05-24 14:00:49.953554 N  VDP: Ignoring profile item 32 (renderer quartz-blit is not supported w/decoder ffmpeg (supported: null,opengl,opengl-lite))
2012-05-24 14:00:49.965327 N  VDP: Ignoring profile item 33 (renderer xv-blit is not supported w/decoder ffmpeg (supported: null,opengl,opengl-lite))
2012-05-24 14:00:49.965411 N  VDP: Ignoring profile item 34 (renderer xv-blit is not supported w/decoder ffmpeg (supported: null,opengl,opengl-lite))
2012-05-24 14:00:49.965466 N  VDP: Ignoring profile item 35 (renderer quartz-blit is not supported w/decoder ffmpeg (supported: null,opengl,opengl-lite))
2012-05-24 14:00:49.965519 N  VDP: Ignoring profile item 36 (renderer quartz-blit is not supported w/decoder ffmpeg (supported: null,opengl,opengl-lite))
2012-05-24 14:00:49.987832 N  VDP: Ignoring profile item 37 (renderer xv-blit is not supported w/decoder ffmpeg (supported: null,opengl,opengl-lite))
2012-05-24 14:00:49.987902 N  VDP: Ignoring profile item 38 (renderer xv-blit is not supported w/decoder ffmpeg (supported: null,opengl,opengl-lite))
2012-05-24 14:00:49.987958 N  VDP: Ignoring profile item 39 (renderer quartz-blit is not supported w/decoder ffmpeg (supported: null,opengl,opengl-lite))
2012-05-24 14:00:49.988013 N  VDP: Ignoring profile item 40 (renderer quartz-blit is not supported w/decoder ffmpeg (supported: null,opengl,opengl-lite))
QString::arg: Argument missing: "SelectSetting::setValue(): invalid index: 4 size: " , 2 
QString::arg: Argument missing: "SelectSetting::setValue(): invalid index: 4 size: " , 2 
QString::arg: Argument missing: "SelectSetting::setValue(): invalid index: 4 size: " , 2 
QString::arg: Argument missing: "SelectSetting::setValue(): invalid index: 4 size: " , 2 
2012-05-24 14:00:50.564609 E  SelectSetting::setValue(): invalid index: 4 size: 
2012-05-24 14:00:50.580774 E  SelectSetting::setValue(): invalid index: 4 size: 
2012-05-24 14:00:50.586923 E  SelectSetting::setValue(): invalid index: 4 size: 
2012-05-24 14:00:50.594120 E  SelectSetting::setValue(): invalid index: 4 size: 
2012-05-24 14:00:51.215867 N  Registering Internal as a media playback plugin.
2012-05-24 14:00:51.365495 I  Loading en_us translation for module mytharchive
2012-05-24 14:00:51.379373 N  Registering WebBrowser as a media playback plugin.
2012-05-24 14:00:51.379722 I  Loading en_us translation for module mythbrowser
2012-05-24 14:00:51.524036 I  Loading en_us translation for module mythgallery
2012-05-24 14:00:51.621162 I  Loading en_us translation for module mythgame
2012-05-24 14:00:52.121708 I  Locking input devices
2012-05-24 14:00:52.274155 I  Loading en_us translation for module mythmusic
2012-05-24 14:00:52.331457 I  Loading en_us translation for module mythnews
2012-05-24 14:00:52.344249 I  Loading en_us translation for module mythzoneminder
2012-05-24 14:00:52.362709 N  Found mainmenu.xml for theme 'blue-abstract-wide'
2012-05-24 14:00:52.466683 I  Unlocking input devices
2012-05-24 14:00:52.628471 I  Bonjour: Service registration complete: name 'Mythfrontend on halley.seansdomain.org' type '_mythfrontend._tcp.' domain: 'local.'
2012-05-24 14:00:52.657063 I  MythCoreContext: Connecting to backend server: 192.168.0.60:6543 (try 1 of 1)
2012-05-24 14:00:52.728535 E  AppleRemote::_findAppleRemoteDevice(AppleIRController) failed
2012-05-24 14:00:52.729662 E  AppleRemote::_findAppleRemoteDevice(AppleTVIRReceiver) failed
2012-05-24 14:00:52.729670 E  AppleRemote::startListening() failed
2012-05-24 14:00:59.562585 I  PreviewQueue: Requesting preview for '1291_20120524135900.mpg_0x0_-1s'
2012-05-24 14:00:59.579166 I  PreviewQueue: Requested preview for '1291_20120524135900.mpg_0x0_-1s'
2012-05-24 14:00:59.864030 I  PreviewQueue: Not requesting preview for "Camp Rock",as it is already being generated
2012-05-24 14:00:59.866552 I  PreviewQueue: Not requesting preview for "Camp Rock",as it is already being generated
2012-05-24 14:00:59.876092 I  PreviewQueue: Not requesting preview for "Camp Rock",as it is already being generated
2012-05-24 14:00:59.890589 I  PreviewQueue: Not requesting preview for "Camp Rock",as it is already being generated
2012-05-24 14:00:59.905112 I  PreviewQueue: Not requesting preview for "Camp Rock",as it is already being generated
2012-05-24 14:00:59.918290 I  PreviewQueue: Not requesting preview for "Camp Rock",as it is already being generated
2012-05-24 14:00:59.974390 I  PreviewQueue: Not requesting preview for "Camp Rock",as it is already being generated
2012-05-24 14:01:00.125183 I  PreviewQueue: Not requesting preview for "Camp Rock",as it is already being generated
2012-05-24 14:01:00.968246 I  PreviewQueue: Not requesting preview for "Camp Rock",as it is already being generated
2012-05-24 14:01:01.059142 I  PreviewQueue: Not requesting preview for "Camp Rock",as it is already being generated
2012-05-24 14:01:02.113695 E  Error preparing query: SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
2012-05-24 14:01:02.113739 E  Driver error was [2/1146]:
QMYSQL3: Unable to prepare statement
Database error was:
Table 'mythconverg.recordedartwork' doesn't exist

2012-05-24 14:01:02.114207 E  DB Error (GetArtwork SELECT):
Query was:
SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
Bindings were:
:INETREF=""
Driver error was [2/1064]:
QMYSQL: Unable to execute query
Database error was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':INETREF ORDER BY season DESC' at line 1

2012-05-24 14:01:02.366944 I  PreviewQueue: Requesting preview for '1284_20120430153000.mpg_0x0_-1s'
2012-05-24 14:01:02.366989 I  PreviewQueue: Requested preview for '1284_20120430153000.mpg_0x0_-1s'
2012-05-24 14:01:02.498068 I  PreviewQueue: Not requesting preview for "Factory Made":"Bowling balls, Power Tools, Mouth guards, Harmonicas",as it is already being generated
2012-05-24 14:01:02.515331 E  Error preparing query: SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
2012-05-24 14:01:02.515349 E  Driver error was [2/1146]:
QMYSQL3: Unable to prepare statement
Database error was:
Table 'mythconverg.recordedartwork' doesn't exist

2012-05-24 14:01:02.515746 E  DB Error (GetArtwork SELECT):
Query was:
SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
Bindings were:
:INETREF=""
Driver error was [2/1064]:
QMYSQL: Unable to execute query
Database error was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':INETREF ORDER BY season DESC' at line 1

2012-05-24 14:01:03.411964 E  Preview: 1284_2012-04-30T15:30:00: 
2012-05-24 14:01:03.937091 E  Error preparing query: SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
2012-05-24 14:01:03.937114 E  Driver error was [2/1146]:
QMYSQL3: Unable to prepare statement
Database error was:
Table 'mythconverg.recordedartwork' doesn't exist

2012-05-24 14:01:03.937575 E  DB Error (GetArtwork SELECT):
Query was:
SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
Bindings were:
:INETREF=""
Driver error was [2/1064]:
QMYSQL: Unable to execute query
Database error was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':INETREF ORDER BY season DESC' at line 1

2012-05-24 14:01:04.017619 E  Error preparing query: SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
2012-05-24 14:01:04.017647 E  Driver error was [2/1146]:
QMYSQL3: Unable to prepare statement
Database error was:
Table 'mythconverg.recordedartwork' doesn't exist

2012-05-24 14:01:04.023214 E  DB Error (GetArtwork SELECT):
Query was:
SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
Bindings were:
:INETREF=""
Driver error was [2/1064]:
QMYSQL: Unable to execute query
Database error was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':INETREF ORDER BY season DESC' at line 1

2012-05-24 14:01:05.547821 E  Error preparing query: SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
2012-05-24 14:01:05.547850 E  Driver error was [2/1146]:
QMYSQL3: Unable to prepare statement
Database error was:
Table 'mythconverg.recordedartwork' doesn't exist

2012-05-24 14:01:05.548289 E  DB Error (GetArtwork SELECT):
Query was:
SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
Bindings were:
:INETREF=""
Driver error was [2/1064]:
QMYSQL: Unable to execute query
Database error was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':INETREF ORDER BY season DESC' at line 1

2012-05-24 14:01:06.917608 E  Error preparing query: SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
2012-05-24 14:01:06.917626 E  Driver error was [2/1146]:
QMYSQL3: Unable to prepare statement
Database error was:
Table 'mythconverg.recordedartwork' doesn't exist

2012-05-24 14:01:06.918055 E  DB Error (GetArtwork SELECT):
Query was:
SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
Bindings were:
:INETREF=""
Driver error was [2/1064]:
QMYSQL: Unable to execute query
Database error was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':INETREF ORDER BY season DESC' at line 1

2012-05-24 14:01:11.830267 E  Error preparing query: SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
2012-05-24 14:01:11.830285 E  Driver error was [2/1146]:
QMYSQL3: Unable to prepare statement
Database error was:
Table 'mythconverg.recordedartwork' doesn't exist

2012-05-24 14:01:11.830708 E  DB Error (GetArtwork SELECT):
Query was:
SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
Bindings were:
:INETREF=""
Driver error was [2/1064]:
QMYSQL: Unable to execute query
Database error was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':INETREF ORDER BY season DESC' at line 1

2012-05-24 14:01:15.959635 I  TV: Creating TV object
2012-05-24 14:01:16.000287 I  TV: Finished creating TV object
2012-05-24 14:01:16.000326 I  TV: StartTV() -- begin
2012-05-24 14:01:16.018324 N  Suspending idle timer
2012-05-24 14:01:16.018381 I  TV: Init -- begin
2012-05-24 14:01:16.031706 I  TV: Created TvPlayWindow.
2012-05-24 14:01:16.054605 I  TV: DrawUnusedRects() -- begin
2012-05-24 14:01:16.054635 I  TV: DrawUnusedRects() -- end
2012-05-24 14:01:16.225323 I  TV: DrawUnusedRects() -- begin
2012-05-24 14:01:16.225345 I  TV: DrawUnusedRects() -- end
2012-05-24 14:01:16.226631 I  TV: Init -- end
2012-05-24 14:01:16.227389 I  TV: tv->Playback() -- begin
2012-05-24 14:01:16.246586 I  TV: HandleStateChange(0) -- begin
2012-05-24 14:01:16.246618 I  TV: Attempting to change from None to WatchingPreRecorded
2012-05-24 14:01:16.288170 I  FileRingBuf(myth://192.168.0.60:6543/1006_20120520185900.mpg): OpenFile(myth://192.168.0.60:6543/1006_20120520185900.mpg, 2000 ms)
2012-05-24 14:01:16.348493 I  TV: StartPlayer(0, WatchingPreRecorded, main) -- begin
2012-05-24 14:01:16.348537 I  TV: Elapsed time since TV constructor was called: 389 ms
2012-05-24 14:01:16.734362 I  CoreAudio: AudioOutputCA::AudioOutputCA searching 
2012-05-24 14:01:16.825353 I  CoreAudioData::GetTotalOutputChannels: Found 0 channels in 0 buffers
2012-05-24 14:01:16.826389 I  CoreAudioData::GetTotalOutputChannels: Found 2 channels in 1 buffers
2012-05-24 14:01:16.887190 I  CoreAudioData::GetTotalOutputChannels: Found 2 channels in 1 buffers
2012-05-24 14:01:16.888534 I  CoreAudioData::GetTotalOutputChannels: Found 2 channels in 1 buffers
2012-05-24 14:01:16.889523 I  CoreAudioData::GetTotalOutputChannels: Found 16 channels in 1 buffers
2012-05-24 14:01:16.890452 I  CoreAudioData::GetDefaultOutputDevice: default device ID = 84
2012-05-24 14:01:16.890470 W  CoreAudioData Warning:CoreAudioData: "" not found, using default device 84.
2012-05-24 14:01:16.890479 I  CoreAudioData::CoreAudioData: device number is 84
2012-05-24 14:01:16.908678 I  AOS: Sample rate 32000 is supported
2012-05-24 14:01:16.908702 I  AOS: Sample rate 44100 is supported
2012-05-24 14:01:16.908710 I  AOS: Sample rate 48000 is supported
2012-05-24 14:01:16.908718 I  AOS: Format signed 16 bit is supported
2012-05-24 14:01:16.908727 I  AOS: Format 32 bit floating point is supported
2012-05-24 14:01:16.908974 I  AudioOutputCA::Support 2 channels
2012-05-24 14:01:16.908985 I  AOS: 2 channel(s) are supported
2012-05-24 14:01:16.912486 N  AudioPlayer: Enabling Audio
2012-05-24 14:01:17.029857 I  Player(0): Stretch Factor 1, allow passthru 
2012-05-24 14:01:17.046815 I  AFD: Buffer size: 32768, streamed 0
2012-05-24 14:01:17.276427 I  AFD: Stream #0, has id 0x1011 codec id H264, type Video, bitrate 0 at 0x111feeef0
2012-05-24 14:01:17.283892 I  VDP: Accepting: cmp(> 0 0) dec(vda) cpus(2) skiploop(enabled) rend(opengl) osd(opengl2) osdfade(enabled) deint(opengldoubleratekerneldeint,openglkerneldeint) filt()
2012-05-24 14:01:17.283941 I  VDP: Accepting: cmp(> 0 0) dec(ffmpeg) cpus(2) skiploop(enabled) rend(opengl) osd(opengl2) osdfade(enabled) deint(opengldoubleratekerneldeint,openglkerneldeint) filt()
2012-05-24 14:01:17.283956 I  VDP: LoadBestPreferences(2048x2048, 0)
2012-05-24 14:01:17.283988 I  VDP: LoadBestPreferences(2048x2048, 60)
2012-05-24 14:01:17.284008 I  VDP: LoadBestPreferences(1920x1080, 60)
2012-05-24 14:01:17.904240 I  VDADec: Created VDA decoder: Size 1920x1080 Ref Frames 4 Slices 0 AnnexB Yes
2012-05-24 14:01:17.904263 I  AFD: Using 1 CPUs for decoding
2012-05-24 14:01:17.904282 I  AFD: InitVideoCodec() 0x108ac0600 id(H264) type (Video).
2012-05-24 14:01:17.904343 I  AFD: Selected FPS is 29.97 (avg 224.85 codec 29.97 container 90000 estimated 59.9401)
2012-05-24 14:01:17.904368 I  Player(0): SetFrameInterval ps:1 scan:3
2012-05-24 14:01:17.904394 I  Player(0): detectInterlace(Detect Scan, Interlaced Scan, 29.97, 1080) ->Interlaced Scan
2012-05-24 14:01:17.923263 I  AFD: Using vda for video decoding
2012-05-24 14:01:17.923292 I  AFD: Looking for decoder for H264
2012-05-24 14:01:17.923547 I  AFD: Opened codec 0x108ac0600, id(H264) type(Video)
2012-05-24 14:01:17.923568 I  AFD: Stream #1, has id 0x1100 codec id AC3, type Audio, bitrate 384000 at 0x117a2d6d0
2012-05-24 14:01:17.923578 I  AFD: codec AC3 has 2 channels
2012-05-24 14:01:17.923584 I  AFD: Looking for decoder for AC3
2012-05-24 14:01:17.923928 I  AFD: Opened codec 0x108c07200, id(AC3) type(Audio)
2012-05-24 14:01:17.923988 I  AFD: Audio Track #1, with type 0 is A/V stream #1 and has 2 channels in the Undetermined language(7695972).
2012-05-24 14:01:17.972697 I  AFD: Selected track 1: Undetermined AC3 2ch (A/V Stream #1)
2012-05-24 14:01:17.972744 I  AFD: Initializing audio parms from audio track #1
2012-05-24 14:01:17.972772 I  AFD: Audio format changed 
			from id(NONE)     -1Hz -1ch -1bps     (profile 0) to id( AC3)  48000Hz  2ch 16bps     (profile 0)
2012-05-24 14:01:17.972796 I  AO: Killing AudioOutputDSP
2012-05-24 14:01:17.972809 I  CoreAudio: CloseDevice [Analog]: Entering
2012-05-24 14:01:17.972818 I  CoreAudioData::CloseAnalog: Entering: 0
2012-05-24 14:01:17.972837 I  AO: Original codec was AC3, signed 16 bit, 48 kHz, 2 channels
2012-05-24 14:01:17.972857 I  AO: enc(0), passthru(0), features () configured_channels(2), 2 channels supported(1) max_channels(2)
2012-05-24 14:01:17.972879 I  AO: Opening audio device '' ch 2(2) sr 48000 sf signed 16 bit reenc 0
2012-05-24 14:01:17.972893 I  AudioOutputCA::OpenDevice: Entering
2012-05-24 14:01:17.972899 I  AudioOutputCA::OpenDevice() Trying Analog.
2012-05-24 14:01:17.973928 I  CoreAudioData::GetDefaultOutputDevice: default device ID = 84
2012-05-24 14:01:17.973937 I  CoreAudioData::OpenAnalog: Entering
2012-05-24 14:01:18.077755 I  CoreAudioData::OpenAnalog: HasIO (output) = 1
2012-05-24 14:01:18.077795 I  CoreAudioData::OpenAnalog: current format is: [lpcm] Mixable 2 Channel 32-bit Floating Point LE (44100Hz)
2012-05-24 14:01:18.078596 I  CoreAudioData::OpenAnalog: Layout of AUHAL has 2 channels
2012-05-24 14:01:18.078606 I  CoreAudioData::OpenAnalog: this is channel: 1
2012-05-24 14:01:18.078613 I  CoreAudioData::OpenAnalog: this is channel: 2
2012-05-24 14:01:18.079149 I  CoreAudioData::OpenAnalog: set format as [lpcm] Mixable 2 Channel 16-bit Signed Integer LE (48000Hz)
2012-05-24 14:01:18.079170 I  CoreAudioData::OpenAnalog: the actual set AU format is [lpcm] Mixable 2 Channel 16-bit Signed Integer LE (48000Hz)
2012-05-24 14:01:18.079513 I  AudioOutputCA::OpenDevice: OpenAnalog = 1
2012-05-24 14:01:18.141055 I  AO: Audio fragment size: 0
2012-05-24 14:01:18.141113 I  AO: Audio Stretch Factor: 1
2012-05-24 14:01:18.141131 I  AO: Ending Reconfigure()
2012-05-24 14:01:18.141172 I  Dec: Selected track #1 in the Unknown language(0)
2012-05-24 14:01:18.141202 I  Dec: Resyncing position map. posmapStarted = 0 livetv(0) watchingRec(0)
2012-05-24 14:01:18.177652 I  Dec: SyncPositionMap prerecorded, from DB: 0 entries
2012-05-24 14:01:18.482361 I  AFD: Recording has no position -- using libavformat seeking.
2012-05-24 14:01:18.482540 I  AFD: Successfully opened decoder for file: "myth://192.168.0.60:6543/1006_20120520185900.mpg". novideo(0)
2012-05-24 14:01:18.519846 I  VideoOutput: Allowed renderers: opengl,opengl-lite
2012-05-24 14:01:18.540080 I  VideoOutput: Allowed renderers (filt: vda): opengl,opengl-lite
2012-05-24 14:01:18.547332 I  VDP: Accepting: cmp(> 0 0) dec(vda) cpus(2) skiploop(enabled) rend(opengl) osd(opengl2) osdfade(enabled) deint(opengldoubleratekerneldeint,openglkerneldeint) filt()
2012-05-24 14:01:18.547410 I  VDP: Accepting: cmp(> 0 0) dec(ffmpeg) cpus(2) skiploop(enabled) rend(opengl) osd(opengl2) osdfade(enabled) deint(opengldoubleratekerneldeint,openglkerneldeint) filt()
2012-05-24 14:01:18.547434 I  VDP: LoadBestPreferences(2048x2048, 0)
2012-05-24 14:01:18.547471 I  VDP: LoadBestPreferences(2048x2048, 60)
2012-05-24 14:01:18.547503 I  VDP: LoadBestPreferences(1920x1080, 60)
2012-05-24 14:01:18.547531 I  VideoOutput: Preferred renderer: opengl
2012-05-24 14:01:18.547579 I  VideoOutput: Trying video renderer: 'opengl'
2012-05-24 14:01:18.810576 I  VDP: Accepting: cmp(> 0 0) dec(vda) cpus(2) skiploop(enabled) rend(opengl) osd(opengl2) osdfade(enabled) deint(opengldoubleratekerneldeint,openglkerneldeint) filt()
2012-05-24 14:01:18.810621 I  VDP: Accepting: cmp(> 0 0) dec(ffmpeg) cpus(2) skiploop(enabled) rend(opengl) osd(opengl2) osdfade(enabled) deint(opengldoubleratekerneldeint,openglkerneldeint) filt()
2012-05-24 14:01:18.810635 I  VDP: LoadBestPreferences(2048x2048, 0)
2012-05-24 14:01:18.810660 I  VDP: LoadBestPreferences(2048x2048, 60)
2012-05-24 14:01:18.810714 I  VideoOutWindow::SetPIPState. pip_state: 0]
2012-05-24 14:01:18.810730 I  VDP: LoadBestPreferences(2048x2048, 29.97)
2012-05-24 14:01:18.810768 I  Snapping height to avoid scaling: height: 1080, top: 0
2012-05-24 14:01:18.810780 I  Snapping width to avoid scaling: width: 1920, left: 0
2012-05-24 14:01:18.810793 I  Display Rect  left: 0, top: 0, width: 1920, height: 1080, aspect: 1.33333
2012-05-24 14:01:18.810806 I  Video Rect    left: 0, top: 0, width: 1920, height: 1080, aspect: 1.33333
2012-05-24 14:01:18.810821 I  VDP: LoadBestPreferences(1920x1088, 29.97)
2012-05-24 14:01:18.810843 I  Snapping height to avoid scaling: height: 1080, top: 0
2012-05-24 14:01:18.810851 I  Snapping width to avoid scaling: width: 1920, left: 0
2012-05-24 14:01:18.810863 I  Display Rect  left: 0, top: 0, width: 1920, height: 1080, aspect: 1.33333
2012-05-24 14:01:18.810876 I  Video Rect    left: 0, top: 0, width: 1920, height: 1080, aspect: 1.33333
2012-05-24 14:01:18.810888 I  VDP: SetVideoRenderer(opengl)
2012-05-24 14:01:18.810897 I  VDP: SetVideoRender(opengl) == GetVideoRenderer()
2012-05-24 14:01:18.810915 I  ColourSpace: PictureAttributes: Brightness, Contrast, Colour, Hue, Studio Levels, 
2012-05-24 14:01:18.943637 W  OpenGL: Could not determine whether Sync to VBlank is enabled.
2012-05-24 14:01:18.943669 I  OpenGL: Forcing swap interval for OS X.
2012-05-24 14:01:19.222714 I  OpenGL1: Fragment program support available
2012-05-24 14:01:19.222797 I  OpenGL: OpenGL vendor  : NVIDIA Corporation
2012-05-24 14:01:19.222805 I  OpenGL: OpenGL renderer: NVIDIA GeForce 320M OpenGL Engine
2012-05-24 14:01:19.222815 I  OpenGL: OpenGL version : 2.1 NVIDIA-7.18.18
2012-05-24 14:01:19.222826 I  OpenGL: Max texture size: 8192 x 8192
2012-05-24 14:01:19.222833 I  OpenGL: Max texture units: 8
2012-05-24 14:01:19.235112 I  OpenGL: Direct rendering: Yes
2012-05-24 14:01:19.235137 I  OpenGL: PixelBufferObject support available
2012-05-24 14:01:19.235144 I  OpenGL: Initialised MythRenderOpenGL
2012-05-24 14:01:19.235166 I  VidOutGL: Created MythRenderOpenGL device.
2012-05-24 14:01:19.235277 I  VideoOutput: Pixel dimensions: Screen 1920x1080, window 1920x1080
2012-05-24 14:01:19.235295 I  VideoOutput: Actual display dimensions: 677x380 mm  Aspect: 1.78158
2012-05-24 14:01:19.235313 I  VideoOutput: Estimated window dimensions: 677x380 mm  Aspect: 1.78158
2012-05-24 14:01:19.235337 I  OpenGL painter using existing OpenGL context.
2012-05-24 14:01:19.235342 I  OpenGL painter using existing QGLWidget.
2012-05-24 14:01:19.235531 I  OpenGL: Using GL_APPLE_fence
2012-05-24 14:01:19.235547 I  GLVid: Viewport: 1920x1080
2012-05-24 14:01:19.293625 I  GLVid: Creating master filter.
2012-05-24 14:01:19.293753 I  GLVid: Created master fragment program 
2012-05-24 14:01:19.294365 I  GLVid: Using custom UYVY input textures.
2012-05-24 14:01:19.294391 I  GLVid: Creating resize filter.
2012-05-24 14:01:19.376040 I  OpenGL: Created frame buffer object (1920x1080).
2012-05-24 14:01:19.377865 I  GLVid: MMX: 1 PBO: 1
2012-05-24 14:01:19.377949 I  VDP: GetFilteredDeint() : opengl -> 'opengldoubleratekerneldeint'
2012-05-24 14:01:19.380114 I  FilterManager: GetFilterInfo(convert) returning: 0x0
2012-05-24 14:01:19.380150 E  VideoOutput: Couldn't load deinterlace filter opengldoubleratekerneldeint
2012-05-24 14:01:19.380157 I  VideoOutput: Using deinterlace method 
2012-05-24 14:01:19.380175 I  Snapping height to avoid scaling: height: 1080, top: 0
2012-05-24 14:01:19.380192 I  Display Rect  left: 240, top: 0, width: 1440, height: 1080, aspect: 1.77778
2012-05-24 14:01:19.380204 I  Video Rect    left: 0, top: 0, width: 1920, height: 1080, aspect: 1.33333
2012-05-24 14:01:19.380235 I  Snapping height to avoid scaling: height: 1080, top: 0
2012-05-24 14:01:19.380248 I  Display Rect  left: 240, top: 0, width: 1440, height: 1080, aspect: 1.77778
2012-05-24 14:01:19.380261 I  Video Rect    left: 0, top: 0, width: 1920, height: 1080, aspect: 1.33333
2012-05-24 14:01:19.390511 I  Over/underscan. V: 0, H: 0
2012-05-24 14:01:19.390532 I  Snapping height to avoid scaling: height: 1080, top: 0
2012-05-24 14:01:19.390548 I  Display Rect  left: 240, top: 0, width: 1440, height: 1080, aspect: 1.77778
2012-05-24 14:01:19.390561 I  Video Rect    left: 0, top: 0, width: 1920, height: 1080, aspect: 1.33333
2012-05-24 14:01:19.390599 I  Player(0): LoadFilters(''..) -> 0x0
2012-05-24 14:01:19.447517 I  Player(0): Decoder thread starting.
2012-05-24 14:01:19.480275 I  OSD: Loaded window osd_message
2012-05-24 14:01:19.489080 I  OSD: Loaded window osd_input
2012-05-24 14:01:19.532466 I  OSD: Loaded window program_info
2012-05-24 14:01:19.541825 I  OSD: Loaded window browse_info
2012-05-24 14:01:19.548011 E  MythUIHelper: LoadScaleImage(images/shared/osd/audiocodec/eac3.png)Unable to find image file
2012-05-24 14:01:19.551406 I  OSD: Loaded window osd_status
2012-05-24 14:01:19.562372 I  OSD: Loaded window osd_program_editor
2012-05-24 14:01:19.578453 I  OSD: Loaded window osd_debug
2012-05-24 14:01:19.578482 I  OSD: Loaded OSD: size 1920x1080 offset 0+0
2012-05-24 14:01:19.584258 I  OSD: Created window aa_OSD_SUBTITLES
2012-05-24 14:01:19.600870 I  Player(0): ClearAfterSeek(0)
2012-05-24 14:01:19.601014 I  VDP: GetFilteredDeint() : opengl -> 'opengldoubleratekerneldeint'
2012-05-24 14:01:19.602820 I  Snapping height to avoid scaling: height: 1080, top: 0
2012-05-24 14:01:19.602863 I  Display Rect  left: 240, top: 0, width: 1440, height: 1080, aspect: 1.77778
2012-05-24 14:01:19.602877 I  Video Rect    left: 0, top: 0, width: 1920, height: 1080, aspect: 1.33333
2012-05-24 14:01:19.633182 I  GLVid: Created master fragment program opengldoubleratekerneldeint
2012-05-24 14:01:19.633904 I  GLVid: Created master fragment program opengldoubleratekerneldeint
2012-05-24 14:01:19.634756 I  VidOutGL: Using deinterlace method opengldoubleratekerneldeint
2012-05-24 14:01:19.634858 I  VSYNC: DRMVideoSync: Could not open device /dev/dri/card0, No such file or directory
2012-05-24 14:01:19.634953 I  Player(0): Video timing method: USleep with busy wait
2012-05-24 14:01:19.634969 I  Player(0): Display Refresh Rate: 59.999 Video Frame Rate: 29.970
2012-05-24 14:01:19.634982 I  Player(0): SetFrameInterval ps:1 scan:1
2012-05-24 14:01:19.635765 I  playCtx: StartPlaying(): took 0 ms to start player.
2012-05-24 14:01:19.635900 I  TV: Created player.
2012-05-24 14:01:19.636016 I  TV: StartPlayer(0, WatchingPreRecorded, main) -- end ok
2012-05-24 14:01:19.647321 I  TV: Changing from None to WatchingPreRecorded
2012-05-24 14:01:19.710769 I  TV: DrawUnusedRects() -- begin
2012-05-24 14:01:19.710785 I  TV: DrawUnusedRects() -- end
2012-05-24 14:01:19.710946 I  TV: Main UI disabled.
2012-05-24 14:01:19.710960 I  TV: HandleStateChange(0) -- end
2012-05-24 14:01:19.710973 I  TV: tv->Playback() -- end
2012-05-24 14:01:19.711010 I  TV: Entering main playback loop.
2012-05-24 14:01:19.797151 E  Error preparing query: SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
2012-05-24 14:01:19.797167 E  Driver error was [2/1146]:
QMYSQL3: Unable to prepare statement
Database error was:
Table 'mythconverg.recordedartwork' doesn't exist

2012-05-24 14:01:19.808316 E  DB Error (GetArtwork SELECT):
Query was:
SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
Bindings were:
:INETREF=""
Driver error was [2/1064]:
QMYSQL: Unable to execute query
Database error was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':INETREF ORDER BY season DESC' at line 1

2012-05-24 14:01:19.874565 E  Error preparing query: SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
2012-05-24 14:01:19.874582 E  Driver error was [2/1146]:
QMYSQL3: Unable to prepare statement
Database error was:
Table 'mythconverg.recordedartwork' doesn't exist

2012-05-24 14:01:19.875196 E  DB Error (GetArtwork SELECT):
Query was:
SELECT host, coverart, fanart, banner FROM recordedartwork WHERE inetref = :INETREF ORDER BY season DESC;
Bindings were:
:INETREF=""
Driver error was [2/1064]:
QMYSQL: Unable to execute query
Database error was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':INETREF ORDER BY season DESC' at line 1

2012-05-24 14:01:20.058313 I  Player(0): Waiting for video buffers...
2012-05-24 14:01:20.160142 N  Player(0): Waited 101ms for video buffers AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP
<more of the same removed for brevity>
2012-05-24 14:01:39.693418 N  Player(0): Waited 19635ms for video buffers AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP
2012-05-24 14:01:39.794386 N  Player(0): Waited 19736ms for video buffers AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP
2012-05-24 14:01:39.895683 N  Player(0): Waited 19837ms for video buffers AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP
2012-05-24 14:01:39.998050 N  Player(0): Waited 19939ms for video buffers AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP
2012-05-24 14:01:40.062608 E  Player(0): Waited too long for decoder to fill video buffers. Exiting..
2012-05-24 14:01:40.276642 I  TV: HandleStateChange(0) -- begin
2012-05-24 14:01:40.276664 I  TV: Attempting to change from WatchingPreRecorded to None
2012-05-24 14:01:40.276693 I  TV: StopStuff() for player ctx 0 -- begin
2012-05-24 14:01:40.276709 I  TV: SetActive(0,w/o OSD) 0 -> 0 -- begin
2012-05-24 14:01:40.276756 I  TV: SetActive(0,w/o OSD) 0 -> 0 -- end
2012-05-24 14:01:40.276767 I  Player(0): StopPlaying - begin
2012-05-24 14:01:40.376853 W  Player(0): Waited 100ms for decoder to pause
2012-05-24 14:01:40.477924 W  Player(0): Waited 100ms for decoder to pause
<more of the same removed for brevity>
2012-05-24 14:01:53.249805 I  Player(0): Waited 100ms for decoder loop to stop
2012-05-24 14:01:53.350483 I  Player(0): Waited 100ms for decoder loop to stop
2012-05-24 14:01:53.450677 I  Player(0): Waited 100ms for decoder loop to stop

comment:15 Changed 7 years ago by JYA

Sorry for the wrong link, of course it is: http://www.avenard.org/files/mythtv/mac/MythFrontend-v0.25-105-g6970413.dmg

You haven't mentioned the most important bit: if it worked any better or not.. Seeing that it's using VDA I'm guessing it did..

And you have something quite wrong with your MySQL database but this another issue

comment:16 Changed 7 years ago by sean.whitney@…

Sorry there was never any playback, just "Please wait...."

comment:17 Changed 7 years ago by Robert Birch <shredder83@…>

Same thing on my end. Just stuck on "Please wait....". Errors roll up that it is waiting for the Video Buffers.

comment:18 Changed 7 years ago by sean.whitney@…

It doesn't matter how I start mythtv, with Jean's package, I just get the black screen "Please wait....". I tried reverting to the version from sourceforge, but now it complains that the database is 45 version behind. If I re-install http://www.avenard.org/files/mythtv/mac/MythFrontend-v0.25-105-g6970413.dmg I don't get the message. Needless to say I can't watch any content right now.

comment:19 Changed 7 years ago by JYA

allright..

spent a bit of time tonight tracking what's going on. Good news is that it's not the VDA decoder that changed for the worse between 0.24 and 0.25. VDA can't decode this video properly

Note that video plays perfectly on a mid-2011 macbook air with an i5 dual-core 1.7GHz processor with almost all profiles tested.

0.24: on the default CPU+ profile, CPU usage oscillates between 58 and 65% with a peak at 74.2%. on the Normal profile, CPU usage oscillates between 76 and 80% with a peak at 90.6% Using the OpenGL painter, drops those figure by 2-3%

The CPU+ profile is actually a blank one, with no configuration whatsoever, so you get a playback with the bare minimum with no deinterlacer

In 0.25, 64 bits build, the CPU+ profile doesn't exits. Must use OpenGL painter due to some issues with Qt 4.8 Normal profile, CPU usage oscillates between 70-74% with a peak at 76% OpenGL normal, CPU usage oscillates between 90-110% OpenGL slim, CPU usage oscillates between 75-85% with a peak at 82%

i couldn't test with any opengl playback on 0.24, all i would get is a white screen.

So really, 0.25 doesn't have much loss of performance for its video playback, quite the opposite. The main issue is more that the new default profiles are far more CPU intensive than what the old ones used to be ; and the mac mini was borderline in being able to play them.

The best playback performance can be achieved like so: Go into Setup -> Video -> Playback

go to page 3/10 Select "Add New". For the "Enter playback Group Name", enter "nothing" . Or whatever doesn't matter. next, next... finish

You'll get the lowest possible quality of playback using onefield deinterlacer which gives you only half the vertical resolution.

but that's all this mac mini can handle.

using Linux and VDPAU would give you much better experience and quality... it's a great frontend (I use mine under ubuntu)

I'll try to get mythtv to build in 32 bits and using Quartz. it's looking like the quartz code is currently broken in master, plus you have to use Qt 4.6 to get the old carbon support...

comment:20 Changed 7 years ago by JYA

compiled a version with Quartz support, it is no better than the 64 bits version, actually slightly slower

comment:21 in reply to:  19 Changed 7 years ago by Robert Birch <shredder83@…>

Replying to jyavenard:

allright..

spent a bit of time tonight tracking what's going on. Good news is that it's not the VDA decoder that changed for the worse between 0.24 and 0.25. VDA can't decode this video properly

Note that video plays perfectly on a mid-2011 macbook air with an i5 dual-core 1.7GHz processor with almost all profiles tested.

0.24: on the default CPU+ profile, CPU usage oscillates between 58 and 65% with a peak at 74.2%. on the Normal profile, CPU usage oscillates between 76 and 80% with a peak at 90.6% Using the OpenGL painter, drops those figure by 2-3%

The CPU+ profile is actually a blank one, with no configuration whatsoever, so you get a playback with the bare minimum with no deinterlacer

In 0.25, 64 bits build, the CPU+ profile doesn't exits. Must use OpenGL painter due to some issues with Qt 4.8 Normal profile, CPU usage oscillates between 70-74% with a peak at 76% OpenGL normal, CPU usage oscillates between 90-110% OpenGL slim, CPU usage oscillates between 75-85% with a peak at 82%

i couldn't test with any opengl playback on 0.24, all i would get is a white screen.

So really, 0.25 doesn't have much loss of performance for its video playback, quite the opposite. The main issue is more that the new default profiles are far more CPU intensive than what the old ones used to be ; and the mac mini was borderline in being able to play them.

The best playback performance can be achieved like so: Go into Setup -> Video -> Playback

go to page 3/10 Select "Add New". For the "Enter playback Group Name", enter "nothing" . Or whatever doesn't matter. next, next... finish

You'll get the lowest possible quality of playback using onefield deinterlacer which gives you only half the vertical resolution.

but that's all this mac mini can handle.

using Linux and VDPAU would give you much better experience and quality... it's a great frontend (I use mine under ubuntu)

I'll try to get mythtv to build in 32 bits and using Quartz. it's looking like the quartz code is currently broken in master, plus you have to use Qt 4.6 to get the old carbon support...

Creating that new profile with no processing, works great on my Macs. No stuttering at all. Uses about 60 - 90% cpu with a spike to maybe 103% but never stays there. When I play the files back with VLC, I get a little less cpu usage, but not much. So I am happy with this. It works fine for me.

Thanks for the idea.

comment:22 Changed 7 years ago by JYA

Here is a 32bits 0.25 build with Quartz support http://www.avenard.org/files/mythtv/mac/MythFrontend-i386-v0.25-146-gb1b516e.dmg

This is build against Qt 4.6.4 as it's the only one still supporting Carbon application by default.

Tested on a mac mini 2010 2.4GHz Core 2 Duo. Playback is fine using the Normal video profile. Even OpenGL Normal profile is okay, though you get some dropped frames here and there.

I have the suspicion that the issue isn't about 32 vs 64 bits, but Qt 4.6 vs Qt 4.8...

I will try with a Qt 4.6 64 bit build and see how it goes

Last edited 7 years ago by JYA (previous) (diff)

comment:23 Changed 7 years ago by JYA

Resolution: Invalid
Status: assignedclosed

Ok.

So it's not a Carbon vs Cocoa issue ; a 32 bits cocoa build plays just fine too. 64 bits seems to run slower than 32 bits app on this mac mini. I'm seeing the opposite on a macbook air with an i5 processor

comment:24 Changed 7 years ago by sean.whitney@…

Thanks, this seems to have worked. As far as I'm concerned you can close the ticket.

Note: See TracTickets for help on using tickets.