moonlight-qt/app/streaming
Cameron Gutman d6cfbdb273 Rewrite FFmpeg decoder to use pull model
This allows us to keep asynchronous decoders like MMAL and V4L2M2M fed
while we're waiting for output frames. Behavior for synchronous decoders
should be identical.

Continuing to feed new data while waiting for output frames is crucial for
acceptable performance on 1080p video on the Raspberry Pi using V4L2M2M,
since it allows the decode and copy operations to be pipelined.
2022-01-17 15:06:12 -06:00
..
audio Switch to SDL audio backend by default on Windows and macOS 2021-08-15 14:58:29 -05:00
input Fix improper null termination when stripping clipboard text 2021-12-10 02:04:19 -06:00
video Rewrite FFmpeg decoder to use pull model 2022-01-17 15:06:12 -06:00
session.cpp Rewrite FFmpeg decoder to use pull model 2022-01-17 15:06:12 -06:00
session.h Convert NeedsIdr member into an atomic variable with a getter 2022-01-17 14:30:12 -06:00
streamutils.cpp Create windows with SDL_WINDOW_METAL on macOS 2020-09-05 14:06:58 -07:00
streamutils.h Create windows with SDL_WINDOW_METAL on macOS 2020-09-05 14:06:58 -07:00