Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн май 29, 2017 2:18 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 8 сообщений ] 
Автор Сообщение
 Заголовок сообщения: libFLAC + FLAC decoder
СообщениеДобавлено: Пн фев 16, 2015 8:16 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Я расчехлил ещё один (никому не нужный) порт - это декодер FLAC 1.3.0. Давным-давно я портировал версию 0.3, но, оказывается, она работает ужасно, поэтому мне пришлось сегодня обновить порт до более-менее актуальной версии 1.3.0.

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

Использование / usage:
Код:
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


Вложения:
decode [139 КБ]
57 скачиваний
libflac-1.3.0.tar.bz2 [151.43 КБ]
54 скачивания
Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Пн фев 16, 2015 8:19 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1050
Вот если бы они все были доведены до нормального вида, то очень были бы нужны :) Библиотеку не планируешь сделать? Для аудиоплеера было бы полезно.

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re:
СообщениеДобавлено: Вт фев 17, 2015 12:09 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
punk_joker писал(а):
Библиотеку не планируешь сделать?

а оно сейчас не библиотека?

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
 Заголовок сообщения: Re: Re:
СообщениеДобавлено: Вт фев 17, 2015 7:38 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1050
Gluk писал(а):
а оно сейчас не библиотека?

SoUrcerer писал(а):
Декодер (не библиотека)

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: libFLAC + FLAC decoder
СообщениеДобавлено: Ср фев 18, 2015 6:25 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
libFLAC + FLAC decoder. Библиотека для статической линковки И декодер. Фраза "(не библиотека)" вообще относится к тому, что библиотека понимает не только 16 бит стерео, но и моно, и многоканальность, и разную битность.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср фев 18, 2015 7:46 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1050
Невнимательность моя все, сорри.

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: libFLAC + FLAC decoder
СообщениеДобавлено: Ср фев 18, 2015 7:52 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1204
So in theory, its very simple to use this from AC97SND?
It seems pretty big tough.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: libFLAC + FLAC decoder
СообщениеДобавлено: Чт фев 19, 2015 10:34 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Yeah, it should work out of the box. Packed decoder is 60 kb.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 8 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB