<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libgpod.git/tests, branch master</title>
<subtitle>libgpod - iPod library (tmz's crap)</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/tmz/public_git/libgpod.git/'/>
<entry>
<title>Remove uses of deprecated itdb_time_* functions</title>
<updated>2008-08-09T15:01:31+00:00</updated>
<author>
<name>Todd Zullinger</name>
<email>tmz@pobox.com</email>
</author>
<published>2008-08-09T15:01:31+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/tmz/public_git/libgpod.git/commit/?id=ca547c3a589d9d658e849b2a397c61213f14b5a7'/>
<id>ca547c3a589d9d658e849b2a397c61213f14b5a7</id>
<content type='text'>
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@2095 f01d2545-417e-4e96-918e-98f8d0dbbcb6</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@2095 f01d2545-417e-4e96-918e-98f8d0dbbcb6</pre>
</div>
</content>
</entry>
<entry>
<title>Some public API work, hide ItdbThumbType as well as ItdbThumbIpod</title>
<updated>2008-07-29T20:11:37+00:00</updated>
<author>
<name>Christophe Fergeau</name>
<email>teuf@gnome.org</email>
</author>
<published>2008-07-29T20:11:37+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/tmz/public_git/libgpod.git/commit/?id=152a04ac175058345adddc8a1f8ed53ec86429f6'/>
<id>152a04ac175058345adddc8a1f8ed53ec86429f6</id>
<content type='text'>
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@2070 f01d2545-417e-4e96-918e-98f8d0dbbcb6</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@2070 f01d2545-417e-4e96-918e-98f8d0dbbcb6</pre>
</div>
</content>
</entry>
<entry>
<title>Mask symbols from the SysInfoExtended parser</title>
<updated>2008-07-29T20:11:04+00:00</updated>
<author>
<name>Christophe Fergeau</name>
<email>teuf@gnome.org</email>
</author>
<published>2008-07-29T20:11:04+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/tmz/public_git/libgpod.git/commit/?id=2395cad46226c7e0ff46e9917b463f865173782a'/>
<id>2395cad46226c7e0ff46e9917b463f865173782a</id>
<content type='text'>
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@2069 f01d2545-417e-4e96-918e-98f8d0dbbcb6</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@2069 f01d2545-417e-4e96-918e-98f8d0dbbcb6</pre>
</div>
</content>
</entry>
<entry>
<title>Use GError in SysInfoExtended parsing</title>
<updated>2008-07-29T20:10:13+00:00</updated>
<author>
<name>Christophe Fergeau</name>
<email>teuf@gnome.org</email>
</author>
<published>2008-07-29T20:10:13+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/tmz/public_git/libgpod.git/commit/?id=6b6a319262ff6b71463ee10e90415d6a9cecc4ca'/>
<id>6b6a319262ff6b71463ee10e90415d6a9cecc4ca</id>
<content type='text'>
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@2067 f01d2545-417e-4e96-918e-98f8d0dbbcb6</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@2067 f01d2545-417e-4e96-918e-98f8d0dbbcb6</pre>
</div>
</content>
</entry>
<entry>
<title>* tests/test-fw-id.c: (main): add missing call to g_type_init</title>
<updated>2008-07-25T22:18:43+00:00</updated>
<author>
<name>Christophe Fergeau</name>
<email>teuf@gnome.org</email>
</author>
<published>2008-07-25T22:18:43+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/tmz/public_git/libgpod.git/commit/?id=68a454055ad3be1ed87830710896e246bce2fc39'/>
<id>68a454055ad3be1ed87830710896e246bce2fc39</id>
<content type='text'>
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@2063 f01d2545-417e-4e96-918e-98f8d0dbbcb6</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@2063 f01d2545-417e-4e96-918e-98f8d0dbbcb6</pre>
</div>
</content>
</entry>
<entry>
<title>* src/itdb_device.c: rework timezone handling: handle timezones as</title>
<updated>2008-06-24T18:39:38+00:00</updated>
<author>
<name>Christophe Fergeau</name>
<email>teuf@gnome.org</email>
</author>
<published>2008-06-24T18:39:38+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/tmz/public_git/libgpod.git/commit/?id=0dc45559fe076a17464cf6ff26f37d15eb31e802'/>
<id>0dc45559fe076a17464cf6ff26f37d15eb31e802</id>
<content type='text'>
stored on 5g ipods (hopefully) and fallback to using the computer
timezone if we can't figure out the ipod timezone
* tests/get-timezone.c: use functions from libgpod to get the
timezone instead of duplicating some itdb_device code

git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@2018 f01d2545-417e-4e96-918e-98f8d0dbbcb6</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
stored on 5g ipods (hopefully) and fallback to using the computer
timezone if we can't figure out the ipod timezone
* tests/get-timezone.c: use functions from libgpod to get the
timezone instead of duplicating some itdb_device code

git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@2018 f01d2545-417e-4e96-918e-98f8d0dbbcb6</pre>
</div>
</content>
</entry>
<entry>
<title>* src/Makefile.am:</title>
<updated>2008-05-30T12:00:21+00:00</updated>
<author>
<name>Christophe Fergeau</name>
<email>teuf@gnome.org</email>
</author>
<published>2008-05-30T12:00:21+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/tmz/public_git/libgpod.git/commit/?id=37e1533b203557602942eea32cc9f2397004023c'/>
<id>37e1533b203557602942eea32cc9f2397004023c</id>
<content type='text'>
* src/db-artwork-parser.c:
* src/db-artwork-writer.c:
* src/db-image-parser.c:
* src/db-image-parser.h:
* src/itdb.h:
* src/itdb_artwork.c:
* src/itdb_device.h:
* src/itdb_photoalbum.c:
* src/itdb_track.c:
* src/ithumb-writer.c:
* tests/test-covers.c:
* tests/test-photos.c: rework Itdb_Thumb type. Now it's split into
different subtypes depending on what it represents (GdkPixbuf,
thumbnail read from the ipod, ...). Itdb_Artwork now contains only a
pointer to a single Itdb_Thumb (it used to contain a GList * of
Itdb_Thumb) since the only time when the list is useful is for thumbs
read from the ipod. Using a list for the other types of thumbnails
created some complications when trying to set art on an Itdb_Track that
wasn't attached to an Itdb_iTunesDB.

git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1991 f01d2545-417e-4e96-918e-98f8d0dbbcb6</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/db-artwork-parser.c:
* src/db-artwork-writer.c:
* src/db-image-parser.c:
* src/db-image-parser.h:
* src/itdb.h:
* src/itdb_artwork.c:
* src/itdb_device.h:
* src/itdb_photoalbum.c:
* src/itdb_track.c:
* src/ithumb-writer.c:
* tests/test-covers.c:
* tests/test-photos.c: rework Itdb_Thumb type. Now it's split into
different subtypes depending on what it represents (GdkPixbuf,
thumbnail read from the ipod, ...). Itdb_Artwork now contains only a
pointer to a single Itdb_Thumb (it used to contain a GList * of
Itdb_Thumb) since the only time when the list is useful is for thumbs
read from the ipod. Using a list for the other types of thumbnails
created some complications when trying to set art on an Itdb_Track that
wasn't attached to an Itdb_iTunesDB.

git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1991 f01d2545-417e-4e96-918e-98f8d0dbbcb6</pre>
</div>
</content>
</entry>
<entry>
<title>* src/itdb_track.c (itdb_track_set_thumbnails_internal): set</title>
<updated>2008-05-28T13:31:53+00:00</updated>
<author>
<name>Jorg Schuler</name>
<email>jcsjcs@users.sourceforge.net</email>
</author>
<published>2008-05-28T13:31:53+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/tmz/public_git/libgpod.git/commit/?id=cd03457a05ecbd7005a83351343051fddb825514'/>
<id>cd03457a05ecbd7005a83351343051fddb825514</id>
<content type='text'>
artwork ID to 0 after removing thumbnails.

* src/db-artwork-parser.c (parse_mhii): move out dbid association
to a separate function.

(mhfd_associate_itunesdb_artwork): handle dbid and mhii_link
association of artwork to track

(parse_mhfd): loop over the number of mhsd hunks instead of
hardcoding it. Call mhfd_associate_itunesdb_artwork().

* src/itdb_itunesdb.c (get_mhit): read the mhii_link field.

* src/db-artwork-writer.c (write_mhli): handle unset artwork
correctly.

(itdb_track_filter_thumbnails): remove thumbnails correctly.

* src/db-parse-context.c (db_parse_context_get_sub_context): copy
newly introduced artwork field.

* tests/test-covers.c: print mhii_link.

* src/itdb.h: (Itdb_Track) added mhii_link. (Itdb_Artwork): added
dbid.

* src/itdb.h, src/db-artwork-parser.c, src/db-artwork-writer.c,
src/itdb_device.c, src/ithumb-writer.c, src/itdb_artwork.c:
added ITDB_THUMB_CHAPTER_SMALL/LARGE.

* src/itdb_device.c: ipod_classic_1_artwork_info: correct
ITDB_THUMB_COVER_SMALL/LARGE entries.


git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1985 f01d2545-417e-4e96-918e-98f8d0dbbcb6</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
artwork ID to 0 after removing thumbnails.

* src/db-artwork-parser.c (parse_mhii): move out dbid association
to a separate function.

(mhfd_associate_itunesdb_artwork): handle dbid and mhii_link
association of artwork to track

(parse_mhfd): loop over the number of mhsd hunks instead of
hardcoding it. Call mhfd_associate_itunesdb_artwork().

* src/itdb_itunesdb.c (get_mhit): read the mhii_link field.

* src/db-artwork-writer.c (write_mhli): handle unset artwork
correctly.

(itdb_track_filter_thumbnails): remove thumbnails correctly.

* src/db-parse-context.c (db_parse_context_get_sub_context): copy
newly introduced artwork field.

* tests/test-covers.c: print mhii_link.

* src/itdb.h: (Itdb_Track) added mhii_link. (Itdb_Artwork): added
dbid.

* src/itdb.h, src/db-artwork-parser.c, src/db-artwork-writer.c,
src/itdb_device.c, src/ithumb-writer.c, src/itdb_artwork.c:
added ITDB_THUMB_CHAPTER_SMALL/LARGE.

* src/itdb_device.c: ipod_classic_1_artwork_info: correct
ITDB_THUMB_COVER_SMALL/LARGE entries.


git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1985 f01d2545-417e-4e96-918e-98f8d0dbbcb6</pre>
</div>
</content>
</entry>
<entry>
<title>* configure.ac: check libxml presence</title>
<updated>2008-05-25T10:38:09+00:00</updated>
<author>
<name>Christophe Fergeau</name>
<email>teuf@gnome.org</email>
</author>
<published>2008-05-25T10:38:09+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/tmz/public_git/libgpod.git/commit/?id=38ea0e03d9414b955cd51f09a8e668c63f8899f9'/>
<id>38ea0e03d9414b955cd51f09a8e668c63f8899f9</id>
<content type='text'>
* src/Makefile.am: add new files, remove obsolete ones
* src/itdb_plist.h:
* src/itdb_plist.c: plist parser, this parses a plist XML file to a
GHashTable of GValue *. This parser should be generic, ie it
doesn't know it's parsing SysInfoExtended, it only cares about it
being a plist file
* src/itdb_sysinfo_extended_parser.h:
* src/itdb_sysinfo_extended_parser.c: convert the parsed plist data
to data structures usable by libgpod
* src/itdb_device.h:
* src/itdb_device.c: parses SysInfoExtended in addition to SysInfo
* src/itdb_sysinfo.c: this hacky parser is obsoleted by the new
(much more complete) SysInfoExtended parser, so it's removed
* tests/Makefile.am:
* tests/test-sysinfo-extended-parsing.c: small test program for the
new parser

git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1980 f01d2545-417e-4e96-918e-98f8d0dbbcb6</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/Makefile.am: add new files, remove obsolete ones
* src/itdb_plist.h:
* src/itdb_plist.c: plist parser, this parses a plist XML file to a
GHashTable of GValue *. This parser should be generic, ie it
doesn't know it's parsing SysInfoExtended, it only cares about it
being a plist file
* src/itdb_sysinfo_extended_parser.h:
* src/itdb_sysinfo_extended_parser.c: convert the parsed plist data
to data structures usable by libgpod
* src/itdb_device.h:
* src/itdb_device.c: parses SysInfoExtended in addition to SysInfo
* src/itdb_sysinfo.c: this hacky parser is obsoleted by the new
(much more complete) SysInfoExtended parser, so it's removed
* tests/Makefile.am:
* tests/test-sysinfo-extended-parsing.c: small test program for the
new parser

git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1980 f01d2545-417e-4e96-918e-98f8d0dbbcb6</pre>
</div>
</content>
</entry>
<entry>
<title>* tests/test-covers.c: print more info (marginally)</title>
<updated>2008-05-17T13:38:02+00:00</updated>
<author>
<name>Jorg Schuler</name>
<email>jcsjcs@users.sourceforge.net</email>
</author>
<published>2008-05-17T13:38:02+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/tmz/public_git/libgpod.git/commit/?id=02ff218e687724332edadf43d9247c027437b664'/>
<id>02ff218e687724332edadf43d9247c027437b664</id>
<content type='text'>
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1972 f01d2545-417e-4e96-918e-98f8d0dbbcb6</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1972 f01d2545-417e-4e96-918e-98f8d0dbbcb6</pre>
</div>
</content>
</entry>
</feed>
