diff options
| author | Thomas Reufer <thomas@reufer.ch> | 2015-11-18 09:12:56 +0100 |
|---|---|---|
| committer | Thomas Reufer <thomas@reufer.ch> | 2015-11-18 09:12:56 +0100 |
| commit | d97493c4c2c7502aaf49f5a44bb5ebe85a198e66 (patch) | |
| tree | ab053cf012eb032df41b4b77f3987a8eb7933227 | |
| parent | f4b9c55f3e4eb6e60aceba43d97f611020dc0361 (diff) | |
| download | vdr-plugin-rpihddevice-d97493c4c2c7502aaf49f5a44bb5ebe85a198e66.tar.gz vdr-plugin-rpihddevice-d97493c4c2c7502aaf49f5a44bb5ebe85a198e66.tar.bz2 | |
use omxplayer's parameters for deinterlacer
| -rw-r--r-- | HISTORY | 3 | ||||
| -rw-r--r-- | omx.c | 10 |
2 files changed, 7 insertions, 6 deletions
@@ -1,6 +1,9 @@ VDR Plugin 'rpihddevice' Revision History ----------------------------------------- +- fixed: + - use omxplayer's parameters for deinterlacer + 2015-10-18: Version 1.0.0 ------------------------- - new: @@ -343,13 +343,11 @@ void cOmx::HandlePortSettingsChanged(unsigned int portId) bool fastDeinterlace = portdef.format.video.nFrameWidth * portdef.format.video.nFrameHeight > 576 * 720; - filterparam.nNumParams = fastDeinterlace ? 1 : 2; + filterparam.nNumParams = 4; filterparam.nParams[0] = 3; - - // explicitly set frame interval for advanced deinterlacer - // see: https://github.com/raspberrypi/firmware/issues/234 - filterparam.nParams[1] = 1000000 / - (portdef.format.video.xFramerate >> 16); + filterparam.nParams[1] = 0; // default frame interval + filterparam.nParams[2] = 0; // half framerate + filterparam.nParams[3] = 1; // use qpus filterparam.eImageFilter = fastDeinterlace ? OMX_ImageFilterDeInterlaceFast : |
