MCPcopy Create free account
hub / github.com/WiVRn/WiVRn / hardware_accelerated

Function hardware_accelerated

client/decoder/android/android_decoder.cpp:546–567  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

544}
545
546static bool hardware_accelerated(AMediaCodec * media_codec)
547{
548 // MediaCodecInfo has isHardwareAccelerated, but this does not exist in NDK.
549 char * name;
550 AMediaCodec_getName(media_codec, &name);
551 auto release = [&]() {
552 AMediaCodec_releaseName(media_codec, name);
553 };
554 for (const char * prefix: {
555 "OMX.google",
556 "c2.android",
557 })
558 {
559 if (std::string_view(name).starts_with(prefix))
560 {
561 release();
562 return false;
563 }
564 }
565 release();
566 return true;
567}
568
569void decoder::supported_codecs(std::vector<wivrn::video_codec> & result)
570{

Callers 1

supported_codecsMethod · 0.85

Calls 1

releaseFunction · 0.85

Tested by

no test coverage detected