Skip to content

Commit

Permalink
release: 发版 0.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
zhaohappy committed Jan 20, 2025
1 parent 995a4ad commit 7d7b156
Show file tree
Hide file tree
Showing 16 changed files with 39 additions and 15 deletions.
24 changes: 24 additions & 0 deletions Changelog
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
version 0.5.0:

feat:
- 支持 wasm64
- 对于 rtsp 和 matroska 等没有 dts 信息的封装格式使用 pts 来生成 dts 数据
- 分析流的帧率时自动调整到标准帧率
- maxAnalyzeDuration 默认值调整到 15 秒
- 优化 mux 对 stream 的 AVPacket 的请求处理,维持一个队列提高吞吐量
- VideoEncodePipeline 中 webcodecs 编码器优先使用 VideoFrame 提高编码效率
- 所有 pipeline 中使用性能更好的 avRescaleQ2 来做时间基转换
- 调整 VideoFrame 和 AudioData 使用 web 标准的微秒时间基
- 添加 getWasmUrl 方法作为内部获取 wasm url 的默认方法,getWasm 配置可选
- VideoDecodePipeline 兼容封装格式里面不能获取关键帧信息的情况,自己根据码流判断 h264、h265、h266 是否是关键帧

bugfix:
- mp4 轨道时长计算不正确的问题
- matroska 当非音视频有 duration 或者 additional 时使用 blockGroup 来封装数据
- 分析流信息时到达 maxAnalyzeDuration 时长没有得到所有流信息继续分析直到得到所有流信息或者超过 15 秒
- 修复 VideoEncodePipeline 中硬编无法回退到软编
- WebVideoDecoder annexb 码流支持 sps 和视频 nalu 分离的情况
- 修复音频渲染 loop 播放出现 frontBuffer 和 backBuffer 被释放的情况导致崩溃
- aac format 使用 adts 头里面的 samplerate 计算 dts,避免计算错误
- 一些构建系统的错误修复
- avplayer mse 在倍速条件下 loop 播放卡主的问题
2 changes: 1 addition & 1 deletion src/audioresample/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@libmedia/audioresample",
"version": "0.4.2",
"version": "0.5.0",
"description": "libmedia 音频重采样模块",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion src/audiostretchpitch/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@libmedia/audiostretchpitch",
"version": "0.4.2",
"version": "0.5.0",
"description": "libmedia 音频变调变速",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion src/avcodec/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@libmedia/avcodec",
"version": "0.4.2",
"version": "0.5.0",
"description": "libmedia 编解码模块",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion src/avfilter/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@libmedia/avfilter",
"version": "0.4.2",
"version": "0.5.0",
"description": "libmedia filter 模块",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion src/avformat/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@libmedia/avformat",
"version": "0.4.2",
"version": "0.5.0",
"description": "libmedia avformat",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion src/avnetwork/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@libmedia/avnetwork",
"version": "0.4.2",
"version": "0.5.0",
"description": "libmedia 网络模块",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion src/avpipeline/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@libmedia/avpipeline",
"version": "0.4.2",
"version": "0.5.0",
"description": "libmedia 处理管线模块",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion src/avplayer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@libmedia/avplayer",
"version": "0.4.2",
"version": "0.5.0",
"description": "libmedia avplayer",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion src/avprotocol/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@libmedia/avprotocol",
"version": "0.4.2",
"version": "0.5.0",
"description": "libmedia 协议模块",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion src/avrender/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@libmedia/avrender",
"version": "0.4.2",
"version": "0.5.0",
"description": "libmedia 渲染模块",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion src/avtranscoder/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@libmedia/avtranscoder",
"version": "0.4.2",
"version": "0.5.0",
"description": "libmedia avtranscoder",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion src/avutil/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@libmedia/avutil",
"version": "0.4.2",
"version": "0.5.0",
"description": "libmedia 工具模块",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion src/cheap
Submodule cheap updated 1 files
+1 −1 package.json
2 changes: 1 addition & 1 deletion src/ui/avplayer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@libmedia/avplayer-ui",
"version": "0.4.2",
"version": "0.5.0",
"description": "libmedia avplayer ui",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion src/videoscale/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@libmedia/videoscale",
"version": "0.4.2",
"version": "0.5.0",
"description": "libmedia 图像格式处理",
"repository": {
"type": "git",
Expand Down

0 comments on commit 7d7b156

Please sign in to comment.