57 |
57 |
INTERLACE_LOOP (int16_t);
|
58 |
58 |
break;
|
59 |
59 |
|
|
60 |
case FMT_S24_3LE:
|
|
61 |
case FMT_S24_3BE:
|
|
62 |
case FMT_U24_3LE:
|
|
63 |
case FMT_U24_3BE:
|
60 |
64 |
case FMT_S24_LE:
|
61 |
65 |
case FMT_S24_BE:
|
62 |
66 |
case FMT_U24_LE:
|
... | ... | |
93 |
97 |
FROM_INT_LOOP (from_u8, int8_t, , 0x80, 0x7f)
|
94 |
98 |
FROM_INT_LOOP (from_s16, int16_t, , 0x0000, 0x7fff)
|
95 |
99 |
FROM_INT_LOOP (from_u16, int16_t, , 0x8000, 0x7fff)
|
|
100 |
FROM_INT_LOOP (from_s24_3, int32_t, , 0x000000, 0x7fffff)
|
|
101 |
FROM_INT_LOOP (from_u24_3, int32_t, , 0x800000, 0x7fffff)
|
96 |
102 |
FROM_INT_LOOP (from_s24, int32_t, , 0x000000, 0x7fffff)
|
97 |
103 |
FROM_INT_LOOP (from_u24, int32_t, , 0x800000, 0x7fffff)
|
98 |
104 |
FROM_INT_LOOP (from_s32, int32_t, , 0x00000000, 0x7fffffff)
|
... | ... | |
102 |
108 |
TO_INT_LOOP (to_u8, int8_t, , 0x80, 0x7f)
|
103 |
109 |
TO_INT_LOOP (to_s16, int16_t, , 0x0000, 0x7fff)
|
104 |
110 |
TO_INT_LOOP (to_u16, int16_t, , 0x8000, 0x7fff)
|
|
111 |
TO_INT_LOOP (to_s24_3, int32_t, , 0x000000, 0x7fffff)
|
|
112 |
TO_INT_LOOP (to_u24_3, int32_t, , 0x800000, 0x7fffff)
|
105 |
113 |
TO_INT_LOOP (to_s24, int32_t, , 0x000000, 0x7fffff)
|
106 |
114 |
TO_INT_LOOP (to_u24, int32_t, , 0x800000, 0x7fffff)
|
107 |
115 |
TO_INT_LOOP (to_s32, int32_t, , 0x00000000, 0x7fffffff)
|
... | ... | |
112 |
120 |
|
113 |
121 |
FROM_INT_LOOP (from_s16_swap, int16_t, SWAP16, 0x0000, 0x7fff)
|
114 |
122 |
FROM_INT_LOOP (from_u16_swap, int16_t, SWAP16, 0x8000, 0x7fff)
|
|
123 |
FROM_INT_LOOP (from_s24_3_swap, int32_t, SWAP32, 0x000000, 0x7fffff)
|
|
124 |
FROM_INT_LOOP (from_u24_3_swap, int32_t, SWAP32, 0x800000, 0x7fffff)
|
115 |
125 |
FROM_INT_LOOP (from_s24_swap, int32_t, SWAP32, 0x000000, 0x7fffff)
|
116 |
126 |
FROM_INT_LOOP (from_u24_swap, int32_t, SWAP32, 0x800000, 0x7fffff)
|
117 |
127 |
FROM_INT_LOOP (from_s32_swap, int32_t, SWAP32, 0x00000000, 0x7fffffff)
|
... | ... | |
119 |
129 |
|
120 |
130 |
TO_INT_LOOP (to_s16_swap, int16_t, SWAP16, 0x0000, 0x7fff)
|
121 |
131 |
TO_INT_LOOP (to_u16_swap, int16_t, SWAP16, 0x8000, 0x7fff)
|
|
132 |
TO_INT_LOOP (to_s24_3_swap, int32_t, SWAP32, 0x000000, 0x7fffff)
|
|
133 |
TO_INT_LOOP (to_u24_3_swap, int32_t, SWAP32, 0x800000, 0x7fffff)
|
122 |
134 |
TO_INT_LOOP (to_s24_swap, int32_t, SWAP32, 0x000000, 0x7fffff)
|
123 |
135 |
TO_INT_LOOP (to_u24_swap, int32_t, SWAP32, 0x800000, 0x7fffff)
|
124 |
136 |
TO_INT_LOOP (to_s32_swap, int32_t, SWAP32, 0x00000000, 0x7fffffff)
|
... | ... | |
141 |
153 |
#if G_BYTE_ORDER == G_LITTLE_ENDIAN
|
142 |
154 |
{FMT_S16_LE, (FromFunc) from_s16, (ToFunc) to_s16},
|
143 |
155 |
{FMT_U16_LE, (FromFunc) from_u16, (ToFunc) to_u16},
|
|
156 |
{FMT_S24_3_LE, (FromFunc) from_s24_3, (ToFunc) to_s24_3},
|
|
157 |
{FMT_U24_3_LE, (FromFunc) from_u24_3, (ToFunc) to_u24_3},
|
144 |
158 |
{FMT_S24_LE, (FromFunc) from_s24, (ToFunc) to_s24},
|
145 |
159 |
{FMT_U24_LE, (FromFunc) from_u24, (ToFunc) to_u24},
|
146 |
160 |
{FMT_S32_LE, (FromFunc) from_s32, (ToFunc) to_s32},
|
... | ... | |
148 |
162 |
|
149 |
163 |
{FMT_S16_BE, (FromFunc) from_s16_swap, (ToFunc) to_s16_swap},
|
150 |
164 |
{FMT_U16_BE, (FromFunc) from_u16_swap, (ToFunc) to_u16_swap},
|
|
165 |
{FMT_S24_3_BE, (FromFunc) from_s24_3_swap, (ToFunc) to_s24_3_swap},
|
|
166 |
{FMT_U24_3_BE, (FromFunc) from_u24_3_swap, (ToFunc) to_u24_3_swap},
|
151 |
167 |
{FMT_S24_BE, (FromFunc) from_s24_swap, (ToFunc) to_s24_swap},
|
152 |
168 |
{FMT_U24_BE, (FromFunc) from_u24_swap, (ToFunc) to_u24_swap},
|
153 |
169 |
{FMT_S32_BE, (FromFunc) from_s32_swap, (ToFunc) to_s32_swap},
|
... | ... | |
155 |
171 |
#else
|
156 |
172 |
{FMT_S16_BE, (FromFunc) from_s16, (ToFunc) to_s16},
|
157 |
173 |
{FMT_U16_BE, (FromFunc) from_u16, (ToFunc) to_u16},
|
|
174 |
{FMT_S24_3_BE, (FromFunc) from_s24_3, (ToFunc) to_s24_3},
|
|
175 |
{FMT_U24_3_BE, (FromFunc) from_u24_3, (ToFunc) to_u24_3},
|
158 |
176 |
{FMT_S24_BE, (FromFunc) from_s24, (ToFunc) to_s24},
|
159 |
177 |
{FMT_U24_BE, (FromFunc) from_u24, (ToFunc) to_u24},
|
160 |
178 |
{FMT_S32_BE, (FromFunc) from_s32, (ToFunc) to_s32},
|
... | ... | |
162 |
180 |
|
163 |
181 |
{FMT_S16_LE, (FromFunc) from_s16_swap, (ToFunc) to_s16_swap},
|
164 |
182 |
{FMT_U16_LE, (FromFunc) from_u16_swap, (ToFunc) to_u16_swap},
|
|
183 |
{FMT_S24_3_LE, (FromFunc) from_s24_3_swap, (ToFunc) to_s24_3_swap},
|
|
184 |
{FMT_U24_3_LE, (FromFunc) from_u24_3_swap, (ToFunc) to_u24_3_swap},
|
165 |
185 |
{FMT_S24_LE, (FromFunc) from_s24_swap, (ToFunc) to_s24_swap},
|
166 |
186 |
{FMT_U24_LE, (FromFunc) from_u24_swap, (ToFunc) to_u24_swap},
|
167 |
187 |
{FMT_S32_LE, (FromFunc) from_s32_swap, (ToFunc) to_s32_swap},
|