<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs">
    <title>gmane.comp.ipod.gtkpod.cvs</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3649"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3648"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3647"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3646"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3645"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3644"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3643"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3642"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3641"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3640"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3639"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3638"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3637"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3636"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3635"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3634"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3633"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3632"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3631"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3630"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3649">
    <title>[gtpd-cvs] [gtkpod] Fix showing tracks of selected artist on 64-bitsystems</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3649</link>
    <description>&lt;pre&gt;commit 665fe093cb053559deef0a9bc6c8d41e7ad6ca08
Author: Daniele Forsi &amp;lt;daniele&amp;lt; at &amp;gt;forsi.it&amp;gt;
Date:   Thu Feb 28 22:07:14 2013 +0100

    Fix showing tracks of selected artist on 64-bit systems
    
    The return value of gdk_threads_add_idle_full() is guint and is
    greater than 0; see
    http://developer.gnome.org/gdk/2.22/gdk-Threads.html#gdk-threads-add-idle-full
    
    Bug reported in http://sourceforge.net/mailarchive/message.php?msg_id=30490385

 plugins/sorttab_display/normal_sorttab_page.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/plugins/sorttab_display/normal_sorttab_page.c b/plugins/sorttab_display/normal_sorttab_page.c
index ee00304..00d9c11 100644
--- a/plugins/sorttab_display/normal_sorttab_page.c
+++ b/plugins/sorttab_display/normal_sorttab_page.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -41,7 +41,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #include "normal_sorttab_page.h"
 #include "sorttab_display_context_menu.h"
 
-#define NO_IDLE_SELECTION_CALLBACK -1
+#define NO_IDLE_SELECTION_CALLBACK 0
 
 G_DEFINE_TYPE( NormalSortTabPage, &lt;/pre&gt;</description>
    <dc:creator>dforsi</dc:creator>
    <dc:date>2013-02-28T21:11:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3648">
    <title>[gtpd-cvs] [gtkpod] Revert "Fix showing tracks of selected artiston 64-bit systems"</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3648</link>
    <description>&lt;pre&gt;commit d4e665b59a73d43a8a8be7d428cb1ccef9e80d96
Author: Daniele Forsi &amp;lt;daniele&amp;lt; at &amp;gt;forsi.it&amp;gt;
Date:   Thu Feb 28 21:57:58 2013 +0100

    Revert "Fix showing tracks of selected artist on 64-bit systems"
    
    This reverts commit 3732944d096943125e4a51f753644a00726acc68.

 plugins/sorttab_display/normal_sorttab_page.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/plugins/sorttab_display/normal_sorttab_page.c b/plugins/sorttab_display/normal_sorttab_page.c
index 0fb3286..ee00304 100644
--- a/plugins/sorttab_display/normal_sorttab_page.c
+++ b/plugins/sorttab_display/normal_sorttab_page.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -66,7 +66,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; struct _NormalSortTabPagePrivate {
      * Handler id of the idle callback when the selection
      * changed callback is executed
      */
-    gulong selection_changed_idle_id;
+    guint selection_changed_idle_id;
 
     /* name of entry last selected */
     GList *last_selection;

------------------------------------------------------------------------------
Everyone hates sl&lt;/pre&gt;</description>
    <dc:creator>dforsi</dc:creator>
    <dc:date>2013-02-28T21:11:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3647">
    <title>[gtpd-cvs] [gtkpod] Fix showing tracks of selected artist on 64-bitsystems</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3647</link>
    <description>&lt;pre&gt;commit 3732944d096943125e4a51f753644a00726acc68
Author: Benno &amp;lt;fwxx&amp;lt; at &amp;gt;rocketmail.com&amp;gt;
Date:   Fri Feb 15 18:27:24 2013 +0100

    Fix showing tracks of selected artist on 64-bit systems
    
    The handler_id is of type gulong (while signal_id is guint); see
    http://developer.gnome.org/gobject/unstable/gobject-Signals.html
    
    Bug reported in http://sourceforge.net/mailarchive/message.php?msg_id=30490385

 plugins/sorttab_display/normal_sorttab_page.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/plugins/sorttab_display/normal_sorttab_page.c b/plugins/sorttab_display/normal_sorttab_page.c
index ee00304..0fb3286 100644
--- a/plugins/sorttab_display/normal_sorttab_page.c
+++ b/plugins/sorttab_display/normal_sorttab_page.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -66,7 +66,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; struct _NormalSortTabPagePrivate {
      * Handler id of the idle callback when the selection
      * changed callback is executed
      */
-    guint selection_changed_idle_id;
+    gulong selection_changed_idle_id;
 
     /* name of en&lt;/pre&gt;</description>
    <dc:creator>dforsi</dc:creator>
    <dc:date>2013-02-15T17:34:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3646">
    <title>[gtpd-cvs] [gtkpod] Fix possible crasher</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3646</link>
    <description>&lt;pre&gt;commit 881b49115e4e37174b5250fe7e4780a536762ef2
Author: Daniele Forsi &amp;lt;daniele&amp;lt; at &amp;gt;forsi.it&amp;gt;
Date:   Fri Feb 15 12:14:24 2013 +0100

    Fix possible crasher
    
    When opening the About dialog for the second time, a variable pointed
    to freed memory.
    
    Fixes:
    (lt-gtkpod:13277): Gtk-WARNING **: Failed to set text from markup due to error parsing markup: Error on line 1 char 36: Invalid UTF-8 encoded text in name - not valid ' \xc5\xc5h\xdd\xc3'
    
    (lt-gtkpod:13277): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()

 src/anjuta-about.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/src/anjuta-about.c b/src/anjuta-about.c
index 112bbd5..988ff1b 100644
--- a/src/anjuta-about.c
+++ b/src/anjuta-about.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -142,6 +142,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void about_free_credit(void) {
         g_free(ptr[i]);
 
     g_free(translators);
+    translators = NULL;
 }
 
 GtkWidget *about_box_new(GtkWindow *parent) {

----------------------------------------------------&lt;/pre&gt;</description>
    <dc:creator>dforsi</dc:creator>
    <dc:date>2013-02-15T11:54:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3645">
    <title>[gtpd-cvs] [gtkpod] Fix tabs</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3645</link>
    <description>&lt;pre&gt;commit 0fae682cd063a62ecbf004b71a2c86e36ca5df04
Author: Daniele Forsi &amp;lt;daniele&amp;lt; at &amp;gt;forsi.it&amp;gt;
Date:   Fri Feb 15 11:37:41 2013 +0100

    Fix tabs

 AUTHORS |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/AUTHORS b/AUTHORS
index aa4912d..f9c096e 100644
--- a/AUTHORS
+++ b/AUTHORS
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -69,7 +69,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; esJavier Kohen &amp;lt;jkohen at users.sourceforge.net&amp;gt;
 
 svStefan Asserhall &amp;lt;stefan.asserhall at comhem dot se&amp;gt;
 
-zh_CNTan Zhixin &amp;lt;tanzhxin&amp;lt; at &amp;gt;gmail.com&amp;gt;
+zh_CNTan Zhixin &amp;lt;tanzhxin&amp;lt; at &amp;gt;gmail.com&amp;gt;
   Américo Wang &amp;lt;xiyou.wangcong at gmail.com&amp;gt;
 
 Website:
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -81,17 +81,17 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; Paul Richardson &amp;lt;phantom_sf at users dot sourceforge dot net&amp;gt;
 Note:
 -------------------------------------------------------------------------------
 This program borrows code from the following projects
-gnutools- mktunes.pl, ported to C, reading and writing 
- of iTunesDB  &amp;lt;http://www.gnu.org/software/gnupod/&amp;gt;
-
+gnutools- mktunes.pl, ported to C, reading and writing 
+  of iT&lt;/pre&gt;</description>
    <dc:creator>dforsi</dc:creator>
    <dc:date>2013-02-15T11:54:14</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3644">
    <title>[gtpd-cvs] [gtkpod] Update Italian translation</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3644</link>
    <description>&lt;pre&gt;commit 5490dee7df08b604b0b4df47bbd9c1bce93b05e7
Author: Daniele Forsi &amp;lt;daniele&amp;lt; at &amp;gt;forsi.it&amp;gt;
Date:   Tue Dec 4 22:56:12 2012 +0100

    Update Italian translation

 po/it.po |  171 ++++++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 100 insertions(+), 71 deletions(-)
---
diff --git a/po/it.po b/po/it.po
index 61a3af3..981ca1b 100644
--- a/po/it.po
+++ b/po/it.po
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -16,8 +16,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; msgid ""
 msgstr ""
 "Project-Id-Version: gtkpod\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-07-14 00:09+0200\n"
-"PO-Revision-Date: 2012-07-13 22:48+0200\n"
+"POT-Creation-Date: 2012-12-04 22:09+0100\n"
+"PO-Revision-Date: 2012-12-04 22:22+0100\n"
 "Last-Translator: Daniele Forsi &amp;lt;dforsi&amp;lt; at &amp;gt;gmail.com&amp;gt;\n"
 "Language-Team: Italian &amp;lt;tp&amp;lt; at &amp;gt;lists.linux.it&amp;gt;\n"
 "Language: it\n"
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -674,7 +674,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; msgstr ""
 "Testi non scritti, tipo del file non determinabile (%s).\n"
 "\n"
 
-#: ../libgtkpod/file.c:2185
+#: ../libgtkpod/file.c:2185 ../libgtkpod/file.c:2190
 #, c-format
 msgid ""
 "Lyrics not written due t&lt;/pre&gt;</description>
    <dc:creator>dforsi</dc:creator>
    <dc:date>2012-12-04T21:58:35</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3643">
    <title>[gtpd-cvs] [gtkpod] make MP4 generated chapter names translateable</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3643</link>
    <description>&lt;pre&gt;commit 474b4287771b95a6e8407b72c39c15d700e206d4
Author: Joel Smith &amp;lt;jsf-lists.gtkpod&amp;lt; at &amp;gt;jk1.net&amp;gt;
Date:   Mon Nov 12 16:36:11 2012 -0700

    make MP4 generated chapter names translateable
    
    Thanks to Daniele Forsi for the suggestion

 libs/atomic-parsley/AtomicParsleyBridge.cpp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/libs/atomic-parsley/AtomicParsleyBridge.cpp b/libs/atomic-parsley/AtomicParsleyBridge.cpp
index 25ba8af..4841af2 100644
--- a/libs/atomic-parsley/AtomicParsleyBridge.cpp
+++ b/libs/atomic-parsley/AtomicParsleyBridge.cpp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -261,9 +261,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; void AP_read_metadata(const char *filePath, Track *track) {
                 }
                 else
                 {
-                    // chapter title couldn't be found; create our own titles
-                    // (and some ipods don't display them anyway)
-                    title = g_strdup_printf("Chapter %3d", i);
+                    // chapter title couldn't be found; create our own titles (and some &lt;/pre&gt;</description>
    <dc:creator>Joel Smith</dc:creator>
    <dc:date>2012-11-13T01:46:39</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3642">
    <title>[gtpd-cvs] [gtkpod] MP4 text tags are already UTF-8. Remove UTF-8conversion.</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3642</link>
    <description>&lt;pre&gt;commit 0fd91b5fe7e93e5b2409b7b5a36e9dd052042237
Author: Joel Smith &amp;lt;jsf-lists.gtkpod&amp;lt; at &amp;gt;jk1.net&amp;gt;
Date:   Mon Nov 12 16:12:58 2012 -0700

    MP4 text tags are already UTF-8. Remove UTF-8 conversion.

 libs/atomic-parsley/AtomicParsleyBridge.cpp |   28 +++++++++++++-------------
 1 files changed, 14 insertions(+), 14 deletions(-)
---
diff --git a/libs/atomic-parsley/AtomicParsleyBridge.cpp b/libs/atomic-parsley/AtomicParsleyBridge.cpp
index 74930a1..25ba8af 100644
--- a/libs/atomic-parsley/AtomicParsleyBridge.cpp
+++ b/libs/atomic-parsley/AtomicParsleyBridge.cpp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -296,49 +296,49 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; void AP_read_metadata(const char *filePath, Track *track) {
         // MP4 Title
         value = find_atom_value(TITLE);
         if (value) {
-            track-&amp;gt;title = charset_to_utf8(value);
+            track-&amp;gt;title = g_strdup(value);
             free(value);
         }
 
         // MP4 Artist
         value = find_atom_value(ARTIST);
         if (value) {
-            track-&amp;gt;artist = charset_to_utf8(value);
+            tr&lt;/pre&gt;</description>
    <dc:creator>Joel Smith</dc:creator>
    <dc:date>2012-11-13T01:46:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3641">
    <title>[gtpd-cvs] [gtkpod] fix mp4 tag crash on tempo (BPM) values above 99</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3641</link>
    <description>&lt;pre&gt;commit 7684c22d7665e47a125e54ba03e2b1552791dfd0
Author: Joel Smith &amp;lt;jsf-lists.gtkpod&amp;lt; at &amp;gt;jk1.net&amp;gt;
Date:   Sat Nov 10 19:11:48 2012 -0700

    fix mp4 tag crash on tempo (BPM) values above 99
    
    As reported here:
    http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=3575205&amp;amp;group_id=67873&amp;amp;atid=519273

 libs/atomic-parsley/AtomicParsley.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/libs/atomic-parsley/AtomicParsley.cpp b/libs/atomic-parsley/AtomicParsley.cpp
index 69830d5..868d1f0 100644
--- a/libs/atomic-parsley/AtomicParsley.cpp
+++ b/libs/atomic-parsley/AtomicParsley.cpp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1816,7 +1816,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; char* APar_ExtractDataAtom(int this_atom_number) {
                     }
                 }
                 case 2: { //tmpo
-                    char* result = (char*) malloc(sizeof(char) * 4);
+                    char* result = (char*) malloc(sizeof(char) * 7); // 5 for tempo value, up to 65535, 2 for \n\0
                     sprintf(result, "%hu\n", UInt16FromBigEndian&lt;/pre&gt;</description>
    <dc:creator>Joel Smith</dc:creator>
    <dc:date>2012-11-11T02:32:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3640">
    <title>[gtpd-cvs] [gtkpod] fix compilation flag and media type tag for mp4files</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3640</link>
    <description>&lt;pre&gt;commit dbbadb72e33f99edd610f7392b6926c168ee5fef
Author: Joel Smith &amp;lt;jsf-lists.gtkpod&amp;lt; at &amp;gt;jk1.net&amp;gt;
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
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -32,6 +32,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #include "AtomicParsley.h"
 #include "AP_AtomExtracts.h"
 #include "AtomicParsleyBridge.h"
+#include "AtomicParsley_genres.h"
 
 extern "C" {
 #include &amp;lt;glib/gstdio.h&amp;gt;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -462,14 +463,18 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; void AP_read_metadata(const char *filePath, Track *track) {
         // MP4 Media Type
         value = find_atom_value(MEDIA_TYPE);
         if (value) {
-            track-&amp;gt;mediatype = mediaTypeTagToMediaType(atoi(value));
+            stiks * stik = MatchStikString(valu&lt;/pre&gt;</description>
    <dc:creator>Joel Smith</dc:creator>
    <dc:date>2012-11-11T02:32:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3639">
    <title>[gtpd-cvs] [gtkpod] add mp4 chapter reading support to AtomicParsley bridge</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3639</link>
    <description>&lt;pre&gt;commit 3fbdec07724f4806f88dd93ac3927162b2cdaabd
Author: Joel Smith &amp;lt;jsf-lists.gtkpod&amp;lt; at &amp;gt;jk1.net&amp;gt;
Date:   Thu Nov 8 14:23:35 2012 -0700

    add mp4 chapter reading support to Atomic Parsley bridge

 libs/atomic-parsley/AtomicParsleyBridge.cpp |  125 +++++++++++++++++++++++++--
 1 files changed, 119 insertions(+), 6 deletions(-)
---
diff --git a/libs/atomic-parsley/AtomicParsleyBridge.cpp b/libs/atomic-parsley/AtomicParsleyBridge.cpp
index ef1a182..704fd3b 100644
--- a/libs/atomic-parsley/AtomicParsleyBridge.cpp
+++ b/libs/atomic-parsley/AtomicParsleyBridge.cpp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -146,7 +146,10 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; void AP_read_metadata(const char *filePath, Track *track) {
     FILE *mp4File;
     Trackage *trackage;
     uint8_t track_cur;
+    uint8_t txttrack_cur;
     gboolean audio_or_video_found = FALSE;
+    gboolean has_quicktime_chaps = FALSE;
+    uint32_t timescale = 0;
 
     APar_ScanAtoms(filePath, true);
     mp4File = openSomeFile(filePath, true);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -156,11 +159,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; void AP_read_metadata(const char *filePath, Track *track) {
 &lt;/pre&gt;</description>
    <dc:creator>Joel Smith</dc:creator>
    <dc:date>2012-11-11T02:32:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3638">
    <title>[gtpd-cvs] [gtkpod] add track ID field to AtomicParseley library</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3638</link>
    <description>&lt;pre&gt;commit dced7b42629f74561fd31c4f7881bc7f769fcf46
Author: Joel Smith &amp;lt;jsf-lists.gtkpod&amp;lt; at &amp;gt;jk1.net&amp;gt;
Date:   Sun Nov 4 00:00:05 2012 -0600

    add track ID field to AtomicParseley library

 libs/atomic-parsley/AP_AtomExtracts.cpp |   13 +++++++++++++
 libs/atomic-parsley/AP_AtomExtracts.h   |    1 +
 2 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/libs/atomic-parsley/AP_AtomExtracts.cpp b/libs/atomic-parsley/AP_AtomExtracts.cpp
index d4e0544..039eda8 100644
--- a/libs/atomic-parsley/AP_AtomExtracts.cpp
+++ b/libs/atomic-parsley/AP_AtomExtracts.cpp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1070,8 +1070,21 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; void APar_ExtractTrackDetails(char* uint32_buffer, FILE* isofile, Trackage* trac
                 + 12);
         track_info-&amp;gt;modified_time = APar_read32(uint32_buffer, isofile, parsedAtoms[track-&amp;gt;track_atom].AtomicStart
                 + 16);
+        track_info-&amp;gt;track_id = APar_read32(uint32_buffer, isofile, parsedAtoms[track-&amp;gt;track_atom].AtomicStart + 20);
         track_info-&amp;gt;duration = APar_read32(uint32_buffer, isofile, pa&lt;/pre&gt;</description>
    <dc:creator>Joel Smith</dc:creator>
    <dc:date>2012-11-11T02:32:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3637">
    <title>[gtpd-cvs] [gtkpod] add text track type to AtomicParseley library</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3637</link>
    <description>&lt;pre&gt;commit 7f966953fc5b0ba6a8a46d0a936fd02a9faf1b19
Author: Joel Smith &amp;lt;jsf-lists.gtkpod&amp;lt; at &amp;gt;jk1.net&amp;gt;
Date:   Sat Nov 3 23:57:29 2012 -0600

    add text track type to AtomicParseley library

 libs/atomic-parsley/AP_AtomExtracts.cpp |   14 +++++++++++---
 libs/atomic-parsley/AP_AtomExtracts.h   |    2 +-
 2 files changed, 12 insertions(+), 4 deletions(-)
---
diff --git a/libs/atomic-parsley/AP_AtomExtracts.cpp b/libs/atomic-parsley/AP_AtomExtracts.cpp
index 3b7a967..d4e0544 100644
--- a/libs/atomic-parsley/AP_AtomExtracts.cpp
+++ b/libs/atomic-parsley/AP_AtomExtracts.cpp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1085,11 +1085,19 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; void APar_ExtractTrackDetails(char* uint32_buffer, FILE* isofile, Trackage* trac
     APar_TrackLevelInfo(track, "hdlr");
     memset(uint32_buffer, 0, 5);
     track_info-&amp;gt;track_type = APar_read32(uint32_buffer, isofile, parsedAtoms[track-&amp;gt;track_atom].AtomicStart + 16);
-    if (track_info-&amp;gt;track_type == 0x736F756E) { //soun
+    switch (track_info-&amp;gt;track_type)
+    {
+    case 0x736F756E: //soun
         track_info-&amp;gt;type_of&lt;/pre&gt;</description>
    <dc:creator>Joel Smith</dc:creator>
    <dc:date>2012-11-11T02:32:30</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3636">
    <title>[gtpd-cvs] [gtkpod] add track sort fields read/write support to APlibrary</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3636</link>
    <description>&lt;pre&gt;commit 39fd186bb70b1e2650498ccef7aa109f3e0b1818
Author: Joel Smith &amp;lt;jsf-lists.gtkpod&amp;lt; at &amp;gt;jk1.net&amp;gt;
Date:   Sat Nov 3 22:16:05 2012 -0600

    add track sort fields read/write support to AP library

 libs/atomic-parsley/AtomicParsleyBridge.cpp |   66 +++++++++++++++++++++++++++
 1 files changed, 66 insertions(+), 0 deletions(-)
---
diff --git a/libs/atomic-parsley/AtomicParsleyBridge.cpp b/libs/atomic-parsley/AtomicParsleyBridge.cpp
index 052f47f..ef1a182 100644
--- a/libs/atomic-parsley/AtomicParsleyBridge.cpp
+++ b/libs/atomic-parsley/AtomicParsleyBridge.cpp
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -72,6 +72,12 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; extern "C" {
 #define PODCAST_URL "purl"
 #define ARTWORK "covr"
 #define GAPLESS_FLAG "pgap"
+#define SORT_TITLE "sonm"
+#define SORT_ARTIST "soar"
+#define SORT_ALBUM_ARTIST "soaa"
+#define SORT_COMPOSER "soco"
+#define SORT_ALBUM "soal"
+#define SORT_TV_SHOW "sosn"
 
 static guint32 mediaTypeTagToMediaType(guint8 media_type) {
     switch (media_type) {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -374,6 +380,48 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; void AP_read_metadata(const char *filePath, Track *track) {
   &lt;/pre&gt;</description>
    <dc:creator>Joel Smith</dc:creator>
    <dc:date>2012-11-11T02:32:24</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3635">
    <title>[gtpd-cvs] [gtkpod] Mitigate possibility of sort tab category wheretrack has no value</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3635</link>
    <description>&lt;pre&gt;commit 055b183183636dd172c710c72fac161df708cb36
Author: phantomjinx &amp;lt;p.g.richardson&amp;lt; at &amp;gt;phantomjinx.co.uk&amp;gt;
Date:   Sat Nov 10 21:27:03 2012 +0000

    Mitigate possibility of sort tab category where track has no value
    
    * Possible that a track is used to display a sort tab category but that
      the track has no metadata value for the category.
    
    * Replaces with a hard constant to avoid null pointer crashes
    
    Thanks to j.neuschaefer at gmx.net for reporting and debugging

 plugins/sorttab_display/normal_sorttab_page.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/plugins/sorttab_display/normal_sorttab_page.c b/plugins/sorttab_display/normal_sorttab_page.c
index ea64cf7..ee00304 100644
--- a/plugins/sorttab_display/normal_sorttab_page.c
+++ b/plugins/sorttab_display/normal_sorttab_page.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -990,8 +990,12 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; void normal_sort_tab_page_add_track(NormalSortTabPage *self, Track *track, gbool
             entry = g_malloc0(sizeof(TabEntry));
             if (gro&lt;/pre&gt;</description>
    <dc:creator>phantomjinx</dc:creator>
    <dc:date>2012-11-10T21:40:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3634">
    <title>[gtpd-cvs] [gtkpod] Solve the confusing sorting of the track display</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3634</link>
    <description>&lt;pre&gt;commit 53184951574a6033fec619eb1072ba8dc939118e
Author: phantomjinx &amp;lt;p.g.richardson&amp;lt; at &amp;gt;phantomjinx.co.uk&amp;gt;
Date:   Tue Oct 23 23:14:27 2012 +0100

    Solve the confusing sorting of the track display
    
    * The track display has traditionally been based on the list of displayed
      tracks. This list comes from the filters, which may have been sorted.
      Thus, despite turning off sorting in the track display, the tracks can
      still end up sorted asc/desc due to sorting in the filters
    
    * Makes the track display sorting independent by fetching the tracks from
      the playlist and only displaying those contained in the displayed list.
      Thus, the track display adopts the tracks from the filter but not their
      order.
    
    * Redefines the tm_autostore preference in that only if it is switched on
      will the track display sort order be applied automatically to any selected
      playlist's displayed tracks. Turning this off means tracks will only ever
      be sorted manually on a &lt;/pre&gt;</description>
    <dc:creator>phantomjinx</dc:creator>
    <dc:date>2012-10-23T22:15:33</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3633">
    <title>[gtpd-cvs] [gtkpod] Reduce the number of selection changed callbacks</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3633</link>
    <description>&lt;pre&gt;commit 3691ab555c811ef87fb9f902b76089aa6f7b514e
Author: phantomjinx &amp;lt;p.g.richardson&amp;lt; at &amp;gt;phantomjinx.co.uk&amp;gt;
Date:   Tue Oct 23 21:35:22 2012 +0100

    Reduce the number of selection changed callbacks
    
    * When a playlist is selected, the sorttabs are repopulated and their
      selections reselected. This causes the displayed tracks to be reset,
      producing more signals and firing more callbacks.
    
    * Reduces the number of callbacks fired by only initiating the idle
      selection callback if one has not already been scheduled.

 plugins/sorttab_display/normal_sorttab_page.c |   33 ++++++++++++++++++++++++-
 1 files changed, 32 insertions(+), 1 deletions(-)
---
diff --git a/plugins/sorttab_display/normal_sorttab_page.c b/plugins/sorttab_display/normal_sorttab_page.c
index 9dfb338..ea64cf7 100644
--- a/plugins/sorttab_display/normal_sorttab_page.c
+++ b/plugins/sorttab_display/normal_sorttab_page.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -41,6 +41,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #include "normal_sorttab_page.h"
 #include "sorttab_display_context_menu.h"
 
+#&lt;/pre&gt;</description>
    <dc:creator>phantomjinx</dc:creator>
    <dc:date>2012-10-23T22:15:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3632">
    <title>[gtpd-cvs] [gtkpod] Fix to cater for changing API in anjuta version3.5.3+</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3632</link>
    <description>&lt;pre&gt;commit 1824e421d05c45339ce49d3b298ba7e9cc01f5c8
Author: phantomjinx &amp;lt;p.g.richardson&amp;lt; at &amp;gt;phantomjinx.co.uk&amp;gt;
Date:   Sat Oct 13 22:37:13 2012 +0100

    Fix to cater for changing API in anjuta version 3.5.3+
    
    * Contribute to future proofing against new versions of anjuta library
    
    * Thanks to Dominique (dimstar at opensuse.org) for the report and patch

 src/anjuta-app.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/src/anjuta-app.c b/src/anjuta-app.c
index 9f4d6db..df08b06 100644
--- a/src/anjuta-app.c
+++ b/src/anjuta-app.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -38,6 +38,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #include &amp;lt;libanjuta/resources.h&amp;gt;
 #include &amp;lt;libanjuta/anjuta-plugin-manager.h&amp;gt;
 #include &amp;lt;libanjuta/anjuta-debug.h&amp;gt;
+#include &amp;lt;libanjuta/anjuta-version.h&amp;gt;
 
 #include "anjuta-app.h"
 #include "anjuta-actions.h"
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -501,7 +502,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void anjuta_app_instance_init(AnjutaApp *app) {
     g_list_free(plugins_dirs);
 
     /* Preferences */
+#if ANJUTA_CHECK_VERSION(3,5,3)
+    app-&amp;gt;preferences = anjuta_preferences_new(app-&amp;gt;&lt;/pre&gt;</description>
    <dc:creator>phantomjinx</dc:creator>
    <dc:date>2012-10-13T21:37:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3631">
    <title>[gtpd-cvs] [libgpod: 11/11] Add backward compatible definition forg_mapped_file_unref.</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3631</link>
    <description>&lt;pre&gt;commit 0a3750d1b19183c6684ed998247b2a28fe1e6c5f
Author: Javier Kohen &amp;lt;jkohen&amp;lt; at &amp;gt;users.sourceforge.net&amp;gt;
Date:   Sun Oct 7 08:42:42 2012 +0200

    Add backward compatible definition for g_mapped_file_unref.

 configure.ac           |    5 +++--
 src/db-parse-context.c |    4 ++++
 2 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 04949cc..8c1ecd9 100644
--- a/configure.ac
+++ b/configure.ac
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -45,8 +45,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; dnl by libgpod sqlite code
 PKG_CHECK_MODULES(LIBGPOD, glib-2.0 &amp;gt;= 2.16.0 gobject-2.0 sqlite3 libplist &amp;gt;= 1.0 gmodule-2.0)
 
 dnl ***************************************************
-dnl g_gint64_hash and g_gint64_equal are only available
-dnl starting from glib 2.22.
+dnl The following functions are only available starting
+dnl from glib 2.22.
 dnl ***************************************************
 saved_CFLAGS="$CFLAGS"
 saved_LIBS="$LIBS"
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -54,6 +54,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; CFLAGS="$LIBGPOD_CFLAGS $CFLAGS"
 LIBS="$LIBGPOD_LIBS $LIBS"
 AC_CHECK_FUNCS([g_int64_hash g_int64_&lt;/pre&gt;</description>
    <dc:creator>Javier Kohen</dc:creator>
    <dc:date>2012-10-07T06:48:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3630">
    <title>[gtpd-cvs] [libgpod: 10/11] Merge branch 'dev' ofgit://github.com/neuschaefer/libgpod</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3630</link>
    <description>&lt;pre&gt;commit c10822a75a9ae893df23f2a6a69d7d20f8438d68
Merge: cc909f3 f2d3b3c
Author: Javier Kohen &amp;lt;jkohen&amp;lt; at &amp;gt;users.sourceforge.net&amp;gt;
Date:   Sun Oct 7 08:34:57 2012 +0200

    Merge branch 'dev' of git://github.com/neuschaefer/libgpod

 src/db-parse-context.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---

------------------------------------------------------------------------------
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
&lt;/pre&gt;</description>
    <dc:creator>Javier Kohen</dc:creator>
    <dc:date>2012-10-07T06:48:02</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3629">
    <title>[gtpd-cvs] [libgpod: 9/11] replace deprecated g_basename()</title>
    <link>http://permalink.gmane.org/gmane.comp.ipod.gtkpod.cvs/3629</link>
    <description>&lt;pre&gt;commit cc909f3e38aebeb6c560ae9d07a1adad0519036d
Author: Jonathan Neuschäfer &amp;lt;j.neuschaefer&amp;lt; at &amp;gt;gmx.net&amp;gt;
Date:   Thu Sep 27 20:28:31 2012 +0200

    replace deprecated g_basename()
    
    g_basename is deprecated since GLib 2.2.
    
    As all of these calls are done just before the program terminates,
    we might as well skip the g_free.

 tests/get-timezone.c         |    4 +++-
 tests/itdb_main.c            |    5 ++++-
 tests/test-cp.cc             |    4 +++-
 tests/test-fw-id.c           |    4 +++-
 tests/test-ls.c              |    6 ++++--
 tests/test-rebuild-db.cc     |    4 +++-
 tools/ipod-time-sync.c       |    6 ++++--
 tools/read-sysinfoextended.c |    6 ++++--
 8 files changed, 28 insertions(+), 11 deletions(-)
---
diff --git a/tests/get-timezone.c b/tests/get-timezone.c
index e453ca3..60977d9 100644
--- a/tests/get-timezone.c
+++ b/tests/get-timezone.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -28,7 +28,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; int main (int argc, char **argv)
     if (argc &amp;gt;= 2) {
         mountpoint = argv[1];
     } else {
-        g_print ("Usag&lt;/pre&gt;</description>
    <dc:creator>Javier Kohen</dc:creator>
    <dc:date>2012-10-07T06:47:56</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.ipod.gtkpod.cvs">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.ipod.gtkpod.cvs</link>
  </textinput>
</rdf:RDF>
