Преглед на файлове

Flv编码器增加两倍的内存缓冲区

tags/v1.1.0
SmallChi(Koike) преди 4 години
родител
ревизия
b62a049dae
променени са 2 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. +2
    -2
      src/JT1078.Flv/FlvEncoder.cs
  2. +1
    -1
      src/JT1078.Flv/JT1078.Flv.csproj

+ 2
- 2
src/JT1078.Flv/FlvEncoder.cs Целия файл

@@ -202,7 +202,7 @@ namespace JT1078.Flv
public byte[] EncoderVideoTag(JT1078Package package, bool needVideoHeader = false)
{
if (package.Label3.DataType == JT1078DataType.音频帧) return default;
byte[] buffer = FlvArrayPool.Rent(package.Bodies.Length);
byte[] buffer = FlvArrayPool.Rent(package.Bodies.Length*2);
FlvMessagePackWriter flvMessagePackWriter = new FlvMessagePackWriter(buffer);
var nalus = h264Decoder.ParseNALU(package);
if (nalus != null && nalus.Count > 0)
@@ -274,7 +274,7 @@ namespace JT1078.Flv
/// <returns></returns>
public byte[] EncoderOtherVideoTag(H264NALU nALU)
{
byte[] buffer = FlvArrayPool.Rent(nALU.RawData.Length);
byte[] buffer = FlvArrayPool.Rent(nALU.RawData.Length*2);
try
{
FlvMessagePackWriter flvMessagePackWriter = new FlvMessagePackWriter(buffer);


+ 1
- 1
src/JT1078.Flv/JT1078.Flv.csproj Целия файл

@@ -14,7 +14,7 @@
<licenseUrl>https://github.com/SmallChi/JT1078/blob/master/LICENSE</licenseUrl>
<license>https://github.com/SmallChi/JT1078/blob/master/LICENSE</license>
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
<Version>1.0.0-preview8</Version>
<Version>1.0.0-preview9</Version>
<SignAssembly>false</SignAssembly>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<PackageLicenseFile>LICENSE</PackageLicenseFile>


Зареждане…
Отказ
Запис