Mercurial > libavcodec.hg
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; |