Emerald::VLC::VideoFrameBuffer
Thread-safe double-buffered video frame surface for LibVLC memory decoding. Uses native LibC allocation and OS Thread::Mutex to guarantee zero Boehm GC interference when accessed from LibVLC's background native worker threads.
Constructors
Instance methods
Copies read buffer bytes into an existing destination slice
finalize
Sourcehas_new_frame
Sourcehas_new_frame?
Sourceheight
Sourcepitch
Sourcepull_frame
Pulls the latest decoded frame for uploading to Godot's ImageTexture. Must be called from Godot's main thread during _process.
Resizes buffers when video resolution changes
width
Source