Scott Shambarger
8b4b55b748
[config] Make gperf/antlr maintainer tools, support distcheck
...
Updated configure to allow gperf/antlr to be missing if products are
in distribution (allows option of building w/o those tools)
Removed circular dependency of antlr products on clean
Added missing ffmpeg-compat.h header (correct dist)
Include gperf/antlr products in dist
gperf/antlr products removed with maintainer-clean
Support vpath builds, distcheck passes
Added support for non-verbose builds
2016-12-27 15:32:08 -08:00
Scott Shambarger
b9e62ce75f
[config] Update configure to support autodetect of features
...
Updated tests for alsa, pulseaudio, libcurl and json to autodetect
when no with/without options are given (given options still enforce)
Fixed check for libprotobuf-c < 1.0.0 to actually check for it.
Fixed various quoting issues in configure
2016-12-27 15:15:04 -08:00
Scott Shambarger
b38bccc458
[gperf] Renamed products to .h so they aren't built if listed in SOURCES
2016-12-27 15:08:08 -08:00
Scott Shambarger
d7f8dea0ec
[config] Modernize autotools
...
Updated AC_OUTPUT to use AC_CONFIG_FILES
Use PACKAGE in install path
Remove automake -Wno-portability, not needed with foreign option
Fixed typo in evrtsp.h path
Autotools commands moved to build-aux directory
Allow CFLAGS and package CFLAGS/LIBS to be updated at build time
2016-12-27 14:51:37 -08:00
ejurgensen
1748430c48
[db] Review of cache regeneration triggers
2016-12-18 21:18:15 +01:00
ejurgensen
40d34ed4ad
Merge pull request #324 from chme/db3
...
Remove rebuilding the persistent-ids on startup
2016-12-18 11:20:10 +01:00
ejurgensen
70f3465dfe
Merge pull request #323 from chme/db
...
Remove unnecessary query in filescanner_process_media
2016-12-18 11:18:23 +01:00
chme
7856498951
[db] Remove unused functions db_files_update_songartistid,
...
db_files_update_songalbumid
2016-12-17 16:17:23 +01:00
chme
f5fe1e665a
[filescanner] Remove rebuilding of persistent ids (artist, album)
...
The hash is not portable, therefor this removes the ability to build the
database on a different machine than the one running forked-daapd.
It also removes the clearing of the groups table and replaces it with a
cleanup call (removes unreferenced entries from the groups table).
2016-12-17 07:38:51 +01:00
chme
3d3c27190b
[db] Add function to cleanup the 'groups' table (artists and albums)
...
Allows removing of item no longer referenced from the files table
2016-12-17 07:38:47 +01:00
chme
af774ef175
[filescanner] Remove unnecessary query for file id in process_media
...
The previous query for db_file_stamp_bypath already retrieves the file
id for the given path.
2016-12-17 07:11:51 +01:00
chme
351725c8b2
[db] initialize id parameter with 0
2016-12-17 07:11:43 +01:00
ejurgensen
1ab9151489
[http] Repair broken libevent 2.0 compability
2016-12-11 20:20:27 +01:00
ejurgensen
2ee4988a50
[httpd] Add missing include for event2/keyvalq_struct.h ( closes #321 )
2016-12-11 19:10:53 +01:00
ejurgensen
7a9bf07d90
Merge pull request #320 from chme/admintable
...
Add primary key column to admin table
2016-12-10 08:19:50 +01:00
chme
de61a3a851
[db] Remove db_admin_update and rename db_admin_add
2016-12-10 06:15:43 +01:00
chme
e29539fa68
[db] add primary key to admin table
2016-12-10 06:15:43 +01:00
ejurgensen
ad4cdc2216
[httpd] Silence compiler warning about unused var
2016-12-09 21:49:22 +01:00
ejurgensen
d7b63ebc6a
Merge pull request #319 from chme/dbgetint
...
[db] Rename db_get_count
2016-12-09 19:29:01 +01:00
ejurgensen
2f6131091b
Merge pull request #318 from chme/mpdconsume
...
[mpd] Add support for the 'consume' player mode
2016-12-09 19:28:03 +01:00
chme
c4732b835f
[db] Remove unused function db_file_id_byfilebase
2016-12-09 16:20:50 +01:00
chme
588fe120b7
[db] Rename db_get_count to db_get_one_int
2016-12-09 16:20:03 +01:00
chme
1221244eed
[mpd] Implement consume command and return consume mode in
...
status command
2016-12-09 14:48:24 +01:00
chme
c3e8568782
[player] Add 'consume' mode
...
If consume mode is active the current song is removed from the queue at
eof or if the next song action is triggered.
2016-12-09 14:48:24 +01:00
ejurgensen
6f0e50add1
Merge pull request #317 from chme/dbupgrade1901
...
[db] Fix upgrade to v19.01
2016-12-09 07:22:13 +01:00
chme
94f450769d
[db] Fix upgrade to v19.01
2016-12-09 07:08:14 +01:00
ejurgensen
9ba512a340
Merge pull request #309 from chme/persistentqueue3
...
Persistent queue
2016-12-08 21:06:17 +01:00
chme
2d1e5f6d60
[player/db] Remove function "db_file_get_seekpos"
2016-12-04 17:48:35 +01:00
chme
d339f5bcd2
[db] fixup
2016-12-04 11:34:54 +01:00
chme
edc609b531
[db] Queue fetch functions should end the query after start and fetch
2016-12-04 09:32:50 +01:00
chme
09c2e7ca76
[db] Add missing free of query_param.filter
2016-12-04 09:16:49 +01:00
chme
fb55960b0a
[db] Remove db_queue_enum struct and use generic query_params
2016-12-04 08:18:33 +01:00
chme
b9117f9abd
[db] Remove unnecessary setting of query param fields to 0
2016-12-04 07:42:38 +01:00
chme
d431ace5c4
[db] Use a minor version update for the new queue table (v19.01 instead
...
of v20.00)
2016-12-04 07:28:06 +01:00
chme
fdd85ccf66
[raop/dmap] Build raop metadata from queue item
2016-12-03 20:40:54 +01:00
ejurgensen
81412af1ee
Merge pull request #316 from chme/savedtracks
...
[spotify] Add missing virtual path to "Saved Tracks" playlist
2016-12-03 15:05:49 +01:00
chme
ea56ee91bd
[spotify] Add missing virtual path to "Saved Tracks" playlist
2016-12-03 14:53:47 +01:00
chme
6c6f02fdfa
Rename "queue_item.item_id" to "queue_item.id"
2016-12-03 11:14:03 +01:00
chme
eb896a1085
[db] Fix loglevel
2016-12-03 11:12:19 +01:00
chme
0251f3c514
[db] Rename "queue_add_mediafileinfo" to "queue_add_file"
2016-12-03 11:12:19 +01:00
chme
b5bf1928ff
[db] Rename "plversion" to "queue_version", add missing init query for
...
queue_version
2016-12-03 11:12:19 +01:00
chme
6c7df96371
[db] Remove forward declaration of queue_fetch_byitemid
2016-12-03 11:12:19 +01:00
chme
cef4fedfb4
Remove unused structs and player arguments
2016-12-03 11:12:19 +01:00
chme
6c66d39d91
[player] Fix segfault if player reaches end of queue, fix repeat single
2016-12-03 11:12:19 +01:00
chme
a0590ce548
[db/player] Icy metadata update
2016-12-03 11:12:19 +01:00
chme
e08b4f3b01
[rng] Cleanup: remove unused function 'shuffle_ptr'
2016-12-03 11:12:19 +01:00
chme
a023595b6f
[queue] Remove queue.c/.h
2016-12-03 11:12:19 +01:00
chme
c504abe451
Use queue db table instead of in memory queue struct
2016-12-03 11:11:33 +01:00
chme
8ebf2f9307
[db] Add functions to access/modify the queue table
2016-12-03 10:58:26 +01:00
chme
0beb68e1f1
[db] Upgrade db to v20.00
...
- New table 'queue' for persisting the queue/current playlist
- New entry 'plversion' in admin table for queue version
2016-12-03 10:58:26 +01:00