Refactor of dvr config page and options; addition of user options for file and directory permissions throughout.
Further refactor of dvr config page and options; addition of user options for file and directory permissions throughout.
Rework on the addition of user options for file/dir permissions
Note that this will not work without the intervention of someone who actually knows what they're doing ;-)
Final fix for user permissions (file/directory) on recordings. I hope!
settings: ensure config path is absolute

I have a feeling using -D would break this due to the change to cwd?
config: fix problems with config migration (fixes #2035, #2023)
webui: ensure we don't pass NULL to muxer_create for config (fixes #2017).
mpegts dvb: fix rather dubious assert (fixes #2036)

Could have ensure this was set correctly on input, but given that it was being
set if no config was passed and almost certainly it must by definition be the
same as the source mux, might as well simplify things.
url: fix stupid mistakes in regexp (fixes #2021)
timeshift: ensure no use of potentially free()'d variable (fixes #2028)
dvr: ensure update to in-progress recording doesn't restart (fixes #1982)
dvr: fix stupid compilation mistake (fixes #2038)
dvb: fix bug causing mux FE type from being overwritten
linuxdvb: some slight tweaks to naming of translation routines

Also publicly exposed one translation routine as its required in the adapter
setup
linuxdvb: correct mistake in delsys enumeration caused by recent updates
linuxdvb: fix compilation on pre DVB API v5.10
Fix the uninitialized variable access detected by valgrind

- in linuxdvb the structure member alignment causes these complaints
- in FFdecsa - probably the batch processing is the culprit
linuxdvb: fix version for device enumeration support (fixes #2054)
cwc: don't give up on decode attempts (fixes #1844)
linuxdvb: fix typo in field name