mirror of
https://github.com/samsonjs/media.git
synced 2026-03-28 09:55:48 +00:00
Only log list of removed encoders if not empty.
Logcat had the following lines, with no other information. ``` DefaultEncoderFactory: Encoders removed for resolution: DefaultEncoderFactory: Encoders removed for bitrate: DefaultEncoderFactory: Encoders removed for bitrate mode: ``` PiperOrigin-RevId: 511470231
This commit is contained in:
parent
9771629498
commit
f4d470ac4c
1 changed files with 15 additions and 8 deletions
|
|
@ -630,15 +630,9 @@ public final class DefaultEncoderFactory implements Codec.EncoderFactory {
|
|||
}
|
||||
}
|
||||
|
||||
List<MediaCodecInfo> removedEncoders = new ArrayList<>(encoders);
|
||||
removedEncoders.removeAll(filteredEncoders);
|
||||
StringBuilder stringBuilder =
|
||||
new StringBuilder("Encoders removed for ").append(filterName).append(":\n");
|
||||
for (int i = 0; i < removedEncoders.size(); i++) {
|
||||
MediaCodecInfo encoderInfo = removedEncoders.get(i);
|
||||
stringBuilder.append(Util.formatInvariant(" %s\n", encoderInfo.getName()));
|
||||
if (filteredEncoders.size() != encoders.size()) {
|
||||
logRemovedEncoders(encoders, filteredEncoders, filterName);
|
||||
}
|
||||
Log.d(TAG, stringBuilder.toString());
|
||||
|
||||
return ImmutableList.copyOf(filteredEncoders);
|
||||
}
|
||||
|
|
@ -672,4 +666,17 @@ public final class DefaultEncoderFactory implements Codec.EncoderFactory {
|
|||
/* isDecoder= */ false,
|
||||
format);
|
||||
}
|
||||
|
||||
private static void logRemovedEncoders(
|
||||
List<MediaCodecInfo> encoders, List<MediaCodecInfo> filteredEncoders, String filterName) {
|
||||
List<MediaCodecInfo> removedEncoders = new ArrayList<>(encoders);
|
||||
removedEncoders.removeAll(filteredEncoders);
|
||||
StringBuilder stringBuilder =
|
||||
new StringBuilder("Encoders removed for ").append(filterName).append(":\n");
|
||||
for (int i = 0; i < removedEncoders.size(); i++) {
|
||||
MediaCodecInfo encoderInfo = removedEncoders.get(i);
|
||||
stringBuilder.append(Util.formatInvariant(" %s\n", encoderInfo.getName()));
|
||||
}
|
||||
Log.d(TAG, stringBuilder.toString());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue