- 24 10月, 2023 1 次提交
-
-
由 xengine-qyt 提交于
-
- 01 10月, 2023 1 次提交
-
-
由 xengine-qyt 提交于
其他更新 平台更新 增加了以下模块对于ANDROID和IOS平台的支持 XEngine_OPenSsl XClient_OPenSsl HelpComponents_Compress NetHelp_APIClient RfcComponents_WSProtocol RfcComponents_HttpProtocol XEngine_AudioCodec XEngine_VideoCodec XEngine_AVCollect XEngine_AVHelp XEngine_AVPacket StreamMedia_RTSPProtocol StreamMedia_HLSProtocol StreamMedia_FLVProtocol StreamMedia_RTMPProtocol StreamMedia_StreamClient 音视频编解码组件 音视频帮助模块 解析类视频解析类型函数增加新的扩展填充信息的解析 解析类视频头解析函数对视频参数解析失败的情况将会返回失败了 解析类删除了协议修正函数,没有作用 流媒体协议组件 HLS协议模块 TS流解析类修正穿插数据导致获取数据不正确为0的问题 TS流打包类增加了设置时间戳的函数,修正时间戳基计算不正确的问题 FLV协议模块 打包类脚本打包函数增加视频帧率字段打包 打包类AAC音频参数打包现在类型一直为1了 打包类时间戳自动计算函数现在支持音视频的单独时间戳计算了 RTMP协议模块 打包类视频打包函数修正NAL大小不一致导致数据输出大小错误的问题 打包类时间戳自动计算函数现在支持音视频的单独时间戳计算了 RTP协议模块 解析类删除了设置传输协议TCP/UDP的函数,没有意义 帮助组件 组包模块 自定义组包类修正协议头大小附加不正确导致无限增长的问题 自定义组包类修正某些时候组包标志不正确导致的问题 自定义组包类修正协议尾组包大小计算方式不正确的问题 解压缩模块 文件解压缩现在增加了预处理机制,暂时不支持移动平台
-
- 08 9月, 2023 1 次提交
-
-
由 xengine-qyt 提交于
其他修改 协议头的音视频数据定义被移除了 协议头优化了过期函数定义方式 流媒体协议组件 HLS协议模块 TS流解析类修正AAC音频没有输出PTS的问题 TS流解析类现在获取输出类型区分输出值了 TS流解析类修正PES的PTS和DTS计算有错误的问题 TS流打包类修正CRC32计算方法结果处理不正确的问题 TS流打包类修正时间打包数据位移不正确导致的问题 TS流打包类修正自适应字段数据大小计算不正确导致的问题 TS流打包类自适应函数打包可以打包填充数据了并且支持控制字段是否附加控制数据 TS流打包类PCR时间现在能够正确填充内容了 TS流打包类PES的PTS和DTS能够正确填充数据和移动数据位值了 TS流打包类音视频打包函数现在能够正确处理需要填充数据的数据结构了 TS流打包类修正序列号打包顺序不正确的问题 TS流打包类的PTS和DTS现在支持自动计算值并且支持区分音视频了 流媒体客户端模块 拉流类支持SRT流了 推流类的编码推流初始函数删除了协议设置参数,不需要了 推流类的原始编码推流初始删除了协议设置参数和是否自动延迟功能 推流类文件推流现在不在区分视频文件和音频文件了 音视频编解码组件 音视频帮助模块 解析类现在NALU类型解析支持H265和H264了 解析类NALU类型支持AUD类型了 解析类H264和H265参数解析合并到一个函数里面了 解析类的265解析函数修改为VPS信息获取函数 解析类增加了SPS信息解析,可以获得宽高等信息 视频编解码模块 修正视频枚举类型名称定义不正确的问题 帮助模块 数据库模块 MYSQL数据库删除了链接的重连选项,因为此选项已经被标记为移出 MYSQL数据库增加了PING函数,支持检查链接,用于替代重连标记移出的问题 核心组件 池管理器模块 任务池修改等待事件函数内部代码,现在还有包的情况下不会进入等待状态了 安全加解密模块 编解码类修改CRC32编码计算方法和返回值,现在直接返回INT类型的CRC32码了
-
- 22 8月, 2023 1 次提交
-
-
由 xengine-qyt 提交于
音视频编解码组件 删除了ffmpeg一个不需要的初始化函数 流媒体协议组件 删除了ffmpeg一个不需要的初始化函数 RTMP协议模块 帮助类DATA包解析函数现在支持0x08的类型解析了 帮助类解析音视频函数的参数一现在作为输入了,缓冲区需要相应的移动指针 打包类对自定义和音视频打包函数进行了修改,现在支持扩展时间戳和是否CHUNK分片了 打包类初始化函数现在可以设置CHUNK大小了 打包类现在支持打包H265的AVC信息了 FLV协议模块 打包类现在支持打包H265的AVC信息了 打包类现在支持自定义输入输出TAG大小了 TS协议模块 解析类修正协议头的PID字段解析可能出现错误的问题 解析类修正对PMT判断处理逻辑不严谨的问题 解析类现在能对PAT和PMT错误信息正确导出了 解析类修正PAT表的PID字段解析不正确的问题 解析类现在可以支持解析扩展字段信息了 打包类新增,现在可以处理一些TS流的基本信息打包了,支持自定义音视频索引和PID 打包类支持PAT,PMT信息打包 打包类支持仅负载PCR时间戳打包 打包类支持音视频数据打包,支持PES自动分割 打包类支持自动处理包索引和包字段协议 帮助组件 日志模块 日志类增加设置日志打印间隔的函数,可以设置INFO,NOTICE,WARN控制台打印间隔了 网络组件 网络函数模块 网络类写40位数据函数修改内部代码写入方式 网络类增加了写48位(6字节)和56位(7字节)数据的函数 网络类增加了读48位(6字节)和56位(7字节)数据的函数 系统组件 系统函数模块 进程类优化错误码,现在不在区分函数了 进程类增加了获取进程执行全路径获取的函数 进程类增加了获取进程是否是管理员权限运行的函数 系统类删除了是否被远程控制函数,没有多大作用 系统类删除了远程关闭机器函数
-
- 07 7月, 2023 1 次提交
-
-
由 xengine-qyt 提交于
流媒体协议组件 RTMP协议模块 解析器类句柄采用字符串了 解析器的create和destory现在修改为insert和delete了 解析器类增加了初始化和销毁函数 解析器类增加了任务事件处理工具 解析器现在不在处理音视频数据包了 解析器修正CHUNK包大小计算不正确的问题 解析类删除了获取媒体信息的函数 帮助类增加了处理音频和视频负载数据包的函数 FLV协议模块 修改模块句柄类型全部使用字符串作为句柄了 打包类增加了自定义负载封包处理函数 打包类增加了时间戳设置函数,支持时间戳自增计算 打包类修改了音视频打包函数,现在支持时间戳设置为0了 打包类的扩展时间戳能够正确赋值了 解析类修正对象处理类型不正确的问题 解析类增加了初始化和销毁函数,用于支持任务池功能 解析器增加了任务池事件处理函数 解析类的扩展时间戳能够正常识别了 RTP协议模块 参数句柄修改为字符串了 打包类对初始化和销毁进行了修改,现在了改为插入和删除了 打包类修正H264跳过NAL头移动的字节不正确导致的问题 打包类修正FU分片的时候对于大小正好的情况处理不正确导致没有结束的问题 解析类现在支持任务池功能了 解析类初始化和销毁函数现在为模块系统内部初始化了 解析类增加了插入和删除客户端函数 解析类增加了任务池事件处理函数 解析类对内部组包函数进行了优化,不在区别头和体组包了 帮助组件 组包模块 内部的任务事件处理器现在统一使用池管理器中的函数了 标准组件 WEBSOCKET协议模块 包管理器的任务事件处理器现在统一使用池管理器中的函数了 HTTP协议模块 包管理器的任务事件处理器现在统一使用池管理器中的函数了 核心组件 池管理器模块 增加了分布式多线程任务池类,提取自包管理器 任务池支持句柄和地址模式管理 任务池支持插入,删除,清理,增加一个记数,减少一个记数以及获得有记数的列表 任务池支持事件管理器,支持等待,激活和重置事件
-
- 26 6月, 2023 1 次提交
-
-
由 xengine-qyt 提交于
网络帮助组件 网络客户端模块 HTTP客户端多任务处理现在只能通过回调获取数据了 HTTP客户端多任务处理增加了新的函数来获取执行结果 HTTP客户端多任务处理修改底层代码,使用新的方法来获取数据,并且不会阻塞执行函数了 流媒体协议组件 FLV协议模块 解析器的脚本解析现在支持对象类型解析了 解析器的脚本解析现在导出的内容增加了大小和类型字段,不在内部转换了 RTMP协议模块 修正数据对象结构为数组的问题 解析器创建需要参数是否为服务器了 解析器修正连接数据需要组包造成的问题 解析器修正变长头导致的组包问题 帮助类打包命令协议支持处理请求和回复了 帮助类打包命令协议支持处理对象了 帮助类增加打包数据协议 帮助类的连接打包和解析函数重写,现在支持客户端和服务器了 帮助类增加打包数据协议 帮助类命令解析函数修正MAP类型解析错误导致的问题 帮助类COMMANDID不在进行网络字节序转换 帮助类修正cmdid值不正确的问题 打包类增加了AVC参数信息打包函数 打包类增加了AAAC参数信息打包函数 打包类增加了音视频打包函数 音视频编解码组件 采集器模块 音频类增加了主动读取采集数据的功能模式函数并且支持指定模式 视频类增加了主动读取采集数据的功能模式函数并且支持指定模式 视频编解码模块 编解码类现在可以输出更多信息了 编解码类编码初始化函数进行了优化裁剪,现在使用结构传参 编解码类编码函数现在支持编码多帧数据导出了 编解码类解码现在支持设置回调或者通过解码函数直接获取解码数据了 编解码类解码函数删除了解析器,现在必须一帧一帧投递 音频编解码模块 编解码类现在可以输出更多信息了 编解码类编码初始化函数进行了优化裁剪,现在使用结构传参 编解码类编码函数修正多帧数据错乱的问题 编解码类编码函数修正没有重采样数据无法输出的问题 编解码类解码器现在删除了解析器功能,必须一帧一帧投递了 编解码类解码器初始化的音频附加信息现在通过结构提投递了 编解码类解码函数优化内存使用方式 编解码帮助模块 解析器数据分帧功能函数类现在支持线程安全了 解析器H264头解析函数现在支持SPS,PPS和SEI参数决定POS位置了 解析器NAL单元现在支持末尾帧解析了,只查找到一次的起始字节码默认最后一帧
-
- 03 6月, 2023 1 次提交
-
-
由 xengine-qyt 提交于
其他更新 协议头的音视频协议包装名称扩展了大小 协议头的音视频协议增加了媒体时间和大小的字段 系统组件 系统函数模块 进程类删除了开机自动启动函数 编解码组件 音视频编解码模块修正导出定义名称不准确的问题 编解码帮助模块 解析类增加了H264,H265 NAL单元分割解析的功能函数 解析类增加了协议修正函数,支持对FLV,RTMP负载的H264数据进行修正 解析类NALU头解析现在失败也能取得开始字节大小了 标准组件 WEBSOCKET协议模块 组包类修正获取数据可能导致的数据多线程冲突问题 流媒体组件 FLV协议模块-增加 解复用类支持管理多个流解析 解复用类支持解析音频,视频和脚本标签 解复用类支持流式数据投递,自动组包解包 解复用类支持获取数据的时候获取音视频信息 解复用类支持获取SPS和PPS信息 解复用类支持获取脚本数据信息列表 复用类支持管理多个封包流 复用类支持视频,音频和脚本标签打包 复用类支持H264的AVCConfigure和AAC的AACConfigure参数信息打包 复用类支持打包H264视频和AAC音频 RTMP协议模块-增加 解复用类支持管理多个流解析 解复用类支持解析音频,视频和命令以及控制协议 解复用类支持流式数据投递,自动组包解包 解复用类支持获取SPS和PPS信息 解复用类支持CHUNK包 帮助类连接协议处理和打包 帮助类支持控制和命令协议打包 帮助类支持控制和命令协议解析 帮助类支持数据DATA协议解析 帮助类支持协议连接验证解析 网络组件 网络函数模块 网络类增加短整数型网络字节序与主机字节序互相转换的函数 网络类增加整数型网络字节序与主机字节序互相转换的函数 网络类增加数字与二进制读写到缓冲区的功能函数,支持读写以下类型 8位字符 16位短整数 24位整数 32位整数或者float 64位整数或者double 基础组件 基础模块 句柄类生成字符串函数现在不在内部限定内存而是直接操作导出参数了
-
- 12 5月, 2023 1 次提交
-
-
由 xengine-qyt 提交于
全局更新 公用头文件删除了WINAPI的定义,多余的 HTTP MINI和CODE扩充了更多信息 客户端组件 客户端模块 网络SELECT函数优化错误处理能力 流媒体组件 流客户端模块 拉流类修正RTMP流连接和超时无效的问题 音视频编解码组件 播放器模块 音频播放器初始化输出参数可以获得音频缓冲区大小了 视频编解码模块 编解码类解码器初始化现在可以允许不使用parse帧解析器了 编解码类解码器解码函数现在可以让用户一帧一帧解码数据了 媒体包模块 媒体连接类修正三个及以上文件PTS计算问题导致连接时间不正确的问题 媒体连接类输入函数现在支持选择音视频流了 媒体转换和打包类修改内部函数调用模式,现在必须先试用output了 帮助组件 数据库模块 MYSQL数据库插入数据参数三支持输入了,用于支持二进制写入操作 日志模块 日志模块修正打印错误码导出不正确的问题 核心组件 核心服务模块 UDPXCore修正Windows下退出处理不正常导致回调异常的问题 UDPXCore修正Windows下退出死锁的问题 UDPXCore修正Windows下在多线程的时候可能造成缓冲区异常的问题 套接字Select函数优化错误处理能力 基础组件 基础模块 字符串类修改函数内部重写了,现在使用stirng来操作 字符串类修改函数现在支持最小匹配了 字符串类获取指定范围字符串函数内部重写了,现在使用stirng来操作 字符串类获取指定范围字符串函数现在支持最小匹配了
-
- 21 4月, 2023 1 次提交
-
-
由 xengine-qyt 提交于
全局更新 现在WINDOWS的代码都采用UNICODE字符集编译了(导出还是ANSI) 删除了大写的逻辑型类型,现在采用跨平台的小型逻辑类型了 类型转换头文件优化了转换定义,现在只有ANSI版本了 现在导出的字符串不在拥有_T定义了 公用头文件优化的短整数定义 公用头文件现在使用_X 代替 _T了 公用头修改了SOCKET的定义 公用头修改了TRUE和FALSE的定义 公用头文件的版本号和版本类型定义进行了优化 规范了错误定义,现在错误定义的值更加明确了 协议头的登录验证协议增加新的动态码字段 解决了某些整数型转换的编译警告问题 流媒体组件 流客户端模块被重命名,现在名称更加直观 客户端组件 客户端模块 TCPSelect扩展客户端自动重连修正一直重连的问题 帮助组件 授权模块 现在授权模块内部都采用基础库的读写配置函数而不是VC的了 数据库模块 PG数据库修正关闭套接字不正确的问题 标准组件 HTTP协议模块 现在字符串比对函数不在区分大小写了 帮助类短连接生成函数修正转换函数不为NULL导致的问题 基础组件 基础模块 删除了预处理标记代码 内存类整数型参数修改了无符号整数型 字符串类删除指定字符串函数修正崩溃问题 版本类获取版本字符串函数名称和参数进行了修改,现在不在附加版本类型了 版本类增加了获取版本类型的函数 版本类修改了获取版本号证书的函数,现在不需要参数了,直接返回版本号 版本类增加了获取版本类型整数的函数 版本类获取版本数据结构信息现在支持获取版本类型了
-
- 12 4月, 2023 1 次提交
-
-
由 xengine-qyt 提交于
全局更新 逻辑型现在类型定义采用我们自己的定义了 客户端组件 客户端模块 扩展客户端修正在设置回调模式的时候某些极端情况丢失数据的问题 网络组件 删除了BT客户端模块,依赖项目太多,等以后裁剪后在添加 音视频编解码组件 音视频采集模块 音视频采集参数调整,现在需要用户提供采集的设备驱动和设备名称了 媒体帮助模块 设备类修正某些时候获取的名称为NULL导致的问题 媒体包模块 连接类修正媒体索引没找到的问题 转换类修正回调媒体类型为-1的问题 解封装类修正转换句柄函数不正确导致无法使用的问题 标准组件 WEBSOCKET协议模块 连接类连接函数支持自定义请求的资源地址了 连接类验证函数修正某些大小写造成验证失败的问题 连接类验证函数现在能够正确验证服务端返回的验证信息了 连接类连接返回函数现在能够正确处理加密客户端的KEY值了 连接类握手函数删除多余的代码 SNMP协议模块 解析类修正没有对SEQ正确处理导致负载内容无法获取的问题 SIP协议模块 解析类修正负载内容为NULL导致不能解析的问题 流媒体组件 流媒体客户端模块 修改流媒体客户端模块起始头函数名称,防止与标准客户端名称冲突 HLS协议模块 分片类修正某一个媒体不存在导致索引出问题的情况 帮助组件 授权模块 修正写入时间函数平台函数定义不正确导致的问题 核心组件 核心函数模块 流量类修正获取的流量接口类型不一致导致的问题 管道通信内存映射修正设置大小不正确导致映射失败的问题 管道通信内存映射在文件映射模式多余的代码 池管理模块 线程池抢占式线程池修正投递单任务不触发的问题 线程池抢占式线程池修正某些时候锁导致的崩溃 核心协议模块 协议类PING和TRACE协议修正超时设置失败导致的问题 加解密模块 API类修正RSA在某些系统下崩溃的问题 基础组件 基础模块 配置文件读写类的读取字符串配置现在返回整数型了 句柄类生成随机字符串现在支持指定字符大小写了
-
- 02 4月, 2023 1 次提交
-
-
由 xengine-qyt 提交于
全局更新 修改VS编译后的动作,现在X86和X64都会拷贝头文件了 修改统一了相关NETENGINE的定义命名名称为XENGINE 修改统一了AVCoder的定义命名为AVCodec 修改公用头文件的定义,现在对于垮平台类型定义更加友好 修改公用头文件,增加了自己的一些类型定义,而不是使用WINDOWS的定义了 修改了代码配置,现在无论什么平台的代码都集成在VS中了 统一了ANDOID编译脚本为MAKEFILE,现在除了WINDOWS,其他平台全部统一编译脚本 删除了多余的MAKEFILE中的编译选项 增加了postproc模块依赖,无法取消 音视频编解码组件 视频编解码模块 帮助类转换函数优化内部代码,采用更标准的函数管理内存 帮助类转换函数修改初始化代码,增加转换属性设置函数,用于转换中改变转换属性 播放器模块 视频播放器增加了设置窗口大小的函数 流媒体组件 流媒体客户端 导出的文件名称进行了修改,防止与客户端冲突 客户端组件 客户端模块 套接字选项类增加了数据发送函数,可以内部循环处理发送数据了,并且支持区分TCP和UDP以及IP版本 TCP和UDP发送数据现在采用了统一的函数进行数据发送 TCP和UDP发送数据现在不在导出发送大小,而是系统内部处理了 扩展客户端插入函数导出的句柄不能为NULL了 扩展客户端插入函数调整了参数顺序,更加合理了 扩展客户端插入函数增加设置是否需要发送心跳包数据的参数 扩展客户端心跳函数增加支持自定义心跳包数据发送的功能 扩展客户端修正处理回调状态不正确导致无法接受数据的问题 扩展客户端修正某些函数没有找到客户端还返回真的问题 帮助组件 日志模块 日志模块的句柄现在从XLOG改为XHANDLE了 标准组件 WEBSOCKET协议模块 连接类验证连接参数三可以为空了 组包类投递函数修改了函数名称,与其他模块投递函数统一 组包类增加支持设置文件模式了,可以接受到的数据直接认为是一个完整的包,方便传输大数据 核心组件 核心服务模块 套接字类导出了更多的函数创建,绑定,发送,接受,关闭 套接字类发送函数现在可以内部循环处理未发送完毕的数据了,并且支持区分TCP和UDP以及IP版本 TCP和UDP发送数据现在采用了统一的函数进行数据发送 TCP和UDP发送数据现在不在导出发送大小,而是系统内部处理了
-
- 27 3月, 2023 1 次提交
-
-
由 xengine-qyt 提交于
全局更新 统一LINUX,MACOS,IOS的MAKEFILE文件 优化针对不同平台的系统宏定义 音视频编解码组件 修改统一了音视频组件名称定义 修改统一了音频和视频编解码模块名称定义 媒体帮助模块 取消了XEngine_SystemApi模块的依赖 媒体信息类获取函数的媒体数据信息现在采用协议头的媒体信息了 媒体信息类获取函数现在支持所有流的信息获取而不是只有一条音频一条视频了 媒体信息类获取函数优化获取信息的内容,支持获取扩展音视频信息 媒体信息类设置函数现在会设置失败不退出了 媒体信息类设置函数修正输出的媒体文件只有视频流的问题 媒体包模块 媒体连接类导出回调现在不是媒体索引而是媒体类型 媒体连接类导出的回调帧序列可以区分视频和音频了 媒体连接类修正在不同流索引导致的问题 媒体连接类修正主动设置退出功能不生效的问题 媒体连接类修正PTS,DTS等计算不正确导致的问题 音频编解码模块 修正了音频错误码获取函数在WINDOWS导出不生效的问题 采集模块 音视频采集现在获取信息采用媒体协议数据结构来获取了 音视频采集现在可以获取更多信息了 标准协议组件 HTTP服务模块和NAT模块修改统一了模块名称定义 HTTP服务模块和NAT模块修改了内部函数,统一了命名方式 HTTP协议模块 HTTP1服务类为了支持更多协议类型,不在对HTTP1.1进行处理,现在可以处理SIP协议了 HTTP1服务类优化投递包处理协议长度和链接字段的代码 SIP协议模块 SIP协议类增加了通过HTTP服务协议模块得到的数据进行处理数据的函数 SIP协议类对内部函数进行改造,用于支持处理HTTP协议模块得到的包数据 SIP协议类对负载数据包字段修改,现在通过堆的方式管理内存了,支持更大数据
-
- 19 3月, 2023 1 次提交
-
-
由 xengine-qyt 提交于
全局更新 升级Ubuntu系统兼容22.04 升级Centos8.x系统改为RockyLinux9.x 升级MacOS系统支持为13.x 升级ffmpeg API版本到5.x 升级openssl API版本到3.x 取消了对库postproc的依赖 其他更新 全局头增加了版本类型的定义 应用程序增加了获取版权信息的参数 UNICODE改造 基础组件-基础模块,算法模块 网络组件 BT下载模块 统一了API函数版本 流媒体组件 流客户端模块 拉流类音视频支持解复用过滤器了 拉流类修正没有设置转流功能的时候导致的内存错误 拉流类修正设置转推流后回调函数数据错误的问题 音视频编解码组件 音视频帮助模块 设备类删除了列举设备函数 设备类重新设计了枚举设备函数,现在采用统一API,可以枚举所有输入输出的音视频设备了 音频编解码模块 编解码类删除了没有使用到的内部函数 编解码类解码器函数现在支持附加音频信息辅助解码了 视频编解码模块 流解码器初始化函数现在支持附加SPS和PPS等信息用于解码了 音视频播放模块 视频播放类增加通过YUV单独数据压入的函数 系统组件 系统函数模块 系统类获取系统信息修改参数获取方式,现在分别导出各自信息了 系统类获取系统信息修改LINUX获取方式,不在需要第三方程序了 删除了大量WINDOWS版本定义,不在需要 核心组件 安全加解密模块 证书类签名和验证函数现在不需要指定算法了 证书类签名和验证函数内部重新设计,简化了代码 证书类参数顺序现在密钥和KEY文件都放到最后了 证书类生成CA证书删除了KEY长度参数 证书类验证证书现在支持PEM和DER格式的证书了 证书类生成CA证书和签名函数现在KEY使用现有的而不是在内部生成了 加解密函数类数据加解密不在内部申请内存而是使用导出参数 加解密函数类RSA相关函数名称修改进行了统一 基础组件 基础模块 IP地址类修正IPV6扩展函数填充数据不完整的问题 IP地址类IPV6压缩函数使用新的方式进行压缩 字符串类删除了删除字符相关函数,没有意义 字符串类删除函数优化删除大小公式 字符串类获取中间字符串和改变字符串函数现在不在限制大小了 字符集类ANSI,UNICODE转换函数修改参数顺序,现在可以不关心大小了 字符集类ANSI,UNICODE转换函数现在不需要设置本地语言了,由上层用户设置 句柄类删除了句柄管理器相关函数 版本类获取版本信息支持获取发布类型了
-
- 24 2月, 2023 1 次提交
-
-
由 xengine-qyt 提交于
其他问题 导出的函数参数类型不正确的问题 帮助组件 授权模块 本地授权增加了临时序列号验证CDKEY的功能 支持序列号使用次数验证,支持设置总次数 支持序列号过期日期验证 支持序列号无限制模式验证 本地验证获取验证CDKEY函数增加了序列号验证功能,可以优先验证序列号,失败在进行常规验证 本地验证对读写信息错误码进行了优化 本地验证读写配置优化临时缓存,现在不需要了 本地验证修正了写文件数据WIN下换行不正确导致的问题 核心组件 池管理模块 连接池修正类型定义还是老旧名称的问题 连接池现在调整大小不在对相同大小进行处理了 基础组件 基础模块 配置文件类增加了文件写64位整数配置项目的功能函数 配置文件类增加了内存读写整数型类型的功能函数 配置文件类修正写内存换行判断不正确导致崩溃的问题
-
- 10 2月, 2023 1 次提交
-
-
由 xengine-qyt 提交于
下载组件 BT下载模块已经移动到网络组件下面 HTTP下载模块已经合并到网络组件的网络客户端 客户端组件 客户端套接字模块 TCP扩展客户端修正插入客户端参数为NULL崩溃的问题 标准组件 HTTP服务模块 帮助类解析URL名称现在遇到参数可以正常截断了 帮助组件 数据库模块 MYSQL修正没有正确导出编码函数的问题 网络组件 网络客户端模块 增加了文件传输功能类,支持HTTP和FTP下载,合并于下载模块 文件传输类修改创建函数参数,range设置更加明确了 文件传输类创建参数现在需要指定上传还是下载了 文件传输类增加了启动下载函数功能,可以设置FTP传输模式了 文件传输类现在支持自定义上传下载的方法了 文件传输修正下载状态码没有正确对206,404进行处理的问题 修正导出的错误码获取函数名称不正确的问题 压力测试模块 已经被删除,开源集成到API查询服务中了 核心组件 核心服务模块 UDPXCore修改发送函数名称,与TCP的统一了 TCPXCore优化获取所有客户端列表函数性能 TCPSelect增加获取所有客户端列表的函数并且可以获取客户端数量 TCPSelect优化获取客户端注册回调函数的内部实现方式 TCPSelect修正主动读取网络事件不能为获取所有事件的问题 TCPSelect修正主动读取网络事件读取完毕后没有正常退出的问题 TCPSelect删除了获取客户端数量和发送消息给所有客户端的函数 TCPXPoll注册回调事件函数名称进行了修改 TCPXPoll发送函数的发送大小参数不在为指针 TCPXPoll增加获取所有客户端列表的函数并且可以获取客户端数量 UDPSelect修改启动函数,回调函数设置被单独分离为独立函数 UDPSelect启动设置回调参数被删除,没有意义 UDPSelect修正了回调没有设置导致的问题 基础组件 基础模块 字符串类获取路径类型修正绝对路径判断不正确导致的问题
-
- 01 2月, 2023 1 次提交
-
-
由 xengine-qyt 提交于
平台更新 IOS 增加NetHelp_APIHelp模块 Android 增加NetHelp_APIHelp模块 网络组件 网络函数模块 删除了HTTP相关请求函数 客户端组件 客户端套接字模块 TCP扩展客户端内部使用方法修改,现在支持插入和删除多个客户端 TCP扩展客户端现在发送,接受,是否连接需要传递指定套接字句柄了 TCP扩展客户端增加获取客户端列表的函数 TCP扩展客户端增加句柄和套接字互相获取的函数 TCP扩展客户端删除XClient_TCPSelect_GetAddrEx和XClient_TCPSelect_GetSocketEx函数 TCP扩展客户端修改创建连接的时候无法连接到服务器会直接返回失败了 TCP扩展客户端发送失败也会致连接状态为未连接了 TCP扩展客户端回调函数增加客户端句柄参数 TCP扩展客户端现在没有设置自动重连的客户端会自动释放资源了 TCP扩展客户端修改回调模式现在支持指定客户端句柄了 TCP扩展客户端修改现在初始化的回调函数必须设置了 帮助组件 数据库模块 删除了数据库句柄,现在统一采用XNETHANDLE句柄类型 标准组件 代理服务模块 隧道代理增加了获取客户端列表的函数 隧道代理增加了获取所有自定义数据列表的函数 SOCKS代理增加了获取客户端列表的函数 SOCKS代理增加了获取所有自定义数据列表的函数 核心组件 核心网络模块 套接字类删除了NetXApi_Socket_GetProtocolStatics功能函数 套接字类NetXApi_Socket_GetAddress现在支持IPV6版本了 套接字类修改NetXApi_Socket_ProcessNet为NetXApi_Socket_NetList,现在MAC和LINUX也通用了
-
- 12 1月, 2023 1 次提交
-
-
由 xengine-qyt 提交于
平台更新 IOS改造已经支持以下组件模块 基础组件(基础模块,算法模块) 核心组件(池管理模块,核心服务模块,协议模块,核心函数模块,黑白名单模块) 客户端组件(客户端模块) 系统组件(系统函数模块,profile文件处理模块) 帮助组件(授权模块,文件打包解包模块,网络组包解包模块,日志模块) 网络组件(压力测试模块) 标准组件(MQTT协议模块,NAT协议模块,代理协议模块,SDP协议模块,SIP协议模块,SNMP协议模块,SSDP协议模块) 流媒体组件(RTCP协议模块,RTP协议模块) 标准协议组件 电子邮件模块-删除 网络组件 网络客户端模块-增加 增加了HTTP客户端请求函数,HTTP请求函数请使用此函数相关 HTTP客户端管理函数组,继承自网络函数的HTTP管理类 HTTP客户端CHUNKED回调现在有客户端句柄参数了 增加了电子邮件功能函数组,从电子邮件模块重写 电子邮件类现在POP3和STMP全部都集成到一组函数了 电子邮件类现在回调函数发送不在需要了 网络函数模块 HTTP请求全部设置为过期函数,将在未来删除,请使用客户端模块下的HTTP请求 网络函数删除了获取外网IP地址的功能,不在需要 帮助组件 日志模块 增加了强日志写入功能 修改了日志类名称,解决类名不一致的问题 修改了日志路径大小为标准常量了 删除了错误的释义 删除了日志级别设置冗余的代码 核心组件 核心服务模块 套接字TCPXCore修正超过连接数关闭处理不正确的问题 基础组件 基础模块 字符串类获取路径类型现在不是正确的路径返回假并且第二个参数可以为NULL了 字符串类获取路径类型对绝对路径进行了规范性验证了 算法模块 计算类重置函数修改,现在可以支持重置流量和次数信息 计算类错误信息进行了统一修改,简化错误 计算类增加被动回调模式的值触发器,可以通过此函数来设置平均值触发后回调通知了
-
- 28 12月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
其他更新 安装脚本现在支持ROCKYLINUX了 安装脚本修正Centos无法正确安装rb_libtorrent库的问题 安装脚本删除MACOS下安装xcode的功能,需要用户自己安装 安装脚本现在对MACOS的BREW命令会判断是否安装了 应用程序现在不在依赖任何模块了 平台更新 ANDROID改造已经支持一下组件模块 基础组件(基础模块,算法魔法) 核心组件(池管理模块,核心服务模块,协议模块,核心函数模块,黑白名单模块) 客户端组件(客户端模块) 系统组件(系统函数模块,profile文件处理模块) 帮助组件(授权模块,文件打包解包模块,网络组包解包模块,日志模块) 网络组件(压力测试模块) 标准组件(MQTT协议模块,NAT协议模块,代理协议模块,SDP协议模块,SIP协议模块,SNMP协议模块,SSDP协议模块) 流媒体组件(RTCP协议模块,RTP协议模块) MACOS平台编译修正一处警告问题 客户端组件 客户端模块 SCTP客户端已经被移除.兼容性不好 标准协议组件 UPNP协议模块-删除 SSDP协议模块-增加 协议打包增加了设备搜索请求协议,支持ST和USERAGENT以及IP版本设置 协议打包增加了设备搜索回复协议,支持ST和USN和LOCATION URL以及版本和时间设置 协议打包增加了通知协议,支持NT,USN,LOCATION URL,超时时间和IP版本设置 协议打包增加了离开协议,支持USN和IP版本设置 协议解析增加了解析SSDP协议数据为数据结构体的功能函数,支持导出头字段 协议解析增加了获取指定头字段对应指定内容值的功能函数 协议帮助增加了UPNP打包协议支持,支持打包UPNP操作协议(IP地址,获取映射,添加映射,删除映射) 核心组件 核心服务模块 多播通信组播和广播现在套接字重用使用已有代码了 套接字组播通信增加了新的组播使用网卡方法 SCTP服务已经被移除,因为只有LINUX支持,兼容性不好,以后有机会添加 基础组件 基础模块 句柄生成类现在不在使用guid库了,使用新的标准库方式生成GUID
-
- 19 12月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
其他更新 协议头删除了不需要的P2P定义 协议头日志协议不在提供后续大小,并且增加了日志文件字段 协议头设备类型扩展了PC为WINDOWS,LINUX,UNIX,MACOS 音视频编解码组件 音视频帮助模块 解析类H264NAL头类型解析现在支持导出起始码大小了 修正帧信息数据结构释义不正确的问题 系统组件 系统函数模块 删除了SPI类相关功能代码 删除了皮肤界面类相关功能代码 帮助组件 日志模块 备份函数按照时间的日志存放现在不在写入编号了 网络日志现在不打包协议头了,只提供日志信息结构了,更加方便用户 网络日志导出的队列缓冲区只包含日志本身不在包含日志信息了,日志信息单独参数导出 核心组件 核心服务模块 套接字广播通信不在区分发送和接收端了 套接字广播通信现在可以直接获取对应信息而不是通过函数获取了 套接字广播通信现在关闭函数不需要错误处理了 套接字组播通信不在区分发送和接收端了 套接字组播通信修正发送没有对网卡进行绑定导致的问题 套接字组播通信现在关闭函数不需要错误处理了 基础组件 基础模块 字符串分割文件名函数现在相对路径也能处理驱动盘符了 字符串分割文件名函数修正没有后缀名导致的取后缀错误问题
-
- 14 11月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
应用程序 xengine删除了组件列举功能 xengine现在支持显示所有网站信息了 帮助组件 组包模块 包处理获取数据拷贝优化.现在直接赋值而不是拷贝赋值了 音视频编解码组件 音视频帮助模块 解析类修正帧解析器释放没有释放元素的问题 流媒体组件 RTP协议模块 打包类修改原始数据打包流程,现在大大优化处理速度 打包类删除了内部队列,不在使用send和recv,直接使用packet即可 打包类删除了h264,h265,aac的帧解析代码,现在必须一帧一帧投递了 打包类删除了内部临时缓冲区代码,不在需要 标准组件 HTTP服务模块 HTTP2服务模块修改客户端锁的使用,解决某些冲突问题 HTTP1服务模块修正锁使用不当某些时候会崩溃问题 HTTP1,2获取数据拷贝优化.现在直接赋值而不是拷贝赋值了 HTTP1,2现在统一了返回的版本字符串为XEngine版本了 HTTP帮助类增加生成URL短连接的函数功能 HTTP帮助类重新设计了错误码定义 WebSocket模块 获取数据拷贝优化.现在直接赋值而不是拷贝赋值了 MQTT协议模块 属性字段进行了修改,现在每个值类型有单独的字段了 连接头修正QOS占位标记大小不正确导致的问题 打包类连接函数现在支持打包用户名和密码了 打包类属性打包函数不在导出,现在通过函数直接传递即可 打包类属性修正长度不正确的问题 打包类修正长度处理函数没有导出长度大小的问题 打包类修正请求的函数在处理移动指针大小不正确导致的问题 打包类属性现在支持更多类型的数据打包了 解析类增加获取协议头是否完整的函数 解析类现在支持解析用户名和密码了 解析类长度解析现在支持安全性处理了 解析类现在支持更多协议类型解析了 解析类公用回复函数现在支持消息ID为0了 解析类修正处理指针位置不正确导致解析失败的问题 网络帮助组件 网络帮助模块 域名类获取域名信息增加导出完整的域名地址字段 基础组件 基础模块 IP地址类IPV4判断修正某些时候传递长度问题导致崩溃的问题 句柄类创建随机字符串函数现在不使用时间作为种子了,时间段生成一致问题
-
- 04 11月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
流媒体组件 流媒体客户端模块 编码推流初始化修正协议类型参数不生效的问题 编码推流增加写入媒体尾的函数 编码推流增加重新打开新媒体文件的函数 拉流类现在返回的数据包含PTS,DTS,DUR信息了 修正没有销毁库资源的问题 删除了没有使用的回调函数 HLS协议模块 分片类扩大内部缓冲区大小,解决高分辨率下的问题 分片类现在音频和视频启用需要手动设置了 分片类现在取消了输入数据回调,通过内部队列push函数投递 修正没有销毁库资源的问题 客户端组件 网络客户端模块 TCP套接字发送和接受函数现在不在内部做可读写,需要用户自己调用 UDP套接字发送函数不在进行可写判断,因为没有意义 UDP套接字接受函数删除了可读判断,需要用户自己调用 网络组件 压力测试模块 现在测试回调函数扩展了连接,发送,接受失败次数参数字段 现在数据测试结构体信息支持超时设置和发送接受数据大小设置了 TCP连接测试修正失败连接测试时间过长的问题 TCP连接测试客户端索引不在生效 TCP数据测试现在支持自定义内存大小了 TCP数据测试现在支持验证接受数据是否正确 UDP数据测试现在支持自定义内存大小了 UDP数据测试现在支持验证接受数据是否正确 帮助组件 日志模块 现在初始化会判断日志目录是否存在,不存在会创建了 标准组件 邮件客户端模块 修改句柄管理功能,现在使用新的方式解决锁冲突,优化性能 HTTP服务模块 删除了头文件中不需要的CGI和小程序数据结构代码 MQTT协议模块-增加 支持操作类型定义,操作控制标识符,属性定义,结果值定义 支持协议头,连接协议,订阅协议解析和打包 支持可变长度编解码 打包类支持连接请求和回复,订阅请求和回复,发布请求和回复,取消订阅请求和回复,断开连接和属性以及通用协议打包 解析类支持连接请求和回复,订阅请求和回复,发布请求和回复,取消订阅请求和回复,断开连接和属性协议解析 基础组件 算法模块 计算类修正被0除的问题
-
- 21 10月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
编解码组件 采集器模块 音视频采集现在句柄方式进行了修改,使用了新方式 播放器模块 修改句柄管理功能,现在使用新的方式解决锁冲突,优化性能 音频播放删除内部线程,PUSH后会直接播放,因为不知PTS和DTS.播放速率交给调用者 视频播放删除了内部队列功能,只有一个模式了,因为不知PTS和DTS.播放速率交给调用者 媒体包模块 修改句柄管理功能,现在使用新的方式解决锁冲突,优化性能 网络组件 测试模块 修改了句柄管理器,解决了某些性能和锁的问题 TCP连接测试修正停止没有释放内存的问题 流媒体组件 流媒体客户端模块 文件推流修正服务退出后状态获取不正确的问题 文件推流优化了数据读取回调函数代码 文件推流销毁函数修正某些时候崩溃的问题 拉流类修正销毁某些时候崩溃的问题 拉流类启动函数现在允许没有设置回调了 拉流类初始化获取的流修改默认为启用 编码推流现在允许不在初始化中写入PPS,SPS信息而是在写入头信息的时候写SPS等信息了 HLS协议模块 分片类句柄管理已经被重写,解决了某些性能和锁的问题 分片类对输出函数和启动函数进行了代码调整 分片类修正分片后没有对文件进行写入媒体头和尾的问题 分片类修正音频分片结束错误的写入尾部问题 下载组件 下载模块 下载模块的句柄管理已经被重写,解决了某些性能和锁的问题 客户端组件 客户端模块 TCPSELECT扩展句柄方式进行了修改,使用了新方式 客户端回调函数句柄参数增加了套接字参数 核心组件 池管理模块 线程类无队列模式和分发模式句柄管理进行了重写,解决了某些性能和锁的问题 核心函数模块 删除了多余的定义 SNIFFER句柄管理进行了重新编写,解决了某些性能和锁的问题 SNIFFER的WRITEDUMP函数被删除,因为不兼容 SNIFFER修正没有正常关闭套接字导致的问题
-
- 13 10月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
其他更新 编译脚本修改解决某些时候一些死锁问题 导出头文件修正导出类型不正确问题
-
- 12 10月, 2022 2 次提交
-
-
由 xengine-qyt 提交于
-
由 xengine-qyt 提交于
其他更新 XEngine_Types修改了一些不需要的定义 头文件的权限字段进行了修改 修正了关闭套接字常量定义问题 编解码组件 媒体帮助模块 解析器增加了媒体帧解析函数组.可以支持多种格式媒体进行分离帧 解析器解析NAL单元格式类型现在不需要起始码参数了 解析器删除了NAL单元头解析函数 解析器删除了IDV3解析函数,没有多大用处 流媒体组件 流媒体客户端模块 文件推流输入参数不在使用回调函数了现在使用数据压入 文件推流音视频启用现在需要初始化的时候设置了 编码推流删除了线程和延迟推流模式,现在必须一帧一帧推送了 编码推流删除了内部队列池,不在需要 编码推流推送函数增加了是否是关键帧的参数 拉流类修正关闭句柄导致的问题 拉流类增加主动获取编码数据的模式函数 现在使用句柄的返回方式进行了修改.解决某些冲突问题 现在不需要依赖AVHelp模块了 帮助组件 组包模块 缓存队列销毁的时候会触发一次事件了 标准组件 电子邮件模块 现在回调函数需要单独为客户端创建了 POP3修正回调函数自定义参数不生效的问题 核心组件 池管理器模块 内存池添加销毁回调句柄现在不使用结构体了 基础组件 基础模块 增加了环境变量操作,支持添加设置删除获取 算法模块 计算类修改了追溯的超时内存管理方法 计算类修改了锁的使用,现在各种类型锁已经分开处理了
-
- 23 9月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
其他修改 统一基础库和核心库组件名称 应用程序 增加了应用程序,为了方便查阅一些信息 应用程序支持打印版本和组件列表 流媒体组件 流媒体客户端 编码推流修正音频推流的时候出错崩溃的问题 编码推流修正视频推流的时候流索引不正确的问题 编码推流修改音频推流的PTS计算方式.解决序列问题 编码推流优化视频解析速度 编码推流现在删除了非线程推流延迟功能 编解码组件 媒体包模块 媒体转换修正输出的时间信息不正确的问题 媒体连接器增加,支持连接多个文件,支持连接时间设置,支持 帮助组件 包管理器模块 缓存类优化取包代码,删除不需要的代码 删除了因为性能问题包管理器函数中的随机获取和列表获取函数 标准组件 HTTP服务模块 删除了因为性能问题包管理器函数中的随机获取和列表获取函数 WEBSOCKET模块 删除了因为性能问题包管理器函数中的随机获取和列表获取函数 网络组件 网络函数模块 HTTP请求POST方法修正申请内存失败没有返回错误的问题 HTTP请求POST方法修改传递负载数据大小的参数传递方式 HTTP请求POST和GET函数已经被被设置过期函数,请使用自定义请求函数 HTTP请求添加自定义请求函数 核心组件 安全模块 X加解密修改内部带密码加解密方式,解决某些时候密码错误还能解密的问题 X加解密修正数字判断加密不正确导致的问题 核心模块 心跳和多播类调整目录结构 基础组件 基础模块 句柄类创建句柄函数重新设计生成算法,现在生成的随机性更大了 句柄类创建随机字符串函数现在支持全字母或者全数字生成了
-
- 19 8月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
其他更新 协议头删除了DDS协议修改了后台协议名称 协议头重新规范定义了部分类型值 协议头增加了某些类型的字符串值,方便使用 协议头增加了权限级别协议 帮助组件 包管理器模块 自定义包管理器大小条件设置最后参数现在支持位移与或操作了 缓存类新增加 支持自定义数据包缓存 支持事件 支持最大包 支持零拷贝内存 删除了多余的错误定义 授权模块 类型定义增加了某些类型的字符串值,方便使用 序列号生成函数完善了说明 网络组件 网络帮助模块 HTTP请求参数增加了POST负载大小字段,可以支持二进制POST了 标准组件 HTTP服务模块 帮助类获取URL的API格式修正名称和版本参数顺序问题 删除了执行程序相关代码 音视频组件 采集器模块 视频采集现在视频参数不能为NULL了 视频采集获取信息现在支持获取图像格式了 视频采集修正获取数据超时导致退出的问题 音频采集修正获取数据超时导致退出的问题 客户端组件 客户端模块 TCP和UDP类的recvpkt函数修正在有多余数据崩溃的问题 TCP和UDP类的recvpkt函数修正某些时候导出的负载长度不正确的问题 TCP和UDP类的recvpkt函数现在协议头参数可以为NULL了 核心组件 核心服务模块 删除了剪贴板通信代码,因为对跨平台支持太低 删除了高速缓存相关代码,使用率太低,不合符逾期 基础组件 基础模块 时间类解决inttostr函数不生效的问题
-
- 15 7月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
其他更新 协议头的保留字段现在修改为无符号了 下载组件 BT下载模块 更新了MACOS下的函数使用方式,采用新版本解决警告问题 编解码组件 音频编解码模块 实时编解码修正退出的时候内存释放处理不正确的问题 流媒体组件 流媒体客户端 文件推流现在支持设置是否内部延迟还是手动延迟了 文件推流修正查找流超时导致流信息获取不全的问题 文件推流修正关闭推流器可能崩溃的问题 实时推流修正退出的时候内存释放处理不正确的问题 客户端组件 客户端模块 TCP扩展客户端连接超时不生效的问题 TCP扩展客户端回调函数现在有调用约定声明了 TCP扩展客户端修正阻塞模式设置不正确并且没有还原的问题 TCP扩展客户端现在只有连接成功状态才会进行线程中的recv处理了 TCP扩展客户端修正回调函数句柄不正确的问题 TCP扩展客户端心跳函数可以设置间隔时间了 TCP扩展客户端修正心跳的一个严重问题 TCP扩展客户端修正自动重连在linux下会自动断开的问题 TCP客户端现在支持指定网卡和端口了 UDP客户端绑定函数现在可以支持指定网卡地址了 核心组件 核心服务模块 内部加载头和类构造优化了代码 重新设计了创建器句柄设计,解决某些时候进程卡死的问题 无线网络类删除了红外相关文件代码,函数和定义 无线网络类删除了蓝牙相关文件代码,函数和定义 TCP扩展套接字服务已经被删除 套接字和UDPXcore修正macos下警告的问题 基础组件 基础模块 字符串类BaseLib_OperatorString_GetLastString函数已经被删除 字符串类增加BaseLib_OperatorString_GetPath获取路径类型功能 字符串类修正delchar函数删除不完整的问题 字符串类从开始和结束位置删除指定字符的函数现在支持设置删除模式了 信号量类修改内部代码,现在兼容性更好了
-
- 01 7月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
全局更新 修改了WINDOWS的预编译判断宏 音视频编解码组件 采集模块 音视频采集现在区分了MAC和LINUX系统 音视频采集现在设备编号名需要用户手动指定了,支持自己选择采集设备 视频采集修正参数没有生效的问题 帮助模块 设备类获取音频设备修改现在支持MACOS了 流媒体组件 流媒体客户端 拉流端删除了多余的成员与getinfo函数 拉流端初始化函数进行了扩展,支持导出所有流信息列表了 拉流端初始化函数现在支持设置RTSP的传输方式是TCP还是UDP了 拉流端增加了转推流函数,现在支持把拉下来的流直接推送到服务器了 拉流端修正因为超时时间设置导致的问题 拉流端修正查找流信息失败导致的问题 客户端组件 客户端模块 UDP增加了CONNECT函数,不在集成到CREATE中,避免后续BIND失败的问题 TCP扩展类现在重连成功有回调提示了 标准组件 SNMP协议模块 解析类修正V1,2解析函数在新的变换协议中无法正确处理的问题 系统组件 系统函数模块 文件类保存缓冲区内容到文件函数合并了路径和文件名参数 硬件类获取磁盘个数MACOS系统名称进行优化 硬件类获取序列号函数MACOS单独处理,现在能处理磁盘和CPU序列号了 硬件类修正关闭命令读取通道不正确导致的问题 硬件类修正MACOS系统下CPU信息获取不正确的问题 系统类获取系统版本修正Linux和MACOS系统的一些问题 进程类修正获取进程信息判断返回值大小不正确导致的问题 进程类修正进程ID无法处理0为自身的情况 进程类修正获取MACOS内存不正确的问题 网络组件 压力测试模块 现在UDP和TCP套接字测试结构被单独出来了 测试回调函数现在只保留一个并且减少了导出的信息,不在有状态和时间 数据测试增加了套接字句柄字段 数据测试的负载数据字段需要由用户管理内存了 TCP和UDP数据结构调整,优化使用方式 TCP和UDP测试增加了获取是否还在运行的函数接口 TCP和UDP数据压力测试现在内部使用线程池来处理测试客户端了 TCP和UDP数据压力测试启动失败不在继续而是直接返回错误 TCP连接测试主要测试现在移动到线程中执行 TCP连接测试现在每个测试对应一个线程而不是一个客户端对应一个线程了 客户端组件 客户端模块 修正MACOS编译连接基础库路径不正确导致的问题
-
- 17 6月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
-
- 02 6月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
其他更新 安装脚本完善了对MACOS系统的支持 更新了依赖的开源库的版本 编译更新 音视频组件所有模块已经支持MACOS系统 流媒体组件所有模块已经支持MACOS系统 标准组件所有模块已经支持MACOS系统 核心组件所有模块已经支持MACOS系统 网络组件测试模块已经支持MACOS系统 标准组件 HTTP服务模块 配置类类型头修正可能参数设置不正确的问题 Websocket模块 帧数据大小成员现在为64位了 修正大数据包网络字节序转换在linux和macos下转换不正确的问题 帮助组件 授权模块 本地授权添加支持设置过期版本与日期 本地授权添加读写记录操作时间的功能函数 本地授权删除读写CDKEY多余的文件操作 本地授权获取超时时间参数进行了顺序调整 本地授权增加了执行次数的字段 本地授权修正构建时间函数对时间操作不正确导致的问题 本地授权修正注册时间写入不正确的问题 音视频组件 帮助模块 修正LINUX和MACOS下没有连接基础库的问题 流媒体组件 流媒体客户模块 修正LINUX和MACOS下没有连接到AVHelp模块的问题 核心组件 核心服务模块 UDPXCore增加了对MACOS的KQUEUE支持 TCPXCore增加了对MACOS的KQUEUE支持 TCPXCore修改接受连接处理函数参数,现在传入绑定结构而不是句柄了 TCPPOLL删除了关闭线程功能 TCPPOLL线程管理句柄改为线程ID了 基础组件 基础模块 版本号类新增,支持获取XEngine的版本,支持据结构,字符串,数值三种类型
-
- 27 5月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
其他更新 删除了流媒体协议定义,移步到流媒体服务中了 编译更新 对MAKEFILE进行了改造,现在支持MACOS和LINUX了 基础组件所有模块已经支持MACOS系统 客户组件所有模块已经支持MACOS系统 下载组件所有模块已经支持MACOS系统 帮助组件所有模块已经支持MACOS系统 系统组件所有模块已经支持MACOS系统 网络组件的网络函数模块已经支持MACOS系统 核心组件池管理模块,安全核心模块,黑白名单模块已经支持MACOS系统 图像组件 已经被删除,单独开源 帮助组件 压缩模块 内存压缩修正压缩级别参数处理不正确的问题 客户端组件 客户端模块 TCP扩展客户端现在支持设置自动重连了 TCP扩展客户端现在心跳不在负载心跳负载数据包了 TCP扩展客户端管理器不在申请单独的内存了 TCP扩展客户端现在重连句柄不会改变了 系统组件 系统函数模块 进程类优化级处理函数修正参数范围判断不正确的问题 进程类获取CPU资源和获取进程启动时间以及获取进程信息函数增加对MACOS系统的处理 硬件类获取磁盘个数和获取CPU信息函数增加对MACOS系统的处理 系统类获取内存信息和获取进程个数和关闭系统函数增加对MACOS系统的处理 网络组件 网络函数模块 网络类字节序转换现在支持MAC系统了 下载组件 下载模块 FTP类下载修正结果处理不正确导致的问题
-
- 22 4月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
其他更新 现在WINDOWS三方库将保证更新效率了 删除了多余的libiconv三方库 升级了OPENSSL版本库到3.0.2 导出的头文件定义使用的字符串不在使用_T了 图像组件 图像识别模块(增加) 图像识别帮助类,支持QR文件和摄像头识别 图像信息模块(增加) 图像信息写入目标文件默认支持格式修改 图像信息设置增加分辨率修改 图像信息设置增加图像旋转支持 图像信息设置增加色彩空间转换 图像信息设置增加亮度调节 图像信息设置增加通道分离与合并 图像信息设置增加内存修改分辨率 图像信息获取增加获取图像基础和扩展信息 标准组件 HTTP服务模块 HTTP2增加升级协议解析函数,可以解析升级协议和HTTP2请求协议 HTTP2增加了DATA数据打包函数,现在单独打包发送数据了 HTTP2增加了获取和设置自定义客户端数据的功能函数 HTTP2修改获取包最后的4个参数可以为NULL了 HTTP2修改解析GOAWAY现在不在帮助处理后续包了,而是直接导出整个负载包 HTTP2修改对于第一个包的处理进行了优化,避免重复包 HTTP2修改获取流列表的总数字段改为包总数 HTTP2修改解析HEADER的时候会自动填充HTTP请求头了 HTTP2修改HPACK导出结构,现在只需要名称和值了,不需要在由用户处理哈夫曼编解码了 HTTP2修改现在SETTTING包会触发一次请求了 HTTP2修正关闭客户端与销毁的时候内存处理不正确导致的问题 HTTP2修正打包协议类型错误导致的问题 HTTP2修正数据包获取大小不正确导致的问题 HTTP2修正HPACK解析与打包问题,现在使用新的模式处理HPACK HTTP2修正获取包如果是空队列会导致崩溃的问题 HTTP2修正服务销毁可能崩溃的问题 HTTP2删除了第一包处理代码.不在需要 HTTP2删除了获取和设置状态的函数 HTTP配置类删除了HPACK配置,不在需要 HTTP帮助增加转换HTTP2头到HTTP参数结构的函数 WEBSOCKET模块 帧编码器现在允许填充NULL的负载了,用于协议处理 包处理器的初始化函数调整参数顺序 网络组件 网络函数模块 HTTP的GET和POST现在HTTP2为直接请求,而不需要升级了 核心组件 核心安全模块 修改代码兼容3.0版本的openssl 核心池管理模块 线程池无队列模式启动对于内存描述更加清楚 线程池无队列模式现在销毁的时候会正确销毁内存了 基础组件 基础模块 字符串类删除了字符集转换功能函数,现在单独出来了 字符串类修正路径函数支持绝对路径转相对路径的时候处理盘符路径了 字符串类修正路径函数转换路径只有在类型0的时候才处理路径错误了 算法模块 数学类删除了提取字符串的整数值函数 字符串类增加了重新设计的提取字符串类数值函数
-
- 08 4月, 2022 2 次提交
-
-
由 xengine-qyt 提交于
-
由 xengine-qyt 提交于
其他更新 更新了最新依赖的三方库版本到最新 完善模块内错误定义规划 音视频组件 特效模块被删除,以后有机会在列计划 帮助组件 日志模块 修正日志全部输出宏信息定义不正确的问题 授权模块 本地验证修正过期日期和自定义信息不能为空的问题 标准组件 HTTP服务模块 HTTP2增加获取和设置连接状态函数 HTTP2增加打包升级协议函数 HTTP2打包SETTTING函数现在可以支持设置HDR大小了 HTTP2打包的协议函数修正TYPE和LEN字节序不正确导致的问题 HTTP2获取客户端数据修正没有头协议字段崩溃问题 网络组件 网络函数模块 HTTP请求现在支持HTTP2了,并且支持多路复用 HTTP请求支持设置SSL证书访问了 HTTP请求通过IP访问SSL地址了 HTTP请求的GET和POST方法增加了APIHELP_HTTPPARAMENT结构,用作HTTP参数设置 HTTP请求多对象操作增加了APIHelp_HttpRequest_SetParam函数用作设置HTTP参数 HTTP请求删除了APIHelp_HttpRequest_SetGlobalTime函数 HTTP请求的多对象操作删除了SetUser SetTime SetProxy函数,集中到SetParam中了 核心组件 核心函数模块 套接字获取网卡列表函数增加参数支持设置获取的IP版本了 池管理模块 线程池内部代码文件命名重新规范 线程池无队列模式修正销毁的时候可能的崩溃问题 线程池拆分派发模式和竞争模式代码,单独的文件管理 线程池竞争模式简化代码,优化内部锁使用 线程池竞争模式使用标准线程管理函数,删除了线程CPU绑定功能 线程池派发模式修改了内部锁的使用以及删除了类锁改为标准锁 线程池派发模式删除了自动优化功能与内部优化线程 线程池派发模式删除了CPU绑定功能 线程池派发模式设置线程数量函数进行了修改,不在导出参数 线程池派发模式查找最小队列方式修改,不在使用快排 基础组件 基础模块 IP地址操作分割IP和端口函数现在参数二有默认参数了
-
- 24 3月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
其他更新 协议头删除了媒体控制流协议 客户端组件 客户端模块 UDX类修正在某些时候退出会崩溃的问题 流媒体组件 删除了X流媒体客户端模块,将被集成到流媒体服务开源发布 标准客户端模块 编码推流压入音视频数据现在会判断缓冲区状态是否满了 帮助组件 网络函数模块 HTTP请求修改POST和GET方法的验证参数,现在只需要一个参数就可以设置了 HTTP请求修改POST和GET方法参数,现在可以使用代理了 HTTP请求并发模式增加设置代理的函数 组包模块 标准打包和扩展打包类调整了初始化的参数二和三的顺序 标注组件 NAT协议模块 TURN支持创建转发绑定的IP和端口了 TURN支持通过原始地址和目标地址来获取对应绑定的地址 TURN支持通过原始地址和目标地址来关闭他们对应的资源 基础组件 基础模块 时间操作删除了BaseLib_OperatorTime_FormatSQL函数 时间操作删除了阳历转阴历函数,不方便维护 时间操作修改字符串与时间结构转换的函数名称 时间操作修改函数展示方式,更加方便观看了 时间操作增加了时间结构转字符串的函数 时间操作增加了整数转字符串的函数 内存操作删除了模块管理器,现在统一使用C模式了
-
- 11 3月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
音视频组件 采集器模块 增加视频采集器,支持摄像头和屏幕采集 删除了摄像头和屏幕采集器功能类 媒体帮助模块 解析器H264头分析函数参数为NULL可以不用解析此参数就返回了 解析器H264头分析的长度现在可以为NULL了 解析器H264头分析现在可以导出解析到的位置了 流媒体组件 标准客户端模块 裸码推流现在会对音频进行重采样了,解决采集的格式不支持的问题 裸码推流修正延迟参数不起作用的问题 裸码推流修正流索引不正确导致的问题 裸码推流修正初始化音频流使用了错误的成员结构的问题 编码推流删除了自动处理SPS,PPS的功能,需要用户填充了 编码推流修正检测NALU单元不正确导致的问题 编码推流修正索引计算不正确的问题 编码推流视频优化获取输出时间戳的值 编码推流优化推流的时间戳处理代码 编码推流优化写流后的处理代码 文件推流优化了流索引处理代码 文件推流优化了内部线程推流的代码 标准组件 HTTP服务模块 帮助类获取参数列表的最后一个参数现在不会导出/符号了 配置类修正初始化MINI文件类型没有字符编码参数的问题 帮助组件 网络函数模块 网络类删除了获取IP地址信息的函数功能 基础组件 基础模块 IP地址类增加了判断输入的IP地址版本的函数 IP地址类增加了是否为IPV6地址类型的解析函数 IP地址类增加了获取IPV6地址类型的功能函数 IP地址类增加了扩展和压缩IPV6地址的函数 IP地址类是否为IPV4和IPV6函数现在支持通配符了 IP地址类是否为局域网函数修改为获取IPV4地址类型的功能,现在可以获取更多信息 IP地址类修改了IP地址类型枚举定义,现在区分IPV4和IPV6了 IP地址类因为作用不大或者功能冲突,删除了下面的函数 BaseLib_OperatorIPAddr_AddrStruct BaseLib_OperatorIPAddr_IPAddrToString BaseLib_OperatorIPAddr_StringToIPAddr BaseLib_OperatorIPAddr_MacAddrToString
-
- 25 2月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
其他更新 升级WINDOWS编译器为VS2022版本 依赖的所有开源库更新到最新版本 现在不在需要_WINDOWS宏的导出定义了 现在所有代码格式都修改为utf8-bom 现在WINDOWS编译的模块采用动态连接到运行时库了 协议头的负载类型进行了扩展 帮助组件 验证模块 本地验证修正读取CDKEY失败没有正确提示的问题 二进制打包模块 现在不在支持内部加解密与数据打乱了 现在不在支持自定义头数据了 现在获取信息使用参数方式获取,并且现在支持更多信息 打包类现在需要单独的函数进行打包 打包类现在支持自定义数据的后续负载类型和加解密类型 解包类增加获取当前节点加解密类型和负载类型 下载组件 BT下载模块 修改代码,现在支持libtorrent2版本了 创建器获取种子现在不在支持BTMAERKLE类型了,而是输出到内存 音视频编解码组件 打包模块 打包类修正打包关闭后无法操作文件的问题 流媒体组件 标准客户端模块 拉流类修正音视频数据不正确的问题 拉流类音视频数据现在都包含扩展信息了,如SPS,PPS 拉流类音频信息增加了采样格式,采样大小 拉流类视频信息现在有视频帧率信息了 拉流类增加单独的启动和暂停函数,现在可以对流进行暂停和继续了 拉流类现在支持拉流超时设置了 拉流类重新设计了导出的回调函数,不在封装成媒体,区分音频和视频包以及时间了 网络组件 网络帮助模块 网络类增加了IP地址信息获取功能,为在线版本 网络类IP地址获取支持IPV6和IPV4版本 网络类IP地址获取扩展了获取的信息内容 核心组件 核心函数模块 删除了IP地址信息获取相关功能代码,参考网络帮助模块中的函数
-
- 21 1月, 2022 1 次提交
-
-
由 xengine-qyt 提交于
其他更新 不在使用uint64_t,替换成__int64u 客户端组件 客户端安全模块 删除了WINDOWS的VPN客户端代码,不在启用 系统组件 系统函数模块 硬件类修改主板序列号名称 硬件类序列号获取方式修改,优化速度 硬件类序列号删除了BIOS序列号,增加了系统序列号字段 硬件类序列号函数修正LINUX下无法正常获取主板序列号的问题 硬件类序列号修改LINUX下CPU获取方式 网络组件 网络函数模块 网络类删除了APIHelp_NetWork_GetIPAddr函数,移动到核心函数中 网络类增加了获取网络地址函数.修正了以往函数无法获取外网IP的问题 HTTP类现在默认超时不在设置了 帮助组件 日志模块 打印函数增加了文件名称输出参数 打印函数的文件,函数名和行数使用了新的封装方式,解决文件名输出前缀不正确的问题 验证模块 扩展了硬件吗缓冲区大小,支持存储更多硬件信息了 流媒体组件 流媒体客户端模块 文件推流修正处理视频文件输入崩溃的问题 原始数据推流修正启用标志不正确的问题 原始数据推流修正关闭崩溃问题 原始数据推流现在音视频推送会在头中包含SPS和PPS了.解决部分问题 修改获取错误码名称,解决与客户端模块函数名冲突 标准组件 HTTP服务模块 配置类修正初始化CODE参数二不生效导致的问题 配置类支持MINI设置字符集了 帮助类增加了获取分割URL参数的函数功能 帮助类删除了微服务程序代码,移动到新的位置 帮助类删除了CGI执行工具,使用执行工具代替 增加了微服务程序代码,从帮助类而来 微服务现在支持模块(dll,so)执行程序 微服务现在不在使用HTTP头,而是用URL中的路径来判断是否为微服务处理程序 微服务现在能够自动处理注册的程序了 微服务支持HTTP头参数传递 微服务现在支持只返回HTTP状态码了 微服务解决参数传递失败造成的问题 核心组件 核心函数模块 套接字类修正获取连接类型没有正确处理错误的问题 套接字类增加了网卡信息获取函数.支持获取网卡类型,删除子网地址,支持IPV4和IPV6 套接字类获取连接类型修正在LINUX下崩溃问题 套接字类删除NetXApi_Socket_GetNetParam函数,与网卡信息获取函数重复 基础组件 基础模块 字符串类增加BaseLib_OperatorString_DelFirstForChar用来删除第一次出现的字符后的数据 字符串类增加BaseLib_OperatorString_DelChar删除字符串所有指定字符的函数
-
- 31 12月, 2021 1 次提交
-
-
由 xengine-qyt 提交于
客户端组件 客户端模块 UDP现在不在对客户端进行管理,删除了相应代码 UDP删除了获取流量函数 UDP扩展接受发送函数,现在可以指定IP版本了 标准组件 邮件客户端模块 SMTP修正无法发送多个地址的问题 代理协议模块 Tunnel服务端修正在处理验证协议内存溢出导致的问题 Tunnel客户端修正自定义UserAgent不生效的问题 SOCKS服务修正解析用户函数获取验证类型不正确的问题 SOCKS服务修正获取用户名长度不正确的问题 网络组件 网络帮助模块 域名类获取主域名修正内存溢出导致的问题 系统组件 系统文件模块 硬件类获取磁盘列表修正获取到多余信息的问题 硬件类获取磁盘列表现在导出函数采用三级指针了 硬件类获取CPU名称删除了末尾的换行符字符 进程类删除了进程内存信息转换帮助函数,不在需要 系统类增加了获取系统启动时间和空闲时间的函数 系统函数模块 硬件类获取磁盘列表修改参数导出方式,现在导出三级指针 进程类获取进程信息修改参数导出顺序,并且支持默认自身进程信息参数了 进程类获取进程信息修正导出的进程内存信息为0的问题 进程类获取CPU使用率修正WINDOWS下进程ID指定错误的问题 进程类获取进程启动时间修正获取到的时间不正确的问题 核心组件 核心服务模块 TCPXCore现在关闭客户端资源函数分为关闭资源和释放资源了 TCPXCore的WINDOWS关闭函数现在不是取消IOCP事件而是投递关闭事件了 TCPXCore接受数据处理函数不在关闭客户端而是在函数外部处理 核心安全模块 帮助类BASE64解码修正函数对于BASIC前缀的支持 帮助类BASE64编码支持设置是否增加算法类型的参数
-