Package client.teavm.common.video


package client.teavm.common.video
Video rendering and PAL emulation support for TeaVM builds.

This package provides classes used to generate RGBA pixel data compatible with browser rendering pipelines. It implements color conversion, frame buffer management, and PAL signal simulation for the C64 VIC-II emulation.

Purpose

  • Implements IPALEmulation for TeaVM targets.
  • Provides efficient rendering of pixel data into a ByteBuffer for WebGL, Canvas, or WebCodecs consumption.
  • Simulates PAL color blending effects and border behavior consistent with real C64 hardware timing.
  • Acts as a platform-neutral layer shared by both the TeaVM JavaScript and WebAssembly builds.

All pixel data is formatted as RGBA (MSB to LSB) in big-endian order, ready for direct use with HTML5 rendering contexts.

Autor:
Ken Händel
  • Klassen
    Klasse
    Beschreibung
    RGBA (MSB to LSB) pixel data big endian.