summaryrefslogtreecommitdiff
path: root/patches
diff options
context:
space:
mode:
authorscop <scop>2007-04-05 20:44:11 +0000
committerscop <scop>2007-04-05 20:44:11 +0000
commitc4584076809baa48ab1feca1d8f22ed3e8023845 (patch)
treeaa74d991f35ff09666cd56e8e8011c14e39c9098 /patches
parent67e5fecd1bb9e828f0fbc3996bf089edc506d3b2 (diff)
downloadvdr-plugin-dxr3-c4584076809baa48ab1feca1d8f22ed3e8023845.tar.gz
vdr-plugin-dxr3-c4584076809baa48ab1feca1d8f22ed3e8023845.tar.bz2
Apply plugin part of the WSS patch.
Diffstat (limited to 'patches')
-rw-r--r--patches/vdr-dxr3-wss.patch56
1 files changed, 0 insertions, 56 deletions
diff --git a/patches/vdr-dxr3-wss.patch b/patches/vdr-dxr3-wss.patch
deleted file mode 100644
index be07716..0000000
--- a/patches/vdr-dxr3-wss.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-Wide screen signaling (WSS) patch for vdr-dxr3 by Seppo Ingalsuo.
-Apply to: vdr-dxr3 plugin sources
-More info: http://thread.gmane.org/gmane.linux.vdr/17095
-Note: you'll probably want to apply em8300-adv7170-wss.patch too
- in order to get support for this functionality in the driver.
-
-Index: dxr3interface.c
-===================================================================
-RCS file: /cvsroot/dxr3plugin/dxr3/dxr3interface.c,v
-retrieving revision 1.4.2.28
-diff -u -r1.4.2.28 dxr3interface.c
---- dxr3interface.c 18 Feb 2006 19:04:44 -0000 1.4.2.28
-+++ dxr3interface.c 18 Feb 2006 19:51:06 -0000
-@@ -412,20 +412,39 @@
- void cDxr3Interface::SetAspectRatio(uint32_t ratio)
- {
- static int requestCounter = 0;
-+ int wssmode;
-+ int aspect;
-
- Lock();
-
- if (cDxr3ConfigData::Instance().GetForceLetterBox())
- ratio = EM8300_ASPECTRATIO_16_9;
-- if (Setup.VideoFormat)
-- ratio = EM8300_ASPECTRATIO_4_3;
-
- if (!m_ExternalReleased && ratio != UNKNOWN_ASPECT_RATIO)
- {
- if (ratio != m_aspectRatio && requestCounter > 50)
- {
-+ if (Setup.VideoFormat)
-+ {
-+ aspect = EM8300_ASPECTRATIO_4_3;
-+#ifdef EM8300_IOCTL_SET_WSS
-+ if (ratio == EM8300_ASPECTRATIO_16_9)
-+ wssmode = EM8300_WSS_16_9;
-+ else
-+ wssmode = EM8300_WSS_OFF;
-+ if (ioctl(m_fdControl, EM8300_IOCTL_SET_WSS, &wssmode) < 0)
-+ {
-+ esyslog("dxr3: unable to set WSS: %m");
-+ }
-+#endif
-+ }
-+ else
-+ {
-+ aspect = ratio;
-+ }
-+
- requestCounter = 0;
-- if (ioctl(m_fdControl, EM8300_IOCTL_SET_ASPECTRATIO, &ratio) < 0)
-+ if (ioctl(m_fdControl, EM8300_IOCTL_SET_ASPECTRATIO, &aspect) < 0)
- {
- esyslog("dxr3: unable to set aspect ratio: %m");
- }