Home | History | Annotate | Download | only in exoplayer

Lines Matching defs:secure

51     public static DecoderInfo getSoftwareDecoderInfo(String mimeType, boolean secure)
55 getMediaSoftwareCodecInfo(mimeType, secure);
64 getMediaSoftwareCodecInfo(String mimeType, boolean secure)
66 CodecKey key = new CodecKey(mimeType, secure);
70 MediaCodecListCompat mediaCodecList = new MediaCodecListCompatV21(secure);
73 if (secure && codecInfo == null) {
74 // Some devices don't list secure decoders on API level 21. Try the legacy path.
80 "MediaCodecList API didn't list secure decoder for: "
111 && (secureDecodersExplicit || !codecName.endsWith(".secure"))) {
117 boolean secure =
122 // secure playback.
124 key.secure ? new CodecKey(mimeType, false) : key,
126 if (secure) {
128 key.secure ? key : new CodecKey(mimeType, true),
129 Pair.create(codecName + ".secure", capabilities));
132 // Only cache this variant. If both insecure and secure decoders are
135 key.secure == secure ? key : new CodecKey(mimeType, secure),
161 /** Returns whether secure decoders are explicitly listed, if present. */
165 * Returns true if secure playback is supported for the given {@link
236 // Secure decoders weren't explicitly listed prior to API level 21. We assume that
237 // a secure H264 decoder exists.
245 public final boolean secure;
247 public CodecKey(String mimeType, boolean secure) {
249 this.secure = secure;
257 result = 2 * result + (secure ? 0 : 1);
270 return TextUtils.equals(mimeType, other.mimeType) && secure == other.secure;