diff --git a/src/JT1078.Flv/FlvEncoder.cs b/src/JT1078.Flv/FlvEncoder.cs index 8b58c3e..783aea1 100644 --- a/src/JT1078.Flv/FlvEncoder.cs +++ b/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 /// 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); diff --git a/src/JT1078.Flv/JT1078.Flv.csproj b/src/JT1078.Flv/JT1078.Flv.csproj index 87b6326..71ff164 100644 --- a/src/JT1078.Flv/JT1078.Flv.csproj +++ b/src/JT1078.Flv/JT1078.Flv.csproj @@ -14,7 +14,7 @@ https://github.com/SmallChi/JT1078/blob/master/LICENSE https://github.com/SmallChi/JT1078/blob/master/LICENSE false - 1.0.0-preview8 + 1.0.0-preview9 false true LICENSE