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