Files
scrcpy/app/src
Romain Vimont 93bbcd53cd Use delay buffer as a frame source/sink
The components needing delayed frames (sc_screen and sc_v4l2_sink)
managed a sc_video_buffer instance, which itself embedded a
sc_frame_buffer instance (to keep only the most recent frame).

In theory, these components should not be aware of delaying: they should
just receive AVFrames later, and only handle a sc_frame_buffer.

Therefore, refactor sc_delay_buffer as a frame source (it consumes)
frames) and a frame sink (it produces frames, after some delay), and
plug an instance in the pipeline only when a delay is requested.

This also removes the need for a specific sc_video_buffer.

PR #3757 <https://github.com/Genymobile/scrcpy/pull/3757>
2023-03-03 21:47:10 +01:00
..
2023-01-27 21:51:59 +01:00
2021-04-18 14:36:31 +02:00
2022-09-25 15:42:33 +02:00
2023-03-03 21:47:10 +01:00
2023-03-03 21:47:10 +01:00
2023-03-03 21:47:10 +01:00
2023-03-03 21:46:29 +01:00
2023-03-03 21:47:07 +01:00
2021-10-27 18:43:47 +02:00
2022-08-03 23:25:09 +02:00
2021-10-29 12:21:34 +02:00
2023-03-03 01:18:10 +01:00
2023-03-03 21:47:10 +01:00
2023-03-03 21:47:10 +01:00
2023-01-30 20:57:54 +01:00
2023-01-30 20:57:54 +01:00
2023-03-03 21:47:10 +01:00
2023-03-03 21:47:10 +01:00
2023-03-03 21:47:10 +01:00
2023-03-03 21:47:10 +01:00
2023-03-03 21:47:10 +01:00
2022-08-28 15:23:08 +02:00
2023-03-03 21:09:21 +01:00
2023-03-03 21:47:10 +01:00
2023-03-03 21:47:10 +01:00
2022-02-18 18:16:12 +01:00
2022-01-27 19:02:07 +01:00
2022-04-12 23:59:01 +02:00
2023-03-03 21:09:21 +01:00
2023-01-30 20:57:54 +01:00
2022-01-14 22:17:30 +01:00
2022-03-30 12:01:01 +02:00
2023-03-03 21:47:07 +01:00
2023-03-03 21:47:07 +01:00
2023-02-11 09:44:33 +01:00
2023-02-11 09:44:33 +01:00
2023-02-18 09:37:31 +01:00
2023-02-18 09:37:31 +01:00
2023-03-03 21:47:10 +01:00
2023-03-03 21:47:10 +01:00
2023-03-03 21:45:20 +01:00
2023-03-03 21:45:20 +01:00
2022-02-09 10:15:19 +01:00