Commit Graph

24 Commits

Author SHA1 Message Date
dijunkun
bcf01791f7 [feat] use encode thread to encode frame 2025-03-25 17:18:52 +08:00
dijunkun
b50175f943 [feat] add new classes EncodedFrame/DecodedFrame/ReceivedFrame for video frame module 2025-03-19 18:36:55 +08:00
dijunkun
de0386f08a [feat] support FIR 2025-03-07 18:36:55 +08:00
dijunkun
19fc8cda89 [feat] enable resolution downgrading 2025-03-07 17:31:34 +08:00
dijunkun
a39d0f6652 [feat] use VideoFrameWrapper to store frame info 2025-02-21 16:13:31 +08:00
dijunkun
36704c7e4c [feat] enable congestion controller set target bitrate to video encoder 2025-02-11 17:25:50 +08:00
dijunkun
826fc2d312 [fix] fix all unused variables and type conversions 2024-11-26 23:30:38 +08:00
dijunkun
0e3da6daf8 [fix] reset openh264 target bitrate 2024-09-18 09:46:45 +08:00
dijunkun
a8333c622b [fix] fix nvidia encoder crash during reconfigure the resolution 2024-09-10 17:32:43 +08:00
dijunkun
2f16d22ab7 [fix] fix openh264 encoder resolution change failed 2024-09-06 16:57:23 +08:00
dijunkun
255ef0edec [feat] openh264 encoder and dav1d decoder support dynamic resolution 2024-09-06 13:05:57 +08:00
dijunkun
5536311920 [fix] use 'CAMERA_VIDEO_REAL_TIME' instead of 'SCREEN_CONTENT_REAL_TIME' for openh264 encoder because the latter will cause slow encoding 2024-08-20 16:11:22 +08:00
dijunkun
911f209fda [fix] use proper std::chrono clock 2024-08-09 10:23:21 +08:00
dijunkun
792a286899 Remove log.cpp 2024-07-17 14:44:18 +08:00
dijunkun
6bc8aaabdc 1.Use libyuv instead of ffmpeg to do nv12<->yuv420p convertion;2.Use local package to build libyuv(branch stable 2021.4.28 commit eb6e7bb63738e29efd82ea3cf2a115238a89fa51) 2024-05-08 16:34:53 +08:00
dijunkun
182c7dbec6 Finish AV1 rtp packetizer 2024-04-28 16:13:37 +08:00
dijunkun
f5586a7922 Implementation for av1 codec 2024-04-19 17:35:19 +08:00
dijunkun
0b80124b3c Fix unused variables warnning 2023-12-13 17:23:20 +08:00
dijunkun
6a6e922fc1 Fix connection status error: send packets only when ice status is ready 2023-12-05 15:12:18 +08:00
dijunkun
d79720532d Optimize build script 2023-11-22 17:00:52 +08:00
dijunkun
007134838b Fix openh264 decoder frame loss 2023-11-08 16:29:16 +08:00
dijunkun
e456ae3577 OpenH264 supports Windows platform 2023-11-07 15:27:57 +08:00
dijunkun
325f626fb5 Fix openh264 decode error caused by yuv stride 2023-11-06 19:02:39 -08:00
dijunkun
5ae756bf7f Implementation for openh264 codec 2023-11-03 02:31:57 -07:00