comparison mpegaudiodecheader.c @ 8641:54e2916c25a5 libavcodec

Avoid allocating MPADecodeContext on stack. Instead move relevant fields into MPADecodeHeader and use it where appropriate.
author andoma
date Fri, 23 Jan 2009 12:09:32 +0000
parents 04423b2f6e0b
children e9d9d946f213
comparison
equal deleted inserted replaced
8640:ad979489c6e7 8641:54e2916c25a5
28 #include "avcodec.h" 28 #include "avcodec.h"
29 #include "mpegaudio.h" 29 #include "mpegaudio.h"
30 #include "mpegaudiodata.h" 30 #include "mpegaudiodata.h"
31 31
32 32
33 int ff_mpegaudio_decode_header(MPADecodeContext *s, uint32_t header) 33 int ff_mpegaudio_decode_header(MPADecodeHeader *s, uint32_t header)
34 { 34 {
35 int sample_rate, frame_size, mpeg25, padding; 35 int sample_rate, frame_size, mpeg25, padding;
36 int sample_rate_index, bitrate_index; 36 int sample_rate_index, bitrate_index;
37 if (header & (1<<20)) { 37 if (header & (1<<20)) {
38 s->lsf = (header & (1<<19)) ? 0 : 1; 38 s->lsf = (header & (1<<19)) ? 0 : 1;