Closed wuyisheng closed 4 years ago
If you want to change codec settings, please make sure at least one codec is supported by both sides.
Thanks for the reply !
I confirmed that the hevc-codec(decode&encode) is support by both sides.
More information is as follows:
int numCodecs = MediaCodecList.getCodecCount();
for (int i = 0; i < numCodecs; i++) {
MediaCodecInfo codecInfo = MediaCodecList.getCodecInfoAt(i);
String[] types = codecInfo.getSupportedTypes();
for (String type : types) {
if (!codecInfo.getName().startsWith("OMX.google")) {
Log.e("MediaCodecList", codecInfo.getName() + type);
}
}
}
2019-07-22 17:37:58.831 21643-21643/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.encoder.avcvideo/avc
2019-07-22 17:37:58.831 21643-21643/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.encoder.mpeg4video/mp4v-es
2019-07-22 17:37:58.832 21643-21643/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.encoder.h263video/3gpp
2019-07-22 17:37:58.832 21643-21643/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.encoder.vp8video/x-vnd.on2.vp8
2019-07-22 17:37:58.832 21643-21643/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.encoder.hevcvideo/hevc
2019-07-22 17:37:58.832 21643-21643/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.decoder.avcvideo/avc
2019-07-22 17:37:58.832 21643-21643/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.decoder.mpeg4video/mp4v-es
2019-07-22 17:37:58.832 21643-21643/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.decoder.mpeg2video/mpeg2
2019-07-22 17:37:58.832 21643-21643/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.decoder.h263video/3gpp
2019-07-22 17:37:58.832 21643-21643/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.decoder.vc1video/x-ms-wmv
2019-07-22 17:37:58.832 21643-21643/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.decoder.divxvideo/divx
2019-07-22 17:37:58.832 21643-21643/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.decoder.divx311video/divx311
2019-07-22 17:37:58.832 21643-21643/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.decoder.divx4video/divx4
2019-07-22 17:37:58.832 21643-21643/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.decoder.vp8video/x-vnd.on2.vp8
2019-07-22 17:37:58.833 21643-21643/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.decoder.vp9video/x-vnd.on2.vp9
2019-07-22 17:37:58.833 21643-21643/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.decoder.hevcvideo/hevc
2019-07-22 17:39:54.717 8651-8651/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.decoder.avcvideo/avc
2019-07-22 17:39:54.717 8651-8651/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.decoder.h263video/3gpp
2019-07-22 17:39:54.717 8651-8651/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.decoder.hevcvideo/hevc
2019-07-22 17:39:54.717 8651-8651/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.decoder.mpeg4video/mp4v-es
2019-07-22 17:39:54.717 8651-8651/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.decoder.vp8video/x-vnd.on2.vp8
2019-07-22 17:39:54.717 8651-8651/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.decoder.vp9video/x-vnd.on2.vp9
2019-07-22 17:39:54.717 8651-8651/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.encoder.avcvideo/avc
2019-07-22 17:39:54.717 8651-8651/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.encoder.h263video/3gpp
2019-07-22 17:39:54.717 8651-8651/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.encoder.hevcvideo/hevc
2019-07-22 17:39:54.717 8651-8651/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.encoder.mpeg4video/mp4v-es
2019-07-22 17:39:54.717 8651-8651/owt.sample.p2p E/MediaCodecList: OMX.qcom.video.encoder.vp8video/x-vnd.on2.vp8
I have two mobile phones (Pixel1-Android9.0), they all have HEVC&AVC hardware decode&encode(Qcom chip) support. I trying to modify the
P2PClientConfiguration
in owt.sample.p2p.MainActivity as following:Am I using it incorrectly? Or OWT-P2P-Android does not support H265?