Skip to content

Releases: bat1set/Player

v1.1.0

15 Apr 14:50

Choose a tag to compare

  • Исправлен зеленый экран в --native-yuv.
  • Починен copyPlane(): теперь Y/U/V planes копируются полностью.
  • YUV upload стал безопаснее: явный размер buffer slice, reset GL_UNPACK_*.
  • .player-cache/ добавлен в .gitignore.
  • Добавлен RAM hot window для keyframe-сегментов.
  • Cache теперь отслеживает текущий сегмент и ближайшие следующие.
  • Prefetch-запросы дедуплицируются, чтобы render loop не спамил задачами.
  • Старые prefetch-задачи отменяются через decoder generation.
  • Добавлен unit test для выбора hot window.

v1.0.0

14 Apr 18:37

Choose a tag to compare

  • Убран JavaCV, декодирование теперь работает напрямую через FFmpeg.
  • Добавлен звук через OpenAL.
  • Добавлена синхронизация видео со звуком.
  • Добавлен segment cache для keyframe index и более быстрого seek.
  • Улучшена перемотка: после seek плеер ждет первый кадр и только потом продолжает воспроизведение.
  • Добавлены состояния плеера: buffering, playing, paused, seeking, ended.
  • Исправлен зеленый экран: по умолчанию используется стабильный RGB fallback.
  • Добавлен экспериментальный YUV shader режим через --native-yuv.
  • Добавлены debug-флаги --debug-sync и --debug-video.
  • Добавлен debug overlay по клавише D.
  • Обновлены зависимости: Kotlin, Gradle, LWJGL, FFmpeg presets.
  • Добавлена лицензия и обновлен README.