Лучше! Заметно лучше. Ещё дёргано и медленно, но уже смотрится как видео, а не как слайдшоу. Дешифровщик отлаживал на эмуляторе с одним кадром, а вот буферизацию пришлось писать вслепую. Заработало с первого раза, но в конце буфера в 16К виснет, какие-то условия перехлёста с ошибками написаны. Скорость кадров пока не измерял, на вид около 4. Интерлейса тоже пока нет, он по идее может ещё раза в 2 разогнать в ущерб картинке. Ассемблерный код написан тоже абы как, может оптимизация ещё немного даст скорости.
Видео : https://youtu.be/PMeIMVL_Vw4
Вопрос к b2m, твой эмулятор поддерживает эмуляцию SD-карты? Я в общем-то и вслепую добью, но на эмуляторе было бы в разы проще.
Твой вариант (с контроллером от vinxru/alemorf) нет, а простые варианты (типа nv8em) - да.
Короче программист под КР580 из меня никакой. Кое-как склепал декодер, видео Bad Apple он воспроизводит до конца, а вот на втором видео грохается посередине, пока не разобрался почему. Если кому интересно посмотреть, исходники и сборку декодера, а также видеофайлы прикреплю к сообщению. На эмуляторе b2m интерфейс SD от vinxru не работает, на остальных видимо тоже, так что пока только реал. Имя файла пока задаётся жёстко в исходнике, в данном случае это "VIDEO\APPLE.APV"
Видео 1:https://www.youtube.com/watch?v=jTkKTztZx_I
Видео 2: (падает на 3-й минуте) https://www.youtube.com/watch?v=CLyV-c9ORko
Декодер с исходниками: avplay_0010.zip
Видеофайлы: https://yadi.sk/d/bbc42Q-FPQ2J0Q
Кодировщик видео написан на Qt, выложу его позже, там вечная головная боль с библиотеками.
В эмулятор Pyk-а можно и самому встроить
https://github.com/vpyk/emu80v4
Больше игр нет
Красота!
Мои скромные железяки
ATARI 65хе
YAMAHA YIS503IIIR
PackardBell
HP Vectra 286/25n/VE/VL/VL800/VLi8, Kayak XA
AcerPower 433sv
Fujitsu-Siemens Scenic/S 2
Compaq deskpro en
МС 0511-01
Микро80(в процессе)
Микроком85
Апогей-БК01Ц
РадиоРК-86
БК0010/10-01/11/11М
ПК-8000
Львов ПК-01
Агат-9
ДВК-2(в процессе)
ДВК-3М
Вектор-06ц
Специалист
ХТ8088 nec-20
АТ286,386,486
PI-75-200ММХ
РII, III,IV
ZX-Evolution r.C3
Santaka-002
Дельта-С
Ленинград48к
[свернуть]
В моем эмуляторе SD от vinxru есть
Я подумаю, спасибо. Я не очень-то пока представляю протокол интерфейса, просто использую функции SD-биоса. Чтобы добавить его поддержку, нужно и в эмуляторе разобраться, и в коде для микроконтроллера.
Спасибо Теперь в играх для Апогея можно делать видео-заставки.
Это здорово. У меня правда нет машины с OSX, поэтому проверить, заработает ли декодер на нём, я не могу.
Выкладываю текущий вариант кодера, на случай если кого-то появилось желание поконвертировать видео.
Сборка : https://yadi.sk/d/SHjlf2r0JUPftg
Если будет ругаться на отсутствующие библиотеки или файлы платформы, скажите, попробую починить. Вроде проверил все зависимости, но с Qt никогда нельзя быть уверенным.
Исходники : https://yadi.sk/d/_cx3VpQVv6739Q
Если захотите собрать кодер из исходников, вам ещё понадобится девелоперская сборка библиотек ffmpeg для вашей архитектуры. И скорее всего придётся обновить заголовки ffmpeg в проекте, а заодно поменять пару вызовов функций, которые устарели в ffmpeg за последний месяц.
plugins/platmorms/qtwindows.dll как минимум не хватает
У меня Qt 5.11 нет под рукой, проверить не смог.
- - - Добавлено - - -
Запустился. Нужно создать директорию platforms и положить туда qtwindows.dll от Qt 5.11.2:
http://rgho.st/8VtjQzxvm
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)