21pages
71d7398ae7
video handler holds only one decoder of the current codec format ( #6939 )
...
1. For example: when receiving h264 video frames, only 1 decoder is created, vram > ram
2. For creation and decoding failed:
* Remove real_supported_decodings, this will update real existing decoders, replace it with the "mark_unsupported" vector. After creating the decoder failure, marks the codec as unsupported and updates supported decoding to the controlled side
* Add `fail_counter` in the decoder. When decoding 10 consecutive frames failed, adding codec type to 'mark_unsupported' vector
* The controlled end always ignores the unavailability of VP9
Signed-off-by: 21pages <pages21@163.com>
2024-01-22 20:01:17 +08:00
21pages
89150317e1
add zero copy mode hareware codec for windows ( #6778 )
...
Signed-off-by: 21pages <pages21@163.com>
2024-01-02 16:58:10 +08:00
RustDesk
ebb14af488
Revert "use fullrange by default for yuv420p if supported ( #6655 )" ( #6656 )
...
This reverts commit 80afa98d66
.
2023-12-11 22:46:32 +08:00
21pages
80afa98d66
use fullrange by default for yuv420p if supported ( #6655 )
...
1. Explicitly specify the color space as bt601
2. Use fullrange by default for yuv420p if supported
3. Use the pix_fmt space range format to identify codec capabilities, make i444 proto field deprecated, and cause the non-release version of 444 true color to fail.
Signed-off-by: 21pages <pages21@163.com>
2023-12-11 22:31:01 +08:00
21pages
f05f86dc80
444
...
Signed-off-by: 21pages <pages21@163.com>
2023-10-30 18:46:56 +08:00
21pages
9905695699
enable keyframe interval when recording
...
Signed-off-by: 21pages <pages21@163.com>
2023-08-07 21:32:36 +08:00
21pages
02456280d4
fix win cpu monitor run once
...
Signed-off-by: 21pages <pages21@163.com>
2023-07-24 14:54:15 +08:00
21pages
31b3c5d721
codec thread count depending on cpu condition
...
Signed-off-by: 21pages <pages21@163.com>
2023-07-23 20:00:52 +08:00
21pages
2133f91089
codec set quality seperately and refactor network delay
...
Signed-off-by: 21pages <pages21@163.com>
2023-07-23 19:54:42 +08:00
21pages
633c80d5e4
Revert "vpx use webrtc parameter"
...
This reverts commit d23fd902d7
.
2023-07-23 19:54:42 +08:00
dignow
d15deabba5
better conditional compilation
...
Signed-off-by: dignow <linlong1265@gmail.com>
2023-06-24 21:09:45 +08:00
21pages
d23fd902d7
vpx use webrtc parameter
...
Signed-off-by: 21pages <pages21@163.com>
2023-05-23 09:42:36 +08:00
21pages
e482dc3e2b
aom encode/decode
...
Signed-off-by: 21pages <pages21@163.com>
2023-05-21 16:26:18 +08:00
Kingtous
83e63d57e1
fix: ios build
2023-04-18 18:28:12 +08:00
21pages
c842650c11
vp8
...
Signed-off-by: 21pages <pages21@163.com>
2023-04-03 12:22:36 +08:00
RustDesk
83b7518897
Revert "vp8"
2023-04-01 10:13:39 +08:00
21pages
78748271ac
vp8
...
Signed-off-by: 21pages <pages21@163.com>
2023-03-31 22:32:34 +08:00
21pages
0579ba5cfd
opt benchmark code
...
Signed-off-by: 21pages <pages21@163.com>
2023-03-06 10:59:01 +08:00
21pages
b4aea69bdb
codec benchmark
...
Signed-off-by: 21pages <pages21@163.com>
2023-03-03 22:12:54 +08:00
RustDesk
29abda56df
Revert "Fix/macos texture stride align"
2023-03-03 13:18:34 +08:00
fufesou
c419819c0f
rename all stride_align to stride
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2023-03-03 10:58:48 +08:00
fufesou
d19a8fdc43
fix_capturer_trait_name_shadowing: build win
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-07-21 20:38:15 +08:00
21pages
b45dc606f1
Update example based on api changes
...
Signed-off-by: 21pages <pages21@163.com>
2022-06-29 09:38:01 +08:00
21pages
847c4acb07
Merge branch 'hwcodec' into master
2022-06-14 13:08:39 +08:00
21pages
399ddc8bef
scrap: rename coder.rs to codec.rs
...
Signed-off-by: 21pages <pages21@163.com>
2022-06-02 11:32:55 +08:00
21pages
6677fc9b30
scrap: rename codec.rs to vpxcodec.rs
...
Signed-off-by: 21pages <pages21@163.com>
2022-06-02 11:32:55 +08:00
21pages
70968638bf
scrap: add hwcodec
...
Signed-off-by: 21pages <pages21@163.com>
2022-06-02 11:32:50 +08:00
fufesou
c269d1c831
privacy_mode: win10 magnifier
...
Signed-off-by: fufesou <shuanglongchen@yeah.net>
2022-05-30 12:08:28 +08:00
rustdesk
4703a7d332
https://github.com/rustdesk/rustdesk/issues/327
2021-12-24 19:13:11 +08:00
rustdesk
c15c44788c
try out wayland
2021-07-23 17:52:38 +08:00
rustdesk
d1013487e2
source code
2021-03-29 15:59:14 +08:00