@@ -360,25 +360,25 @@ protected MediaCodecInfo chooseEncoder(String mime) {
360360 //c2.android.avc.encoder
361361 //OMX.google.h264.encoder
362362
363- // String forcedEncoderName = "c2.android.avc.encoder"; // Forced to software for testing
364- // for (MediaCodecInfo encoder : CodecUtil.getAllEncoders(mime, false, false)) {
365- // if (encoder.getName().equals(forcedEncoderName)) {
366- // Log.i("MyTAG", "FORCING USE OF ENCODER: " + forcedEncoderName);
367- // return encoder;
368- // }
369- // }
370- // Log.i("MyTAG", "Failed to find forced encoder: " + forcedEncoderName);
371- //
372- // List<MediaCodecInfo> allEncoders = CodecUtil.getAllEncoders(mime, false, false);
373- // Log.i("MyTAG", "===== ALL AVAILABLE ENCODERS =====");
374- // for (MediaCodecInfo encoder : allEncoders) {
375- // Log.i("MyTAG", "Encoder name: " + encoder.getName());
376- // MediaCodecInfo.CodecCapabilities caps = encoder.getCapabilitiesForType(mime);
377- // Log.i("MyTAG", " - Color formats: " + Arrays.toString(caps.colorFormats));
378- // //Log.i("MyTAG", " - Is hardware accelerated: " + CodecUtil.isHardwareAccelerated(encoder));
379- // //Log.i(TAG, " - Is VBR supported: " + CodecUtil.isVBRSupported(encoder, mime));
380- // //Log.i(TAG, " - Is CBR supported: " + CodecUtil.isCBRSupported(encoder, mime));
381- // }
363+ String forcedEncoderName = "c2.android.avc.encoder" ; // Forced to software for testing
364+ for (MediaCodecInfo encoder : CodecUtil .getAllEncoders (mime , false , false )) {
365+ if (encoder .getName ().equals (forcedEncoderName )) {
366+ Log .i ("MyTAG" , "FORCING USE OF ENCODER: " + forcedEncoderName );
367+ return encoder ;
368+ }
369+ }
370+ Log .i ("MyTAG" , "Failed to find forced encoder: " + forcedEncoderName );
371+
372+ List <MediaCodecInfo > allEncoders = CodecUtil .getAllEncoders (mime , false , false );
373+ Log .i ("MyTAG" , "===== ALL AVAILABLE ENCODERS =====" );
374+ for (MediaCodecInfo encoder : allEncoders ) {
375+ Log .i ("MyTAG" , "Encoder name: " + encoder .getName ());
376+ MediaCodecInfo .CodecCapabilities caps = encoder .getCapabilitiesForType (mime );
377+ Log .i ("MyTAG" , " - Color formats: " + Arrays .toString (caps .colorFormats ));
378+ //Log.i("MyTAG", " - Is hardware accelerated: " + CodecUtil.isHardwareAccelerated(encoder));
379+ //Log.i(TAG, " - Is VBR supported: " + CodecUtil.isVBRSupported(encoder, mime));
380+ //Log.i(TAG, " - Is CBR supported: " + CodecUtil.isCBRSupported(encoder, mime));
381+ }
382382
383383
384384 List <MediaCodecInfo > mediaCodecInfoList ;
0 commit comments