Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Media Player Classic - Black Edition / MPC-BE (часть 2)

Модерирует : gyra, Maz

Maz (24-12-2016 22:19): Media Player Classic - Black Edition (MPC-BE) часть 3  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

lvqcl

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
"Пока проблемы c 16bit -> float, звук портиться - надо смотреть причину ..."
Теоретически мне лучше писать на том форуме, но лень регистрироваться ещё в одном месте...
 
При выполнении "_mm_unpacklo_epi16(__tmpIn, __zero);" получается zero-extend, а надо бы sign-extend. Из-за этого отрицательные значения портятся.
 
Наверно, можно сделать так (не тестировал):
__tmpLo = _mm_unpacklo_epi16(__zero, __tmpIn);      // in = pIn << 16
__tmpOutLo = _mm_cvtepi32_ps(__tmpLo);                 // out = in
__tmpOutLo = _mm_mul_ps(__tmpOutLo, __32bitScalarDiv); // out = out / INT32_PEAK;

Всего записей: 1146 | Зарегистр. 03-02-2007 | Отправлено: 15:43 15-10-2016 | Исправлено: lvqcl, 16:15 15-10-2016
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Media Player Classic - Black Edition / MPC-BE (часть 2)
Maz (24-12-2016 22:19): Media Player Classic - Black Edition (MPC-BE) часть 3


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru