[Pkg-cli-libs-commits] r3856 - in /packages/taglib-sharp/trunk/debian: changelog patches/00list patches/04_mp3-header-checking.dpatch patches/05_add-mimetypes.dpatch
slomo at users.alioth.debian.org
slomo at users.alioth.debian.org
Sat Nov 1 19:15:07 UTC 2008
Author: slomo
Date: Sat Nov 1 19:15:06 2008
New Revision: 3856
URL: http://svn.debian.org/wsvn/pkg-cli-libs/?sc=1&rev=3856
Log:
* debian/patches/04_mp3-header-checking.dpatch:
+ Check MP3 headers a bit more to detect more broken streams.
Patch from upstream SVN.
* debian/patches/05_add-mimetypes.dpatch:
+ Add some more mimetypes for different formats.
Patch from upstream SVN.
Added:
packages/taglib-sharp/trunk/debian/patches/04_mp3-header-checking.dpatch
packages/taglib-sharp/trunk/debian/patches/05_add-mimetypes.dpatch
Modified:
packages/taglib-sharp/trunk/debian/changelog
packages/taglib-sharp/trunk/debian/patches/00list
Modified: packages/taglib-sharp/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/taglib-sharp/trunk/debian/changelog?rev=3856&op=diff
==============================================================================
--- packages/taglib-sharp/trunk/debian/changelog (original)
+++ packages/taglib-sharp/trunk/debian/changelog Sat Nov 1 19:15:06 2008
@@ -1,3 +1,14 @@
+taglib-sharp (2.0.3.0-3) experimental; urgency=low
+
+ * debian/patches/04_mp3-header-checking.dpatch:
+ + Check MP3 headers a bit more to detect more broken streams.
+ Patch from upstream SVN.
+ * debian/patches/05_add-mimetypes.dpatch:
+ + Add some more mimetypes for different formats.
+ Patch from upstream SVN.
+
+ -- Sebastian Dröge <slomo at debian.org> Sat, 01 Nov 2008 20:14:03 +0100
+
taglib-sharp (2.0.3.0-2) unstable; urgency=low
* debian/watch:
Modified: packages/taglib-sharp/trunk/debian/patches/00list
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/taglib-sharp/trunk/debian/patches/00list?rev=3856&op=diff
==============================================================================
--- packages/taglib-sharp/trunk/debian/patches/00list (original)
+++ packages/taglib-sharp/trunk/debian/patches/00list Sat Nov 1 19:15:06 2008
@@ -1,3 +1,5 @@
01_build-system.dpatch
02_al2.dpatch
03_file.cs-docs-failure.dpatch
+04_mp3-header-checking.dpatch
+05_add-mimetypes.dpatch
Added: packages/taglib-sharp/trunk/debian/patches/04_mp3-header-checking.dpatch
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/taglib-sharp/trunk/debian/patches/04_mp3-header-checking.dpatch?rev=3856&op=file
==============================================================================
--- packages/taglib-sharp/trunk/debian/patches/04_mp3-header-checking.dpatch (added)
+++ packages/taglib-sharp/trunk/debian/patches/04_mp3-header-checking.dpatch Sat Nov 1 19:15:06 2008
@@ -1,0 +1,24 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+
+ at DPATCH@
+
+Index: src/TagLib/Mpeg/AudioHeader.cs
+===================================================================
+--- taglib-sharp/src/TagLib/Mpeg/AudioHeader.cs (revision 94327)
++++ taglib-sharp/src/TagLib/Mpeg/AudioHeader.cs (revision 94328)
+@@ -252,7 +252,13 @@
+ throw new CorruptFileException (
+ "First byte did not match MPEG synch.");
+
+- if (data [1] < 0xE0)
++ // Checking bits from high to low:
++ //
++ // First 3 bits MUST be set. Bits 4 and 5 can
++ // be 00, 10, or 11 but not 01. One or more of
++ // bits 6 and 7 must be set. Bit 8 can be
++ // anything.
++ if ((data [1] & 0xE6) <= 0xE0 || (data [1] & 0x18) == 0x08)
+ throw new CorruptFileException (
+ "Second byte did not match MPEG synch.");
+
+
Added: packages/taglib-sharp/trunk/debian/patches/05_add-mimetypes.dpatch
URL: http://svn.debian.org/wsvn/pkg-cli-libs/packages/taglib-sharp/trunk/debian/patches/05_add-mimetypes.dpatch?rev=3856&op=file
==============================================================================
--- packages/taglib-sharp/trunk/debian/patches/05_add-mimetypes.dpatch (added)
+++ packages/taglib-sharp/trunk/debian/patches/05_add-mimetypes.dpatch Sat Nov 1 19:15:06 2008
@@ -1,0 +1,62 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+
+ at DPATCH@
+
+Index: src/TagLib/Ape/File.cs
+===================================================================
+--- taglib-sharp/src/TagLib/Ape/File.cs (revision 117109)
++++ taglib-sharp/src/TagLib/Ape/File.cs (working copy)
+@@ -40,6 +40,8 @@
+ /// </remarks>
+ [SupportedMimeType("taglib/ape", "ape")]
+ [SupportedMimeType("audio/x-ape")]
++ [SupportedMimeType("audio/ape")]
++ [SupportedMimeType("application/x-ape")]
+ public class File : TagLib.NonContainer.File
+ {
+ #region Private Fields
+@@ -275,4 +277,4 @@
+
+ #endregion
+ }
+-}
+\ No newline at end of file
++}
+Index: src/TagLib/Asf/File.cs
+===================================================================
+--- taglib-sharp/src/TagLib/Asf/File.cs (revision 117109)
++++ taglib-sharp/src/TagLib/Asf/File.cs (working copy)
+@@ -33,6 +33,7 @@
+ [SupportedMimeType("taglib/wmv", "wmv")]
+ [SupportedMimeType("taglib/asf", "asf")]
+ [SupportedMimeType("audio/x-ms-wma")]
++ [SupportedMimeType("audio/x-ms-asf")]
+ [SupportedMimeType("video/x-ms-asf")]
+ public class File : TagLib.File
+ {
+Index: src/TagLib/Ogg/File.cs
+===================================================================
+--- taglib-sharp/src/TagLib/Ogg/File.cs (revision 117109)
++++ taglib-sharp/src/TagLib/Ogg/File.cs (working copy)
+@@ -35,6 +35,8 @@
+ /// and properties support for Ogg files.
+ /// </summary>
+ [SupportedMimeType("taglib/ogg", "ogg")]
++ [SupportedMimeType("taglib/oga", "oga")]
++ [SupportedMimeType("taglib/ogv", "ogv")]
+ [SupportedMimeType("application/ogg")]
+ [SupportedMimeType("application/x-ogg")]
+ [SupportedMimeType("audio/vorbis")]
+@@ -42,6 +44,11 @@
+ [SupportedMimeType("audio/x-vorbis+ogg")]
+ [SupportedMimeType("audio/ogg")]
+ [SupportedMimeType("audio/x-ogg")]
++ [SupportedMimeType("video/ogg")]
++ [SupportedMimeType("video/x-ogm+ogg")]
++ [SupportedMimeType("video/x-theora+ogg")]
++ [SupportedMimeType("video/x-theora")]
++ [SupportedMimeType("video/x-ogm+ogg")]
+ public class File : TagLib.File
+ {
+ #region Private Fields
+
More information about the Pkg-cli-libs-commits
mailing list