Что означает статус Intel IPP -147 (ippStsAacSmplRateIdxErr)?

 
Предыдущий Следующий
ippStsAacAdtsSyncWordErr ippStsAacWinLenErr

ippStsAacSmplRateIdxErr

AAC часто хранит частота дискретизации как индекс, а не как буквальное значение частоты. Индекс должен соответствовать допустимой sampling frequency для текущего профиля и синтаксиса.

Проверьте samplingFrequencyIndex и, для escape-значения, явно закодированную частоту. Индекс влияет на таблицы scalefactor bands и frame geometry, поэтому подмена ближайшей частотой способна скрыть первичную ошибку, но испортить дальнейшее декодирование.

Проверьте и конфигурацию контейнера, и поля внутри потока. Если Program Config Element или ADTS header расходятся с AudioSpecificConfig, декодер может отвергнуть поток ещё до PCM output.

Важные поля

  • sampling_frequency_index в AudioSpecificConfig или ADTS.
  • Поле явной sampling frequency, если синтаксис использует escape value.
  • Таблица scalefactor bands, выбранная по итоговой частота дискретизации.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.