}
void VideoOMX::interlaceSwitch4Demux() {
- return;
+ return ;
Demuxer *demux=Demuxer::getInstance();
if ( (outputinterlaced && !demux->getInterlaced())
|| (!outputinterlaced && demux->getInterlaced())) {
if (hdmi && (demux->getHorizontalSize()>720 || demux->getInterlaced() )) { // only switch if hdmi and HD or interlaced SD material
Log::getInstance()->log("Video", Log::NOTICE, "switch interlacing %d",demux->getInterlaced());
Osd::getInstance()->shutdown();
+ OMX_Deinit();
selectVideoMode(demux->getInterlaced());
+ OMX_Init();
Osd::getInstance()->restore();
Osd::getInstance()->init((void*)"");
BoxStack::getInstance()->redrawAllBoxes();