xiongziliang
fd4145a622
完善对rtp负载为空处理逻辑:#1661
2022-05-28 10:34:54 +08:00
ziyue
cb0e5c6c57
全面更新整理c sdk
2022-05-25 15:51:24 +08:00
xiongziliang
24472ee346
修复aac adts头大于7个字节时的兼容性问题
2022-04-16 14:13:55 +08:00
ziyue
5144b84ee7
添加bom头
2022-04-10 23:58:56 +08:00
alexliyu7352
f128b35b18
解决多pps问题
...
解决某些流因为多pps而导致不能播放的问题.
2022-04-10 23:43:44 +08:00
alexliyu7352
08de795220
Update H264.h
2022-04-10 23:38:42 +08:00
alexliyu7352
78d32702e2
修复由于识别不出关键帧而导致hls不能切片. ( #1551 )
...
2.修复由于丢弃sei帧导致ffplay不能正常播放
2022-04-09 10:22:41 +08:00
ziyue
cb00dbab0f
在track就绪前,强制split frame,防止sps pps未被获取到
2022-02-17 14:32:49 +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
ziyue
4f27894302
添加bom头
2022-01-24 14:25:37 +08:00
ziyue
bc583e80b5
合并pr: #1391
2022-01-24 14:23:36 +08:00
xgj
341459fbf5
fix non rtc push rtc play g711 audio loss
2022-01-24 11:57:24 +08:00
ziyue
75465311d9
修复丢包导致aac确实导致内存越界的bug: #1363
2022-01-14 13:09:47 +08:00
Dw9
819599ac25
修复获取帧率逻辑 ( #1293 )
2022-01-09 14:50:54 +08:00
xiongziliang
f4d8eb4515
Rtmp: 获取h264sps/aac config失败时打印rtmp包内容
2022-01-08 16:28:13 +08:00
ziyue
5a592e6db6
优化循环池性能
2022-01-06 14:30:44 +08:00
ziyue
89870190e9
MPEG: 整合复用ts/ps生成代码
2021-12-28 21:21:01 +08:00
xiongziliang
8b24088ab1
Refine: h264 rtp encoder不再过滤sei、aud帧
2021-11-28 21:15:03 +08:00
Xiaofeng Wang
9aaf3ce2ff
优先使用静态 payload type 值 ( #1206 )
2021-11-10 14:45:37 +08:00
ziyue
1513e9a857
Revert "忽略某些流声明存在却没实质数据的track"
...
This reverts commit b42072405e
.
2021-11-10 14:18:55 +08:00
ziyue
b42072405e
忽略某些流声明存在却没实质数据的track
2021-10-28 10:53:07 +08:00
ziyue
350a0e3f81
防止内存越界
2021-10-27 13:26:53 +08:00
ziyue
b438ecb88c
兼容不规范的aac rtsp推流
2021-10-27 13:23:27 +08:00
ziyue
e9008afca0
addTrack/inputFrame接口支持返回值;新增全局添加静音音频接口
2021-09-27 13:12:53 +08:00
hejilin
dcb775c6e8
去除非第三方库的编译告警
2021-09-16 16:00:46 +08:00
ziyue
186c15364a
精简Frame对象实例化相关代码
2021-09-02 10:56:21 +08:00
ziyue
bb63273c73
计算dts逻辑兼容一些奇怪的rtsp流:#1031
2021-08-23 21:48:30 +08:00
ziyue
07c5341fb0
兼容一些奇怪的rtsp流:#1031
2021-08-23 21:29:23 +08:00
ziyue
94a6dc66c9
修复生成rtmp包时间戳错误的问题
2021-08-19 19:52:55 +08:00
ziyue
1cddc2227b
修复h265关键帧判断逻辑bug
2021-08-18 22:26:24 +08:00
ziyue
821b0e4bb6
兼容最后一帧时间戳等于sps pps时间戳的的异常流
2021-08-18 22:19:36 +08:00
ziyue
6df0ee69e0
修复rtsp aac config兼容性bug: #1011
2021-07-30 16:52:13 +08:00
ziyue
375d36b4c8
确保rtp丢包时,丢弃gop后续所有帧,防止丢包花屏
2021-07-29 16:22:43 +08:00
ziyue
c25da5a222
修复H265 vlc帧判断逻辑bug
2021-07-15 17:36:44 +08:00
ziyue
9217a5dbcd
精简代码
2021-07-09 14:04:34 +08:00
ziyue
4b0d0efdfb
修复笔误
2021-07-09 14:02:25 +08:00
ziyue
35d9321b93
整理H264/H265 Frame对象及相关代码
2021-07-09 13:38:20 +08:00
ziyue
4fb4471647
修复265 rtmp/flv相关bug:#965
2021-07-08 17:09:42 +08:00
ziyue
59131e3b0a
修复ts/ps解析后组帧逻辑bug:#964
2021-07-07 11:02:36 +08:00
xiongziliang
c393cc7c0e
修复GB28181粘帧导致花屏的问题: #964,#954
2021-07-06 23:37:04 +08:00
ziyue
66f28f52b4
添加Ptr定义
2021-06-29 17:42:32 +08:00
ziyue
8f730b8dab
整理代码
2021-06-28 10:36:50 +08:00
xiongguangjie
6d8d64caf6
for mergen
2021-06-25 21:24:53 +08:00
ziyue
3862c8f1da
删除多余行
2021-06-24 17:53:37 +08:00
xiongguangjie
9b111fac62
add to do for h265 rtmp
2021-06-19 02:01:28 +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
2335043cdf
drop SEI and AUD for h264 and h265 avoid sei as a frame
2021-06-18 15:19:21 +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