Работя върху разработването на медиен плейър, базиран на платформата Media Foundation на Microsoft. От жизненоважно значение за безпроблемната работа на програмата е тя да може да прави две неща: да открива всяка тишина в началото или края на файл и да извършва нормализиране на аудио файл. И двете неща включват откриване на "обем" или "сила на звука".
Въз основа на изследванията, които направих досега, това би включвало използването на IMFSourceReader за извличане на всички обекти IMFMediaSample и след това за всяка проба извличане на всеки и всички обекти IMFMediaBuffer.
При заключване на буфера ще имам байта данни, съдържащи се в него. Как да интерпретирам тези данни по такъв начин, че да определя "сила на звука" и след това да манипулирам данните, за да коригирам силата на звука?