Запустил на реалаьном железе, мышь не держится (USB с включенным Legacy), потому скриншот снять не смог.
Звука нет потому что кодек HDA.
Скорость диска через BIOS костыль достаточная. Поскольку звука нету то в CPU только два потока, один жрет 23-25%, второй жрет 21%. Неплохо учитывая что это VESA и задействовано только одно ядро. Однако наблюдается сбой синхронизации - файл вопроизводится визуально процентов на 30-40 быстрее.
FPlay - видеоплеер в Колибри
Декодер требует не так и много ресурсов. Значительная часть расходуется на ожидание момента отрисовки. Нужен килогерцевый таймер и системные мьютексы/семафоры. Проценты уполовинятся.
Serge
Но для 1 КГц таймера придется переписать процедуру преключения задач, иначе слишком быстрое переключение сожрет дополнительные ресурсы. Я в свое время пробовал таймер перепрограммировать по тупому (года 4 назад) в ядре. Ничего хорошего из этого не вышло.
Но для 1 КГц таймера придется переписать процедуру преключения задач, иначе слишком быстрое переключение сожрет дополнительные ресурсы. Я в свое время пробовал таймер перепрограммировать по тупому (года 4 назад) в ядре. Ничего хорошего из этого не вышло.
Запустил. Проигрывает без звука, в ускоренном темпе. И не весь фильм, а первые несколько секунд.
KlbrInWin при запуске четырежды ругается "Attempt to work with uninitialized heap!". До вызова функции 68.11 идут вызовы 68.12, которые обламываются. (Первый - по адресу 0x342E45 из функции sub_342A40). Какая-то часть глюков явно вызвана этим.
Ушёл к умным, знающим и культурным людям.
Hi guyz, i have to reply in english...
Finally time as come for a pure assembler a/v player.
I believe that having indipendent libraries would be great (even for maintenance).
Check out VLC projects way...
Keep in mind that some codecs have licensing rules...
Last but not least, an encoder would be even better, IMHO.
Finally time as come for a pure assembler a/v player.
I believe that having indipendent libraries would be great (even for maintenance).
Check out VLC projects way...
Keep in mind that some codecs have licensing rules...
Last but not least, an encoder would be even better, IMHO.
Тема интересная, но предлагаю зарезать тему с постов про плеер и пренести их отседова.
..bw
..bw
Поддерживаю, тема давно уже заслуживает либо быть отдельной, либо быть присоединенной к другой теме (правда название темы надо подправить ИМХО)
Да, тему надо бы переименовать. На счот того, чтоб взять за основу MPlayer - верно, это наверное попроще будет чем расковырять бинарь QuickView.
Ковырял я его, и пришел к выводу, что проще даже с нуля написать,чем разобратся в нем.
Ковырял я его, и пришел к выводу, что проще даже с нуля написать,чем разобратся в нем.
KOLIBRI OS, увы, еще далека от совершенства, ибо не поддерживает BSOD'ы!
diamond
Спасибо, это я начудил. К сожалению баг не единственный. Затирается начало программы, где-то нулевой указатель.
Спасибо, это я начудил. К сожалению баг не единственный. Затирается начало программы, где-то нулевой указатель.
Serge
sscanf (адрес 33F2B0) глючит - принимает переменное число параметров, берёт (va_list) указатель на первый параметр из дополнительных, передаёт его через промежуточную vsscanf нижележащему обработчику всех *scanf'ов, а тот считает, что получил указатель на указатель на первый параметр.
sscanf (адрес 33F2B0) глючит - принимает переменное число параметров, берёт (va_list) указатель на первый параметр из дополнительных, передаёт его через промежуточную vsscanf нижележащему обработчику всех *scanf'ов, а тот считает, что получил указатель на указатель на первый параметр.
Ушёл к умным, знающим и культурным людям.
Не прошло и... совсем немного. Свежая и стабильная версия Fplay на базе ffmpeg-0.6. Для работы обязательно!!! требуется звук (к нему намертво привязана синхронизация), желательно Intel/Nvidia AC97, пока остальные звуковые дрова не допилят. Из плюсов: удалось хорошо синхронизировать изображение и звук. Из минусов: полное перечисление недостатков переполнит дисковые массивы и обрушит форум.
Плеер работает в Qemu и скорее всего не работает в VirtualBox.
Тему лучше перенести в "Программы".
Плеер работает в Qemu и скорее всего не работает в VirtualBox.
Тему лучше перенести в "Программы".
Last edited by Serge on Sun Nov 07, 2010 2:26 pm, edited 1 time in total.
Serge
Уже наличествующий AMD Geode a5536 - доработать сложно?
Уже наличествующий AMD Geode a5536 - доработать сложно?
Думаю не очень. Надо посмотреть доки. Для sound.asm - 10 строк.
Who is online
Users browsing this forum: No registered users and 1 guest