diff options
-rw-r--r-- | patches/vdr-dxr3-ac3.patch | 85 |
1 files changed, 28 insertions, 57 deletions
diff --git a/patches/vdr-dxr3-ac3.patch b/patches/vdr-dxr3-ac3.patch index 4e0654c..a938ef0 100644 --- a/patches/vdr-dxr3-ac3.patch +++ b/patches/vdr-dxr3-ac3.patch @@ -6,10 +6,10 @@ especially in fast scenes. Index: dxr3.c =================================================================== RCS file: /cvsroot/dxr3plugin/dxr3/dxr3.c,v -retrieving revision 1.1.2.22 -diff -u -r1.1.2.22 dxr3.c ---- dxr3.c 8 Jan 2006 18:03:28 -0000 1.1.2.22 -+++ dxr3.c 19 Feb 2006 10:42:16 -0000 +retrieving revision 1.1.2.23 +diff -u -r1.1.2.23 dxr3.c +--- dxr3.c 18 Apr 2006 21:33:18 -0000 1.1.2.23 ++++ dxr3.c 18 Apr 2006 21:38:56 -0000 @@ -45,20 +45,12 @@ case DXR3_ANALOG_OUT: @@ -37,7 +37,7 @@ RCS file: /cvsroot/dxr3plugin/dxr3/dxr3.h,v retrieving revision 1.1.2.9 diff -u -r1.1.2.9 dxr3.h --- dxr3.h 1 Aug 2005 17:45:33 -0000 1.1.2.9 -+++ dxr3.h 19 Feb 2006 10:42:16 -0000 ++++ dxr3.h 18 Apr 2006 21:38:56 -0000 @@ -29,8 +29,7 @@ DXR3_RESET_HARDWARE, DXR3_FORCE_LETTER_BOX, @@ -77,7 +77,7 @@ RCS file: /cvsroot/dxr3plugin/dxr3/dxr3configdata.c,v retrieving revision 1.4.2.10 diff -u -r1.4.2.10 dxr3configdata.c --- dxr3configdata.c 2 Aug 2005 11:22:08 -0000 1.4.2.10 -+++ dxr3configdata.c 19 Feb 2006 10:42:16 -0000 ++++ dxr3configdata.c 18 Apr 2006 21:38:56 -0000 @@ -27,7 +27,6 @@ cDxr3ConfigData::cDxr3ConfigData() { @@ -92,7 +92,7 @@ RCS file: /cvsroot/dxr3plugin/dxr3/dxr3configdata.h,v retrieving revision 1.5.2.10 diff -u -r1.5.2.10 dxr3configdata.h --- dxr3configdata.h 2 Aug 2005 11:22:08 -0000 1.5.2.10 -+++ dxr3configdata.h 19 Feb 2006 10:42:16 -0000 ++++ dxr3configdata.h 18 Apr 2006 21:38:56 -0000 @@ -78,14 +78,6 @@ { return m_forceletterbox = value; @@ -122,7 +122,7 @@ RCS file: /cvsroot/dxr3plugin/dxr3/dxr3demuxdevice.c,v retrieving revision 1.1.2.14 diff -u -r1.1.2.14 dxr3demuxdevice.c --- dxr3demuxdevice.c 11 Feb 2006 10:49:08 -0000 1.1.2.14 -+++ dxr3demuxdevice.c 19 Feb 2006 10:42:16 -0000 ++++ dxr3demuxdevice.c 18 Apr 2006 21:38:56 -0000 @@ -272,7 +272,7 @@ //printf("vBuf size = %d\n", m_vBuf.Available()); //printf("aBuf size = %d\n", m_aBuf.Available()); @@ -173,10 +173,10 @@ diff -u -r1.1.2.14 dxr3demuxdevice.c Index: dxr3device.c =================================================================== RCS file: /cvsroot/dxr3plugin/dxr3/dxr3device.c,v -retrieving revision 1.2.2.30 -diff -u -r1.2.2.30 dxr3device.c ---- dxr3device.c 19 Feb 2006 10:38:54 -0000 1.2.2.30 -+++ dxr3device.c 19 Feb 2006 10:42:16 -0000 +retrieving revision 1.2.2.31 +diff -u -r1.2.2.31 dxr3device.c +--- dxr3device.c 18 Apr 2006 21:33:19 -0000 1.2.2.31 ++++ dxr3device.c 18 Apr 2006 21:38:56 -0000 @@ -33,7 +33,6 @@ m_Offset = 0; m_strBuf.erase(m_strBuf.begin(), m_strBuf.end()); @@ -213,26 +213,9 @@ diff -u -r1.2.2.30 dxr3device.c } else { -@@ -284,19 +275,26 @@ - #if VDRVERSNUM >= 10318 - #if VDRVERSNUM >= 10342 - int cDxr3Device::PlayAudio(const uchar *Data, int Length, uchar Id) -+{ - #else - int cDxr3Device::PlayAudio(const uchar *Data, int Length) -+{ -+ uchar Id = 0; - #endif - #else - void cDxr3Device::PlayAudio(const uchar *Data, int Length) --#endif - { -+ uchar Id = 0; -+#endif +@@ -282,7 +273,10 @@ int retLength = 0; - #if VDRVERSNUM >= 10318 int origLength = Length; - #endif - m_AC3Present = true; + bool isAc3 = ((Id & 0xF0) == 0x80) || Id == 0xbd; @@ -242,7 +225,7 @@ diff -u -r1.2.2.30 dxr3device.c if ((m_DemuxDevice.GetDemuxMode() == DXR3_DEMUX_TRICK_MODE && m_DemuxDevice.GetTrickState() == DXR3_FREEZE) || -@@ -317,7 +315,7 @@ +@@ -299,7 +293,7 @@ { retLength = m_DemuxDevice.DemuxAudioPes((const uint8_t*)m_strBuf.data(), m_strBuf.length()); } else { @@ -251,7 +234,7 @@ diff -u -r1.2.2.30 dxr3device.c } } else if (m_PlayMode == pmAudioOnly) -@@ -326,7 +324,7 @@ +@@ -308,7 +302,7 @@ } else { @@ -263,11 +246,11 @@ diff -u -r1.2.2.30 dxr3device.c Index: dxr3device.h =================================================================== RCS file: /cvsroot/dxr3plugin/dxr3/dxr3device.h,v -retrieving revision 1.1.2.16 -diff -u -r1.1.2.16 dxr3device.h ---- dxr3device.h 5 Feb 2006 17:32:13 -0000 1.1.2.16 -+++ dxr3device.h 19 Feb 2006 10:42:16 -0000 -@@ -86,7 +86,6 @@ +retrieving revision 1.1.2.17 +diff -u -r1.1.2.17 dxr3device.h +--- dxr3device.h 18 Apr 2006 21:33:19 -0000 1.1.2.17 ++++ dxr3device.h 18 Apr 2006 21:38:56 -0000 +@@ -78,7 +78,6 @@ protected: ePlayMode m_PlayMode; cDxr3DemuxDevice m_DemuxDevice; @@ -278,12 +261,12 @@ diff -u -r1.1.2.16 dxr3device.h Index: dxr3i18n.c =================================================================== RCS file: /cvsroot/dxr3plugin/dxr3/dxr3i18n.c,v -retrieving revision 1.4.2.14 -diff -u -r1.4.2.14 dxr3i18n.c ---- dxr3i18n.c 5 Feb 2006 16:30:43 -0000 1.4.2.14 -+++ dxr3i18n.c 19 Feb 2006 10:42:16 -0000 -@@ -373,64 +373,6 @@ - #endif +retrieving revision 1.4.2.15 +diff -u -r1.4.2.15 dxr3i18n.c +--- dxr3i18n.c 18 Apr 2006 21:33:19 -0000 1.4.2.15 ++++ dxr3i18n.c 18 Apr 2006 21:38:56 -0000 +@@ -301,52 +301,6 @@ + "", // Czech }, { - "AC3 output on", @@ -304,15 +287,9 @@ diff -u -r1.4.2.14 dxr3i18n.c - "Activa sortida AC3", - "", // Русский (Russian) - "", // Hrvatski --#if VDRVERSNUM > 10312 - "", // Eesti --#if VDRVERSNUM > 10315 - "", // Dansk --#if VDRVERSNUM > 10341 - "", // Czech --#endif --#endif --#endif - }, - { - "AC3 output off", @@ -333,15 +310,9 @@ diff -u -r1.4.2.14 dxr3i18n.c - "Desactiva sortida AC3", - "", // Русский (Russian) - "", // Hrvatski --#if VDRVERSNUM > 10312 - "", // Eesti --#if VDRVERSNUM > 10315 - "", // Dansk --#if VDRVERSNUM > 10341 - "", // Czech --#endif --#endif --#endif - }, - { "Switch to digital audio output", @@ -353,7 +324,7 @@ 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 19 Feb 2006 10:42:17 -0000 ++++ dxr3interface.c 18 Apr 2006 21:38:56 -0000 @@ -139,26 +139,36 @@ //! set audio output to digital ac3 void cDxr3Interface::SetAudioDigitalAC3() @@ -429,7 +400,7 @@ RCS file: /cvsroot/dxr3plugin/dxr3/dxr3interface.h,v retrieving revision 1.2.2.17 diff -u -r1.2.2.17 dxr3interface.h --- dxr3interface.h 12 Dec 2005 17:16:15 -0000 1.2.2.17 -+++ dxr3interface.h 19 Feb 2006 10:42:17 -0000 ++++ dxr3interface.h 18 Apr 2006 21:38:56 -0000 @@ -57,6 +57,19 @@ void SetAudioAnalog(); void SetAudioDigitalPCM(); |