Bläddra i källkod

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

tags/v1.1.0
SmallChi(Koike) 4 år sedan
förälder
incheckning
b62a049dae
2 ändrade filer med 3 tillägg och 3 borttagningar
  1. +2
    -2
      src/JT1078.Flv/FlvEncoder.cs
  2. +1
    -1
      src/JT1078.Flv/JT1078.Flv.csproj

+ 2
- 2
src/JT1078.Flv/FlvEncoder.cs Visa fil

@@ -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 Visa fil

@@ -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>


Laddar…
Avbryt
Spara