Commit graph

315 commits

Author SHA1 Message Date
rankun
2fb04bfb3c feat: change video size to max size 2020-01-18 16:19:51 +08:00
rankun
10d691718d fix: skin overlapping 2020-01-18 16:05:41 +08:00
rankun
6b811a34db fix: game high dpi support 2020-01-18 15:59:16 +08:00
Barry
a978c12aaf fix: socket sync recv
Close #67
2020-01-17 16:18:25 +08:00
rankun
dd3b64ca17 docs: update FAQ.md 2020-01-17 13:39:15 +08:00
rankun
f5079c9cb8 docs: update FAQ.md 2020-01-17 13:34:17 +08:00
rankun
0f8f13c7ed chore: update publish script 2020-01-17 12:30:23 +08:00
rankun
be77d61eeb feat: update qt opengl 2020-01-17 12:11:52 +08:00
rankun
610175c5ac docs: update docs 2020-01-16 18:33:08 +08:00
rankun
752163972b feat: update config 2020-01-16 17:54:42 +08:00
rankun
d0db59bf44 feat: add config 2020-01-16 17:08:56 +08:00
rankun
c9606f5a65 feat: sync scrcpy 2020-01-15 19:52:31 +08:00
rankun
c79a93c429 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
65a7cb7467 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
2cd5c74237 feat: sync scrcpy 2020-01-15 10:38:27 +08:00
rankun
a26620fb8d feat: sync scrcpy server 2020-01-14 12:23:05 +08:00
rankun
2c2ad2ab07 docs: update android server build 2020-01-07 19:09:26 +08:00
rankun
d6d4edf936 feat: remove removeServer, 2019-11-12 16:30:00 +08:00
rankun
1d8cb0dd56 fix: english translat error
Close #49
2019-11-11 17:18:44 +08:00
rankun
12b427d1c0 docs: update faq 2019-11-11 17:00:00 +08:00
rankun
3f8201abe2 docs: set en readme default 2019-11-11 16:40:45 +08:00
rankun
294820281e docs: update FAQ.md 2019-10-25 13:30:22 +08:00
rankun
4679e196fa docs: change docs to docs dir 2019-10-25 13:22:28 +08:00
rankun
a757f99281 docs: update README_EN.md 2019-10-25 13:17:18 +08:00
rankun
30bba9bbce fix: get device port error on linux 2019-10-20 19:38:26 +08:00
rankun
02857db1ab Merge branch 'master' of gitee.com:Barryda/QtScrcpy 2019-09-26 11:07:03 +08:00
rankun
bb38988b3d docs: update todo 2019-09-26 11:01:29 +08:00
rankun
c2242e5ace feat: update mac version info 2019-09-26 10:57:48 +08:00
rankun
57ee84eab2 feat: change version set mode 2019-09-26 10:45:09 +08:00
rankun
3c0cc363bb feat: reactor output dir 2019-09-26 09:22:32 +08:00
rankun
981fff6891 docs: update TODO.md 2019-09-24 19:54:38 +08:00
rankun
d098b921dc docs: update todo 2019-09-24 18:24:41 +08:00
rankun
a135c28b99 fix: char to int error 2019-09-18 13:07:37 +08:00
rankun
7b54990f10 fix: devicemsg bug 2019-09-17 22:55:02 +08:00
rankun
16497cab0d feat: skin 1 2019-09-17 00:27:38 +08:00
rankun
e851b17085 docs: update game video 2019-09-01 22:04:58 +08:00
rankun
142ead65bf docs: update README.md 2019-09-01 18:50:53 +08:00
rankun
d3c351b0af feat: update language 2019-08-31 12:42:03 +08:00
Barry
79f874654f
Merge pull request #25 from barry-ran/feat-keymapscript
feat: keymapscript
2019-08-31 12:31:29 +08:00
rankun
972d5be9d8 chore: update publish_for_win.bat 2019-08-31 12:29:35 +08:00
rankun
756aba62c9 fix: keymap init bug 2019-08-31 11:54:26 +08:00
rankun
62a9b70a37 feat: game keymap finish 2019-08-31 08:49:34 +08:00
rankun
11c4ed6a23 chore: add build script 2019-08-31 06:22:16 +08:00
rankun
69a211c1d8 chore: add build script 2019-08-26 13:24:17 +08:00
rankun
05d296563d feat: keymap support script 2019-08-26 09:18:33 +08:00
rankun
218f1861fd feat: keymap support script 2019-08-23 14:12:04 +08:00
rankun
2c94e458c6 feat: update key map 2019-08-22 14:16:51 +08:00
rankun
7887f38d57 feat: ready for key map script 2019-08-21 13:17:42 +08:00
rankun
bbb758e684 feat: change qt atomic to std::atomic 2019-08-21 11:35:25 +08:00
rankun
88874c9693 docs: update README.md 2019-08-21 10:51:05 +08:00