Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
147 commits
Select commit Hold shift + click to select a range
84793e4
Fix typo in configuration man page.
Oct 21, 2016
44f06f4
inotify: Declare private functions static
Feb 15, 2017
2301120
inotify: Dynamically increase inotify max watches
Feb 15, 2017
10ae45f
upnpdescgen: Remove unused variables
Mar 16, 2017
f76f060
libav: Fix codecpar version check
Mar 16, 2017
fe3e547
ssdp, upnp: make it possible to override the (base) URL of ssdp and u…
Mar 15, 2017
58a5f61
inotify: Don't export unused function
Apr 28, 2017
0575299
tivo: Add Avahi support
Apr 28, 2017
cee5cfc
avahi: Clean up code formatting
May 1, 2017
da7d868
build: Fix up some conditional code
May 1, 2017
f816911
metadata: Fix potential crash on 3GP scanning
May 2, 2017
d894885
clients: Improve Samsung BD-J5500 support
May 2, 2017
46d806c
Document the new tivo_discovery config parameter
May 2, 2017
5450ac4
clients: Add media extension to titles for Hyundai TVs
jmakovicka May 2, 2017
49aa42d
scanner: Add non-destructive update rescan
May 5, 2017
1837416
Merge remote-tracking branch 'readymedia/master'
May 16, 2017
5c5db18
Scan for more types of subtitles. At least LG WebOS can understand e.…
May 13, 2017
4cd4693
An HTML response should include a DOCTYPE declaration.
May 13, 2017
a58c2c8
The charset should also be defined when serving HTML.
May 14, 2017
74fc3bb
Use consistent capitalisation for html tags.
May 13, 2017
9e82f17
Use CSS for styling.
May 13, 2017
3d80928
Use headers in tables.
May 13, 2017
f38c14b
Apply pretty style to tables.
May 13, 2017
0ade084
Limit width of tables.
May 16, 2017
dc819bf
The number-of-children counter would go out-of-sync due to the backgr…
May 14, 2017
86c1c11
Improve debug logging of failed sql queries.
May 15, 2017
e9db95b
Sometimes a query failed immediately after finishing scanning.
May 15, 2017
1b4385d
Implement alternate method of clearing the content database.
May 15, 2017
8ebbe0d
Implement a 'rescan now' button on the status page.
May 14, 2017
fcc9cf0
Add support for incremental scans to the status page.
May 16, 2017
066c589
Add new utility function to check if a string begins with a certain s…
May 16, 2017
bbca084
feature-requests/60: user icons by Joe (updated to apply, modified to…
May 16, 2017
1f2fd9c
minidlna/patches/152: Implement showing of a favicon. Mostly from scr…
May 16, 2017
2b3bdb8
utils: Move duration formatting to shared function
May 17, 2017
4f92663
upnpsoap: Add additonal bookmark support
May 17, 2017
46c692f
metadata: Reduce stack usage in nfo parsing
May 17, 2017
c50936c
Wrap up version 1.2.0.
May 17, 2017
d9f033a
clients: add Movian detection and enable subtitles
May 20, 2017
ea5e8ad
Merge remote-tracking branch 'readymedia/master'
May 21, 2017
b9d763b
scanner: add a way to prune the scan process of media directories.
folhabranca Sep 14, 2014
785237c
upnpsoap: Adding support to "What's new list" of Samsung TVs ES series
folhabranca Sep 14, 2014
22eb09e
Adding video thumbnail using libavcodec and libswscale
folhabranca Sep 14, 2014
c9594f2
videothumbnail: Makefile and configure.ac integration
folhabranca Sep 14, 2014
66287be
videothumbnail: config integration.
folhabranca Sep 14, 2014
17931e3
videothumbnail: scanner and inotify integration
folhabranca Sep 14, 2014
bf71635
videothumbnail: better inotify integration
folhabranca Sep 14, 2014
bfe3cd1
video_thumb: adding a way to reuse AVFormatContext if multiple thumbn…
folhabranca Sep 15, 2014
8da4adc
MTA file generation core implementation
folhabranca Sep 18, 2014
977771f
adding MTA option to .conf file.
folhabranca Sep 18, 2014
d2a97af
MTA scanner and database code
folhabranca Sep 20, 2014
032891c
inotify support to MTA file generation
folhabranca Sep 18, 2014
85b5b34
MTA integration to upnphttp and upnpsoap
folhabranca Sep 18, 2014
4c9a09f
Remove unused function (dead code?)
May 18, 2017
c7d1906
Update to support latest ffmpeg (sans deinterlacing)
May 18, 2017
7b298ad
store album art (or at least video thumbs) as a hashed version of the…
May 20, 2017
f588e37
When (re)moving a directory, the album art cache was not cleaned by t…
May 20, 2017
0fa0507
messages printed from the http server should be tagged as such
May 21, 2017
e77d8e6
when doing a full rescan, also clear the art cache
May 21, 2017
dc509fd
Add some const-magic to image_utils
Darkvater Sep 14, 2014
b37d406
Add support for multiple album art sizes
Darkvater Sep 14, 2014
ef5b625
music/album: try and use artist's album art if artist virtual folder
Darkvater Sep 14, 2014
ca95151
Updated README
Darkvater Sep 14, 2014
c3f3162
albumart: fix some memory leak issues (thanks valgrind!)
Darkvater Sep 16, 2014
72e4e1c
Fix: copying files was note done correctly
Darkvater Jan 31, 2015
ea4b735
Fix: sql not correctly escaping ' in looking for albumart code; more …
Darkvater Mar 16, 2015
3288899
albumart: fix crash on incorrect thumbnail
Darkvater Apr 13, 2015
f980d01
upnphttp: if incorrect albumart is requested, do not segfault
Darkvater May 8, 2015
a2e61d4
extract function for scaling ffmpeg (video) frames.
May 23, 2017
c1366f3
fix double-free
May 23, 2017
f5cdb4f
Integrate multiple-sized thumbnails with video thumbnailing.
May 24, 2017
b431bb4
Also offer the JPEG_LRG profile.
May 24, 2017
75a21ab
Don't crash if an image can't be resized.
May 24, 2017
6390581
Always generate thumbnails on the fly:
May 24, 2017
e835614
The image size is not guaranteed, which can be confusing. Use descrip…
May 24, 2017
5b0f0e3
It was possible for scaled images to exceed the configured maximum di…
May 24, 2017
bfa5dcf
ensure correct thumbnail is selected
May 24, 2017
a56005b
give a proper 404 when an invalid thumbnail is requested
May 24, 2017
c1264ba
Silence last few warnings
May 24, 2017
fa30aa1
When failing to generate a thumbnail, log which file failed.
May 24, 2017
c3e5632
Serve images in order of decreasing precedence, i.e. best quality fir…
May 24, 2017
61559f8
Even when using pixfmt RGBA32, the image may have a stride different …
May 25, 2017
b0cd672
ssdp: fix M-SEARCH replies on non-linux OS and drop broadcast receivi…
themiron May 22, 2017
4df5400
tivo: Fix Bonjour compatibility with Bolt
Jul 26, 2017
ca08f45
metadata: Fix NFO parsing
Jul 29, 2017
914ac12
ssdp: Fix UDP sendto bug
ynilu Sep 7, 2016
14d0110
upnpsoap: Add extra thumnail res for Samsung video thumbnails
Jul 29, 2017
37346fb
events: Limit subscriber count
Aug 22, 2017
c8665bc
containers: Add Samsung DCM10 magic containers
Aug 22, 2017
9e534c5
monitor: Support NFO file changes
Aug 22, 2017
50b1a2e
scanner: Clean up non-destructive rescan
Aug 24, 2017
c760a33
Wrap up version 1.2.1.
Aug 24, 2017
6819c6a
Merge /u/jkrueger1/minidlna/ branch master into master
Aug 26, 2017
7a27ce3
Add the ability to set the group to run as.
zathras777 Aug 25, 2017
ad5d641
If no group is specified, use the user's primary group
Oct 6, 2017
782e998
upnphttp: Don't select an empty interface address
Nov 30, 2017
2ad098f
Remove test code from last commit.
Nov 30, 2017
8b06ea8
minixml: Fix parsing error with extra whitespace
Jan 3, 2018
0d224a4
upnpsoap: Add SEC namespace
Jan 4, 2018
33fd018
minissdp: Delay before answering ssdp:all requests
Jan 9, 2018
8bdba2f
options: Add enable_subtitles config option
Jan 9, 2018
c0e66e9
metadata: Add episode season and number support
Jan 11, 2018
3e9ca13
upnpsoap: Add forced alphasort capability
Jan 11, 2018
c2a9186
Increase MAX_LAN_ADDR to 8
Jan 12, 2018
3990f61
monitor: Abort inotify directory scanning on quit
Jan 12, 2018
8fb89dc
Remove reference to non-existent INSTALL file.
glebius Dec 26, 2017
63f725f
Fix DEBUG build.
stesser Dec 26, 2017
04e243c
Add handy functions for timeval manipulations. Obtained from FreeBSD.
glebius Dec 27, 2017
f9a78d5
Support for pluggable event modules, stage 1. Take out select() loop …
glebius Dec 27, 2017
8fcb125
Shut up compilation warning.
glebius Dec 28, 2017
33fb664
Failure of event_module init is fatal.
glebius Dec 28, 2017
aefe4dd
With current forking model of minidlna, we no longer need the event m…
glebius Dec 28, 2017
7ba9e52
Add kqueue event module. Code inspired by nginx. There are a lot of r…
glebius Dec 28, 2017
184607c
Remove obsoleted useless flag.
glebius Dec 29, 2017
5e320f2
Add monitoring support via kqueue(2). Based on patch from FreeBSD por…
glebius Dec 29, 2017
dfdd81a
Wrap struct event into struct watch. For now this is just code bloat.…
glebius Dec 29, 2017
958da67
Initialize libav before enabling kqueue monitor.
glebius Dec 29, 2017
42f0630
Remove (st.st_blocks<<9 >= st.st_size) check. It may fail if a file s…
glebius Dec 29, 2017
4ba6f1f
Fix stupid logic typo, that prevented monitoring from working.
glebius Dec 29, 2017
d6374fa
Fix SQL queries that intended to match directories. Code originates f…
glebius Dec 29, 2017
d02866a
Filled up event list isn't something warning.
glebius Dec 29, 2017
4db2295
Initialize libav before enabling kqueue monitor, missed in b2613161329.
glebius Dec 29, 2017
a4dc9a1
Add nginx's and my copyright to the files that borrow ideas from nginx.
glebius Dec 30, 2017
1cb676f
Add license and my copyright to monitor_kqueue.c. The file contains p…
glebius Dec 30, 2017
7428b8d
This file is derived from code by Bernard Spil. Fix copyright.
glebius Jan 8, 2018
da30df3
Remove C99 code.
glebius Jan 13, 2018
debb502
Fix compilation mistakes from 338ee4bd7bb44 in TiVo.
glebius Jan 13, 2018
3e8da9b
Return back checking file for sparseness. Use lseek(SEEK_HOLE) if sup…
glebius Jan 13, 2018
f760411
Fix more compilation mistakes from 338ee4bd7bb44 in TiVo.
glebius Jan 15, 2018
8fe7293
Fix compilation warning for undeclared struct event.
glebius Jan 15, 2018
9bb6cf5
minissdp: Re-add SSDP filtering
Jan 17, 2018
4c4485d
upnpsoap: Only return sec:dcmInfo with a bookmark
Jan 17, 2018
f2294eb
upnpsoap: Move watch count set code to a new function
Jan 17, 2018
fa20ca8
upnpsoap: Work around some bad SearchCriteria
Jan 19, 2018
7a8ef80
Clean up event module on shutdown
Jan 24, 2018
138d03d
Reload log file on SIGHUP
Jan 24, 2018
ade51e9
Fix potential stack smash in getsyshwaddr on OS X
jwatzman Apr 10, 2018
799e6cf
Add DSD file support
takeshich May 14, 2014
333b514
Sync with readymedia/v1_2_1.
Oct 16, 2018
94781a3
MiniDLNA would crash when deleting a file from the library:
Oct 16, 2018
e125bec
Merge commit '6819c6a1865ad050d6ce77f0d91c2f3f4106a5d1'
Oct 16, 2018
422ec99
Merge commit '3990f61c5749e543b026c9f44d868611772d80d6'
Oct 16, 2018
6fedee1
Merge commit '8fe7293c7aea1b268c564c8cd8b7b8c6827622db'
Oct 16, 2018
3a38485
The logic for stopping the scan and switching to kqueues was flawed:
Oct 16, 2018
bba6c3f
Merge remote-tracking branch 'readymedia/master'
Oct 17, 2018
d131a7d
The notify_start/stop functions are no longer used (removes left-over…
Oct 17, 2018
59772f2
There were some warning regarding overflows during formatting.
Oct 17, 2018
a1b1e4a
Fix compilation under freenas/freebsd.
Oct 17, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 26 additions & 12 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -25,29 +25,43 @@ minidlnad_SOURCES = minidlna.c upnphttp.c upnpdescgen.c upnpsoap.c \
upnpreplyparse.c minixml.c clients.c \
getifaddr.c process.c upnpglobalvars.c \
options.c minissdp.c uuid.c upnpevents.c \
sql.c utils.c metadata.c scanner.c inotify.c \
sql.c utils.c metadata.c scanner.c monitor.c \
tivo_utils.c tivo_beacon.c tivo_commands.c \
playlist.c image_utils.c albumart.c log.c \
containers.c tagutils/tagutils.c
playlist.c image_utils.c albumart.c log.c video_thumb.c \
containers.c avahi.c tagutils/tagutils.c

#if NEED_VORBIS
vorbisflag = -lvorbis
#endif
if HAVE_KQUEUE
minidlnad_SOURCES += kqueue.c monitor_kqueue.c
else
minidlnad_SOURCES += select.c
endif

#if NEED_OGG
flacoggflag = -logg
#endif
if HAVE_VORBISFILE
vorbislibs = -lvorbis -logg
else
if NEED_OGG
flacogglibs = -logg
endif
endif

if TIVO_SUPPORT
if HAVE_AVAHI
avahilibs = -lavahi-client -lavahi-common
endif
endif

minidlnad_LDADD = \
@LIBJPEG_LIBS@ \
@LIBID3TAG_LIBS@ \
@LIBSQLITE3_LIBS@ \
@LIBAVFORMAT_LIBS@ \
@LIBAVUTIL_LIBS@ \
@LIBAVCODEC_LIBS@ \
@LIBAVFORMAT_LIBS@ \
@LIBSWSCALE_LIBS@ \
@LIBEXIF_LIBS@ \
@LIBINTL@ \
@LIBICONV@ \
-lpthread -lFLAC $(vorbisflag) $(flacoggflag)
-lFLAC $(flacogglibs) $(vorbislibs) $(avahilibs)

minidlnad_LDFLAGS = @STATIC_LDFLAGS@

Expand All @@ -59,7 +73,7 @@ testupnpdescgen_LDADD = \
@LIBAVFORMAT_LIBS@ \
@LIBAVUTIL_LIBS@ \
@LIBEXIF_LIBS@ \
-lFLAC $(flacoggflag) $(vorbisflag)
-lFLAC $(flacogglibs) $(vorbislibs) $(avahilibs)

SUFFIXES = .tmpl .

Expand Down
20 changes: 20 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,3 +1,23 @@
1.2.1 - Released 24-Aug-2017
--------------------------------
- Added Movian client detection and subtitle support.
- Fixed an issue with discovery on non-Linux systems.
- Fixed Bonjour discovery compatibility with TiVo Bolt.
- Fixed NFO file parsing, and added change monitoring support for them.
- Added a workaround for video thumbnails on some Samsung clients.
- Added DoS protection for event subscriptions.
- Fixed content browsing issues with some Samsung TVs.
- Improved non-destructive update scan support.

1.2.0 - Released 17-May-2017
--------------------------------
- Add libavformat > 57 compatibility.
- Add TiVo Bonjour discovery support using Avahi for Bolt.
- Improve Samsung BD-J5500 support.
- Add quirk to fix video playback on Hyundai TVs.
- Add non-destructive update rescan support.
- Enhance bookmark support to work with Kodi.

1.1.6 - Released 16-June-2016
--------------------------------
- Add AllShare and Windows client detection.
Expand Down
8 changes: 5 additions & 3 deletions README
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,6 @@ serves multimedia content to compatible clients on the network.
See http://www.upnp.org/ for more details on UPnP
and http://www.dlna.org/ for mode details on DLNA.

See the INSTALL file for instructions on compiling, installing,
and configuring minidlna.

Prerequisites
==================

Expand All @@ -34,3 +31,8 @@ Prerequisites


Justin Maggard

Features
==================

- add possibility to serve multiple-sized thumbnails based on client request
Loading