[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