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