夏楚
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
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
夏楚
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
1cddc2227b
修复h265关键帧判断逻辑bug
2021-08-18 22:26:24 +08:00
ziyue
c25da5a222
修复H265 vlc帧判断逻辑bug
2021-07-15 17:36:44 +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
ad2cd11eec
优化判断h265是否为关键帧的代码
2021-06-09 10:19:58 +08:00
baiyfcu
ca192a4286
H265 I帧多slice情况下导致花屏问题
...
H265 I帧分片多包情况下,GPO缓冲只保存了I帧最后一个分片导致花屏
2021-06-09 09:51:28 +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
ba7251f345
修复偶尔获取H265宽高失败的问题
2020-11-07 17:45:16 +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
893564d0be
修复拼写错误
2020-05-25 13:51:00 +08:00
xiongziliang
51a86f502f
完善h264帧split逻辑
2020-05-21 14:10:55 +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
4fbd45e408
h265新增支持两种类型的关键帧
2020-04-29 10:01:56 +08:00
xiongziliang
7019e4717c
整理授权协议
2020-04-04 20:30:09 +08:00
xiongziliang
46be8a38e7
重写MP4点播
2020-04-03 20:45:58 +08:00
xiongziliang
1168174c2b
tab统一替换为4个空格键:#242
2020-03-20 11:51:24 +08:00
xiongziliang
9fa6e9d8d9
添加dts生成算法,兼容含B帧的rtsp推流
2020-01-14 10:04:24 +08:00
zqsong
005db3cbc5
修复推送H265的时候,每一帧都split导致耗时过长
2019-09-09 10:44:34 +08:00
xiongziliang
36ed78ba1f
规范函数命名
2019-08-02 13:51:24 +08:00
xiongziliang
dd80d6a6bb
Merge branch 'dev' of https://github.com/zqsong/ZLMediaKit into zqsong
2019-08-02 13:40:15 +08:00
zqsong
0d57664fac
完善H265 sps解析,统一命名风格
2019-08-02 10:46:16 +08:00
xiongziliang
383a14a76d
重新mp4录制
2019-08-01 18:49:04 +08:00
zqsong
7e92a0b738
MP4录制添加H265支持
2019-07-30 21:29:31 +08:00
xiongziliang
99ab975065
h265支持输入复合帧 拆帧代码复用
2019-07-30 13:54:19 +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
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
a12ed95aa4
支持pts/dts
2018-11-17 17:26:38 +08:00
xiongziliang
65b5a1272b
删除输入多余的sps pps vps帧
2018-11-16 15:57:59 +08:00
xiongziliang
949640d493
Track可以不设置视频宽高、音频采样率等信息
2018-11-13 11:57:33 +08:00
xiongziliang
8b2bd58843
sdp中添加vps
2018-11-02 15:06:27 +08:00
xiongziliang
addf90b88a
等待vps帧
2018-10-31 09:07:01 +08:00
xiongziliang
009e8cc4e4
完成rtsp 265的支持
2018-10-30 21:34:44 +08:00
xiongziliang
5f511eb295
完成部分265 rtp编码功能
2018-10-30 21:05:48 +08:00
xiongziliang
9511a9fe03
规范代码
2018-10-30 16:12:32 +08:00
xiongziliang
37554da8cd
常数改成枚举
2018-10-30 15:56:00 +08:00
xiongziliang
4cb74454c0
整理代码,添加265模板代码
2018-10-30 14:59:42 +08:00