Barry
42c1d810a4
add:mac版本信息
7 years ago
Barry
9a0d514bad
update:windows版本描述修正
7 years ago
Barry
5b3b87cf7c
fix:删除qml相关内容
...
qml放在qrc里面,会导致release模式下,qrc中的qml等资源被归类到sources目录中
这是qt为了编译qrc里面的qml中自动的操作,而且我们没有办法通过宏控制,所以舍弃它
7 years ago
Barry
4aa47ec3d1
add:windows平台版本说明
7 years ago
Barry
13d93808b6
update:关闭游戏映射
7 years ago
Barry
e4037064a8
fix:mac编译不过
7 years ago
Barry
503e0f22c5
update:更新注释
7 years ago
Barry
710f566d2f
update:更新语言
7 years ago
Barry
4c4d0a0b2f
fix:QMessageBox颜色不统一
7 years ago
Barry
9f7e935cb1
fix:多台设备没必要分配端口
7 years ago
Barry
4c9a88c214
add:多台控制
7 years ago
Barry
1071d8950c
update:更新翻译
7 years ago
Barry
2cb82bfd7c
add:不显示,只后台录制
7 years ago
Barry
db30f164be
update:更新语言翻译
7 years ago
Barry
08da6cfbc1
fix:forward情况下,connectto里面固定延时1000不合理,有的手机卡,需要2000甚至更高,改为定时重试策略
7 years ago
Barry
f5a9a399f0
add:增加是否直接使用forward的选项
7 years ago
Barry
f22d47a1c5
add:增加自定义adb执行
7 years ago
Barry
3b69108c7c
update:重新调整整个项目结构
7 years ago
Barry
8fd67f6b58
update:抽象出device,为多台连接做准备
7 years ago
Barry
3c8c258a79
update:修复内存泄漏
7 years ago
Barry
641c524e43
update:将控制功能移植到controller中
7 years ago
Barry
717fe06f74
update:重构controller
...
controller管理inputconvert和receiver
receiver负责接收终端的消息
inputconvert负责转化鼠标键盘消息
7 years ago
Barry
299cbb5c28
update:
...
调整关闭屏幕和电源按钮的功能实现
安卓targetsdk更新到29
7 years ago
Barry
278d153f0e
update:调整资源文件
7 years ago
Barry
d67a178288
fix:复制粘贴重复处理问题
7 years ago
Barry
2ec0a36f08
update:同步scrcpy
7 years ago
Barry
b92199dea3
update:event改为message更恰当
7 years ago
Barry
e010199752
add:实现剪切板功能
7 years ago
Barry
eb06924061
update:视频传输和控制指令改为两个不同的socket videosocket负责视频接收 controlsocket负责指令发送
7 years ago
Barry
1f073c2929
update:合并command命令
7 years ago
Barry
a925de05fa
update:stream放到单独模块
7 years ago
Barry
696212f09e
update:decoder and recorder接口只读变量增加const
7 years ago
Barry
01cb767d2f
update:修改videobuffer提供帧的逻辑使得易于理解
7 years ago
Barry
aa899d7ad7
update:VideoForm成员变量m_decoder改为堆上创建
7 years ago
Barry
61f2b0582c
update: VideoForm成员变量m_vb改为堆上创建
7 years ago
Barry
60507d6cc6
Add stream layer
...
The decoder initially read from the socket, decoded the video and sent
the decoded frames to the screen:
+---------+ +----------+
socket ---> | decoder | ---> | screen |
+---------+ +----------+
The design was simple, but the decoder had several responsabilities.
Then we added the recording feature, so we added a recorder, which
reused the packets received from the socket managed by the decoder:
+----------+
---> | screen |
+---------+ / +----------+
socket ---> | decoder | ----
+---------+ \ +----------+
---> | recorder |
+----------+
This lack of separation of concerns now have concrete implications: we
could not (properly) disable the decoder/display to only record the
video.
Therefore, split the decoder to extract the stream:
+----------+ +----------+
---> | decoder | ---> | screen |
+---------+ / +----------+ +----------+
socket ---> | stream | ----
+---------+ \ +----------+
---> | recorder |
+----------+
This will allow to record the stream without decoding the video.
7 years ago
Barry
3a9b7bd640
fix:recording with old decoding/encoding API
...
The deprecated avcodec_decode_video2() should always the whole packet,
so there is no need to loop (cf doc/examples/demuxing_decoding.c in
FFmpeg).
This hack changed the packet size and data pointer. This broke recording
which used the same packet.
7 years ago
Barry
07ad3d1395
update:VideoBuffer stop重命名为interrupt
7 years ago
Barry
c343052e6c
update:frame类重命名为videobuffer类
7 years ago
Barry
7f2509cbed
update:移除解码器中没用的mutex
7 years ago
Barry
0da3fca247
add:下拉通知栏
7 years ago
Barry
33867d2668
add:视频窗口始终在前
7 years ago
Barry
03d594ee52
update:固定尺寸
7 years ago
Barry
c1c8f56265
add:compat.h
7 years ago
Barry
f02bae1e70
add:录像支持mkv
7 years ago
Barry
e4b3fb76d9
fix:decoder内存泄漏
7 years ago
Barry
97f7935904
add:Rescale packet timestamp to container time base
...
Some containers force their own time base. For example, matroska
overwrite time_base to (AVRational) {1, 1000}.
Therefore, rescale our packet timestamps to the output stream time base.
7 years ago
Barry
48aa5e5390
update:Write header file with correct extradata
7 years ago
Barry
9c82d34500
add:转发ffmpeg log
7 years ago
Barry
752dec58a8
fix:decoderBuffer内存泄漏
7 years ago
Barry
9ae287e5df
fix:incorrect comment
7 years ago
Barry
cb9e303d07
Merge branch 'master' of https://gitee.com/Barryda/QtScrcpy
7 years ago
Barry
24012ef2af
update:add default port
7 years ago
rankun
d12e1e7bf4
fix:mac编译不过
7 years ago
Barry
72350665dc
Merge branch 'master' of https://gitee.com/Barryda/QtScrcpy
7 years ago
Barry
79b91d59f8
forward时防止早连接
7 years ago
rankun
bdae96379f
update:mousetap重构
7 years ago
rankun
c34b0d9c16
update:qtquick可选
7 years ago
rankun
4e9b7c3aa1
update:mac限制鼠标移动
7 years ago
rankun
be616458a2
update:mac不去掉标题栏
7 years ago
rankun
1c36bf1895
update:全屏后设置焦点,防止工具栏抢焦点
7 years ago
rankun
c2b0c269b3
Merge branch 'master' of gitee.com:Barryda/QtScrcpy
7 years ago
rankun
e7f8663ce2
update:全屏模式不显示工具窗口
7 years ago
Barry
3d74d869a7
update:美化工具窗口
7 years ago
rankun
093335d3e7
update:mac异形窗口+全屏解决
7 years ago
Unknown
2011517c37
linux下重新编译ffmpeg来支持封装h264到mp4文件
7 years ago
Unknown
a3ae0b2bbd
fix:避免子线程更新ui
7 years ago
Unknown
0d840c4ed5
setFixedSize影响linux全屏,
...
fremlesswindow不影响linux全屏
7 years ago
Barry
cbb4f553f9
update:视频窗口固定大小
7 years ago
rankun
79fd6db1ed
fix:mac下运行依赖ffmpeg dylib
7 years ago
rankun
4b862cf43a
fix:mac上无边框窗口全屏有问题,暂时屏蔽
7 years ago
rankun
097dcb0b8a
fix: 修复mac编译不过
7 years ago
Barry
45ba8c1f66
fix:不录像时传递sendframemeta false 给server
7 years ago
Barry
f50c561f02
update:限制横屏手机最大宽度
7 years ago
Barry
f763755e7d
update:完成mp4录制
7 years ago
Barry
661857a63a
update:录制mp4完善,更新语言
7 years ago
Barry
79d5a0ca77
update:mp4录制功能完善
7 years ago
Barry
ea9deb3b9f
mp4录制(未完成)
7 years ago
Barry
f6b5ec61d7
update:全屏状态禁止电脑锁屏(qt未提供跨平台方案,目前仅windows,可参考sdl找到跨平台方案)
7 years ago
Barry
d3421afc72
update:更新翻译
7 years ago
Barry
131340dc02
update:文件拖拽与apk安装
7 years ago
Barry
7ec3f5d7c6
fix:opengl未执行初始化的情况下执行清理会触发assert
7 years ago
Barry
b0c228df02
update:server删除由server自己负责
7 years ago
Barry
5ef8d9bcab
update:更新server
7 years ago
Barry
7cc18e853c
update:确保pc端总是发送4个参数
7 years ago
Barry
57167ca562
fix:输入文本的bug
7 years ago
Barry
f588a9de52
增加多语言
7 years ago
Barry
f279f7a0ed
清除未引用形参警告
7 years ago
Barry
adc0641893
工具栏基本功能
7 years ago
Barry
d1ed7624dc
界面增加码率分辨率配置
7 years ago
Barry
c30b8cd9f5
完善辅助功能
7 years ago
Barry
1d9f1c4879
完善加载动画
7 years ago
rankun
7b6a7dfcfc
动画背景待处理
7 years ago
rankun
fe824508ad
修复编译问题
7 years ago
Barry
49ea15b4a2
准备qml动画
7 years ago
Barry
793dfc8c38
增加TODO
7 years ago
Barry
58d93e5753
优化tool窗口
7 years ago
Barry
7ae6aa298c
更新ui功能
7 years ago
Barry
8dc0e39b03
磁性工具窗口
7 years ago
Barry
04d29f2e9c
美化手机窗口界面
7 years ago
Barry
a6fc4e5200
update:修复发布问题
7 years ago
Barry
00054b808d
修复bug
7 years ago
Barry
e21b74ac25
增加工具条图标
7 years ago
rankun
878714bc12
增加全屏工具
7 years ago
barry
761a871dbf
linux
...
linux编译通过
7 years ago
Barry
b3f584f9de
完善日志输出
7 years ago
Barry
6e58137be9
完善常用命令
7 years ago
rankun
092ffee8cd
update:mac上显示位置调整
7 years ago
Barry
cf2ea74677
fix:macos QAdbProcess收不到finished信号
7 years ago
Barry
04b5dd017d
增加mac下程序图标
7 years ago
Barry
20bb9d22d0
增加windows程序图标
7 years ago
Barry
52de87db32
完善mac支持
7 years ago
Barry
4834f4f942
代码优化
7 years ago
Barry
a915d9b24a
优化文件目录结构
7 years ago
rankun
b542294f54
适配mac
7 years ago
rankun
6862c4a811
整洁代码
7 years ago
rankun
33bdccdd6a
跨平台准备:调整目录结构
7 years ago
Barry
d95a1fb5d7
确保DeviceSocket subThreadRecvData不在主线程调用
7 years ago
Barry
be6a2d5c18
解决退出时解码线程死锁问题
7 years ago
Barry
d3f1444a73
更新注释
7 years ago
Barry
c009de6e38
修复tunnelForward连接失败问题(connect to增加延时,确保服务启动)
7 years ago
Barry
fa3043b3ec
修复tunnelForward连接失败问题
7 years ago
Barry
c73874246e
完善游戏映射
7 years ago
Barry
1a60a8c3d6
qss定制黑色皮肤
7 years ago
Barry
25d7197b6d
更新UI
7 years ago
Barry
129c0da0a2
完善主界面的log显示(成功失败,标准输出,防止多次点击等)
7 years ago
rankun
889c4f29d6
ui更新:增加无线连接按钮,log显示等
7 years ago
rankun
3b2007df1d
增加更新设备列表功能
7 years ago
rankun
4c66f5679a
get devices serial by adb devices
7 years ago
rankun
7179678cc1
支持默认设备
7 years ago
Barry
5b97e7b56e
支持无线连接
7 years ago
Barry
c38c7fe42f
完善解码器读取错误处理
7 years ago
Barry
3a390b02fa
调整窗口显示大小
7 years ago
Barry
1defdc66ab
分辨率修改:改为只支持标准480p 720p 1080p
7 years ago
Barry
0cbd0a3a06
解决adb devices crash问题
7 years ago
Barry
724758ff2e
减低鼠标灵敏度
7 years ago
Barry
e2a5109b16
降低鼠标灵敏度(待优化)
7 years ago
rankun
1c91adefcc
修改项目结构
7 years ago