夏楚
bbe8f4a018
release 8.0
2023-12-09 16:23:51 +08:00
fruit Juice
1609fe67d7
Track新增update方法,支持更新宽高采样率等信息 ( #2960 )
...
当变分辨率时候,实时更新MP4封装层的参数信息,避免出现封装层与编码(SPS)层视频宽高不一样,造成解码参数错误花屏;同时也支持更新音频采样率等信息。
---------
Co-authored-by: xia-chu <771730766@qq.com>
2023-11-07 23:36:41 +08:00
xiongziliang
a0955d956a
优化代码风格
2023-02-05 22:00:36 +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
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
夏楚
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
e9008afca0
addTrack/inputFrame接口支持返回值;新增全局添加静音音频接口
2021-09-27 13:12:53 +08:00
ziyue
35d9321b93
整理H264/H265 Frame对象及相关代码
2021-07-09 13:38:20 +08:00
xia-chu
62ba87dd0f
优化frame性能及整理代码
2021-02-06 20:10:33 +08:00
xia-chu
b6cbc87712
全面整理代码,去除编译警告
2021-01-17 18:31:50 +08:00
xiongziliang
55cf411c1e
支持bitrate
2020-12-05 12:22:17 +08:00
xiongziliang
aff9963f95
兼容某些多帧粘合在一起的流
2020-09-12 19:06:26 +08:00
Zhou Weimin
01284323eb
忽略AUD帧;
2020-09-12 13:45:16 +08:00
xiongziliang
faa8786f8f
兼容一些奇怪的流
2020-09-06 17:56:26 +08:00
xiongziliang
873f8bc5ac
精简代码
2020-08-08 12:18:02 +08:00
xiongziliang
a22f97c777
rtsp/rtmp/mp4支持opus并整理代码
2020-08-01 10:22:12 +08:00
xiongziliang
c31b0cc26b
H264Track不过滤SEI: #411
2020-07-16 16:26:13 +08:00
xiongziliang
7b90daab24
修复h264/h265 prefixSize计算错误的bug
2020-05-26 17:00:51 +08:00
xiongziliang
893564d0be
修复拼写错误
2020-05-25 13:51:00 +08:00
xiongziliang
bab11b426e
hls播放器通过测试
2020-05-17 19:06:14 +08:00
xiongziliang
625d7e30c0
整理和精简代码
2020-05-11 22:33:10 +08:00
xiongziliang
b649372873
修复split 264/265相关逻辑的bug
2020-04-30 10:00:55 +08:00
xiongziliang
7019e4717c
整理授权协议
2020-04-04 20:30:09 +08:00
xiongziliang
1ca81e39fe
提高H264点播兼容性
2020-04-03 23:03:47 +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
6e59000265
修复过滤多余帧类型导致的bug
2019-12-13 15:42:58 +08:00
xiongziliang
b1c8b24d18
提升sdp兼容性
2019-10-08 09:45:43 +08:00
xiongziliang
7c7b9e560e
统一添加bom
2019-08-08 19:01:45 +08:00
xiongziliang
36ed78ba1f
规范函数命名
2019-08-02 13:51:24 +08:00
xiongziliang
383a14a76d
重新mp4录制
2019-08-01 18:49:04 +08:00
xiongziliang
e13ae419ae
精简H264Frame对象,删除多余字段
2019-08-01 14:39:09 +08:00
xiongziliang
99ab975065
h265支持输入复合帧 拆帧代码复用
2019-07-30 13:54:19 +08:00
xiongziliang
6922d82c65
rtmp解复用支持无内存拷贝
...
hls生成支持输入无0x 00 00 01的H264/H265数据
2019-07-25 12:09:36 +08:00
xiongziliang
f50eaf8648
Frame添加cacheAbel接口
2019-07-24 18:02:55 +08:00
xiongziliang
5dce8eccde
精简代码
2019-07-03 16:42:20 +08:00
xiongziliang
e36194aec3
完善对pts的支持
2019-07-03 16:22:12 +08:00
xiongziliang
ea131d9740
整理优化代码
2019-06-28 17:25:53 +08:00
xiongziliang
0a2c022fa8
优化代码
2019-06-28 16:12:39 +08:00
xiongziliang
35734f9e27
sps pps vps帧不再缓存
2019-05-13 14:17:55 +08:00
xiongziliang
6d3d0272a6
删除冗余文件
...
更新licence日期
2019-05-08 15:40:07 +08:00
xiongziliang
1a3d1eb4fb
优化代码结构
2019-04-09 12:39:38 +08:00
xiongziliang
cc7556b5a8
兼容把SPS PPS IDR打包在一起的帧
2019-01-30 11:44:41 +08:00
xiongziliang
f3c7124939
修复264Track获取宽高错误的bug
2019-01-21 12:02:44 +08:00
xiongziliang
8aa773bd49
rtmp支持pts
2018-11-17 17:47:43 +08:00
xiongziliang
a12ed95aa4
支持pts/dts
2018-11-17 17:26:38 +08:00
xiongziliang
7586070255
尝试解决多个联系IDR帧导致无法播放的bug
2018-11-16 14:46:08 +08:00
xiongziliang
86c37b8c49
初步完成265 rtp打包
...
整理代码
2018-10-30 17:58:10 +08:00
xiongziliang
9511a9fe03
规范代码
2018-10-30 16:12:32 +08:00