commit dbbadb72e33f99edd610f7392b6926c168ee5fef
Author: Joel Smith <jsf-lists.gtk...@jk1.net>
Date:   Thu Nov 8 16:16:11 2012 -0700

    fix compilation flag and media type tag for mp4 files

 libs/atomic-parsley/AtomicParsleyBridge.cpp |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/libs/atomic-parsley/AtomicParsleyBridge.cpp 
b/libs/atomic-parsley/AtomicParsleyBridge.cpp
index 704fd3b..74930a1 100644
--- a/libs/atomic-parsley/AtomicParsleyBridge.cpp
+++ b/libs/atomic-parsley/AtomicParsleyBridge.cpp
@@ -32,6 +32,7 @@
 #include "AtomicParsley.h"
 #include "AP_AtomExtracts.h"
 #include "AtomicParsleyBridge.h"
+#include "AtomicParsley_genres.h"
 
 extern "C" {
 #include <glib/gstdio.h>
@@ -462,14 +463,18 @@ void AP_read_metadata(const char *filePath, Track *track) 
{
         // MP4 Media Type
         value = find_atom_value(MEDIA_TYPE);
         if (value) {
-            track->mediatype = mediaTypeTagToMediaType(atoi(value));
+            stiks * stik = MatchStikString(value);
+            if (stik)
+            {
+                track->mediatype = mediaTypeTagToMediaType(stik->stik_number);
+            }
             // Should not free standard media types
         }
 
         // MP4 Compilation flag
         value = find_atom_value(COMPILATION);
         if (value) {
-            track->compilation = atoi(value);
+            track->compilation = !g_strcmp0("true", value);
             free(value);
         }
 

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
_______________________________________________
gtkpod-cvs2 mailing list
gtkpod-cvs2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to