Difference between revisions of "Playback profiles"

From MythTV Official Wiki
Jump to: navigation, search
(Examples)
Line 62: Line 62:
 
|[[Using_playback_filters|Filters]]       
 
|[[Using_playback_filters|Filters]]       
 
| None  
 
| None  
 +
|}
 +
 +
===CPU-- default settings===
 +
CPU-- a profile designed to offload as much of the work as possible into hardware.
 +
 +
{| border=1 cellspacing=0 cellpadding=5
 +
|'''Resolution '''
 +
|'''ivtv, if available'''
 +
|-
 +
| [[Resolution]] comparison   
 +
| <= 720 576 
 +
|-
 +
| [[Resolution]] comparison       
 +
| > 0 0     
 +
|-
 +
|[[Decoder]]         
 +
| ivtv       
 +
|-
 +
| Video Renderer
 +
| ivtv       
 +
|-
 +
| [[OSD]] Renderer
 +
| ivtv       
 +
|-
 +
| [[OSD]] Fade     
 +
| On         
 +
|-
 +
| [[Deinterlacing|Deinterlacer]]   
 +
| none       
 +
|-
 +
| Secondary [[Deinterlacing|Deinterlacer]]       
 +
| none       
 +
|-
 +
| [[Using_playback_filters|Filters]]
 +
|           
 +
|-
 +
| '''Resolution 2'''
 +
| ''' XvMC (Lower resolution)'''       
 +
|-
 +
| [[Resolution]] comparison   
 +
| <= 720 576 
 +
|-
 +
| [[Resolution]] comparison         
 +
| > 0 0     
 +
|-
 +
|[[Decoder]] 
 +
| xvmc       
 +
|-
 +
| Video Renderer
 +
| xvmc-blit 
 +
|-
 +
|[[OSD]] Renderer 
 +
| ia44blend 
 +
|-
 +
| [[OSD]] Fade       
 +
| Off         
 +
|-
 +
| [[Deinterlacing|Deinterlacer]]     
 +
| bobdeint   
 +
|-
 +
| Secondary [[Deinterlacing|Deinterlacer]]       
 +
| onefield   
 +
|-
 +
| [[Using_playback_filters|Filters]]     
 +
|           
 +
|-
 +
| '''Resolution 3'''
 +
| '''XvMC (high resolution)'''         
 +
|-
 +
| [[Resolution]] comparison 
 +
| <= 1280 720
 +
|-
 +
| [[Resolution]] comparison
 +
| > 720 576 
 +
|-
 +
| [[Decoder]] 
 +
| xvmc       
 +
|-
 +
| Video Renderer
 +
| xvmc-blit 
 +
|-
 +
|[[OSD]] Renderer   
 +
| ia44blend 
 +
|-
 +
| [[OSD]] Fade       
 +
| Off         
 +
|-
 +
| [[Deinterlacing|Deinterlacer]]
 +
| bobdeint   
 +
|-
 +
| Secondary [[Deinterlacing|Deinterlacer]]     
 +
| onefield   
 +
|-
 +
| [[Using_playback_filters|Filters]]
 +
|           
 +
|-
 +
| '''Resolution 3'''
 +
| ''' XvMC (All mpeg2)'''         
 +
|-
 +
| [[Resolution]] comparison 
 +
| > 0 0     
 +
|-
 +
| [[Decoder]] 
 +
| xvmc       
 +
|-
 +
| Video Renderer
 +
| xvmc-blit 
 +
|-
 +
| [[OSD]] Renderer 
 +
| ia44blend 
 +
|-
 +
| [[OSD]] Fade     
 +
| Off         
 +
|-
 +
| [[Deinterlacing|Deinterlacer]]
 +
| bobdeint   
 +
|-
 +
| Secondary [[Deinterlacing|Deinterlacer]]     
 +
| onefield   
 +
|-
 +
| [[Using_playback_filters|Filters]]   
 +
|           
 +
|-
 +
| '''Resolution 4'''
 +
| '''Catch all for other video types, or XvMC fails'''         
 +
|-
 +
| [[Resolution]] comparison     
 +
| > 0 0     
 +
|-
 +
|[[Decoder]]
 +
| libmpeg2   
 +
|-
 +
| Video Renderer
 +
| xv-blit   
 +
|-
 +
|[[OSD]] Renderer
 +
| chromakey 
 +
|-
 +
| [[OSD]] Fade       
 +
| Off         
 +
|-
 +
| [[Deinterlacing|Deinterlacer]] 
 +
| none       
 +
|-
 +
| Secondary [[Deinterlacing|Deinterlacer]]   
 +
| none       
 +
|-
 +
| [[Using_playback_filters|Filters]] 
 +
|           
 +
|-
 
|}
 
|}

Revision as of 15:09, 26 September 2007

Playback profiles are a way for MythTV to set individual settings for various types of media through the internal media player.

Three profiles come by default, CPU--, CPU+, CPU++. You may also create your own profile. These changes may only exist in SVN

Each profile is multiple groups of display options that apply to different source resolutions in the recording. The profiles will be evaluated in order of priority, then by matching resolutions, if those resolutions can be handled by the decoder specified. In other words, if you have ivtv specified as the decoder, but don't have a PVR-350 configured, those settings will be skipped in favor of the next matching profile group. Likewise, XvMC only supports MPEG-2 streams, so if you wish to use XvMC groups, they should be higher priority than Xv groups, so MPEG-4 recordings will fail through the XvMC groups but MPEG-2 streams will be caught by the higher priority XvMC group.

Examples

CPU++ default settings

CPU++ is designed for high powered machines. It relies entirely on software rendering to display the image.

Resolution 1
Resolution comparison > 0 0
Decoder ffmpeg
Video Renderer xv-blit
OSD Renderer softblend
OSD Fade On
Deinterlacer bobdeint
Secondary Deinterlacer linearblend
Filters None
Resolution 2
Resolution comparison > 0 0
Decoder ffmpeg
Video Renderer quartz-blit
OSD Renderer softblend
OSD Fade On
Deinterlacer linearblend
Secondary Deinterlacer linearblend
Filters None

CPU-- default settings

CPU-- a profile designed to offload as much of the work as possible into hardware.

Resolution ivtv, if available
Resolution comparison <= 720 576
Resolution comparison > 0 0
Decoder ivtv
Video Renderer ivtv
OSD Renderer ivtv
OSD Fade On
Deinterlacer none
Secondary Deinterlacer none
Filters
Resolution 2 XvMC (Lower resolution)
Resolution comparison <= 720 576
Resolution comparison > 0 0
Decoder xvmc
Video Renderer xvmc-blit
OSD Renderer ia44blend
OSD Fade Off
Deinterlacer bobdeint
Secondary Deinterlacer onefield
Filters
Resolution 3 XvMC (high resolution)
Resolution comparison <= 1280 720
Resolution comparison > 720 576
Decoder xvmc
Video Renderer xvmc-blit
OSD Renderer ia44blend
OSD Fade Off
Deinterlacer bobdeint
Secondary Deinterlacer onefield
Filters
Resolution 3 XvMC (All mpeg2)
Resolution comparison > 0 0
Decoder xvmc
Video Renderer xvmc-blit
OSD Renderer ia44blend
OSD Fade Off
Deinterlacer bobdeint
Secondary Deinterlacer onefield
Filters
Resolution 4 Catch all for other video types, or XvMC fails
Resolution comparison > 0 0
Decoder libmpeg2
Video Renderer xv-blit
OSD Renderer chromakey
OSD Fade Off
Deinterlacer none
Secondary Deinterlacer none
Filters