ziyue
ac1abb34da
新增媒体流flush机制:#1996
2022-10-16 19:54:17 +08:00
ziyue
9c3b8a6a95
时间戳改为64位
2022-08-08 17:13:39 +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
xiongziliang
f4d8eb4515
Rtmp: 获取h264sps/aac config失败时打印rtmp包内容
2022-01-08 16:28:13 +08:00
ziyue
e9008afca0
addTrack/inputFrame接口支持返回值;新增全局添加静音音频接口
2021-09-27 13:12:53 +08:00
ziyue
94a6dc66c9
修复生成rtmp包时间戳错误的问题
2021-08-19 19:52:55 +08:00
ziyue
35d9321b93
整理H264/H265 Frame对象及相关代码
2021-07-09 13:38:20 +08:00
ziyue
8f730b8dab
整理代码
2021-06-28 10:36:50 +08:00
xiongguangjie
d215502ff5
rtmp packet must has vlc when flush
2021-06-19 01:54:57 +08:00
xiongguangjie
a28aeb2148
for frame merge must has vlc(video codec layer) data and flush rtmp a frame must has vcl
2021-06-19 01:27:13 +08:00
xgj
a6e9652da8
for h264/h265 judge a frame start more safe(h264 is first_mb_in_slice h265 is first_slice_segment_in_pic_flag) and for h265 only idr is key frame
2021-06-18 12:40:42 +08:00
xgj
3429690d75
for h264 pps sps aud sei not check first_mb_in_slice
2021-06-17 19:26:58 +08:00
ziyue
e88281b2ff
删除无效代码
2021-06-08 14:49:48 +08:00
xgj
0f3a8f4a9d
fix webrtc to rtmp multi slice on frame error
2021-06-07 17:32:28 +08:00
xiongziliang
fb3603b433
兼容一些不规范的流
2021-02-28 20:58:30 +08:00
xia-chu
62ba87dd0f
优化frame性能及整理代码
2021-02-06 20:10:33 +08:00
xia-chu
52480717e3
p帧时间戳异常时确保rtmp播放正常:#724
2021-02-06 20:10:32 +08:00
xia-chu
bc6286553a
优化rtmp性能
2021-02-06 20:10:31 +08:00
xia-chu
b6cbc87712
全面整理代码,去除编译警告
2021-01-17 18:31:50 +08:00
xiongziliang
bad419e41f
修复cts小于0的问题
2020-11-07 17:44:30 +08:00
xiongziliang
0878f776b3
修复某些场景下rtmp定位关键帧不准确的bug
2020-09-06 18:22:04 +08:00
xiongziliang
fbd711a6bb
整理代码
2020-08-30 10:48:34 +08:00
xiongziliang
c31b0cc26b
H264Track不过滤SEI: #411
2020-07-16 16:26:13 +08:00
xiongziliang
83400290a8
整理rtmp相关代码
2020-04-04 22:54:49 +08:00
xiongziliang
7019e4717c
整理授权协议
2020-04-04 20:30:09 +08:00
xiongziliang
2610ba7c8b
修复rtmp注册时还未生成完整config包的bug
2020-01-15 11:46:15 +08:00
xiongziliang
9fa6e9d8d9
添加dts生成算法,兼容含B帧的rtsp推流
2020-01-14 10:04:24 +08:00
xiongziliang
66ec67bfb9
1、修复生成的rtmp无法被flash播放的问题
...
2、修复RTSP有B帧时,相对时间戳计算异常的问题
2020-01-13 11:51:29 +08:00
xiongziliang
761a665b1b
删除冗余设计
2019-12-26 09:43:44 +08:00
xiongziliang
6e59000265
修复过滤多余帧类型导致的bug
2019-12-13 15:42:58 +08:00
xiongziliang
e13ae419ae
精简H264Frame对象,删除多余字段
2019-08-01 14:39:09 +08:00
xiongziliang
2e95c3b2fa
修改Rtmp播放结果回调事件触发机制,防止秒开失败以及获取Track失败
2019-08-01 13:12:24 +08:00
xiongziliang
9640d8e33d
回复代码,防止兼容性问题
2019-07-25 12:18:17 +08:00
xiongziliang
6922d82c65
rtmp解复用支持无内存拷贝
...
hls生成支持输入无0x 00 00 01的H264/H265数据
2019-07-25 12:09:36 +08:00
xiongziliang
7aa0c2ae33
整理优化代码
2019-06-28 17:37:11 +08:00