b1cd1b5413
upnphttp: fix requests for the last byte of a file
...
Philips TV's apparently do this with MKV files (SF bug #180 ).
2014-07-18 12:27:39 -07:00
5b3c6a3645
upnphttp: declare a couple functions static
2014-07-18 12:26:30 -07:00
24ec6d24fb
Merge branch 'master' into ffmpeg
2014-07-11 18:17:33 -07:00
44810ab274
Stub out NLS function.
2014-07-11 18:16:33 -07:00
255bb2a5c4
tagutils-aac: fix bad null termination
...
SF bug #244 , patch #119
2014-07-11 17:20:41 -07:00
8029921884
containers: add magic container infrastructure
...
Add support for dynamic containers, with enough flexibility to also
replace our existing container ID replacement functionality.
2014-07-01 17:08:18 -07:00
95bbedb196
upnpsoap: factor out some duplicated code.
2014-06-27 12:59:50 -07:00
c226e615ad
upnpsoap: factor out ObjecID translation into a separate function.
2014-06-26 18:54:45 -07:00
a01ffa1787
Fixes for client cache restructuring.
2014-06-17 18:38:36 -07:00
0e55facacd
metadata: support 64-bit time_t
...
OpenBSD moved all machine architectures to long long time_t in the last
release which triggered a crash in minidlna's scanner on 32-bit systems.
Reported-by: Stuart Henderson
2014-06-11 10:23:23 -07:00
a46a8e5e89
process: associate open connections with clients
2014-06-09 18:48:49 -07:00
e9a653d6e8
clients: restructure client cache
2014-06-09 18:02:03 -07:00
173f6a76d7
Wrap up version 1.1.3.
2014-06-05 15:14:30 -07:00
7cc2ddedff
clients: add NetFront Living Connect support
...
Add subtitle support for NetFront™ Living Connect middleware-based
clients. These appear to include devices from Panasonic, Philips,
Vizio, Sony, and probably more.
2014-06-05 13:47:26 -07:00
25f6c01f85
clients: remove FLAG_SAMSUNG_DCM10 capability
...
I'm not entirely sure what this flag enables. But there are reports
that is breaks browsing on Samsung Series F TV's. So we'll have to
disable for now, until that gets sorted out by people who actually
have Samsung TV's.
2014-06-05 13:10:51 -07:00
bb9d584a86
metadata: get rid of some unnecessary mallocs
2014-05-16 11:07:43 -07:00
2ab6d21dbf
metadata: get embedded cover art from video files using libavformat
...
Newer version of libavformat can grab cover art, so we'll go ahead
and use it. We also need to make sure we don't confuse cover art
with a normal video stream.
2014-05-16 09:58:54 -07:00
05cde8a79f
metadata: more libav10 compatibility changes
...
Add a couple more compatibility wrappers.
2014-05-14 18:33:26 -07:00
ca6645e980
Merge branch 'master' into ffmpeg
2014-05-14 17:55:19 -07:00
34cb08928c
portability: add support for Illumos
...
This still won't work on older Solaris systems, but modern Illumos
at least should build and run now.
2014-05-14 17:53:25 -07:00
28c751023a
Merge branch 'master' into ffmpeg
2014-05-14 15:56:33 -07:00
361bc34f93
metadata: add libavcodec > 54 compatibility
...
libavcodec55 brings some API changes, including CodecID => AVCodecID.
Add a compatibility wrapper so we can build with libavcodec >= 55.
2014-05-14 15:44:15 -07:00
ad4c7fbebe
Merge branch 'master' into ffmpeg
2014-04-30 10:19:09 -07:00
8e05f9b6f7
Allow the user to specify an arbitrary root container.
2014-04-29 16:12:42 -07:00
820b5857a5
Fix a few memory leaks in some error conditions during image manipulation.
2014-04-29 10:44:34 -07:00
9b1d541dc8
Merge branch 'master' into ffmpeg
2014-04-28 16:02:19 -07:00
61bb91ecc9
scanner: check defined media types before parsing files
2014-04-28 16:01:30 -07:00
7cc550ac14
Merge branch 'master' into ffmpeg
2014-04-28 12:32:50 -07:00
f9c37fb205
clients: add BubbleUPnP detection and enable subtitle support
2014-04-28 12:04:19 -07:00
13e3613dd6
Minor code simplification.
2014-04-28 12:00:59 -07:00
4eeb0858e4
Merge commit '750917f7ea9876d7a97f48aa4b22097fcf7958d9'
2014-04-28 10:47:01 -07:00
67e673fe51
Merge commit 'e4fcb71' into ffmpeg
2014-04-25 17:31:48 -07:00
e4fcb717e7
log: replace a few fprintf's with DPRINTF's.
2014-04-25 17:31:12 -07:00
750917f7ea
minissdp: fix minor uninitialized access
2014-04-25 17:13:07 -07:00
be5f4a50eb
Type data pointer variables as uint8_t.
2014-04-25 14:30:38 -07:00
381c4805e6
subtitles: accept smi in addition to srt
2014-04-21 15:44:39 -07:00
0721528bcd
sql: introduce sql_get_int64_field()
...
Returns int64_t instead of int.
2014-04-21 15:43:13 -07:00
27a29f9e92
tivo: clean up some error checking
2014-04-18 16:18:00 -07:00
08c21f39d1
http: fix error handling in the fallback read/write path
2014-04-18 15:46:00 -07:00
e2cebb68e1
albumart: use a separate variable for temporary pointer storage
...
Re-using the same one confuses some static code analyzers, and
is a bit less readable.
2014-04-18 15:36:38 -07:00
331d484555
utils: add noalloc flag to modifyString()
...
This should make it more straightforward for code analyzers to
tell if the function is going to allocate memory.
2014-04-18 15:18:44 -07:00
b0550495e8
sql: use va_end() where appropriate
2014-04-11 14:34:23 -07:00
5676a17204
cleanup: remove unnecessary sbeacon set
2014-04-11 12:51:16 -07:00
ffb8b35424
cleanup: avoid dereferencing NULL pointers
2014-04-11 12:43:59 -07:00
5bbd7b5443
albumart: remove logically dead code
2014-04-11 12:36:20 -07:00
c6367aa4ce
minissdp: fix potential out-of-bounds read
2014-04-11 12:31:32 -07:00
3a57744735
Add printf attribute to log_err/DPRINTF and fix a few warnings
...
Modified to not use %z for portability reasons.
2014-04-10 18:57:30 -07:00
45cf9208fb
Declare printf-like attributes for strcatf() and xasprintf()
...
Declare printf-like attributes for strcatf() and xasprintf(), and
clean up errors found by the compile after doing so.
2014-04-10 18:18:28 -07:00
57c6510fe4
upnphttp: improve robustness against malformed (possibly malicious) requests
2014-04-10 18:10:55 -07:00
01532b0490
upnphttp: check realloc return while receiving request body
2014-04-10 17:49:01 -07:00