dijunkun
|
2bf60a9c81
|
[fix] fix crash due to invalid XVideoFrame size
|
2025-03-11 22:57:00 +08:00 |
|
dijunkun
|
7f2ebbde5a
|
[fix] fix getting wrong resolution when using decoder->GetWidth() and decoder->GetHeight() for nv decoder
|
2025-03-10 22:41:10 +08:00 |
|
dijunkun
|
8b4ff8cd1f
|
[fix] fix resolution adapter
|
2025-03-10 11:24:53 +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
|
cbf9ccc284
|
[fix] update sr and rr module
|
2025-02-18 18:39:06 +08:00 |
|
dijunkun
|
36704c7e4c
|
[feat] enable congestion controller set target bitrate to video encoder
|
2025-02-11 17:25:50 +08:00 |
|
dijunkun
|
60d5885b8b
|
[fix] fix nvidia h264 decoder return value
|
2025-02-06 10:03:23 +08:00 |
|
dijunkun
|
794e33c325
|
[fix] fix h264 rtp packetization error
|
2025-02-05 17:28:57 +08:00 |
|
dijunkun
|
7b839ab773
|
[fix] fix h264 rtp packet packetization and depacketization
|
2025-01-23 17:28:17 +08:00 |
|
dijunkun
|
ea592f5a58
|
[fix] fix crash due to rtp extension
|
2025-01-21 17:30:00 +08:00 |
|
dijunkun
|
826fc2d312
|
[fix] fix all unused variables and type conversions
|
2024-11-26 23:30:38 +08:00 |
|
dijunkun
|
35d4f522c5
|
[fix] stop threads when DestroyIceTransmission() called
|
2024-10-18 17:15:33 +08:00 |
|
dijunkun
|
b10e41ccab
|
[fix] fix the function which converts yuv420p into nv12
|
2024-10-16 09:48:33 +08:00 |
|
dijunkun
|
6e622b4ab2
|
[fix] find out dav1d decode error
|
2024-10-15 17:36:18 +08:00 |
|
dijunkun
|
9a6def32fd
|
[fix] fix av1 rtp packetizer
|
2024-10-15 10:29:18 +08:00 |
|
dijunkun
|
6bda59b1a7
|
[fix] obu data corrupted after transmission
|
2024-10-12 17:30:29 +08:00 |
|
dijunkun
|
2740f31642
|
[feat] add aom av1 decoder implementation
|
2024-09-27 17:29:47 +08:00 |
|
dijunkun
|
aa1bc1a936
|
[fix] fix the issue where created video codec is different from the one negotiated
|
2024-09-23 14:31:07 +08:00 |
|
dijunkun
|
c7b934026b
|
[feat] support getting codec name
|
2024-09-23 14:14:45 +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
|
c477643aed
|
[feat] support dynamic resolution codec
|
2024-09-05 17:28:58 +08:00 |
|
dijunkun
|
6ae12771c2
|
[fix] check the return value is DAV1D_ERR(EAGAIN) or not for method dav1d_get_picture() and dav1d_send_data()
|
2024-08-20 17:09:55 +08:00 |
|
dijunkun
|
949aa804e7
|
[fix] set g_threads = 8 and AOME_SET_CPUUSED = 10 for av1 encoder
|
2024-08-20 16:46:40 +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
|
5f8e60d1c8
|
[fix] fix compile error on MacOSX
|
2024-08-13 16:45:13 +08:00 |
|
dijunkun
|
4624d4f27f
|
[fix] fix load NvCodec API failed on Windows
|
2024-08-13 16:10:00 +08:00 |
|
dijunkun
|
f02286365c
|
[fix] use dynamic DLL loading for cuda library
|
2024-08-12 17:26:51 +08:00 |
|
dijunkun
|
911f209fda
|
[fix] use proper std::chrono clock
|
2024-08-09 10:23:21 +08:00 |
|
dijunkun
|
0edeec3d16
|
[fix] fix crash due to yuv420p convert to nv12
|
2024-08-02 16:13:49 +08:00 |
|
dijunkun
|
792a286899
|
Remove log.cpp
|
2024-07-17 14:44:18 +08:00 |
|
dijunkun
|
9122d0d15f
|
Add default constructor and virtual destructor for interface class VideoDecoder
|
2024-05-28 16:38:36 +08:00 |
|
dijunkun
|
5deb52ce2d
|
Update spdlog to v1.14.1 and fix compile error
|
2024-05-24 15:04:40 +08:00 |
|
dijunkun
|
3fc8f9f616
|
Fix compile error on Linux platform and use c++ style header file(<cstddef> instead of <stddef.h>)
|
2024-05-23 15:04:18 +08:00 |
|
dijunkun
|
c95a2a32dc
|
1.Not specify vcpkg::libnice version and it makes compiling process easier; 2.Remove ffmpeg from thirdparty
|
2024-05-22 14:04:43 +08:00 |
|
dijunkun
|
57ff14ada4
|
Remove dependency on FFmpeg
|
2024-05-17 17:55:25 +08:00 |
|
dijunkun
|
6df90ff55a
|
Fix AV1 codec on MacOS
|
2024-05-10 14:44:34 +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
|
e0d2ab5a9f
|
Fix blurred screen caused by yuv to nv12 error
|
2024-05-08 14:27:57 +08:00 |
|
dijunkun
|
114c80cd72
|
Complete AV1 frame rtp packetizer and depacketizer
|
2024-05-07 17:13:14 +08:00 |
|
dijunkun
|
95da7ff52d
|
Fix error during encoding obu packet into rtp packet
|
2024-05-06 17:21:33 +08:00 |
|
dijunkun
|
182c7dbec6
|
Finish AV1 rtp packetizer
|
2024-04-28 16:13:37 +08:00 |
|
dijunkun
|
76465a95c2
|
Fix OBU total length error
|
2024-04-24 17:27:53 +08:00 |
|
dijunkun
|
5deaacab51
|
Fix OBU header parse error when payload size equals to 0
|
2024-04-23 11:29:58 +08:00 |
|
dijunkun
|
dfc72b5ccc
|
Add parser for OBU packets
|
2024-04-22 17:32:25 +08:00 |
|
dijunkun
|
f5586a7922
|
Implementation for av1 codec
|
2024-04-19 17:35:19 +08:00 |
|