diff -ur libs/libmythtv/guidegrid.cpp libs/libmythtv/guidegrid.cpp
|
|
|
|
| 740 | 740 | type->SetText(curTime); |
| 741 | 741 | } |
| 742 | 742 | |
| | 743 | |
| 743 | 744 | if (m_player) |
| 744 | 745 | { |
| 745 | 746 | if (m_player->IsRunning() == true && videoRect.width() > 0 && |
| 746 | | videoRect.height() > 0) |
| | 747 | videoRect.height() > 0 && m_player->IsEmbedding() == false) { |
| 747 | 748 | m_player->EmbedOutput(this->winId(), videoRect.x(), videoRect.y(), |
| 748 | 749 | videoRect.width(), videoRect.height()); |
| | 750 | } |
| 749 | 751 | } |
| 750 | 752 | |
| 751 | 753 | fillProgramInfos(); |
diff -ur libs/libmythtv/NuppelVideoPlayer.cpp libs/libmythtv/NuppelVideoPlayer.cpp
|
|
|
|
| 911 | 911 | m_scan_locked = false; |
| 912 | 912 | } |
| 913 | 913 | |
| | 914 | FrameScanType NuppelVideoPlayer::GetScanType() { |
| | 915 | return m_scan; |
| | 916 | } |
| | 917 | |
| 914 | 918 | void NuppelVideoPlayer::SetScanType(FrameScanType scan) |
| 915 | 919 | { |
| 916 | 920 | QMutexLocker locker(&videofiltersLock); |
diff -ur libs/libmythtv/NuppelVideoPlayer.h libs/libmythtv/NuppelVideoPlayer.h
|
|
|
|
| 164 | 164 | |
| 165 | 165 | void NextScanType(void) |
| 166 | 166 | { SetScanType((FrameScanType)(((int)m_scan + 1) & 0x3)); } |
| | 167 | FrameScanType GetScanType(); |
| 167 | 168 | void SetScanType(FrameScanType); |
| 168 | 169 | FrameScanType GetScanType(void) const { return m_scan; } |
| 169 | 170 | bool IsScanTypeLocked(void) const { return m_scan_locked; } |
diff -ur libs/libmythtv/tv_play.cpp libs/libmythtv/tv_play.cpp
|
|
|
|
| 5749 | 5749 | embedWinID = wid; |
| 5750 | 5750 | embedBounds = QRect(x,y,w,h); |
| 5751 | 5751 | |
| 5752 | | if (nvp) |
| | 5752 | if (nvp) { |
| | 5753 | m_current_scan = nvp->GetScanType(); |
| | 5754 | nvp->SetScanType((FrameScanType) 3); |
| 5753 | 5755 | nvp->EmbedInWidget(wid, x, y, w, h); |
| | 5756 | } |
| 5754 | 5757 | } |
| 5755 | 5758 | |
| 5756 | 5759 | void TV::StopEmbeddingOutput(void) |
| 5757 | 5760 | { |
| 5758 | | if (nvp) |
| | 5761 | if (nvp) { |
| 5759 | 5762 | nvp->StopEmbedding(); |
| | 5763 | nvp->SetScanType(m_current_scan); |
| | 5764 | } |
| 5760 | 5765 | embedWinID = 0; |
| 5761 | 5766 | } |
| 5762 | 5767 | |
diff -ur libs/libmythtv/tv_play.h libs/libmythtv/tv_play.h
|
|
|
|
| 436 | 437 | QString db_channel_format; |
| 437 | 438 | QString db_time_format; |
| 438 | 439 | QString db_short_date_format; |
| | 440 | FrameScanType m_current_scan; |
| 439 | 441 | int fftime; |
| 440 | 442 | int rewtime; |
| 441 | 443 | int jumptime; |