夏楚
bbe8f4a018
release 8.0
2023-12-09 16:23:51 +08:00
Dw9
978143c86d
rtp级联(ps/ts/es)新增支持gop缓存功能 ( #2395 )
...
该修改主要解决rtp级联(调用startSendRtp接口)未做gop缓存导致上级无法秒开的问题。
同时通过RingBuffer对象线程隔离的特性,实现了在断连续推场景下归属线程切换导致的线程安全问题。
用户如未使用rtp级联功能,请修改配置文件关闭GOP缓存(rtp_proxy.gop_cache=0)以便节省内存。
---------
Co-authored-by: 夏楚 <771730766@qq.com>
2023-04-17 12:19:24 +08:00
xiongziliang
8f0ba6988b
openRtpServer接口新增only_audio参数,优化语音对讲场景
2023-02-17 22:48:39 +08:00
老衲不出家
f05a9501fa
Unified code style ( #2137 )
2022-12-02 14:43:06 +08:00
mtdxc
754073918a
Header refactor ( #2115 )
...
* 优化MultiMediaSourceMuxer头文件包含
* 将MediaSinkDelegate和Demux移到MediaSink中
* MediaSource头文件重构, 独立出PacketCache.h
精简Frame和Track的头文件
* Rtmp头文件重构
* Rtsp头文件重构
* webrtc头文件重构
* 规范.h头文件包含,并将其移到.cpp中:
- 尽量不包含Common\config.h
- Util\File.h
- Rtsp/RtspPlayer.h
- Rtmp/RtmpPlayer.h
* 删除多余的Stamp.h和Base64包含
2022-11-29 11:07:13 +08:00
xiongguangjie
bbdcc44eb0
mute audio maker avoid uint32_t cycle and 8k aac a frame is 128ms
2022-10-11 16:53:27 +08:00
xiongziliang
0f1120b8a6
on_publish hook新增多种选项
2022-03-12 14:34:48 +08:00
夏楚
c72cf4cbcc
整理命名空间 ( #1409 )
...
* feat: remove using namespace mediakit in header files.
(cherry picked from commit d44aeb339a8a0e1f0455be82b21fe4b1b536299f)
* feat: remove using namespace mediakit in FFmpegSource.h
* feat: remove using namespace mediakit in RtpExt.h
* feat: remove using namespace mediakit in header files.
* feat: remove using namespace std in header files.
* feat: remove using namespace std in header files when zltoolkit remove std in header
* 补充命名空间
* 整理命名空间
* 整理命名空间2
* 修复macos ci
* 修复编译问题
* 修复编译问题2
* 修复编译问题3
Co-authored-by: Johnny <hellojinqiang@gmail.com>
Co-authored-by: Xiaofeng Wang <wasphin@gmail.com>
2022-02-02 20:34:50 +08:00
alexliyu7352
0b2e55429d
HLS: 加速track就绪速度 ( #1286 )
...
* 加速track的准备速度
* 重命名为isAllTrackReady
* 无须缓冲帧时,暂不用转换为可缓存帧
Co-authored-by: 夏楚 <771730766@qq.com>
2021-12-17 14:47:17 +08:00
ziyue
e51a78ebdc
MediaSink: 确保收到数据后才触发TrackReady回调
2021-11-10 14:35:37 +08:00
ziyue
817542cd0c
Mutex: 删除一些不必要的互斥锁
2021-11-10 11:38:54 +08:00
ziyue
ded5d83e04
MediaSink: 静音音频确保最后添加
2021-11-10 11:38:54 +08:00
ziyue
e9008afca0
addTrack/inputFrame接口支持返回值;新增全局添加静音音频接口
2021-09-27 13:12:53 +08:00
xia-chu
0bb87858a3
提升单track情况下秒开体验
2021-04-20 17:53:43 +08:00
xia-chu
b6cbc87712
全面整理代码,去除编译警告
2021-01-17 18:31:50 +08:00
xiongziliang
eca9236955
优化与拦截代码
2020-09-06 17:52:07 +08:00
xiongziliang
75cc34814f
保证不丢帧
2020-04-26 15:19:32 +08:00
xiongziliang
1352e159f1
优化性能
2020-04-07 10:26:07 +08:00
xiongziliang
7019e4717c
整理授权协议
2020-04-04 20:30:09 +08:00
xiongziliang
e6eee321ea
优化临界状态丢起始帧的问题
2020-02-27 12:31:57 +08:00
xiongziliang
d60101b93c
优化单Track情况下等待3秒的情况
2020-02-25 14:59:40 +08:00
xiongziliang
4470f2e427
添加addTrackCompleted方法,缩短流注册延时
2020-01-22 19:09:53 +08:00
xiongziliang
b55db11de3
解决rtmp过早注册的问题
2020-01-13 15:48:55 +08:00
xiongziliang
de33d6a847
整理文件录制
2019-12-04 10:45:38 +08:00
xiongziliang
68718953d4
优化代码
2019-12-03 13:05:23 +08:00
xiongziliang
c55f26fba7
整理MediaSink
2019-12-03 12:32:57 +08:00
Weiwei.Zhou
d6e60e0919
添加断流重连是否接着前一次继续写;修复断流重连成功后hls时间戳错误问题
2019-10-11 16:51:10 +08:00
xiongziliang
a400b39fab
修复可能丢帧的bug
2019-08-02 11:09:17 +08:00
xiongziliang
ea131d9740
整理优化代码
2019-06-28 17:25:53 +08:00
xiongziliang
6d3d0272a6
删除冗余文件
...
更新licence日期
2019-05-08 15:40:07 +08:00
xiongziliang
ce44694a43
优化rtsp/rtmp源生成成功率
2018-11-17 15:25:33 +08:00
xiongziliang
4cb74454c0
整理代码,添加265模板代码
2018-10-30 14:59:42 +08:00
xiongziliang
cb78764f1d
通过mp4/hls录制测试
2018-10-28 01:04:18 +08:00
xiongziliang
6364b14762
MP4、hls适配新代码
2018-10-28 00:15:27 +08:00
xiongziliang
83a0ee8595
添加注释
2018-10-27 22:54:16 +08:00
xiongziliang
820da43832
添加MediaSink类,简化重复逻辑代码
2018-10-27 22:40:44 +08:00