commit dbbadb72e33f99edd610f7392b6926c168ee5fef
Author: Joel Smith <[email protected]>
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2