ejurgensen
c935f8cc3b
Extend conditions identifying podcasts (media_kind=4)
...
- if path contains "/Podcasts/"
- if iTunes XML says it's a podcast
2013-10-21 22:52:04 +02:00
ejurgensen
b23571d88b
Plug memory leak in artwork.c
2013-10-20 14:03:00 +02:00
ejurgensen
c70496bb58
Accept item-spec in playspec requests
2013-10-19 11:07:10 +02:00
ejurgensen
eb1e827f1d
Fix for Podcast detection - if there is no metadata
2013-10-19 10:11:33 +02:00
ejurgensen
6eaf47a8d6
Show items with genre=Podcast as Podcast items in Remote
...
- also add Podcast smart playlist to default playlists
2013-10-18 23:07:40 +02:00
ejurgensen
cc6d5670d7
Merge branch 'm3u_extinf'
2013-10-17 22:36:07 +02:00
ejurgensen
3db0cde42a
Add log message for when the filescanner completes initial scan
2013-10-17 22:08:18 +02:00
ejurgensen
01df6d458a
Always add URL items in M3U playlists, even if ressource is unavailable during scanning
2013-10-16 22:34:11 +02:00
ejurgensen
115c35e856
Change M3U metadata mapping
2013-10-16 22:33:01 +02:00
ejurgensen
06701ae6ea
Log message modification - filescanner.c
2013-10-16 22:07:30 +02:00
ejurgensen
d891c6a7a4
Read EXTINF metadata (without regex)
2013-10-16 11:09:24 +02:00
ejurgensen
3e484f1cae
Fixed problems with free in m3u-scanner
2013-10-15 23:40:06 +02:00
ejurgensen
d710e6ee95
Add support for M3U metadata (extinf)
2013-10-15 13:36:11 +02:00
ejurgensen
6fb718b55e
Fix for Apple TV update 6.0
...
- don't send Apple Challenge and RSA/AES key/iv if no encryption
- assume no password if no pw field
- clean up some indentation in raop.c
2013-10-13 21:48:15 +02:00
ejurgensen
347c10d7ae
Allow compiling under FreeBSD - thank you @freultwah
2013-09-27 21:25:22 +02:00
ejurgensen
9704a1e65d
Bug fix when trying to restart single song in playlist
...
cur_streaming may be null, so can't address cur_streaming->ctx
2013-09-25 20:14:13 +02:00
ejurgensen
43ed5ef7ba
Merge branch 'icymetadata'
2013-09-25 20:12:24 +02:00
ejurgensen
548141e723
Add support for getting Shoutcast (ICY) metadata from internet streams
2013-09-24 22:27:49 +02:00
ejurgensen
743da81ba8
Replace avcodec_encode_video with evcodec_encode_video2
2013-09-08 12:55:31 +02:00
ejurgensen
3471b6c147
Cleaning up deprecated ffmpeg/libav
2013-09-07 23:39:22 +02:00
ejurgensen
c1c171e21f
Include for av_rescale_q was missing
...
- and has been for a while, it seems
2013-09-04 22:33:47 +02:00
ejurgensen
04ae27f914
Autoselecting local audio just messes up speaker selection.
2013-08-31 12:47:13 +02:00
ejurgensen
736d19f924
Fix error in c897761ee3
...
Changed the way it's detected if speaker id is hex or dec
2013-08-31 11:03:15 +02:00
ejurgensen
c897761ee3
Merge branch 'fix_groups' into hyperfine
2013-08-30 22:28:24 +02:00
ejurgensen
83edef0f01
Fixes two issues with Hyperfine Remote for Android
...
1. H. Remote uses the playpause command to both play and pause,
but forked-daapd would only support play, not pause.
2. H. Remote sends speaker id's in decimal, not in hex like other
remotes. Fixed so forked-daapd will understand both.
2013-08-30 21:50:31 +02:00
ejurgensen
9b190fe282
Fix group-type-type
2013-08-29 22:43:59 +02:00
ejurgensen
95fc525beb
Add support for artist group request (experimental)
...
The purpose of this is mainly to support Hyperfine Remote for Android
2013-08-29 22:00:37 +02:00
ejurgensen
799fe9e684
Addendum to commit f4cc74e7fb
, now allow only alphanum AND /
2013-08-27 22:38:02 +02:00
ejurgensen
f4cc74e7fb
Don't process lines beginning with non-alphanumerical chars, since
...
they might mess things up.
2013-08-27 22:20:26 +02:00
ejurgensen
fe79922c6e
Forgot return value
2013-08-21 23:30:30 +02:00
ejurgensen
55d7224053
The iTunes playlist scanner improvements in 0abc9f0
resulted in too
...
many database lookups. This is a more efficient version.
2013-08-21 23:18:45 +02:00
ejurgensen
9d0962407a
The m3u playlist scanner improvements in commit 6e9cf3a
resulted in
...
too many database lookups. This is a more efficient version.
2013-08-21 23:16:25 +02:00
ejurgensen
0abc9f04f2
Make the iTunes XML scanner more flexible when trying to match paths
...
in the XML file with paths in the library. Also simplyfies the code.
2013-08-20 22:46:21 +02:00
ejurgensen
6e9cf3a243
This makes the scanner more flexible when matching paths in playlists
...
with the library paths.
2013-08-20 21:58:35 +02:00
ejurgensen
abb0908c6f
Save playlist item's URL in the database's URL-column
2013-08-19 21:30:08 +02:00
ejurgensen
b6df68b75b
Fix: Clearing retransmit buffer after player stop could crash due
...
to reading pointer from free'd memory (in raop.c). Also added some
safeguards against passing invalid file descripters to close()
in player.c.
2013-08-17 23:05:50 +02:00
ejurgensen
5a0879de7f
Merge branch 'streaming'
2013-08-15 22:02:33 +02:00
ejurgensen
68c4650fef
Revert "Exclude streams/URLs (data_kind = 1) from most listings."
...
This reverts commit 8260841f17
.
2013-08-15 21:46:20 +02:00
ejurgensen
8260841f17
Exclude streams/URLs (data_kind = 1) from most listings.
2013-08-15 20:16:33 +02:00
ejurgensen
4552acba7e
Adds support for URLs (streaming) in m3u playlist files.
...
Also added a few file types that the filescanner should ignore.
2013-08-14 23:40:55 +02:00
ejurgensen
f6f3057930
Fix indentation
2013-08-14 20:32:46 +02:00
ejurgensen
5f041b59eb
Fix .url files crashing forked-daapd and remove "support" for these.
...
An .url file would lead to a crash due to codectype being null. This
is fixed with this commit, but at the same time support for these
files is completely removed, since even with the bug fixed .url
(and .pls) files would not stream.
2013-08-14 20:29:18 +02:00
ejurgensen
cbdab26b53
Fix .url files crashing forked-daapd and remove "support" for these.
...
An .url file would lead to a crash due to codectype being null. This
is fixed with this commit, but at the same time support for these
files is completely removed, since even with the bug fixed .url
(and .pls) files would not stream.
2013-08-14 20:23:49 +02:00
ejurgensen
3215d32b57
AirFoil will not return CSeq, so skip checking if it's missing
2013-08-13 22:11:21 +02:00
Scott Atkinson
b52bd94380
Update to support some older, encrytped APEs
...
Some APEs report their am value as something like `AirPort4,107` (Old
version) or `AirPort10,115` (new version). (There is some evidence in
the player.c code that some old APEs do not report an AM value at all,
but all three of mine do.
As far as I can tell, the following is true of APEs with AM values:
- am="AirPort4..." - Encrypted (so devtype should remove
`RAOP_DEV_APEX_80211N`)
- am="Airport10..." - Not encrypted (so devtype should be set to
`OTHER`)
So, I suggest the following change to line 28:
```
else if (strncmp(p, "AirPort4", strlen("AirPort4")) != 0)
```
There may be other flavors of APEs that may fail this test, but it's
the best I can suggest with the devices I have.
2013-07-26 10:24:08 +02:00
ejurgensen
66acc06c83
Merge branch 'cfgartwork'
2013-07-22 22:41:13 +02:00
ejurgensen
86cf922615
Prefer album artist even when DAAP says artist
2013-07-22 22:30:55 +02:00
ejurgensen
48b7cd9a05
Adds looking for artwork named [directory name].{png,jpg}
2013-07-14 20:54:23 +02:00
ejurgensen
0b571765d3
Artwork file names made configurable
2013-07-13 12:31:01 +02:00
ejurgensen
0f3cf27f57
Also look for artwork in folder.jpg
2013-07-05 12:21:14 +02:00