const float *p_src = (const float *)p_in_buf->p_buffer;
for( int i = p_in_buf->i_nb_samples; i--; )
{
- *p_dest++ = p_src[6] * 0.7071 + p_src[0] + p_src[2] / 4 + p_src[4] / 4;
- *p_dest++ = p_src[6] * 0.7071 + p_src[1] + p_src[3] / 4 + p_src[5] / 4;
+ float ctr = p_src[6] * 0.7071f;
+ *p_dest++ = ctr + p_src[0] + p_src[2] / 4 + p_src[4] / 4;
+ *p_dest++ = ctr + p_src[1] + p_src[3] / 4 + p_src[5] / 4;
p_src += 7;
}
}
-static void DoWork_6_1_to_2_0( filter_t * p_filter, block_t * p_in_buf, block_t * p_out_buf ) {
+static void DoWork_6_1_to_2_0( filter_t *p_filter, block_t *p_in_buf,
+ block_t *p_out_buf )
+{
VLC_UNUSED(p_filter);
float *p_dest = (float *)p_out_buf->p_buffer;
const float *p_src = (const float *)p_in_buf->p_buffer;
for( int i = p_in_buf->i_nb_samples; i--; )
{
- *p_dest++ = p_src[0] + p_src[3] + 0.7071 * (p_src[2] + p_src[5]);
- *p_dest++ = p_src[1] + p_src[4] + 0.7071 * (p_src[2] + p_src[5]);
+ float ctr = (p_src[2] + p_src[5]) * 0.7071f;
+ *p_dest++ = p_src[0] + p_src[3] + ctr;
+ *p_dest++ = p_src[1] + p_src[4] + ctr;
p_src += 6;
const float *p_src = (const float *)p_in_buf->p_buffer;
for( int i = p_in_buf->i_nb_samples; i--; )
{
- *p_dest++ = p_src[0] + 0.7071 * (p_src[4] + p_src[2]);
- *p_dest++ = p_src[1] + 0.7071 * (p_src[4] + p_src[3]);
+ *p_dest++ = p_src[0] + 0.7071f * (p_src[4] + p_src[2]);
+ *p_dest++ = p_src[1] + 0.7071f * (p_src[4] + p_src[3]);
p_src += 5;
const float *p_src = (const float *)p_in_buf->p_buffer;
for( int i = p_in_buf->i_nb_samples; i--; )
{
- *p_dest++ = p_src[2] + p_src[3] + 0.5 * p_src[0];
- *p_dest++ = p_src[2] + p_src[3] + 0.5 * p_src[1];
+ *p_dest++ = p_src[2] + p_src[3] + 0.5f * p_src[0];
+ *p_dest++ = p_src[2] + p_src[3] + 0.5f * p_src[1];
p_src += 4;
}
}
const float *p_src = (const float *)p_in_buf->p_buffer;
for( int i = p_in_buf->i_nb_samples; i--; )
{
- *p_dest++ = p_src[2] + 0.5 * p_src[0];
- *p_dest++ = p_src[2] + 0.5 * p_src[1];
+ *p_dest++ = p_src[2] + 0.5f * p_src[0];
+ *p_dest++ = p_src[2] + 0.5f * p_src[1];
p_src += 3;
const float *p_src = (const float *)p_in_buf->p_buffer;
for( int i = p_in_buf->i_nb_samples; i--; )
{
- *p_dest++ = 0.7071 * (p_src[0] + p_src[1]) + p_src[4] + 0.5f * (p_src[2] + p_src[3]);
+ *p_dest++ = 0.7071f * (p_src[0] + p_src[1]) + p_src[4]
+ + 0.5f * (p_src[2] + p_src[3]);
p_src += 5;
const float *p_src = (const float *)p_in_buf->p_buffer;
for( int i = p_in_buf->i_nb_samples; i--; )
{
- *p_dest++ = p_src[6] + 0.5 * p_src[0] + p_src[2] / 6;
- *p_dest++ = p_src[6] + 0.5 * p_src[1] + p_src[3] / 6;
+ *p_dest++ = p_src[6] + 0.5f * p_src[0] + p_src[2] / 6;
+ *p_dest++ = p_src[6] + 0.5f * p_src[1] + p_src[3] / 6;
*p_dest++ = p_src[2] / 6 + p_src[4];
*p_dest++ = p_src[3] / 6 + p_src[5];
const float *p_src = (const float *)p_in_buf->p_buffer;
for( int i = p_in_buf->i_nb_samples; i--; )
{
- *p_dest++ = p_src[0] + p_src[4] * 0.7071;
- *p_dest++ = p_src[1] + p_src[4] * 0.7071;
+ float ctr = p_src[4] * 0.7071f;
+ *p_dest++ = p_src[0] + ctr;
+ *p_dest++ = p_src[1] + ctr;
*p_dest++ = p_src[2];
*p_dest++ = p_src[3];
{
*p_dest++ = p_src[0];
*p_dest++ = p_src[1];
- *p_dest++ = (p_src[2] + p_src[4]) * 0.5;
- *p_dest++ = (p_src[3] + p_src[5]) * 0.5;
+ *p_dest++ = (p_src[2] + p_src[4]) * 0.5f;
+ *p_dest++ = (p_src[3] + p_src[5]) * 0.5f;
*p_dest++ = p_src[6];
p_src += 7;
{
*p_dest++ = p_src[0];
*p_dest++ = p_src[1];
- *p_dest++ = (p_src[2] + p_src[4]) * 0.5;
- *p_dest++ = (p_src[3] + p_src[4]) * 0.5;
+ *p_dest++ = (p_src[2] + p_src[4]) * 0.5f;
+ *p_dest++ = (p_src[3] + p_src[4]) * 0.5f;
*p_dest++ = p_src[5];
p_src += 6;