hardwareEncoderAvailable static method
Implementation
static Future<bool> hardwareEncoderAvailable() async {
if (!Platform.isAndroid) return false;
final known = _mediaCodecWorks;
if (known != null) return known;
try {
final session = await FFmpegKit.executeWithArguments(['-hide_banner', '-encoders']);
final output = await session.getOutput() ?? '';
_mediaCodecWorks = output.contains('h264_mediacodec');
} catch (_) {
_mediaCodecWorks = false;
}
return _mediaCodecWorks!;
}