Loading media/java/android/media/MediaExtractor.java +16 −9 Original line number Diff line number Diff line Loading @@ -275,8 +275,14 @@ final public class MediaExtractor { return initDataMap.get(schemeUuid); } }; } else if (formatMap.containsKey("crypto-key")) { ByteBuffer buf = (ByteBuffer) formatMap.get("crypto-key"); } else { int numTracks = getTrackCount(); for (int i = 0; i < numTracks; ++i) { Map<String, Object> trackFormatMap = getTrackFormatNative(i); if (!trackFormatMap.containsKey("crypto-key")) { continue; } ByteBuffer buf = (ByteBuffer) trackFormatMap.get("crypto-key"); buf.rewind(); final byte[] data = new byte[buf.remaining()]; buf.get(data); Loading @@ -286,6 +292,7 @@ final public class MediaExtractor { } }; } } return null; } Loading Loading
media/java/android/media/MediaExtractor.java +16 −9 Original line number Diff line number Diff line Loading @@ -275,8 +275,14 @@ final public class MediaExtractor { return initDataMap.get(schemeUuid); } }; } else if (formatMap.containsKey("crypto-key")) { ByteBuffer buf = (ByteBuffer) formatMap.get("crypto-key"); } else { int numTracks = getTrackCount(); for (int i = 0; i < numTracks; ++i) { Map<String, Object> trackFormatMap = getTrackFormatNative(i); if (!trackFormatMap.containsKey("crypto-key")) { continue; } ByteBuffer buf = (ByteBuffer) trackFormatMap.get("crypto-key"); buf.rewind(); final byte[] data = new byte[buf.remaining()]; buf.get(data); Loading @@ -286,6 +292,7 @@ final public class MediaExtractor { } }; } } return null; } Loading