Comment 75 for bug 755841

Revision history for this message
In , Da-fox (da-fox) wrote :

(In reply to comment #40)
> 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.

Can you reproduce this using only mplayer? I think that mplayer's "-vo x11" is the same as mythtv's "xshm" driver? But using "-vo x11" I still get tearing (which is what I would expect).
Is the rest of your desktop somehow vsynced? By that I mean that when you for example rapidly move a window left-right-left-etc ('shaking' it), do you see tearing on the window (I do)? Are you using compiz (or related wm)? Or do you have some other form of compositing enabled? (e.g. xfce's windowmanager also supports compositing, to draw a dropshadow beneath windows.)