Julien BLACHE
a40f3f0629
Resolve runas username when loading configuration and export uid/gid
2011-07-09 12:02:09 +02:00
Julien BLACHE
6feac7dd45
Do not elevate privileges to reopen the log file
...
Instead, set ownership and permissions at startup and rely on logrotate
recreating a new log file with appropriate permissions after that.
2011-07-09 12:02:09 +02:00
Julien BLACHE
8310bc226d
Plug leaks, avahi_strdup() not necessary here
2011-07-09 11:54:55 +02:00
Julien BLACHE
87bd2b8ec4
Plug leak of pl_base
2011-07-09 11:54:55 +02:00
Julien BLACHE
e2390f9d22
Initialize sockaddr before binding
2011-07-09 11:54:55 +02:00
Julien BLACHE
17d4153b81
Adapt for new input methods in ANTLR 3.4
2011-06-24 19:34:11 +02:00
Julien BLACHE
55d6205cf8
Add explicit initialization for return values
...
Plain types were automatically initialized to NULL up to and including
ANTLR 3.2, but this changed (for the better) in later versions.
2011-06-24 19:34:05 +02:00
Julien BLACHE
59c0547d28
Bump version to 0.17
2011-06-16 18:25:31 +02:00
Julien BLACHE
ce7decf8dd
ChangeLog for forked-daapd 0.17
2011-06-16 18:24:34 +02:00
Julien BLACHE
f1e6d76b5c
Document output device selection in Remote
2011-06-16 18:22:16 +02:00
Julien BLACHE
759cc55b0f
Fix bad parameters in I_LAST index clause
2011-06-05 11:04:57 +02:00
Julien BLACHE
de4d5d0f4c
libav 0.7: Metadata string for disc can be "disc/totaldisc"
...
Pointed out by Raivo Hool; since we don't have a choice of performing or
not performing the metadata conversion, we will get "disc/totaldisc" for
ID3 files.
2011-06-04 12:09:38 +02:00
Julien BLACHE
1bea809078
Make disc parsing code generic, too
2011-06-04 12:08:50 +02:00
Julien BLACHE
e4f38e856a
Mark libav 0.7 as supported
2011-06-02 22:16:53 +02:00
Julien BLACHE
a453e0e4ac
libav 0.7: Use AVIO with libavformat >= 53
2011-06-02 22:16:53 +02:00
Julien BLACHE
6aa45c0b0c
libav 0.7: Add AVIO interface to evbuffer, replacing ffmpeg_url_evbuffer
2011-06-02 22:16:53 +02:00
Julien BLACHE
6797e65861
libav 0.7: Silence const vs. non-const warning
2011-06-02 22:16:53 +02:00
Julien BLACHE
74b7c69828
libav 0.7: Metadata string for track can be "track/totaltrack"
2011-06-02 22:16:53 +02:00
Julien BLACHE
57e569aeb5
Make track parsing code generic
2011-06-02 22:16:53 +02:00
Julien BLACHE
3caf3df662
libav 0.7: Add new generic metadata names
2011-06-02 22:16:53 +02:00
Julien BLACHE
b46afdc150
libav 0.7: Calling av_metadata_conv() is no longer needed
2011-06-02 22:16:52 +02:00
Julien BLACHE
b1d31feb53
libav 0.7: Switch from av_get_bits_per_sample_format() to ..._fmt()
2011-06-02 22:16:52 +02:00
Julien BLACHE
ecf064082f
libav 0.7: Use skip_frame instead of hurry_up
2011-06-02 22:16:52 +02:00
Julien BLACHE
b203f1ea1f
libav 0.7: Replace CODEC_TYPE_* with AVMEDIA_TYPE_*
2011-06-02 22:09:42 +02:00
Julien BLACHE
d8685846d0
Update documentation and build system for libav
...
We are using libav after the ffmpeg/libav fork during the 0.6 series.
2011-06-02 22:06:44 +02:00
Julien BLACHE
ec5ace7dc9
Reset hurry_up to 0 after we acquired a frame with known PTS
2011-06-02 22:06:44 +02:00
Julien BLACHE
4f3635e354
Handle SQLITE_SCHEMA error in db_exec()
...
This happens under database load with many concurrent threads doing updates;
queries failing with SQLITE_SCHEMA at step time need to retried from scratch
until they succeeded or hit a best-effort limit of 5 retries.
2011-05-28 10:48:31 +02:00
Julien BLACHE
4594cc3d63
Enhance db_exec() error messages
2011-05-28 10:46:41 +02:00
Julien BLACHE
75dc4106a8
Remove byte-order mark from UTF-8 strings
...
The byte-order marks are useless for UTF-8, but that doesn't mean we don't
find them in the wild. Get rid of them, they confuse the hell out of the
collation functions.
Reported by Kai Elwert.
2011-04-30 18:59:29 +02:00
Julien BLACHE
055be880d4
Bump version to 0.16
2011-04-30 11:41:12 +02:00
Julien BLACHE
dba7aa0ac2
ChangeLog for forked-daapd 0.16
2011-04-30 11:41:12 +02:00
Julien BLACHE
2cd56dfc6d
Bail out early on if artwork format is not supported
2011-04-30 11:41:12 +02:00
Julien BLACHE
52dcd4cb10
Add default case to address family switch for maximum compiler happiness
2011-04-30 11:41:12 +02:00
Julien BLACHE
0dac53f25c
Kill unused variable len
2011-04-30 11:41:12 +02:00
Julien BLACHE
a70a45d925
Fix DAAP songlist generation after code move to dmap_common
...
Handling of the sort tags was left into httpd_daap.c where the code runs
after the song is added to the songlist - effectively adding the sort tags
to the *next* song, leading to incorrect sort tags on the current song.
2011-04-28 18:25:14 +02:00
Julien BLACHE
49a9ff64dc
Use st->size instead of sb.st_size which is only valid for raw files
2011-04-24 19:03:47 +02:00
Julien BLACHE
2cead60432
Remove unused prev variable
2011-04-24 18:43:58 +02:00
Julien BLACHE
f86915f15e
Fix typo, goto before ret assignment
2011-04-24 18:40:32 +02:00
Julien BLACHE
88280217a4
Remove useless assignments in while() conditions
2011-04-24 18:29:04 +02:00
Julien BLACHE
d8f4efe126
Remove unused lib variable
2011-04-24 18:25:30 +02:00
Julien BLACHE
97433dc5ef
Whitespace fixup
2011-04-16 10:17:03 +02:00
Julien BLACHE
a981fa0a45
Ensure mfi->title is proper UTF-8 when set to mfi->fname
2011-04-16 10:16:28 +02:00
Julien BLACHE
a116e2ad1f
Perform Unicode fixup before tags fixup
...
fixup_tags() must not be exposed to non-UTF-8 strings as it runs some of
the strings through Unicode normalization for sort tags.
2011-04-16 10:12:29 +02:00
Julien BLACHE
b2afcc9b91
Document gperf version requirements (3.x)
2011-04-12 19:42:33 +02:00
Julien BLACHE
d0475ed176
Bump version to 0.15
2011-04-09 11:30:43 +02:00
Julien BLACHE
0b5895d794
ChangeLog for forked-daapd 0.15
2011-04-09 11:30:17 +02:00
Julien BLACHE
53588f36af
Wire up metadata handling in player and RAOP
...
This enables sending out metadata to AppleTV.
2011-04-09 10:11:35 +02:00
Julien BLACHE
d208ca79d4
Add support for metadata handling in player
2011-04-09 10:11:35 +02:00
Julien BLACHE
e3b756c730
Document progress values for AppleTV metadata
2011-04-09 10:11:35 +02:00
Julien BLACHE
1c861a6662
Add support for AppleTV AirTunes metadata in RAOP
...
The AppleTV gets sent the song metadata (DMAP data), artwork and progress
data during AirTunes streaming. Add support for this in RAOP.
2011-04-09 10:11:35 +02:00