Commit afd5b750 authored by Max Kellermann's avatar Max Kellermann

Merge tag 'v0.19.18'

release v0.19.18
parents 21d747cd 2b97b124
...@@ -54,7 +54,7 @@ ver 0.20 (not yet released) ...@@ -54,7 +54,7 @@ ver 0.20 (not yet released)
* update * update
- apply .mpdignore matches to subdirectories - apply .mpdignore matches to subdirectories
ver 0.19.18 (not yet released) ver 0.19.18 (2016/08/05)
* decoder * decoder
- ffmpeg: fix crash with older FFmpeg versions (< 3.0) - ffmpeg: fix crash with older FFmpeg versions (< 3.0)
- ffmpeg: log detailed error message - ffmpeg: log detailed error message
...@@ -65,6 +65,8 @@ ver 0.19.18 (not yet released) ...@@ -65,6 +65,8 @@ ver 0.19.18 (not yet released)
- sidplay: allow building with libsidplayfp instead of libsidplay2 - sidplay: allow building with libsidplayfp instead of libsidplay2
* output * output
- shout: recognize setting "encoder" instead of "encoding" - shout: recognize setting "encoder" instead of "encoding"
* fix memory leak after stream failure
* fix build failure with Boost 1.61
* require gcc 4.7 or newer * require gcc 4.7 or newer
ver 0.19.17 (2016/07/09) ver 0.19.17 (2016/07/09)
......
...@@ -88,7 +88,7 @@ ffmpeg_init(gcc_unused const ConfigBlock &block) ...@@ -88,7 +88,7 @@ ffmpeg_init(gcc_unused const ConfigBlock &block)
return true; return true;
} }
#if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(57, 5, 0) #if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(57, 25, 0) /* FFmpeg 3.1 */
gcc_pure gcc_pure
static const AVCodecParameters & static const AVCodecParameters &
......
...@@ -60,6 +60,18 @@ NfsManager::Compare::operator()(const ManagedConnection &a, ...@@ -60,6 +60,18 @@ NfsManager::Compare::operator()(const ManagedConnection &a,
return result < 0; return result < 0;
} }
inline bool
NfsManager::Compare::operator()(const ManagedConnection &a,
const ManagedConnection &b) const
{
int result = strcmp(a.GetServer(), b.GetServer());
if (result != 0)
return result < 0;
result = strcmp(a.GetExportName(), b.GetExportName());
return result < 0;
}
NfsManager::~NfsManager() NfsManager::~NfsManager()
{ {
assert(GetEventLoop().IsInside()); assert(GetEventLoop().IsInside());
......
...@@ -64,6 +64,10 @@ class NfsManager final : IdleMonitor { ...@@ -64,6 +64,10 @@ class NfsManager final : IdleMonitor {
gcc_pure gcc_pure
bool operator()(const ManagedConnection &a, bool operator()(const ManagedConnection &a,
const LookupKey b) const; const LookupKey b) const;
gcc_pure
bool operator()(const ManagedConnection &a,
const ManagedConnection &b) const;
}; };
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment