aboutsummaryrefslogtreecommitdiffstats
path: root/src/song.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* moved fallback APE/ID3 tag loader to song.cMax Kellermann2009-01-171-0/+36
* song: allocate the result of song_get_url()Max Kellermann2009-01-041-6/+4
* directory: added directory_is_root()Max Kellermann2009-01-041-1/+1
* ls: renamed functions, no CamelCaseMax Kellermann2009-01-041-2/+2
* ls: removed hasMusicSuffix() and get_archive_by_suffix()Max Kellermann2009-01-041-16/+31
* song: removed duplicate '\n' checkMax Kellermann2009-01-041-5/+2
* song: use GLib instead of utils.h/log.hMax Kellermann2009-01-031-5/+5
* mapper: allocate the result of map_directory_child_fs(), map_song_fs()Max Kellermann2009-01-021-7/+9
* removed os_compat.hMax Kellermann2008-12-291-0/+5
* song: adding support for songs in archivesViliam Mateicka2008-12-161-1/+34
* decoder: return const decoder_plugin structsMax Kellermann2008-11-011-1/+1
* update: check return valuesMax Kellermann2008-10-311-5/+8
* song: check file type in song_file_update()Max Kellermann2008-10-151-1/+1
* playlist: added support for adding songs not in the music databaseMax Kellermann2008-10-151-2/+2
* mapper: new song-to-filesystem mapper libraryMax Kellermann2008-10-141-3/+2
* song: pass const song pointer to song_get_url()Max Kellermann2008-10-141-1/+1
* song: stat file in song_file_update(), don't use isMusic()Max Kellermann2008-10-131-5/+8
* song: song_get_url: fix "/" prefix for songs in music_rootEric Wong2008-10-131-1/+1
* directory: eliminate CamelCaseMax Kellermann2008-10-081-2/+2
* song: don't allow calling song_get_url(NULL)Max Kellermann2008-10-081-3/+1
* song: use song_file_update() in song_file_load()Max Kellermann2008-10-081-10/+3
* song: song_file_update() returns boolMax Kellermann2008-10-081-3/+3
* song: don't check song_is_file() in song_file_update()Max Kellermann2008-10-081-17/+16
* song: removed CamelCaseMax Kellermann2008-10-081-10/+10
* song: replaced all song constructorsMax Kellermann2008-10-081-21/+32
* don't include os_compat.hMax Kellermann2008-10-081-2/+0
* song: converted typedef Song to struct songMax Kellermann2008-10-081-7/+11
* directory: converted typedef Directory to struct directoryMax Kellermann2008-10-081-2/+2
* directory: serialize song deletes from playlist during updateEric Wong2008-10-071-6/+0
* Assert if we don't have song or song->url setEric Wong2008-10-071-2/+8
* song: stop storing song_typeEric Wong2008-10-061-8/+5
* song: don't make the struct packedMax Kellermann2008-10-061-1/+1
* song: use flex arrays to store song->urlEric Wong2008-10-061-7/+15
* song: get rid of newNullSong()Eric Wong2008-10-061-13/+2
* song: call freeJustSong if newSong failsEric Wong2008-10-061-1/+1
* decoder: renamed plugin methodsMax Kellermann2008-09-291-2/+2
* song: converted "type" to enumMax Kellermann2008-09-291-1/+1
* song: removed type SongListMax Kellermann2008-09-261-36/+0
* Replace SongList with struct songvecEric Wong2008-09-231-0/+1
* song: moved code to song_print.c, song_save.cMax Kellermann2008-09-071-172/+1
* tag: moved code to tag_print.cMax Kellermann2008-09-071-0/+1
* tag: fix segfault on updateEric Wong2008-09-061-0/+1
* tag: try not to reallocate tag.items in every add() callMax Kellermann2008-08-291-4/+16
* song: don't export newNullSong()Max Kellermann2008-08-291-1/+1
* tag: renamed functions, no CamelCaseMax Kellermann2008-08-291-10/+10
* assert song->url != NULLMax Kellermann2008-08-261-0/+3
* no camel case in struct decoder_pluginMax Kellermann2008-08-261-2/+2
* renamed inputPlugin.* to decoder_list.*Max Kellermann2008-08-261-1/+1
* renamed InputPlugin to struct decoder_pluginMax Kellermann2008-08-261-2/+3
* fix segmentation fault in song info parserMax Kellermann2008-03-261-4/+5