Through trial and error I have discovered a work around to get 1080i video to play without tearing using the mythtv player.
In order to play 1080i video content on my system running mythbuntu-11.04, I created a new playback profile modeled after the "High Quality" playback profile. The new profile differs in that it uses xshm for the video renderer (as opposed to xv-blit). Please note that xshm says that it cannot scale video in case this a problem for your setup
The steps to create the new playback profile from the MythTV frontend are as follows:
Select Utilities/Setup -> Setup -> TV Settings -> Playback
Select Next 3 times
On Playback Profiles (3/8) page:
Select "Add New" by Current Video Playback Profile
Enter Playback Group Name: Intel HD Graphics
Select OK
Select "Add New Entry"
Match Criteria: >= W: 320 H: 200
Match Criteria: W: 0 H: 0
Decoder: Standard Max CPUs: 2 Y - Deblocking filter
Video renderer: xshm OSD renderer: softblend Y - OSD fade
Select Next
Primary deinterlacer: linear blend
Fallback deinterlacer: linear blend
Custom filters:
Select Finish
Select Next 5 times
Select Finish
Select Playback (again)
On Playback Profiles (3/8) page: (now shows Intel HD Graphics)
Select "Add New Entry"
Match Criteria: > W: 0 H: 0
Match Criteria: W: 0 H: 0
Decoder: Standard Max CPUs: 1 Y - Deblocking filter
Video renderer: xv-blit OSD renderer: softblend Y - OSD fade
Select Next
Primary deinterlacer: Yadif (2x)
Fallback deinterlacer: Yadif
Custom filters:
Select Finish
Hopefully this work around will help others who use mythtv, while we await a better solution.
Through trial and error I have discovered a work around to get 1080i video to play without tearing using the mythtv player.
In order to play 1080i video content on my system running mythbuntu-11.04, I created a new playback profile modeled after the "High Quality" playback profile. The new profile differs in that it uses xshm for the video renderer (as opposed to xv-blit). Please note that xshm says that it cannot scale video in case this a problem for your setup
The steps to create the new playback profile from the MythTV frontend are as follows:
Select Utilities/Setup -> Setup -> TV Settings -> Playback
Select Next 3 times
On Playback Profiles (3/8) page:
Select "Add New" by Current Video Playback Profile
Enter Playback Group Name: Intel HD Graphics
Select OK
Select "Add New Entry"
Match Criteria: >= W: 320 H: 200
Match Criteria: W: 0 H: 0
Decoder: Standard Max CPUs: 2 Y - Deblocking filter
Video renderer: xshm OSD renderer: softblend Y - OSD fade
Select Next
Primary deinterlacer: linear blend
Fallback deinterlacer: linear blend
Custom filters:
Select Finish
Select Next 5 times
Select Finish
Select Playback (again)
On Playback Profiles (3/8) page: (now shows Intel HD Graphics)
Select "Add New Entry"
Match Criteria: > W: 0 H: 0
Match Criteria: W: 0 H: 0
Decoder: Standard Max CPUs: 1 Y - Deblocking filter
Video renderer: xv-blit OSD renderer: softblend Y - OSD fade
Select Next
Primary deinterlacer: Yadif (2x)
Fallback deinterlacer: Yadif
Custom filters:
Select Finish
Hopefully this work around will help others who use mythtv, while we await a better solution.