Commit graph

777 commits

Author SHA1 Message Date
rankun
47ce210843 fix: skin overlapping 2020-01-18 16:05:41 +08:00
rankun
09d3837052 fix: game high dpi support 2020-01-18 15:59:16 +08:00
Tian Zhou
854fe20e3a add Qt "build" directory into git ignore 2020-01-18 00:13:54 -05:00
Tian Zhou
bcfb3d6599 Merge branch 'master' of https://github.com/barry-ran/QtScrcpy into dev
# Conflicts:
#	QtScrcpy/dialog.ui
#	README.md
2020-01-18 00:10:14 -05:00
Barry
3798975793 fix: socket sync recv
Close #67
2020-01-17 16:18:25 +08:00
rankun
65d3baf427 docs: update FAQ.md 2020-01-17 13:39:15 +08:00
rankun
39eee858ff docs: update FAQ.md 2020-01-17 13:34:17 +08:00
rankun
80391d3426 chore: update publish script 2020-01-17 12:30:23 +08:00
rankun
890047f9c0 feat: update qt opengl 2020-01-17 12:11:52 +08:00
rankun
2db8a5710f docs: update docs 2020-01-16 18:33:08 +08:00
rankun
3e725e1675 feat: update config 2020-01-16 17:54:42 +08:00
rankun
c96e3ed9dd feat: add config 2020-01-16 17:08:56 +08:00
rankun
d7e9b7809f feat: sync scrcpy 2020-01-15 19:52:31 +08:00
rankun
5710b08301 feat: record asynchronously
The record file was written from the stream thread. As a consequence,
any blocking I/O to write the file delayed the decoder.

For maximum performance even when recording is enabled, send
(refcounted) packets to a separate recording thread.
2020-01-15 14:07:59 +08:00
rankun
cc433da45b feat: Reduce latency by 1 frame
To packetize the H.264 raw stream, av_parser_parse2() (called by
av_read_frame()) knows that it has received a full frame only after it
has received some data for the next frame. As a consequence, the client
always waited until the next frame before sending the current frame to
the decoder!

On the device side, we know packets boundaries. To reduce latency,
make the device always transmit the "frame meta" to packetize the stream
manually (it was already implemented to send PTS, but only enabled on
recording).

On the client side, replace av_read_frame() by manual packetizing and
parsing.

<https://stackoverflow.com/questions/50682518/replacing-av-read-frame-to-reduce-delay>
<https://trac.ffmpeg.org/ticket/3354>
2020-01-15 12:34:44 +08:00
rankun
c957bfc798 feat: sync scrcpy 2020-01-15 10:38:27 +08:00
rankun
6cf0bf75ab feat: sync scrcpy server 2020-01-14 12:23:05 +08:00
rankun
c4bc2f3caf docs: update android server build 2020-01-07 19:09:26 +08:00
Tian Zhou
0cb58260a1 optimize the processing of stear wheel and mouse move 2019-12-09 03:10:12 -05:00
Tian Zhou
018149ee0e fix libpng warning 2019-12-09 03:08:50 -05:00
Tian Zhou
90079e83d9 1, restrict mouse in window. 2, fix mouse move bugs 2019-12-08 00:36:14 -05:00
Tian Zhou
d5b4342018 support action: drag 2019-12-06 18:44:39 -05:00
Tian Zhou
cc7988907c make the size looks better for horizontal screen 2019-11-19 03:15:12 -05:00
Tian Zhou
14fc57ced6 reduce operation delay by optimizing key-map 2019-11-19 02:46:18 -05:00
Tian Zhou
9106f04fcf fix description bugs about mapping script 2019-11-18 22:07:04 -05:00
Tian Zhou
a1e04aa376 mouse button can be used as the switch-key 2019-11-18 02:25:15 -05:00
Tian Zhou
9e3b4aec41 translate the English readme. fix bugs in the Chinese readme 2019-11-17 19:00:48 -05:00
Tian Zhou
0ae3486e5c update GUI and text. Fix translation bug 2019-11-17 18:58:11 -05:00
Tian Zhou
2a4a5c5b59 1, fix UI text. 2, add hot-load of mapping script 2019-11-12 16:35:54 -05:00
rankun
293e7f8145 feat: remove removeServer, 2019-11-12 16:30:00 +08:00
rankun
cb4858dd8f fix: english translat error
Close #49
2019-11-11 17:18:44 +08:00
rankun
8022260a89 docs: update faq 2019-11-11 17:00:00 +08:00
rankun
f7eb231d38 docs: set en readme default 2019-11-11 16:40:45 +08:00
rankun
e6ab785c26 docs: update FAQ.md 2019-10-25 13:30:22 +08:00
rankun
dbbc71ba46 docs: change docs to docs dir 2019-10-25 13:22:28 +08:00
rankun
276ae38be1 docs: update README_EN.md 2019-10-25 13:17:18 +08:00
rankun
71079ab838 fix: get device port error on linux 2019-10-20 19:38:26 +08:00
rankun
7201723d3e Merge branch 'master' of gitee.com:Barryda/QtScrcpy 2019-09-26 11:07:03 +08:00
rankun
12aa73bcdd docs: update todo 2019-09-26 11:01:29 +08:00
rankun
33e6db298d feat: update mac version info 2019-09-26 10:57:48 +08:00
rankun
bc62142dc5 feat: change version set mode 2019-09-26 10:45:09 +08:00
rankun
d922352b9d feat: reactor output dir 2019-09-26 09:22:32 +08:00
rankun
9e57f181ae docs: update TODO.md 2019-09-24 19:54:38 +08:00
rankun
e3687a7a97 docs: update todo 2019-09-24 18:24:41 +08:00
rankun
b6241d09fd fix: char to int error 2019-09-18 13:07:37 +08:00
rankun
c776580793 fix: devicemsg bug 2019-09-17 22:55:02 +08:00
rankun
1505dab6d7 feat: skin 1 2019-09-17 00:27:38 +08:00
rankun
2b5ed7c836 docs: update game video 2019-09-01 22:04:58 +08:00
rankun
31bc7f1bfd docs: update README.md 2019-09-01 18:50:53 +08:00
rankun
8460267cf9 feat: update language 2019-08-31 12:42:03 +08:00