-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathCHANGELOG
433 lines (399 loc) · 15 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
XEngine_StreamMedia V2.10.0.1001
增加:windows coredump支持
更新:匹配XEngineV9版本支持
更新:CI支持更多发布类型
更新:依赖库
更新:升级编译器版本
优化:获取报告次数
修改:vs2022的ansi字符集改为unicode字符集
修正:其他语言系统乱码问题
修正:编译选项的问题
added:windows core-dump support
update:match xengine v9.x support
update:workflows more release support
update:depend library
update:compiler version to c++20 and c17
improved:get report count
modify:character-set to unicode from ansi on vs
fixed:Garbled characters on other language system
fixed:problem that build flags
=======================================================
XEngine_StreamMedia V2.9.0.1001
增加:音频编解码器和重采样支持
增加:webrtc心跳支持
增加:rtc客户端发布流
修改:插入推流会话管理当dtls连接成功
修改:ssrc转字符串从int类型
修改:会话模块获取sms地址
修改:rtp转srtp包
修改:rtc证书配置问题
修改:rtcp接受协议解析支持
修改:rtsp和webrtc仅音频和视频支持
修正:消息发送不完整的问题
修正:rtcp协议判断问题
修正:webrtc自动选择媒体索引问题
修正:没有退出当rtp的视频包头出问题的时候
修正:mac编译问题
修正:x-stream音频编码参数错误
删除:没有使用的会话代码
added:test start supported
added:audio coder and resample support
added:webrtc heart support
added:rtc client publish stream
modify:insert push session management after dtls handshake
modify:ssrc to string from int for session module
modify:get smsaddr for session module
modify:rtp to srtp
modify:rtc cert configure to der from csr
modify:rtcp recv report parse support
modify:rtsp and webrtc only audio or video support
fixed:failed due to send message incomplete
fixed:rtcp protocol judgment is incorrect
fixed:webrtc auto choice media index
fixed:not break header for rtp packet of video
fixed:build error on mac
fixed:x-stream audio parameter set is incorrect
delete:unused code
=======================================================
XEngine_StreamMedia V2.8.0.1001
增加:支持srtcp和srtp处理数据了
增加:信息报告功能
增加:SSRC会话设置
更新:移除JSONCPP模块并使用GIT SUBMODULE替代
修改:分离了版本列表配置从主配置中
修改:配置文件支持日志设置
修改:sdp的打包已经能够正常使用了
修改:dtls握手处理已经能够正常使用
修改:某些时候aac包过大问题提示
修改:rtc和rtcp协议判断
修改:srt有初始化和反初始化函数
修改:srt和srtp默认关闭了
修正:日志配置没有效果的问题
修正:STUN的IP和端口不正确的问题
修正:STUN协议处理不正确导致返回数据不正确的问题
修正:某些时候av包缓冲溢出问题
修正:dtls判断某些时候出错的问题
修正:http api日志打印出错
修正:关闭srtp和srt编译选项没有效果的问题
added:srtcp and srtp process data
added:info report
added:ssrc set for session module
update:remove jsoncpp and use git submodule instead
modify:detach version list from main configure
modify:set log file for configure
modify:sdp packet work now
modify:dtls handshakes is work now
modify:sometime aac packet size is to big and tips
modify:rtc rtcp judgment
modify:have function for srt init and destory
modify:srt and rtc off by default
fixed:log configure is not work
fixed:stun ip and port is incorrect
fixed:stun message reply is incorrect
fixed:sometimes av packet buffer is leak
fixed:dtls judgment fails sometimes
fixed:log print error that http api
fixed:disable compile options not work for srt and rtc
=======================================================
XEngine_StreamMedia V2.7.0.1001
增加:srtp核心代码文件
增加:HTTP OPTION 选项支持
增加:编译选项支持SRT协议开关
更新匹配:XEngine V8.25
修改:增加RTC的URL名称支持当HTTPAPI访问时候
修改:srt的SRTSOCKET类型修改为XSOCKET
修改:stun端口移动为rtc端口
修改:dtls握手支持
修改:dtls和stun和srtp包解析分离支持
修改:继续优化webrtc的sdp处理和打包协议
修正:srt服务接受数据异常的问题
修正:没有处理rtc播放请求的问题
修正:http 的API请求处理错误
修正:makefile的宏名称不正确
added:srtp core code file
added:http option supported
added:build switch and srt protocol support
update:match xengine v8.25
modify:added rtc url name when http api verification
modify:srt SRTSOCKET type to XSOCKET
modfy:stun port remove rtc port
modify:dtls handshakes supported
modify:dtls and stun and srtp packet judgment handle
modify:continue to improve the sdp of webrtc
fixed:srt server caused exceptions when recv message
fixed:not handle webrtc play request
fixed:http restful api handle error
fixed:makefile macro name is incorrect
=======================================================
XEngine_StreamMedia V2.6.0.1001
增加:ts拉流支持
增加:其他推流协议转换成SRT拉流协议
增加:m3u8文件录像的支持并且支持时间设置
增加:webrtc初始代码
增加:webrtc的stun网络协议支持
优化:日志打印信息
修改:hls的TS流如果视频数据是关键帧,就添加PAT和PMT信息
修改:hls支持设置关闭后删除录制流
修正:srt发送数据不正确的问题
added:ts stream pull supported
added:other protocols convert to srt stream
added:m3u8 file record supported and time set
added:webrtc code file
added:stun network of the webrtc support
improved:log print
modify:hls ts stream if the video is key frame,then add to pat and pmt
modify:hls supported delete file when stream closed
fixed:srt send message is incorrect
=======================================================
XEngine_StreamMedia V2.5.0.1001
增加:RTCP协议解析支持
增加:RTP和RTCP的UDP套接字支持
增加:RTSP拉流支持
修改:客户端方法文件名称修改
修改:http任务增加头列表参数传递
修正:版本兼容问题
修正:RTMP拉流无法修改live名称的问题
added:rtcp parse supported
added:rtp and rtcp udp socket supported
added:rtsp play supported
modify:client method name to client rtsp
modify:httptask added http hdr list parament
fixed:xengine v8.20 complie error
fixed:the problem that the live of rtmp pull stream cannot be modified
=======================================================
XEngine_StreamMedia V2.4.0.1001
增加:http ts播放流支持
增加:TS流转换代码
优化:转换流协议代码,现在avframe函数都是输入源数据了
修复:srt转换的问题
删除:avpacket没有使用的参数
added:http ts play stream
added:ts convert code
improved:convert stream protocol,now XEngine_AVPacket_AVFrame input source stream
fixed:srt convert problem
delete:avpacket unused parament
=======================================================
XEngine_StreamMedia V2.3.0.1001
增加:队列模块
增加:HLS配置项目
增加:srt解析转换程序线程
优化:av头包函数
修改:h264的sei会被解析为头的问题
修改:始终更新avc视频参数配置信息在rtmp推流的时候
修改:xstream http支持
修改:xstream http 帧大小字段
修改:http任务区分post和get
修改:为拉流修改提交名称方法名字
修改:jt1078 推流支持
修正:当程序退出的时候崩溃的问题
修正:FLV TAG大小不正确导致某些网页播放器无法播放的问题
修正:srt任务程序释放内存错误
修正:没有hTTP跨域控制字段的问题
修正:播放客户端只支持一个的问题
修正:xstream h264nalu头的解析问题
修正:SRT客户端退出没有关闭资源的问题
修正:如果没有音频,设置时间戳不被设置的问题
修正:发布流退出的时候创建流的问题
删除:会话模块的获取和设置音视频缓冲区
删除:JT1078 2014解析代码
added:queue module
added:hls configure
added:srt parse process thread
improved:avhdr packet function
modify:The sei of h264 is also parsed as a header.
modify:always update avc configure at the rtmp push
modify:xstream http supported
modify:xstream http chunked has frame size
modify:http tasks are divided into post and get
modify:post name to method name for pull stream
modify:jt1078 push stream supported
fixed:crashed when app exit
fixed:flv.js does not play because tagsize is not right
fixed:the problem free memory error that srt task
fixed:http Access-Control-Allow-Origin not set
fixed:just play once client
fixed:the problem that not support parse nalu header of h264
fixed:does not close srt client
fixed:if not audio,then video time will not set
fixed:create stream when publish stream exit
delete:get and set av buffer for push of session module
delete:jt1078 2014 was deleted
=======================================================
XEngine_StreamMedia V2.2.0.1001
添加:SRT推拉流支持
添加:为HTTP管理接口增加推拉流信息获取的支持
修改:RTMPProtocol_Help_ParseVideo 的使用方法
修复:xstream流转换的一些问题
修复:当客户端关闭的时候清理客户端资源不正确的问题
修复:拉流客户端的流地址不正确的问题
删除:没有使用的会话代码
added:srt publish and pull stream supported
added:get publish and pull stream information for http api
modify:RTMPProtocol_Help_ParseVideo method of use
fixed:some problem with xstream convert
fixed:clean client resource is incorrent when client close
fixed:pull client smsaddr is incorrent
delete:unused code for session module
=======================================================
XEngine_StreamMedia V2.1.0.1001
增加:RTMP拉流支持
增加:拉流客户端类型
增加:推流协议模块多流类型支持
增加:XStream Over HTTP拉流支持
优化:流协议字段
优化:内存初始化
优化:配置文件
优化:发送帧代码
修改:center stream 名称修改为xstream
修正:RTMP协议用户解析错误
修正:没有设置chunk大小的问题
修正:流关闭的一些问题
修正:使用FFMPEG推RTMP流的问题
added:rtmp pull stream supported
added:type of pull stream client
added:multi stream for protocol of push stream support
added:Pull Stream for XSteram Over HTTP Supported
improved:stream protocol field
improved:memroy init
improved:configure file
improved:send frame data code
modity:center stream name to XStream
fixed:rtmp protocol user parse is incorrent
fixed:chunk size does not incorrent
fixed:stream close bug
fixed:the problem that ffmpeg push stream error
=======================================================
XEngine_StreamMedia V2.0.0.1001
重构了整个流媒体服务程序,现在只有一个流媒体服务了
支持:RTMP和XStream推流
支持:HTTP-FLV拉流
Refactored the streaming service program, now there is only one streaming service
support:rtmp and xstream push stream
support:http-flv pull stream
=======================================================
XEngine_StreamMedia V1.4.1.1001
更新:匹配XEngine V8.x版本
优化:makefile
修改:会话客户端句柄类型
修改:开源版权
修正:jt1078服务退出没有释放客户端的问题
update:match xengine v8.x
improved:Makefile
modify:session client handle type to XNETHANDLE from XHANDLE
modify:change LICENSE
fixed:not free client when exit for jt1078 app
=======================================================
XEngine_StreamMedia V1.4.0.1001
删除:SDK服务程序,不在需要
删除:插件功能
删除:sdk配置文件
删除:不需要的代码
delete:sdk server app
delete:plugin function
delete:sdk configure file
delete:unused code
=======================================================
XEngine_StreamMedia V1.3.0.1001
增加:流转发服务(play,stop,list)
更新:匹配xengine v7.42版本
修正:sdk app多次创建TOKEN的问题
修正:sdkapp重连到centerapp没有关闭推流的问题
修正:dahua sdk播放失败没有释放内存的问题
added:stream forward service(play,stop,list)
update:xengine match v7.42
fixed:sdkapp created multi token
fixed:will close push stream when sdkapp reconnect to centerapp
fixed:play failed does not free memory
=======================================================
XEngine_StreamMedia V1.2.0.1001
增加:HTTP的请求现在返回JSON负载了
增加:公有打包协议函数
增加:大华的SDK模块到项目中
增加:大华SDK插件支持测试模式
增加:音频开关支持
增加:SDK分包开关支持
修改:启用了大华SDK插件音频支持
修改:中心服务支持音频模式了
修改:统一插件名称
修改:协议模块区分打包和解析器了
修改:获取插件数据现在改为回调方式
修改:支持设置插件数据分包
修改:从会话模块推送数据到xclient模块了
优化:SDK关闭通道函数
修正:关闭通知没有释放通道内存的问题
修正:停止锁不正确的问题
修正:Center没有正确释放内存的问题
added:http request return to json payload
added:comm packet for protocol module
added:dahua linux x64 and win32 module
added:test code for dahua sdk
added:audio and debug switch for plugin
added:sdk packet switch support
modify:enable to audio support for dahua plugin
modify:center app support audio
modify:Adaptive plugin name
modify:The protocol module is divided into packaged and parsed
modify:get plugin data to callback
modify:support set data packet for plugin
modify:push data to xclient from module session
improved:sdk close channel
fixed:not free channel data when close sdk
fixed:stop lock error
fixed:memory leak on centerapp
delete:plugin pool support
=======================================================
XEngine_StreamMedia V1.1.0.1001
添加:为centerapp添加debug命令模式
优化:获取任务性能
修改:加载插件会显示所有模块信息了
修改:jt1078app现在不使用数据库了
修改:删除数据库设备管理代码
修改:统一数据接口
修改:centerapp 支持音视频信息数据库了
修改:大华sdk使用默认超时了
修改:大华sdk设置回调函数位置
修改:插件内存大小
修改:内存导出方式
修复:某些时候退出崩溃的问题
修复:ModuleSession_Client_Exist函数没有找到还处理的问题
修复:rtp包处理错误
修复:句柄打印错误
删除:jt1078配置代码在centerapp中
added:command debug av file for centerapp
improved:get task perf
modify:Loading and all plugin module information is display now
modify:jt1078app does not use database
modify:delete device manage for database module
modify:unified Database Interface
modify:centerapp support avinfo database
modify:Dahua SDK use to default timeout
modify:dahua sdk set callback function location
modify:plugin memory size
modify:memory export method
fixed:sometime is crashed when program exit
fixed:ModuleSession_Client_Exist does not process notfound is incorrent
fixed:the problem that rtp packet is incorrent
fixed:handle printf is incorrent
delete:jt1078 configure code in centerapp
=======================================================
XEngine_StreamMedia V1.0.0.1001
增加:插件系统
增加:配置模块
增加:数据库模块
增加:帮助模块
增加:协议模块
增加:会话模块
增加:JT1078框架
增加:SDK框架
增加:推流框架
增加:大华SDK插件
added:plugin system
added:configure module
added:database module
added:help module
added:protocol module
added:session module
added:jt1078 app
added:sdk app
added:center app
added:dahua sdk module