ercpe       14/07/09 07:40:33

  Added:                jubler-4.6.1-ffmpeg-2.patch
  Log:
  Added #ifndef for deprecated AVCODEC_MAX_AUDIO_FRAME_SIZE to make it compile 
with ffmpeg > 2.something (bug #515480)
  
  (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 
77C501ED)

Revision  Changes    Path
1.1                  media-video/jubler/files/jubler-4.6.1-ffmpeg-2.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/jubler/files/jubler-4.6.1-ffmpeg-2.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/jubler/files/jubler-4.6.1-ffmpeg-2.patch?rev=1.1&content-type=text/plain

Index: jubler-4.6.1-ffmpeg-2.patch
===================================================================
diff --git a/Jubler-4.6.1/resources/ffmpeg/ffdecode/decodeaudio.c 
b/Jubler-4.6.1/resources/ffmpeg/ffdecode/decodeaudio.c
index 92bf071..d163010 100644
--- a/Jubler-4.6.1/resources/ffmpeg/ffdecode/decodeaudio.c
+++ b/Jubler-4.6.1/resources/ffmpeg/ffdecode/decodeaudio.c
@@ -37,6 +37,13 @@ jboolean decodeAudio(JNIEnv* env, jobject this, const char 
*input_filename, cons
 AVStream *add_audio_stream(JNIEnv* env, jobject this, AVFormatContext *oc, int 
codec_id, int sample_rate, int channels);
 void audio_enc_out(JNIEnv * env, jobject this, AVFormatContext *ofcx, AVStream 
*audio_st, const short *samples, int buf_size);
 
+#ifndef AVCODEC_MAX_AUDIO_FRAME_SIZE
+#ifndef MAX_AUDIO_FRAME_SIZE
+#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000 // 1 second of 48khz 32bit audio
+#else
+#define AVCODEC_MAX_AUDIO_FRAME_SIZE MAX_AUDIO_FRAME_SIZE
+#endif
+#endif
 
 JNIEXPORT jboolean JNICALL 
Java_com_panayotis_jubler_media_preview_decoders_FFMPEG_createClip(JNIEnv * 
env, jobject this, jstring audio, jstring wav, jlong start, jlong stop) {
     const char * audio_c;
diff --git a/Jubler-4.6.1/resources/ffmpeg/ffdecode/makecache.c 
b/Jubler-4.6.1/resources/ffmpeg/ffdecode/makecache.c
index d7ea88b..0190b79 100644
--- a/Jubler-4.6.1/resources/ffmpeg/ffdecode/makecache.c
+++ b/Jubler-4.6.1/resources/ffmpeg/ffdecode/makecache.c
@@ -38,6 +38,14 @@
 #include "defaults.h"
 #include "utilities.h"
 
+#ifndef AVCODEC_MAX_AUDIO_FRAME_SIZE
+#ifndef MAX_AUDIO_FRAME_SIZE
+#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000 // 1 second of 48khz 32bit audio
+#else
+#define AVCODEC_MAX_AUDIO_FRAME_SIZE MAX_AUDIO_FRAME_SIZE
+#endif
+#endif
+
 JNIEXPORT jboolean JNICALL 
Java_com_panayotis_jubler_media_preview_decoders_NativeDecoder_makeCache(JNIEnv 
* env, jobject this, jstring audio, jstring cache, jstring original) {
     const char *audio_c;
     const char *cache_c;




Reply via email to