libsndfile: чтение wav пропуская кусок JUNK

Я использовал библиотеку libsndfile. Но только недавно я обнаружил, что некоторые из моих wav-файлов содержат этот дополнительный раздел JUNK, и libsndfile не классифицирует его как JUNK, а просто читает это как данные.

Структура моего wav-файла показана здесь:

test.wav с разделом JUNK,

Я хочу знать, как я должен быть в состоянии пропустить или игнорировать этот раздел JUNK. Обратите внимание, что fmt сейчас в смещении (off=56) вместо off=20, когда мой test.wav не имеет JUNK.

Если решение состоит в том, чтобы использовать какую-то другую библиотеку, кроме libsndfile, то, пожалуйста, предложите, какая из них позволила бы мне программно пропустить этот блок JUNK.

0 ответов

Другие вопросы по тегам