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 {