Opened 3 years ago
Closed 3 years ago
Double framerate deinterlacer incorrectly invalidated
|Reported by:||krose@…||Owned by:||markk|
|Component:||MythTV - Video Playback||Version:||Master Head|
This subset of --verbose playback illustrates the problem:
2011-11-20 19:18:30.893637 I Trying to match best refresh rate 29.970Hz 2011-11-20 19:18:30.893712 I Trying 1920x1080 60.000 Hz 2011-11-20 19:18:31.184949 I SwitchToVideo: Video size 1920 x 1080: Switched to displaying resolution 1920 x 1080, 160mm x 90mm 2011-11-20 19:18:31.257548 I VDPAU: Created VDPAU render device 1920x1080 2011-11-20 19:18:32.141666 I VDP: GetFilteredDeint() : vdpau -> 'vdpaubasicdoublerate' 2011-11-20 19:18:32.199135 I VidOutVDPAU: Enabled deinterlacing. 2011-11-20 19:18:32.199860 I Player(0): detectInterlace(Detect Scan, Interlaced Scan, 29.97, 1080) ->Interlaced Scan 2011-11-20 19:18:32.199891 E Player(0): Video sync method can't support double framerate (refresh rate too low for 2x deint) 2011-11-20 19:18:32.250178 I VDP: GetFilteredDeint(vdpaubasic) : vdpau -> 'vdpaubasic' 2011-11-20 19:18:32.298770 I VidOutVDPAU: Enabled deinterlacing.
Why is the 2x temporal deinterlacer being invalidated for 29.97 fps content on a 60 Hz display? (I can't imagine I actually need a 59.94 Hz modeline, but even if I did, the log line "refresh rate too low for 2x deint" would be misleading.) Judging from the strobishness of the resulting video, it appears the 1x temporal deinterlacer just throws out one of the two fields, which is not really an acceptable state of affairs.
One thing that may complicate affairs is that I have "Separate video modes for GUI and playback" on, with 24, 50, and 60 Hz modelines properly achieved by the relevant videos. I wonder if the deinterlacer check is comparing the video against the wrong refresh rate?
Change History (7)
comment:1 Changed 3 years ago by krose@…
comment:2 Changed 3 years ago by krose@…
comment:3 Changed 3 years ago by krose@…
comment:4 Changed 3 years ago by krose@…
comment:5 Changed 3 years ago by markk
comment:6 Changed 3 years ago by Github
comment:7 Changed 3 years ago by markk
- Milestone set to 0.25
- Resolution set to Fixed
- Status changed from new to closed