billie      14/03/24 17:33:44

  Added:               
                        aqualung-0.9_beta11-avcodec_max_audio_frame_size.patch
  Log:
  Fix bug #505330. Thanks to Bob Johnson for the report.
  
  (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 
215AD14D)

Revision  Changes    Path
1.1                  
media-sound/aqualung/files/aqualung-0.9_beta11-avcodec_max_audio_frame_size.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/aqualung/files/aqualung-0.9_beta11-avcodec_max_audio_frame_size.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-sound/aqualung/files/aqualung-0.9_beta11-avcodec_max_audio_frame_size.patch?rev=1.1&content-type=text/plain

Index: aqualung-0.9_beta11-avcodec_max_audio_frame_size.patch
===================================================================
Index: src/decoder/dec_lavc.c
===================================================================
--- src/decoder/dec_lavc.c      (revision 1272)
+++ src/decoder/dec_lavc.c      (revision 1273)
@@ -84,9 +84,9 @@
         file_decoder_t * fdec = dec->fdec;
 
        AVPacket packet;
-        int16_t samples[AVCODEC_MAX_AUDIO_FRAME_SIZE];
-        float fsamples[AVCODEC_MAX_AUDIO_FRAME_SIZE];
-        int n_bytes = AVCODEC_MAX_AUDIO_FRAME_SIZE;
+        int16_t samples[MAX_AUDIO_FRAME_SIZE];
+        float fsamples[MAX_AUDIO_FRAME_SIZE];
+        int n_bytes = MAX_AUDIO_FRAME_SIZE;
 
        if (av_read_frame(pd->avFormatCtx, &packet) < 0)
                return 1;
Index: src/decoder/dec_lavc.h
===================================================================
--- src/decoder/dec_lavc.h      (revision 1272)
+++ src/decoder/dec_lavc.h      (revision 1273)
@@ -29,7 +29,8 @@
 #include "file_decoder.h"
 
 
-#define RB_LAVC_SIZE (3*AVCODEC_MAX_AUDIO_FRAME_SIZE)
+#define MAX_AUDIO_FRAME_SIZE 192000 // 1 second of 48khz 32bit audio
+#define RB_LAVC_SIZE (3*MAX_AUDIO_FRAME_SIZE)
 
 
 typedef struct _lavc_pdata_t {




Reply via email to