Page 1 of 1

libFLAC + FLAC decoder

Posted: Mon Feb 16, 2015 8:16 pm
by SoUrcerer
Я расчехлил ещё один (никому не нужный) порт - это декодер FLAC 1.3.0. Давным-давно я портировал версию 0.3, но, оказывается, она работает ужасно, поэтому мне пришлось сегодня обновить порт до более-менее актуальной версии 1.3.0.

Yet another useless port; it's libFLAC 1.3.0 and simple FLAC decoder.

Использование / usage:

Code: Select all

decode file.flac file.wav
Известные проблемы / Known issues:
1) Декодер (не библиотека) понимает только стерео 16 бит / Decoder supports only stereo 16 bit (but not library)
2) Не работает с файлами больше 4 Гб / Won't work on >4Gb files

Для хакеров / for hackers:
Я прошёлся по исходникам и немножко их похачил, чтобы они собирались в пропатченной транковой версии menuetlibc из единой директории. Сборка с другими libc не должна вызвать особых проблем, нужно будет просто исключить stub.c. Суть патча menuetlibc заключается в добавлении stdarg.h в список include'ов в исходники функций printf и fprintf.

I hacked libFLAC sources a bit to make them flat, and compiled them with patched menuetlibc from trunk. I think there will be easy to compile it with any other libc, just remove stub.c file. And about menuetlibc patch, I just added includes for stdarg.h in printf.c and fprintf.c

Posted: Mon Feb 16, 2015 8:19 pm
by punk_joker
Вот если бы они все были доведены до нормального вида, то очень были бы нужны :) Библиотеку не планируешь сделать? Для аудиоплеера было бы полезно.

Re:

Posted: Tue Feb 17, 2015 12:09 pm
by Gluk
punk_joker wrote:Библиотеку не планируешь сделать?
а оно сейчас не библиотека?

Re: Re:

Posted: Tue Feb 17, 2015 7:38 pm
by punk_joker
Gluk wrote:а оно сейчас не библиотека?
SoUrcerer wrote: Декодер (не библиотека)

Re: libFLAC + FLAC decoder

Posted: Wed Feb 18, 2015 6:25 pm
by SoUrcerer
libFLAC + FLAC decoder. Библиотека для статической линковки И декодер. Фраза "(не библиотека)" вообще относится к тому, что библиотека понимает не только 16 бит стерео, но и моно, и многоканальность, и разную битность.

Posted: Wed Feb 18, 2015 7:46 pm
by punk_joker
Невнимательность моя все, сорри.

Re: libFLAC + FLAC decoder

Posted: Wed Feb 18, 2015 7:52 pm
by hidnplayr
So in theory, its very simple to use this from AC97SND?
It seems pretty big tough.

Re: libFLAC + FLAC decoder

Posted: Thu Feb 19, 2015 10:34 am
by SoUrcerer
Yeah, it should work out of the box. Packed decoder is 60 kb.