Skip to content

Android Platform Views pixelated when imported via SurfaceTexture trampoline on Vulkan backend. #159688

@victorcatn

Description

@victorcatn

What package does this bug report belong to?

webview_flutter

What target platforms are you seeing this bug on?

Android

Have you already upgraded your packages?

Yes

Dependency versions

pubspec.lock
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
  async:
    dependency: transitive
    description:
      name: async
      sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
      url: "https://pub.dev"
    source: hosted
    version: "2.12.0"
  boolean_selector:
    dependency: transitive
    description:
      name: boolean_selector
      sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.2"
  characters:
    dependency: transitive
    description:
      name: characters
      sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.0"
  clock:
    dependency: transitive
    description:
      name: clock
      sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
      url: "https://pub.dev"
    source: hosted
    version: "1.1.2"
  collection:
    dependency: transitive
    description:
      name: collection
      sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf
      url: "https://pub.dev"
    source: hosted
    version: "1.19.0"
  fake_async:
    dependency: transitive
    description:
      name: fake_async
      sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.2"
  flutter:
    dependency: "direct main"
    description: flutter
    source: sdk
    version: "0.0.0"
  flutter_lints:
    dependency: "direct dev"
    description:
      name: flutter_lints
      sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c"
      url: "https://pub.dev"
    source: hosted
    version: "4.0.0"
  flutter_test:
    dependency: "direct dev"
    description: flutter
    source: sdk
    version: "0.0.0"
  leak_tracker:
    dependency: transitive
    description:
      name: leak_tracker
      sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec
      url: "https://pub.dev"
    source: hosted
    version: "10.0.8"
  leak_tracker_flutter_testing:
    dependency: transitive
    description:
      name: leak_tracker_flutter_testing
      sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573
      url: "https://pub.dev"
    source: hosted
    version: "3.0.9"
  leak_tracker_testing:
    dependency: transitive
    description:
      name: leak_tracker_testing
      sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3"
      url: "https://pub.dev"
    source: hosted
    version: "3.0.1"
  lints:
    dependency: transitive
    description:
      name: lints
      sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235"
      url: "https://pub.dev"
    source: hosted
    version: "4.0.0"
  matcher:
    dependency: transitive
    description:
      name: matcher
      sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
      url: "https://pub.dev"
    source: hosted
    version: "0.12.16+1"
  material_color_utilities:
    dependency: transitive
    description:
      name: material_color_utilities
      sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
      url: "https://pub.dev"
    source: hosted
    version: "0.11.1"
  meta:
    dependency: transitive
    description:
      name: meta
      sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7
      url: "https://pub.dev"
    source: hosted
    version: "1.15.0"
  path:
    dependency: transitive
    description:
      name: path
      sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
      url: "https://pub.dev"
    source: hosted
    version: "1.9.1"
  plugin_platform_interface:
    dependency: transitive
    description:
      name: plugin_platform_interface
      sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.8"
  sky_engine:
    dependency: transitive
    description: flutter
    source: sdk
    version: "0.0.0"
  source_span:
    dependency: transitive
    description:
      name: source_span
      sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
      url: "https://pub.dev"
    source: hosted
    version: "1.10.0"
  stack_trace:
    dependency: transitive
    description:
      name: stack_trace
      sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377"
      url: "https://pub.dev"
    source: hosted
    version: "1.12.0"
  stream_channel:
    dependency: transitive
    description:
      name: stream_channel
      sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
      url: "https://pub.dev"
    source: hosted
    version: "2.1.2"
  string_scanner:
    dependency: transitive
    description:
      name: string_scanner
      sha256: "0bd04f5bb74fcd6ff0606a888a30e917af9bd52820b178eaa464beb11dca84b6"
      url: "https://pub.dev"
    source: hosted
    version: "1.4.0"
  term_glyph:
    dependency: transitive
    description:
      name: term_glyph
      sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
      url: "https://pub.dev"
    source: hosted
    version: "1.2.1"
  test_api:
    dependency: transitive
    description:
      name: test_api
      sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c"
      url: "https://pub.dev"
    source: hosted
    version: "0.7.3"
  vector_math:
    dependency: transitive
    description:
      name: vector_math
      sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.4"
  vm_service:
    dependency: transitive
    description:
      name: vm_service
      sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14"
      url: "https://pub.dev"
    source: hosted
    version: "14.3.1"
  webview_flutter:
    dependency: "direct main"
    description:
      name: webview_flutter
      sha256: "889a0a678e7c793c308c68739996227c9661590605e70b1f6cf6b9a6634f7aec"
      url: "https://pub.dev"
    source: hosted
    version: "4.10.0"
  webview_flutter_android:
    dependency: transitive
    description:
      name: webview_flutter_android
      sha256: "285cedfd9441267f6cca8843458620b5fda1af75b04f5818d0441acda5d7df19"
      url: "https://pub.dev"
    source: hosted
    version: "4.1.0"
  webview_flutter_platform_interface:
    dependency: transitive
    description:
      name: webview_flutter_platform_interface
      sha256: d937581d6e558908d7ae3dc1989c4f87b786891ab47bb9df7de548a151779d8d
      url: "https://pub.dev"
    source: hosted
    version: "2.10.0"
  webview_flutter_wkwebview:
    dependency: transitive
    description:
      name: webview_flutter_wkwebview
      sha256: b7e92f129482460951d96ef9a46b49db34bd2e1621685de26e9eaafd9674e7eb
      url: "https://pub.dev"
    source: hosted
    version: "3.16.3"
sdks:
  dart: ">=3.5.4 <4.0.0"
  flutter: ">=3.24.0"

Steps to reproduce

  1. run the example in a Huawei P30 (ELE-L04) with EMUI 12.0.0 (latest update)

Expected results

The webview displays the webpage in full resolution as any web browser or the flutter_inappwebview package

Actual results

the webpage is pixelated, has layout issues and can't be scrolled. Sometimes it doesn't even load and shows a black screen that is fixed sometimes after a hot restart.

Code sample

Code sample
import 'package:flutter/material.dart';
import 'package:flutter_inappwebview/flutter_inappwebview.dart';
import 'package:webview_flutter/webview_flutter.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: Scaffold(
        appBar: AppBar(title: Text('test')),
        body: OfficialWebview(),
      ),
    );
  }
}

class OfficialWebview extends StatefulWidget {
  const OfficialWebview({super.key});

  @override
  State<OfficialWebview> createState() => _OfficialWebviewState();
}

class _OfficialWebviewState extends State<OfficialWebview> {
  late final WebViewController _controller;

  @override
  void initState() {
    super.initState();

    _controller = WebViewController()
      ..setJavaScriptMode(JavaScriptMode.unrestricted)
      ..loadRequest(Uri.parse('https://flutter.dev/'));
  }

  @override
  Widget build(BuildContext context) {
    return WebViewWidget(controller: _controller);
  }
}

Screenshots or Videos

Screenshots / Video demonstration

Screenshot_20241202_135253_com example p30webview

Logs

Logs
Launching lib/main.dart on ELE L04 in debug mode...
Your project is configured with Android NDK 26.1.10909125, but the following plugin(s) depend on a different Android NDK version:
- flutter_inappwebview_android requires Android NDK 27.0.12077973
- webview_flutter_android requires Android NDK 27.0.12077973
Fix this issue by using the highest Android NDK version (they are backward compatible).
Add the following to /Users/victorcatano/development/p30webview/android/app/build.gradle.kts:

    android {
        ndkVersion = "27.0.12077973"
        ...
    }

✓ Built build/app/outputs/flutter-apk/app-debug.apk
I/flutter (21908): [IMPORTANT:flutter/shell/platform/android/android_context_vk_impeller.cc(60)] Using the Impeller rendering backend (Vulkan).
Connecting to VM Service at ws://127.0.0.1:52071/8tRe8uEWCJE=/ws
Connected to the VM Service.
I/Choreographer(21908): Skipped 59 frames!  The application may be doing too much work on its main thread.
I/HwViewRootImpl(21908): removeInvalidNode jank list is null
D/ApplicationLoaders(21908): createClassLoader zip: /data/app/com.google.android.trichromelibrary_677803933-_jhDHn3GPP93xZa_CA3NGw==/base.apk librarySearchPath: /data/app/com.google.android.webview-6PRnPIMrcXRvzmulaN2dEg==/lib/arm64:/data/app/com.google.android.webview-6PRnPIMrcXRvzmulaN2dEg==/base.apk!/lib/arm64-v8a:/data/app/com.google.android.webview-6PRnPIMrcXRvzmulaN2dEg==/split_config.en.apk!/lib/arm64-v8a:/data/app/com.google.android.webview-6PRnPIMrcXRvzmulaN2dEg==/split_config.es.apk!/lib/arm64-v8a:/data/app/com.google.android.trichromelibrary_677803933-_jhDHn3GPP93xZa_CA3NGw==/base.apk!/lib/arm64-v8a libraryPermittedPath:  parent: java.lang.BootClassLoader@506f443 targetSdkVersion: 34 isBundled: false classLoaderName: null sharedLibraries: null
D/ApplicationLoaders(21908): createClassLoader zip: /data/app/com.google.android.webview-6PRnPIMrcXRvzmulaN2dEg==/base.apk librarySearchPath: /data/app/com.google.android.webview-6PRnPIMrcXRvzmulaN2dEg==/lib/arm64:/data/app/com.google.android.webview-6PRnPIMrcXRvzmulaN2dEg==/base.apk!/lib/arm64-v8a:/data/app/com.google.android.webview-6PRnPIMrcXRvzmulaN2dEg==/split_config.en.apk!/lib/arm64-v8a:/data/app/com.google.android.webview-6PRnPIMrcXRvzmulaN2dEg==/split_config.es.apk!/lib/arm64-v8a:/data/app/com.google.android.trichromelibrary_677803933-_jhDHn3GPP93xZa_CA3NGw==/base.apk!/lib/arm64-v8a libraryPermittedPath:  parent: java.lang.BootClassLoader@506f443 targetSdkVersion: 34 isBundled: false classLoaderName: null sharedLibraries: [dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.google.android.trichromelibrary_677803933-_jhDHn3GPP93xZa_CA3NGw==/base.apk"],nativeLibraryDirectories=[/data/app/com.google.android.webview-6PRnPIMrcXRvzmulaN2dEg==/lib/arm64, /data/app/com.google.android.webview-6PRnPIMrcXRvzmulaN2dEg==/base.apk!/lib/arm64-v8a, /data/app/com.google.android.webview-6PRnPIMrcXRvzmulaN2dEg==/split_config.en.apk!/lib/arm64-v8a, /data/app/com.google.android.webview-6PRnPIMrcXRvzmulaN2dEg==/split_config.es.apk!/lib/arm64-v8a, /data/app/com.google.android.trichromelibrary_677803933-_jhDHn3GPP93xZa_CA3NGw==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/product/lib64, /prets/lib64]]]]
I/WebViewFactory(21908): Loading com.google.android.webview version 131.0.6778.39 (code 677803933)
W/linker  (21908): Warning: "/data/app/com.google.android.trichromelibrary_677803933-_jhDHn3GPP93xZa_CA3NGw==/base.apk!/lib/arm64-v8a/libmonochrome_64.so" unused DT entry: unknown processor-specific (type 0x70000001 arg 0x0) (ignoring)
I/cr_WVCFactoryProvider(21908): version=131.0.6778.39 (677803933) minSdkVersion=29 isBundle=true multiprocess=true packageId=3
I/chromium(21908): [1202/151233.612643:INFO:variations_seed_loader.cc(68)] Failed to open file for reading.: No such file or directory (2)
I/cr_LibraryLoader(21908): Successfully loaded native library
I/cr_CachingUmaRecorder(21908): Flushed 5 samples from 5 histograms, 0 samples were dropped.
I/cr_CombinedPProvider(21908): #registerProvider() provider:WV.y8@6351dba isPolicyCacheEnabled:false policyProvidersSize:0
I/cr_PolicyProvider(21908): #setManagerAndSource() 0
I/cr_CombinedPProvider(21908): #linkNativeInternal() 1
I/cr_AppResProvider(21908): #getApplicationRestrictionsFromUserManager() Bundle[EMPTY_PARCEL]
I/cr_PolicyProvider(21908): #notifySettingsAvailable() 0
I/cr_CombinedPProvider(21908): #onSettingsAvailable() 0
I/cr_CombinedPProvider(21908): #flushPolicies()
W/chromium(21908): [WARNING:dns_config_service_android.cc(81)] Failed to read DnsConfig.
W/cr_media(21908): getBluetoothAdapter() requires BLUETOOTH permission
W/cr_media(21908): registerBluetoothIntentsIfNeeded: Requires BLUETOOTH permission
I/PlatformViewsController(21908): Hosting view in view hierarchy for platform view: 0
I/flutter (21908): [IMPORTANT:flutter/shell/platform/android/platform_view_android.cc(308)] Flutter recommends migrating plugins that create and register surface textures to the new surface producer API. See https://docs.flutter.dev/release/breaking-changes/android-surface-plugins
I/PlatformViewsController(21908): PlatformView is using SurfaceProducer backend
D/mali_winsys(21908): EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
W/Gralloc3(21908): allocator 3.x is not supported
W/chromium(21908): [WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning)
I/DecorView[](21908): pkgName:com.example.p30webview old windowMode:1 new windoMode:1, isFixedSize:false
W/VideoCapabilities(21908): Unrecognized profile/level 0/0 for video/mpeg2
W/VideoCapabilities(21908): Unrecognized profile/level 0/2 for video/mpeg2
W/VideoCapabilities(21908): Unrecognized profile/level 0/3 for video/mpeg2
I/VideoCapabilities(21908): Unsupported profile 5 for video/mpeg2
I/chatty  (21908): uid=10530(com.example.p30webview) ThreadPoolSingl identical 2 lines
I/VideoCapabilities(21908): Unsupported profile 5 for video/mpeg2
W/VideoCapabilities(21908): Unrecognized profile/level 1/32 for video/mp4v-es
W/VideoCapabilities(21908): Unrecognized profile/level 32768/2 for video/mp4v-es
W/VideoCapabilities(21908): Unrecognized profile/level 32768/64 for video/mp4v-es
D/SensorManager(21908): 0x7719ebb7b0 addFd fd=274
W/mple.p30webvie(21908): Accessing hidden field Landroid/content/pm/ApplicationInfo;->primaryCpuAbi:Ljava/lang/String; (greylist, reflection, allowed)
W/OpenGLRenderer(21908): dequeueBuffer failed, error = -110; switching to fallback
D/HwGalleryCacheManagerImpl(21908): mIsEffect:false
I/Choreographer(21908): Skipped 31 frames!  The application may be doing too much work on its main thread.
W/OpenGLRenderer(21908): reserveNext failed, error = -2147483648 (Unknown error -2147483648)
I/cr_MediaCodecBridge(21908): create MediaCodec video decoder, mime video/avc, decoder name OMX.hisi.video.decoder.avc
W/BufferQueueProducer(21908): [SurfaceTexture-0-21908-0]:1390: disconnect: not connected (req=1)
W/libEGL  (21908): EGLNativeWindowType 0x771e1ef090 disconnect failed
I/HwViewRootImpl(21908): removeInvalidNode jank list is null
I/OMXClient(21908): IOmx service obtained
I/ACodec  (21908): In onAllocateComponent create compenent, codec name: OMX.hisi.video.decoder.avc
I/MediaCodec(21908): MediaCodec will operate in async mode
D/SurfaceUtils(21908): connecting to surface 0x764586b010, reason connectToSurface
I/MediaCodec(21908): [OMX.hisi.video.decoder.avc] setting surface generation to 22433793
D/SurfaceUtils(21908): disconnecting from surface 0x764586b010, reason connectToSurface(reconnect)
D/SurfaceUtils(21908): connecting to surface 0x764586b010, reason connectToSurface(reconnect)
E/ACodec  (21908): [OMX.hisi.video.decoder.avc] setPortMode on output to DynamicANWBuffer failed w/ err -2147483648
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
I/ACodec  (21908): onStart
I/HwExtendedUtils(21908): Set to window composer mode as 2
I/ACodec  (21908): gralloc usage: 0(OMX) => 0x2900(ACodec)
D/SurfaceUtils(21908): disconnecting from surface 0x764586b010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21908): connecting to surface 0x764586b010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21908): set up nativeWindow 0x764586b010 for 1632x1080, color 0x30d, rotation 0, usage 0x2900
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] Allocating 7 buffers from a native window of size 2924544 on output port
I/cr_MediaCodecBridge(21908): create MediaCodec video decoder, mime video/avc, decoder name OMX.hisi.video.decoder.avc
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
I/OMXClient(21908): IOmx service obtained
I/ACodec  (21908): In onAllocateComponent create compenent, codec name: OMX.hisi.video.decoder.avc
I/MediaCodec(21908): MediaCodec will operate in async mode
D/SurfaceUtils(21908): connecting to surface 0x764586c010, reason connectToSurface
I/MediaCodec(21908): [OMX.hisi.video.decoder.avc] setting surface generation to 22433794
D/SurfaceUtils(21908): disconnecting from surface 0x764586c010, reason connectToSurface(reconnect)
D/SurfaceUtils(21908): connecting to surface 0x764586c010, reason connectToSurface(reconnect)
E/ACodec  (21908): [OMX.hisi.video.decoder.avc] setPortMode on output to DynamicANWBuffer failed w/ err -2147483648
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
I/ACodec  (21908): onStart
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] Now handling output port settings change
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] Output port now disabled.
I/HwExtendedUtils(21908): Set to window composer mode as 2
I/ACodec  (21908): gralloc usage: 0(OMX) => 0x2900(ACodec)
D/SurfaceUtils(21908): disconnecting from surface 0x764586b010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21908): connecting to surface 0x764586b010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21908): set up nativeWindow 0x764586b010 for 1632x1088, color 0x30d, rotation 0, usage 0x2900
W/ACodec  (21908): [OMX.hisi.video.decoder.avc] setting nBufferCountActual to 13 failed: -1010
W/ACodec  (21908): [OMX.hisi.video.decoder.avc] setting nBufferCountActual to 12 failed: -1010
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] Allocating 11 buffers from a native window of size 2715648 on output port
I/HwExtendedUtils(21908): Set to window composer mode as 2
I/ACodec  (21908): gralloc usage: 0(OMX) => 0x2900(ACodec)
D/SurfaceUtils(21908): disconnecting from surface 0x764586c010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21908): connecting to surface 0x764586c010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21908): set up nativeWindow 0x764586c010 for 1632x1080, color 0x30d, rotation 0, usage 0x2900
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] Allocating 7 buffers from a native window of size 2924544 on output port
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] Output port now reenabled.
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
D/NetworkSecurityConfig(21908): No Network Security Config specified, using platform default
D/ACodec  (21908): sendVideoFpsDataToiAware time:0 fps:-1 msg:-1
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] Now handling output port settings change
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] Output port now disabled.
I/HwExtendedUtils(21908): Set to window composer mode as 2
I/ACodec  (21908): gralloc usage: 0(OMX) => 0x2900(ACodec)
D/SurfaceUtils(21908): disconnecting from surface 0x764586c010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21908): connecting to surface 0x764586c010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21908): set up nativeWindow 0x764586c010 for 1632x1088, color 0x30d, rotation 0, usage 0x2900
W/ACodec  (21908): [OMX.hisi.video.decoder.avc] setting nBufferCountActual to 13 failed: -1010
W/ACodec  (21908): [OMX.hisi.video.decoder.avc] setting nBufferCountActual to 12 failed: -1010
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] Allocating 11 buffers from a native window of size 2715648 on output port
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] Output port now reenabled.
D/ACodec  (21908): sendVideoFpsDataToiAware time:0 fps:-1 msg:-1
I/chromium(21908): [INFO:CONSOLE(0)] "[Report Only] Refused to frame 'https://www.google.com/' because an ancestor violates the following Content Security Policy directive: "frame-ancestors 'self'".
I/chromium(21908): ", source:  (0)
I/cr_MediaCodecBridge(21908): create MediaCodec video decoder, mime video/avc, decoder name OMX.hisi.video.decoder.avc
I/OMXClient(21908): IOmx service obtained
I/ACodec  (21908): In onAllocateComponent create compenent, codec name: OMX.hisi.video.decoder.avc
I/MediaCodec(21908): MediaCodec will operate in async mode
D/SurfaceUtils(21908): connecting to surface 0x768c8fd010, reason connectToSurface
I/MediaCodec(21908): [OMX.hisi.video.decoder.avc] setting surface generation to 22433795
D/SurfaceUtils(21908): disconnecting from surface 0x768c8fd010, reason connectToSurface(reconnect)
D/SurfaceUtils(21908): connecting to surface 0x768c8fd010, reason connectToSurface(reconnect)
E/ACodec  (21908): [OMX.hisi.video.decoder.avc] setPortMode on output to DynamicANWBuffer failed w/ err -2147483648
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
I/ACodec  (21908): onStart
I/HwExtendedUtils(21908): Set to window composer mode as 2
I/ACodec  (21908): gralloc usage: 0(OMX) => 0x2900(ACodec)
D/SurfaceUtils(21908): disconnecting from surface 0x768c8fd010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21908): connecting to surface 0x768c8fd010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21908): set up nativeWindow 0x768c8fd010 for 1632x1080, color 0x30d, rotation 0, usage 0x2900
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] Allocating 7 buffers from a native window of size 2924544 on output port
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] Now handling output port settings change
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] Output port now disabled.
I/HwExtendedUtils(21908): Set to window composer mode as 2
I/ACodec  (21908): gralloc usage: 0(OMX) => 0x2900(ACodec)
D/SurfaceUtils(21908): disconnecting from surface 0x768c8fd010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21908): connecting to surface 0x768c8fd010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21908): set up nativeWindow 0x768c8fd010 for 1632x1088, color 0x30d, rotation 0, usage 0x2900
W/ACodec  (21908): [OMX.hisi.video.decoder.avc] setting nBufferCountActual to 13 failed: -1010
W/ACodec  (21908): [OMX.hisi.video.decoder.avc] setting nBufferCountActual to 12 failed: -1010
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] Allocating 11 buffers from a native window of size 2715648 on output port
I/ACodec  (21908): [OMX.hisi.video.decoder.avc] Output port now reenabled.
D/ACodec  (21908): sendVideoFpsDataToiAware time:0 fps:-1 msg:-1
I/AwareBitmapCacher(21908): init lrucache size: 2097152 pid=21908
D/ProfileInstaller(21908): Installing profile for com.example.p30webview
W/cr_MediaCodecBridge(21908): Releasing: OMX.hisi.video.decoder.avc
W/ACodec  (21908): forcing OMX state to Idle when received shutdown in ExecutingState
D/SurfaceUtils(21908): disconnecting from surface 0x764586b010, reason disconnectFromSurface
W/cr_MediaCodecBridge(21908): Codec released
W/cr_MediaCodecBridge(21908): Releasing: OMX.hisi.video.decoder.avc
W/ACodec  (21908): forcing OMX state to Idle when received shutdown in ExecutingState
D/SurfaceUtils(21908): disconnecting from surface 0x764586c010, reason disconnectFromSurface
W/cr_MediaCodecBridge(21908): Codec released
W/cr_MediaCodecBridge(21908): Releasing: OMX.hisi.video.decoder.avc
W/ACodec  (21908): forcing OMX state to Idle when received shutdown in ExecutingState
D/SurfaceUtils(21908): disconnecting from surface 0x768c8fd010, reason disconnectFromSurface
W/cr_MediaCodecBridge(21908): Codec released
W/mple.p30webvie(21908): Accessing hidden method Llibcore/io/Memory;->peekLong(JZ)J (greylist, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Llibcore/io/Memory;->pokeLong(JJZ)V (greylist, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Llibcore/io/Memory;->pokeInt(JIZ)V (greylist, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Llibcore/io/Memory;->peekInt(JZ)I (greylist, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Llibcore/io/Memory;->pokeByte(JB)V (greylist, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Llibcore/io/Memory;->peekByte(J)B (greylist, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Llibcore/io/Memory;->pokeByteArray(J[BII)V (greylist, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Llibcore/io/Memory;->peekByteArray(J[BII)V (greylist, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->objectFieldOffset(Ljava/lang/reflect/Field;)J (greylist,core-platform-api, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (greylist,core-platform-api, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden field Ljava/nio/Buffer;->address:J (greylist, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->arrayBaseOffset(Ljava/lang/Class;)I (greylist,core-platform-api, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->arrayIndexScale(Ljava/lang/Class;)I (greylist, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->getInt(Ljava/lang/Object;J)I (greylist, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->putInt(Ljava/lang/Object;JI)V (greylist, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (greylist,core-platform-api, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->putLong(Ljava/lang/Object;JJ)V (greylist, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; (greylist, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V (greylist, reflection, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->getInt(Ljava/lang/Object;J)I (greylist, linking, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V (greylist, linking, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->putInt(Ljava/lang/Object;JI)V (greylist, linking, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; (greylist, linking, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->putLong(Ljava/lang/Object;JJ)V (greylist, linking, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (greylist,core-platform-api, linking, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V (greylist, linking, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->putInt(Ljava/lang/Object;JI)V (greylist, linking, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; (greylist, linking, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->getUnsafe()Lsun/misc/Unsafe; (greylist,core-platform-api, linking, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->compareAndSwapObject(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z (greylist, linking, allowed)
W/mple.p30webvie(21908): Accessing hidden method Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (greylist,core-platform-api, linking, allowed)


Restarted application in 1,528ms.
I/PlatformViewsController(21469): Hosting view in view hierarchy for platform view: 0
I/flutter (21469): [IMPORTANT:flutter/shell/platform/android/platform_view_android.cc(308)] Flutter recommends migrating plugins that create and register surface textures to the new surface producer API. See https://docs.flutter.dev/release/breaking-changes/android-surface-plugins
I/PlatformViewsController(21469): PlatformView is using SurfaceProducer backend
D/mali_winsys(21469): EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
I/HwViewRootImpl(21469): removeInvalidNode jank list is null
D/SensorManager(21469): 0x7719eb57d0 addFd fd=281
I/cr_MediaCodecBridge(21469): create MediaCodec video decoder, mime video/avc, decoder name OMX.hisi.video.decoder.avc
I/OMXClient(21469): IOmx service obtained
I/ACodec  (21469): In onAllocateComponent create compenent, codec name: OMX.hisi.video.decoder.avc
I/MediaCodec(21469): MediaCodec will operate in async mode
D/SurfaceUtils(21469): connecting to surface 0x76910b5010, reason connectToSurface
I/MediaCodec(21469): [OMX.hisi.video.decoder.avc] setting surface generation to 21984260
D/SurfaceUtils(21469): disconnecting from surface 0x76910b5010, reason connectToSurface(reconnect)
D/SurfaceUtils(21469): connecting to surface 0x76910b5010, reason connectToSurface(reconnect)
E/ACodec  (21469): [OMX.hisi.video.decoder.avc] setPortMode on output to DynamicANWBuffer failed w/ err -2147483648
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
I/ACodec  (21469): onStart
I/HwExtendedUtils(21469): Set to window composer mode as 2
I/ACodec  (21469): gralloc usage: 0(OMX) => 0x2900(ACodec)
D/SurfaceUtils(21469): disconnecting from surface 0x76910b5010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21469): connecting to surface 0x76910b5010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21469): set up nativeWindow 0x76910b5010 for 1632x1080, color 0x30d, rotation 0, usage 0x2900
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] Allocating 7 buffers from a native window of size 2924544 on output port
I/cr_MediaCodecBridge(21469): create MediaCodec video decoder, mime video/avc, decoder name OMX.hisi.video.decoder.avc
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
I/OMXClient(21469): IOmx service obtained
I/ACodec  (21469): In onAllocateComponent create compenent, codec name: OMX.hisi.video.decoder.avc
I/MediaCodec(21469): MediaCodec will operate in async mode
D/SurfaceUtils(21469): connecting to surface 0x76a00dd010, reason connectToSurface
I/MediaCodec(21469): [OMX.hisi.video.decoder.avc] setting surface generation to 21984261
D/SurfaceUtils(21469): disconnecting from surface 0x76a00dd010, reason connectToSurface(reconnect)
D/SurfaceUtils(21469): connecting to surface 0x76a00dd010, reason connectToSurface(reconnect)
E/ACodec  (21469): [OMX.hisi.video.decoder.avc] setPortMode on output to DynamicANWBuffer failed w/ err -2147483648
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
I/ACodec  (21469): onStart
I/HwExtendedUtils(21469): Set to window composer mode as 2
I/ACodec  (21469): gralloc usage: 0(OMX) => 0x2900(ACodec)
D/SurfaceUtils(21469): disconnecting from surface 0x76a00dd010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21469): connecting to surface 0x76a00dd010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21469): set up nativeWindow 0x76a00dd010 for 1632x1080, color 0x30d, rotation 0, usage 0x2900
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] Allocating 7 buffers from a native window of size 2924544 on output port
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
W/OpenGLRenderer(21469): dequeueBuffer failed, error = -110; switching to fallback
I/Choreographer(21469): Skipped 32 frames!  The application may be doing too much work on its main thread.
W/OpenGLRenderer(21469): reserveNext failed, error = -2147483648 (Unknown error -2147483648)
W/BufferQueueProducer(21469): [SurfaceTexture-0-21469-1]:1390: disconnect: not connected (req=1)
W/libEGL  (21469): EGLNativeWindowType 0x7719e46a10 disconnect failed
I/HwViewRootImpl(21469): removeInvalidNode jank list is null
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] Now handling output port settings change
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] Output port now disabled.
I/HwExtendedUtils(21469): Set to window composer mode as 2
I/ACodec  (21469): gralloc usage: 0(OMX) => 0x2900(ACodec)
D/SurfaceUtils(21469): disconnecting from surface 0x76910b5010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21469): connecting to surface 0x76910b5010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21469): set up nativeWindow 0x76910b5010 for 1632x1088, color 0x30d, rotation 0, usage 0x2900
W/ACodec  (21469): [OMX.hisi.video.decoder.avc] setting nBufferCountActual to 13 failed: -1010
W/ACodec  (21469): [OMX.hisi.video.decoder.avc] setting nBufferCountActual to 12 failed: -1010
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] Allocating 11 buffers from a native window of size 2715648 on output port
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] Now handling output port settings change
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] Output port now disabled.
I/HwExtendedUtils(21469): Set to window composer mode as 2
I/ACodec  (21469): gralloc usage: 0(OMX) => 0x2900(ACodec)
D/SurfaceUtils(21469): disconnecting from surface 0x76a00dd010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21469): connecting to surface 0x76a00dd010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21469): set up nativeWindow 0x76a00dd010 for 1632x1088, color 0x30d, rotation 0, usage 0x2900
W/ACodec  (21469): [OMX.hisi.video.decoder.avc] setting nBufferCountActual to 13 failed: -1010
W/ACodec  (21469): [OMX.hisi.video.decoder.avc] setting nBufferCountActual to 12 failed: -1010
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] Allocating 11 buffers from a native window of size 2715648 on output port
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] Output port now reenabled.
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] Output port now reenabled.
D/ACodec  (21469): sendVideoFpsDataToiAware time:0 fps:-1 msg:-1
D/ACodec  (21469): sendVideoFpsDataToiAware time:0 fps:-1 msg:-1
I/cr_MediaCodecBridge(21469): create MediaCodec video decoder, mime video/avc, decoder name OMX.hisi.video.decoder.avc
I/OMXClient(21469): IOmx service obtained
I/ACodec  (21469): In onAllocateComponent create compenent, codec name: OMX.hisi.video.decoder.avc
I/MediaCodec(21469): MediaCodec will operate in async mode
D/SurfaceUtils(21469): connecting to surface 0x7651dd7010, reason connectToSurface
I/MediaCodec(21469): [OMX.hisi.video.decoder.avc] setting surface generation to 21984262
D/SurfaceUtils(21469): disconnecting from surface 0x7651dd7010, reason connectToSurface(reconnect)
D/SurfaceUtils(21469): connecting to surface 0x7651dd7010, reason connectToSurface(reconnect)
E/ACodec  (21469): [OMX.hisi.video.decoder.avc] setPortMode on output to DynamicANWBuffer failed w/ err -2147483648
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
I/ACodec  (21469): onStart
I/HwExtendedUtils(21469): Set to window composer mode as 2
I/ACodec  (21469): gralloc usage: 0(OMX) => 0x2900(ACodec)
D/SurfaceUtils(21469): disconnecting from surface 0x7651dd7010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21469): connecting to surface 0x7651dd7010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21469): set up nativeWindow 0x7651dd7010 for 1632x1080, color 0x30d, rotation 0, usage 0x2900
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] Allocating 7 buffers from a native window of size 2924544 on output port
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:1(BT709_5), M:1(BT709_5), T:3(SMPTE170M)) and dataspace 0x104
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] Now handling output port settings change
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] Output port now disabled.
I/HwExtendedUtils(21469): Set to window composer mode as 2
I/ACodec  (21469): gralloc usage: 0(OMX) => 0x2900(ACodec)
D/SurfaceUtils(21469): disconnecting from surface 0x7651dd7010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21469): connecting to surface 0x7651dd7010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(21469): set up nativeWindow 0x7651dd7010 for 1632x1088, color 0x30d, rotation 0, usage 0x2900
W/ACodec  (21469): [OMX.hisi.video.decoder.avc] setting nBufferCountActual to 13 failed: -1010
W/ACodec  (21469): [OMX.hisi.video.decoder.avc] setting nBufferCountActual to 12 failed: -1010
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] Allocating 11 buffers from a native window of size 2715648 on output port
I/ACodec  (21469): [OMX.hisi.video.decoder.avc] Output port now reenabled.
D/ACodec  (21469): sendVideoFpsDataToiAware time:0 fps:-1 msg:-1
W/mple.p30webvie(21469): Accessing hidden method Lsun/misc/Unsafe;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V (greylist, linking, allowed)
W/mple.p30webvie(21469): Accessing hidden method Lsun/misc/Unsafe;->putInt(Ljava/lang/Object;JI)V (greylist, linking, allowed)
W/mple.p30webvie(21469): Accessing hidden method Lsun/misc/Unsafe;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; (greylist, linking, allowed)
W/mple.p30webvie(21469): Accessing hidden method Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (greylist,core-platform-api, linking, allowed)
W/mple.p30webvie(21469): Accessing hidden method Lsun/misc/Unsafe;->compareAndSwapObject(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z (greylist, linking, allowed)
I/Hwaps   (21469): APS: EventAnalyzed: initAPS: version is 11.0.0.4
D/Hwaps   (21469): Fpsrequest create,type:EXACTLY_IDENTIFY
D/Hwaps   (21469): Fpsrequest create,type:EXACTLY_IDENTIFY
D/Hwaps   (21469): Fpsrequest create,type:OPENGL_SETTING
D/Hwaps   (21469): FpsController create
D/Hwaps   (21469): APS: EventAnalyzed: reInitFpsPara :mBaseFps = 60; mMaxFps = 60
W/mple.p30webvie(21469): Accessing hidden method Landroid/view/MotionEvent;->getEventTimeNano()J (greylist, reflection, allowed)
W/HwApsManager(21469): HwApsManagerService, registerCallback, start !
D/Hwaps   (21469): APS: EventAnalyzed: registerCallbackInApsManagerService, mPkgName:com.example.p30webview; result = true
I/HwViewRootImpl(21469): removeInvalidNode all the node in jank list is out of time
W/InputMethodManager(21469): startInputReason = 4
W/HwRemoteInputMethodManager(21469): isCasting false because IHwDistributedWindowManager is invalid.
W/cr_MediaCodecBridge(21469): Releasing: OMX.hisi.video.decoder.avc
D/ACodec  (21469): sendVideoFpsDataToiAware time:33333 fps:30 msg:30
D/        (21469): iAwareSDK: ReportData failed code=1 resId=3043
W/ACodec  (21469): forcing OMX state to Idle when received shutdown in ExecutingState
D/SurfaceUtils(21469): disconnecting from surface 0x76910b5010, reason disconnectFromSurface
W/cr_MediaCodecBridge(21469): Codec released
W/cr_MediaCodecBridge(21469): Releasing: OMX.hisi.video.decoder.avc
W/ACodec  (21469): forcing OMX state to Idle when received shutdown in ExecutingState
D/SurfaceUtils(21469): disconnecting from surface 0x76a00dd010, reason disconnectFromSurface
W/cr_MediaCodecBridge(21469): Codec released
W/cr_MediaCodecBridge(21469): Releasing: OMX.hisi.video.decoder.avc
W/ACodec  (21469): forcing OMX state to Idle when received shutdown in ExecutingState
D/SurfaceUtils(21469): disconnecting from surface 0x7651dd7010, reason disconnectFromSurface
W/cr_MediaCodecBridge(21469): Codec released
I/AwareBitmapCacher(21469): handleReleaseCache: pid=21469
I/AwareBitmapCacher(21469): init lrucache size: 2097152 pid=21469

Flutter Doctor output

Doctor output
[✓] Flutter (Channel master, 3.27.0-1.0.pre.673, on macOS 15.1.1 24B91 darwin-arm64, locale en-CO)
    • Flutter version 3.27.0-1.0.pre.673 on channel master at /Users/victorcatano/fvm/versions/master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 1e1b5271f4 (2 hours ago), 2024-12-02 10:33:02 -0800
    • Engine revision e0900f83a0
    • Dart version 3.7.0 (build 3.7.0-193.0.dev)
    • DevTools version 2.41.0

[!] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
    • Android SDK at /Users/victorcatano/Library/Android/sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/to/macos-android-setup for more details.

[!] Xcode - develop for iOS and macOS (Xcode 16.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 16B40
    ! CocoaPods 1.15.2 out of date (1.16.2 is recommended).
        CocoaPods is a package manager for iOS or macOS platform code.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/to/platform-plugins
      To update CocoaPods, see https://guides.cocoapods.org/using/getting-started.html#updating-cocoapods

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2024.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 21.0.3+-79915917-b509.11)

[✓] VS Code (version 1.95.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.102.0

[✓] Connected device (5 available)
    • ELE L04 (mobile)                • JND0219517003286          • android-arm64  • Android 10 (API 29)
    • Victor’s iPhone (mobile)        • 00008101-0011598E3E61001E • ios            • iOS 18.1.1 22B91
    • macOS (desktop)                 • macos                     • darwin-arm64   • macOS 15.1.1 24B91 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad     • darwin         • macOS 15.1.1 24B91 darwin-arm64
    • Chrome (web)                    • chrome                    • web-javascript • Google Chrome 131.0.6778.86
    ! Error: Browsing on the local area network for iPhone de Jonathan. Ensure the device is unlocked and attached with a cable or associated with the same local area network as
      this Mac.
      The device must be opted into Developer Mode to connect wirelessly. (code -27)

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 2 categories.

Metadata

Metadata

Assignees

Labels

P1High-priority issues at the top of the work liste: impellerImpeller rendering backend issues and features requestsfound in release: 3.27Found to occur in 3.27found in release: 3.28Found to occur in 3.28has reproducible stepsThe issue has been confirmed reproducible and is ready to work onr: fixedIssue is closed as already fixed in a newer versionteam-engineOwned by Engine teamtriaged-engineTriaged by Engine team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions