Skip to content

Commit 0bc98f5

Browse files
H265の MediaFormat に渡す csd-0 のデータをByteBuffer.allocate から ByteBuffer.allocateDirect に変更
1 parent 9b73cee commit 0bc98f5

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • dConnectSDK/dConnectLibStreaming/libmedia/src/main/java/org/deviceconnect/android/libmedia/streaming/rtsp/player/decoder/video

dConnectSDK/dConnectLibStreaming/libmedia/src/main/java/org/deviceconnect/android/libmedia/streaming/rtsp/player/decoder/video/H265Decoder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
import org.deviceconnect.android.libmedia.BuildConfig;
1010
import org.deviceconnect.android.libmedia.streaming.rtp.RtpDepacketize;
11-
import org.deviceconnect.android.libmedia.streaming.rtp.depacket.H264Depacketize;
1211
import org.deviceconnect.android.libmedia.streaming.rtp.depacket.H265Depacketize;
1312
import org.deviceconnect.android.libmedia.streaming.rtsp.player.decoder.Frame;
1413
import org.deviceconnect.android.libmedia.streaming.sdp.Attribute;
@@ -117,8 +116,9 @@ protected MediaFormat createMediaFormat() {
117116
format.setInteger(MediaFormat.KEY_OPERATING_RATE, Short.MAX_VALUE);
118117
}
119118

120-
ByteBuffer csd0 = ByteBuffer.allocate(mVPS.length + mSPS.length + mPPS.length + 12);
119+
ByteBuffer csd0 = ByteBuffer.allocateDirect(mVPS.length + mSPS.length + mPPS.length + 12);
121120
csd0.put(createSPS_PPS(mVPS, mSPS, mPPS));
121+
csd0.flip();
122122

123123
format.setByteBuffer("csd-0", csd0);
124124

0 commit comments

Comments
 (0)