mirror of https://github.com/Genymobile/scrcpy
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
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> |
1 year ago | |
---|---|---|
.. | ||
adb | 1 year ago | |
android | 3 years ago | |
sys | 2 years ago | |
trait | 1 year ago | |
usb | 1 year ago | |
util | 1 year ago | |
cli.c | 1 year ago | |
cli.h | 3 years ago | |
clock.c | 2 years ago | |
clock.h | 3 years ago | |
common.h | 1 year ago | |
compat.c | 1 year ago | |
compat.h | 1 year ago | |
control_msg.c | 1 year ago | |
control_msg.h | 1 year ago | |
controller.c | 1 year ago | |
controller.h | 1 year ago | |
coords.h | 3 years ago | |
decoder.c | 1 year ago | |
decoder.h | 1 year ago | |
delay_buffer.c | 1 year ago | |
delay_buffer.h | 1 year ago | |
demuxer.c | 1 year ago | |
demuxer.h | 1 year ago | |
device_msg.c | 2 years ago | |
device_msg.h | 2 years ago | |
events.h | 1 year ago | |
file_pusher.c | 1 year ago | |
file_pusher.h | 1 year ago | |
fps_counter.c | 2 years ago | |
fps_counter.h | 2 years ago | |
frame_buffer.c | 2 years ago | |
frame_buffer.h | 3 years ago | |
icon.c | 1 year ago | |
icon.h | 2 years ago | |
input_events.h | 2 years ago | |
input_manager.c | 1 year ago | |
input_manager.h | 2 years ago | |
keyboard_inject.c | 2 years ago | |
keyboard_inject.h | 3 years ago | |
main.c | 1 year ago | |
mouse_inject.c | 1 year ago | |
mouse_inject.h | 3 years ago | |
opengl.c | 2 years ago | |
opengl.h | 4 years ago | |
options.c | 1 year ago | |
options.h | 1 year ago | |
packet_merger.c | 1 year ago | |
packet_merger.h | 1 year ago | |
receiver.c | 1 year ago | |
receiver.h | 1 year ago | |
recorder.c | 1 year ago | |
recorder.h | 1 year ago | |
scrcpy.c | 1 year ago | |
scrcpy.h | 2 years ago | |
screen.c | 1 year ago | |
screen.h | 1 year ago | |
server.c | 1 year ago | |
server.h | 1 year ago | |
v4l2_sink.c | 1 year ago | |
v4l2_sink.h | 1 year ago | |
version.c | 2 years ago | |
version.h | 2 years ago |