acoustid-fingerprinter: switch to ffmpeg_2
This commit is contained in:
parent
d79ec45ebe
commit
12298ba68d
|
@ -15,10 +15,13 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
cmakeFlags = [ "-DTAGLIB_MIN_VERSION=${(builtins.parseDrvName taglib.name).version}" ];
|
cmakeFlags = [ "-DTAGLIB_MIN_VERSION=${(builtins.parseDrvName taglib.name).version}" ];
|
||||||
|
|
||||||
patches = [ (fetchpatch {
|
patches = [
|
||||||
url = "https://bitbucket.org/acoustid/acoustid-fingerprinter/commits/632e87969c3a5562a5d4842b03613267ba6236b2/raw";
|
(fetchpatch {
|
||||||
sha256 = "15hm9knrpqn3yqrwyjz4zh2aypwbcycd0c5svrsy1fb2h2rh05jk";
|
url = "https://bitbucket.org/acoustid/acoustid-fingerprinter/commits/632e87969c3a5562a5d4842b03613267ba6236b2/raw";
|
||||||
}) ];
|
sha256 = "15hm9knrpqn3yqrwyjz4zh2aypwbcycd0c5svrsy1fb2h2rh05jk";
|
||||||
|
})
|
||||||
|
./ffmpeg.patch
|
||||||
|
];
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
homepage = https://acoustid.org/fingerprinter;
|
homepage = https://acoustid.org/fingerprinter;
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
diff --git a/decoder.h b/decoder.h
|
||||||
|
index 028f58f..4428ac1 100644
|
||||||
|
--- a/decoder.h
|
||||||
|
+++ b/decoder.h
|
||||||
|
@@ -39,6 +39,8 @@ extern "C" {
|
||||||
|
#define AV_SAMPLE_FMT_S16 SAMPLE_FMT_S16
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000
|
||||||
|
+
|
||||||
|
class Decoder
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
diff --git a/ffmpeg/audioconvert.h b/ffmpeg/audioconvert.h
|
||||||
|
index 2b28e2e..a699986 100644
|
||||||
|
--- a/ffmpeg/audioconvert.h
|
||||||
|
+++ b/ffmpeg/audioconvert.h
|
||||||
|
@@ -79,7 +79,7 @@ int avcodec_channel_layout_num_channels(int64_t channel_layout);
|
||||||
|
* @param fmt_name Format name, or NULL if unknown
|
||||||
|
* @return Channel layout mask
|
||||||
|
*/
|
||||||
|
-uint64_t avcodec_guess_channel_layout(int nb_channels, enum CodecID codec_id, const char *fmt_name);
|
||||||
|
+uint64_t avcodec_guess_channel_layout(int nb_channels, enum AVCodecID codec_id, const char *fmt_name);
|
||||||
|
|
||||||
|
struct AVAudioConvert;
|
||||||
|
typedef struct AVAudioConvert AVAudioConvert;
|
|
@ -458,7 +458,7 @@ in
|
||||||
acme-sh = callPackage ../tools/admin/acme.sh { };
|
acme-sh = callPackage ../tools/admin/acme.sh { };
|
||||||
|
|
||||||
acoustidFingerprinter = callPackage ../tools/audio/acoustid-fingerprinter {
|
acoustidFingerprinter = callPackage ../tools/audio/acoustid-fingerprinter {
|
||||||
ffmpeg = ffmpeg_1;
|
ffmpeg = ffmpeg_2;
|
||||||
};
|
};
|
||||||
|
|
||||||
acpica-tools = callPackage ../tools/system/acpica-tools { };
|
acpica-tools = callPackage ../tools/system/acpica-tools { };
|
||||||
|
|
Loading…
Reference in New Issue