Mercurial > mplayer.hg
comparison liba52/imdct_mlib.c @ 3493:a4721884eaf5
Fix mediaLib compilation problem on solaris.
author | jkeil |
---|---|
date | Fri, 14 Dec 2001 20:14:59 +0000 |
parents | 35b18ed357c2 |
children | 07f1e7669772 |
comparison
equal
deleted
inserted
replaced
3492:24b0fad7fccc | 3493:a4721884eaf5 |
---|---|
31 #include <string.h> | 31 #include <string.h> |
32 #include <inttypes.h> | 32 #include <inttypes.h> |
33 | 33 |
34 #include "a52.h" | 34 #include "a52.h" |
35 #include "a52_internal.h" | 35 #include "a52_internal.h" |
36 #include "attributes.h" | |
37 | 36 |
38 extern sample_t imdct_window[]; | 37 extern sample_t imdct_window[]; |
39 | 38 |
40 void | 39 void |
41 imdct_do_512_mlib(sample_t data[], sample_t delay[], sample_t bias) | 40 imdct_do_512_mlib(sample_t data[], sample_t delay[], sample_t bias) |
43 sample_t *buf_real; | 42 sample_t *buf_real; |
44 sample_t *buf_imag; | 43 sample_t *buf_imag; |
45 sample_t *data_ptr; | 44 sample_t *data_ptr; |
46 sample_t *delay_ptr; | 45 sample_t *delay_ptr; |
47 sample_t *window_ptr; | 46 sample_t *window_ptr; |
48 sample_t tmp[256] ATTR_ALIGN (16); | 47 sample_t tmp[256] __attribute__((aligned(16))); |
49 int i; | 48 int i; |
50 | 49 |
51 memcpy(tmp, data, 256 * sizeof(sample_t)); | 50 memcpy(tmp, data, 256 * sizeof(sample_t)); |
52 mlib_SignalIMDCT_F32(tmp); | 51 mlib_SignalIMDCT_F32(tmp); |
53 | 52 |
92 sample_t *buf1_real, *buf1_imag; | 91 sample_t *buf1_real, *buf1_imag; |
93 sample_t *buf2_real, *buf2_imag; | 92 sample_t *buf2_real, *buf2_imag; |
94 sample_t *data_ptr; | 93 sample_t *data_ptr; |
95 sample_t *delay_ptr; | 94 sample_t *delay_ptr; |
96 sample_t *window_ptr; | 95 sample_t *window_ptr; |
97 sample_t tmp[256] ATTR_ALIGN (16); | 96 sample_t tmp[256] __attribute__((aligned(16))); |
98 int i; | 97 int i; |
99 | 98 |
100 memcpy(tmp, data, 256 * sizeof(sample_t)); | 99 memcpy(tmp, data, 256 * sizeof(sample_t)); |
101 mlib_SignalIMDCTSplit_F32(tmp); | 100 mlib_SignalIMDCTSplit_F32(tmp); |
102 | 101 |