Skip to content

Commit f8c9443

Browse files
committed
过滤mediacodec编码后过短的数据
Change-Id: I3bd27c68ad78fec1193216cad7cd766e7fe99cc4
1 parent 6b3d70e commit f8c9443

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

sdk/video-link-android/src/main/java/com/tencent/iot/video/link/encoder/AudioEncoder.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -240,9 +240,11 @@ private void record() {
240240
} else {
241241
outputBuffer = audioCodec.getOutputBuffers()[audioOutputBufferId];
242242
}
243-
outputBuffer.position(audioInfo.offset);
244-
outputBuffer.limit(audioInfo.offset + audioInfo.size);
245-
addADTStoPacket(outputBuffer);
243+
if (audioInfo.size > 2) {
244+
outputBuffer.position(audioInfo.offset);
245+
outputBuffer.limit(audioInfo.offset + audioInfo.size);
246+
addADTStoPacket(outputBuffer);
247+
}
246248
audioCodec.releaseOutputBuffer(audioOutputBufferId, false);
247249
audioOutputBufferId = audioCodec.dequeueOutputBuffer(audioInfo, 0);
248250
}

0 commit comments

Comments
 (0)