You are not logged in.

#1 2020-12-29 01:04:01

Gaen
Member
Registered: 2020-12-16
Posts: 28

[SOLVED] Firefox | KDE | AMDGPU | VA-API | Hardware Video Acceleration

Hi!

I wanted to enable hardware video acceleration in Firefox via VA-API to lower CPU utilization by following the Arch wiki guide and applying the corresponding tweaks. All of my trials were in vain but here is what I did: 


Installed drivers:

xf86-video-amdgpu
mesa
vulkan-radeon
libva-mesa-driver
mesa-vdpau

Verified VA-API:

vainfo
------
vainfo: VA-API version: 1.10 (libva 2.10.0)
vainfo: Driver version: Mesa Gallium driver 20.3.1 for Radeon RX550/550 Series (POLARIS12, DRM 3.39.0, 5.9.14-arch1-1, LLVM 11.0.0)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointEncSlice
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc

Verified default driver names:

grep -iE 'vdpau | dri driver' /var/log/Xorg.0.log
-------------------------------------------------
[27.590] (II) AMDGPU(0): [DRI2]   DRI driver: radeonsi
[27.590] (II) AMDGPU(0): [DRI2]   VDPAU driver: radeonsi

Set the environment variable:

~/.xprofile
-----------
LIBVA_DRIVER_NAME=radeonsi

Applied the corresponding firefox tweaks:

about:config
------------
gfx.webrender.all                       true
gfx.webrender.enabled                   true
layers.acceleration.force-enabled       true
media.ffmpeg.vaapi-drm-display.enabled  false
media.ffmpeg.vaapi.enabled              true
media.ffvpx.enabled                     false

Verified the changes in Firefox Troubleshooting Information:
Total failure. One value should be here not 3, especially not the last one.

about:support > Graphics > Decision Log > WEBRENDER
---------------------------------------------------
available by default
force_enabled by user: Force enabled by pref
disabled by env: Not qualified                       Why?

Testing VA-API status in Firefox:
Using this clip on 1080p60.
Total failure. "Failed to create VA-API device context"

MOZ_LOG="PlatformDecoderModule:5" MOZ_X11_EGL=1 firefox
-------------------------------------------------------

Can't find symbol 'eglGetNativeClientBufferANDROID'.
Can't find symbol 'eglQuerySurfacePointerANGLE'.
Can't find symbol 'eglCreateStreamKHR'.
Can't find symbol 'eglDestroyStreamKHR'.
Can't find symbol 'eglQueryStreamKHR'.
Can't find symbol 'eglStreamConsumerGLTextureExternalKHR'.
Can't find symbol 'eglStreamConsumerAcquireKHR'.
Can't find symbol 'eglStreamConsumerReleaseKHR'.
Can't find symbol 'eglStreamConsumerGLTextureExternalAttribsNV'.
Can't find symbol 'eglCreateStreamProducerD3DTextureANGLE'.
Can't find symbol 'eglStreamPostD3DTextureANGLE'.

(/usr/lib/firefox/firefox:31749): GLib-GObject-WARNING **: 00:25:46.078: invalid (NULL) pointer instance

(/usr/lib/firefox/firefox:31749): GLib-GObject-CRITICAL **: 00:25:46.078: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(/usr/lib/firefox/firefox:31749): GLib-GObject-WARNING **: 00:25:46.080: invalid (NULL) pointer instance

(/usr/lib/firefox/firefox:31749): GLib-GObject-CRITICAL **: 00:25:46.080: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(/usr/lib/firefox/firefox:31806): GLib-GObject-WARNING **: 00:25:48.548: invalid (NULL) pointer instance

(/usr/lib/firefox/firefox:31806): GLib-GObject-CRITICAL **: 00:25:48.548: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(/usr/lib/firefox/firefox:31806): GLib-GObject-WARNING **: 00:25:48.551: invalid (NULL) pointer instance

(/usr/lib/firefox/firefox:31806): GLib-GObject-CRITICAL **: 00:25:48.551: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(/usr/lib/firefox/firefox:31885): GLib-GObject-WARNING **: 00:25:53.772: invalid (NULL) pointer instance

(/usr/lib/firefox/firefox:31885): GLib-GObject-CRITICAL **: 00:25:53.773: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(/usr/lib/firefox/firefox:31885): GLib-GObject-WARNING **: 00:25:53.775: invalid (NULL) pointer instance

(/usr/lib/firefox/firefox:31885): GLib-GObject-CRITICAL **: 00:25:53.775: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(/usr/lib/firefox/firefox:31883): GLib-GObject-WARNING **: 00:25:53.859: invalid (NULL) pointer instance

(/usr/lib/firefox/firefox:31883): GLib-GObject-CRITICAL **: 00:25:53.859: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(/usr/lib/firefox/firefox:31883): GLib-GObject-WARNING **: 00:25:53.862: invalid (NULL) pointer instance

(/usr/lib/firefox/firefox:31883): GLib-GObject-CRITICAL **: 00:25:53.862: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(/usr/lib/firefox/firefox:32039): GLib-GObject-WARNING **: 00:26:42.960: invalid (NULL) pointer instance

(/usr/lib/firefox/firefox:32039): GLib-GObject-CRITICAL **: 00:26:42.961: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(/usr/lib/firefox/firefox:32039): GLib-GObject-WARNING **: 00:26:42.965: invalid (NULL) pointer instance

(/usr/lib/firefox/firefox:32039): GLib-GObject-CRITICAL **: 00:26:42.965: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed


YOUTUBE: 


[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder supports requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder supports requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder supports requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder supports requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder supports requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder supports requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder supports requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder supports requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder supports requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder supports requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Agnostic decoder supports requested type
[Child 31883: Main Thread]: D/PlatformDecoderModule Sandbox RDD decoder supports requested type
[Child 31883: MediaSupervisor #1]: D/PlatformDecoderModule Agnostic decoder supports requested type
[Child 31883: MediaSupervisor #1]: D/PlatformDecoderModule Sandbox RDD decoder supports requested type
[Child 31883: MediaSupervisor #1]: D/PlatformDecoderModule Agnostic decoder supports requested type
[Child 31883: MediaSupervisor #1]: D/PlatformDecoderModule Sandbox RDD decoder supports requested type
[Child 31883: MediaSupervisor #1]: D/PlatformDecoderModule Sandbox RDD decoder supports requested type
[RDD 32225: MediaSupervisor #1]: D/PlatformDecoderModule Agnostic decoder supports requested type
[RDD 32225: MediaSupervisor #1]: D/PlatformDecoderModule Agnostic decoder supports requested type
[RDD 32225: MediaSupervisor #1]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: MediaPDecoder #1]: D/PlatformDecoderModule Sandbox RDD decoder supports requested type
[RDD 32225: MediaSupervisor #1]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: MediaPDecoder #1]: D/PlatformDecoderModule Initialising VA-API FFmpeg decoder
[Child 31883: MediaPDecoder #1]: D/PlatformDecoderModule Can't get default wayland display.
[Child 31883: MediaPDecoder #1]: D/PlatformDecoderModule Failed to create VA-API device context
[Child 31883: MediaPDecoder #1]: D/PlatformDecoderModule Initialising FFmpeg decoder.
[Child 31883: MediaPDecoder #1]: D/PlatformDecoderModule FFmpeg init successful.
[Child 31883: MediaPDecoder #2]: D/PlatformDecoderModule Choosing FFmpeg pixel format for video decoding.
[Child 31883: MediaPDecoder #2]: D/PlatformDecoderModule Requesting pixel format YUV420P.
[vp9 @ 0x7f6bd8b5c000] Format yuv420p chosen by get_format().
[Child 31883: MediaPDecoder #2]: D/PlatformDecoderModule DMABUF/VA-API Got one frame output with pts=0dts=0 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #1]: D/PlatformDecoderModule AudioTrimmer[0x7f6bb9963de0] ::PrepareTrimmers: sample[0,21000] no trimming information
[RDD 32225: MediaPDecoder #1]: D/PlatformDecoderModule OpusDataDecoder[0x7f01ca816e80] ::Decode: Opus decoder skipping 312 of 960 frames
[Child 31883: MediaPDecoder #1]: D/PlatformDecoderModule AudioTrimmer[0x7f6bb9963de0] ::HandleDecodedResult: sample[0,21000] (decoded[0,13500] no trimming needed
[Child 31883: MediaPDecoder #2]: D/PlatformDecoderModule Got one frame output with pts=0 dts=0 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaSupervisor #4]: D/PlatformDecoderModule Sandbox RDD decoder supports requested type
[Child 31883: MediaSupervisor #4]: D/PlatformDecoderModule Agnostic decoder supports requested type
[Child 31883: MediaSupervisor #4]: D/PlatformDecoderModule Sandbox RDD decoder supports requested type
[RDD 32225: MediaSupervisor #2]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[RDD 32225: MediaSupervisor #2]: D/PlatformDecoderModule Agnostic decoder supports requested type
[RDD 32225: MediaSupervisor #2]: D/PlatformDecoderModule Agnostic decoder supports requested type
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule Sandbox RDD decoder supports requested type
[RDD 32225: MediaSupervisor #2]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule Initialising VA-API FFmpeg decoder
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule Can't get default wayland display.
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule Failed to create VA-API device context
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule Initialising FFmpeg decoder.
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[0,21000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule FFmpeg init successful.
[RDD 32225: MediaPDecoder #1]: D/PlatformDecoderModule OpusDataDecoder[0x7f01ca8160c0] ::Decode: Opus decoder skipping 312 of 960 frames
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[0,21000] (decoded[0,13500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule Choosing FFmpeg pixel format for video decoding.
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule Requesting pixel format YUV420P.
[vp9 @ 0x7f6babaca000] Format yuv420p chosen by get_format().
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule DMABUF/VA-API Got one frame output with pts=0dts=0 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule Got one frame output with pts=0 dts=0 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[21000,41000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[21000,41000] (decoded[14500,34500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[41000,61000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[41000,61000] (decoded[34500,54500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[61000,81000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[61000,81000] (decoded[54500,74500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[81000,101000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[81000,101000] (decoded[74500,94500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[101000,121000] no trimming information
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[101000,121000] (decoded[94500,114500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[121000,141000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[121000,141000] (decoded[114500,134500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[141000,161000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[141000,161000] (decoded[134500,154500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[161000,181000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[161000,181000] (decoded[154500,174500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[181000,201000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[181000,201000] (decoded[174500,194500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[201000,221000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[201000,221000] (decoded[194500,214500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[221000,241000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[221000,241000] (decoded[214500,234500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[241000,261000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[241000,261000] (decoded[234500,254500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[261000,281000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[261000,281000] (decoded[254500,274500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[281000,301000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[281000,301000] (decoded[274500,294500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[301000,321000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[301000,321000] (decoded[294500,314500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[321000,341000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[321000,341000] (decoded[314500,334500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[341000,361000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[341000,361000] (decoded[334500,354500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[361000,381000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[361000,381000] (decoded[354500,374500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[381000,401000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[381000,401000] (decoded[374500,394500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[401000,421000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[401000,421000] (decoded[394500,414500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[421000,441000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[421000,441000] (decoded[414500,434500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[441000,461000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[441000,461000] (decoded[434500,454500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[461000,481000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[461000,481000] (decoded[454500,474500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[481000,501000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[481000,501000] (decoded[474500,494500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[501000,521000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[501000,521000] (decoded[494500,514500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[521000,541000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[521000,541000] (decoded[514500,534500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[541000,561000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[541000,561000] (decoded[534500,554500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[561000,581000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[561000,581000] (decoded[554500,574500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[581000,601000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[581000,601000] (decoded[574500,594500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[601000,621000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[601000,621000] (decoded[594500,614500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[621000,641000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[621000,641000] (decoded[614500,634500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[641000,661000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[641000,661000] (decoded[634500,654500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[661000,681000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[661000,681000] (decoded[654500,674500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[681000,701000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[681000,701000] (decoded[674500,694500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[701000,721000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[701000,721000] (decoded[694500,714500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[721000,741000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[721000,741000] (decoded[714500,734500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[741000,761000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[741000,761000] (decoded[734500,754500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[761000,781000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[761000,781000] (decoded[754500,774500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[781000,801000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[781000,801000] (decoded[774500,794500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[801000,821000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[801000,821000] (decoded[794500,814500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[821000,841000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[821000,841000] (decoded[814500,834500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[841000,861000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[841000,861000] (decoded[834500,854500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[861000,881000] no trimming information
[Child 31883: MediaSupervisor #5]: D/PlatformDecoderModule Sandbox RDD decoder supports requested type
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[861000,881000] (decoded[854500,874500] no trimming needed
[RDD 32225: MediaSupervisor #2]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule Sandbox RDD decoder supports requested type
[RDD 32225: MediaSupervisor #2]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule Initialising VA-API FFmpeg decoder
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule Can't get default wayland display.
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule Failed to create VA-API device context
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule Initialising FFmpeg decoder.
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule FFmpeg init successful.
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule Choosing FFmpeg pixel format for video decoding.
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule Requesting pixel format YUV420P.
[vp9 @ 0x7f6babaca000] Format yuv420p chosen by get_format().
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule DMABUF/VA-API Got one frame output with pts=0dts=0 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule Got one frame output with pts=0 dts=0 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[881000,901000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[881000,901000] (decoded[874500,894500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[901000,921000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[901000,921000] (decoded[894500,914500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[921000,941000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[921000,941000] (decoded[914500,934500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule Got one frame output with pts=33000 dts=33000 duration=34000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[941000,961000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[941000,961000] (decoded[934500,954500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[961000,981000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[961000,981000] (decoded[954500,974500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[981000,1001000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[981000,1001000] (decoded[974500,994500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1001000,1021000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1001000,1021000] (decoded[994500,1014500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1021000,1041000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1021000,1041000] (decoded[1014500,1034500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1041000,1061000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1041000,1061000] (decoded[1034500,1054500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1061000,1081000] no trimming information
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule Got one frame output with pts=67000 dts=67000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1061000,1081000] (decoded[1054500,1074500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1081000,1101000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1081000,1101000] (decoded[1074500,1094500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule Got one frame output with pts=100000 dts=100000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1101000,1121000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule Got one frame output with pts=133000 dts=133000 duration=34000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1101000,1121000] (decoded[1094500,1114500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1121000,1141000] no trimming information
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1121000,1141000] (decoded[1114500,1134500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule Got one frame output with pts=167000 dts=167000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1141000,1161000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1141000,1161000] (decoded[1134500,1154500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1161000,1181000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule Got one frame output with pts=200000 dts=200000 duration=34000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1161000,1181000] (decoded[1154500,1174500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1181000,1201000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1181000,1201000] (decoded[1174500,1194500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule Got one frame output with pts=234000 dts=234000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1201000,1221000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule Got one frame output with pts=267000 dts=267000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1201000,1221000] (decoded[1194500,1214500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1221000,1241000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1221000,1241000] (decoded[1214500,1234500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1241000,1261000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1241000,1261000] (decoded[1234500,1254500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1261000,1281000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1261000,1281000] (decoded[1254500,1274500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1281000,1301000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1281000,1301000] (decoded[1274500,1294500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1301000,1321000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1301000,1321000] (decoded[1294500,1314500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1321000,1341000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1321000,1341000] (decoded[1314500,1334500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1341000,1361000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule Got one frame output with pts=300000 dts=300000 duration=34000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1341000,1361000] (decoded[1334500,1354500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1361000,1381000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1361000,1381000] (decoded[1354500,1374500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1381000,1401000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1381000,1401000] (decoded[1374500,1394500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1401000,1421000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1401000,1421000] (decoded[1394500,1414500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1421000,1441000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1421000,1441000] (decoded[1414500,1434500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1441000,1461000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1441000,1461000] (decoded[1434500,1454500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1461000,1481000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1461000,1481000] (decoded[1454500,1474500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1481000,1501000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1481000,1501000] (decoded[1474500,1494500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1501000,1521000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule Got one frame output with pts=334000 dts=334000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1501000,1521000] (decoded[1494500,1514500] no trimming needed
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1521000,1541000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1521000,1541000] (decoded[1514500,1534500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1541000,1561000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1541000,1561000] (decoded[1534500,1554500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1561000,1581000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule Got one frame output with pts=367000 dts=367000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1561000,1581000] (decoded[1554500,1574500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1581000,1601000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1581000,1601000] (decoded[1574500,1594500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1601000,1621000] no trimming information
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1601000,1621000] (decoded[1594500,1614500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1621000,1641000] no trimming information
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1621000,1641000] (decoded[1614500,1634500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1641000,1661000] no trimming information
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1641000,1661000] (decoded[1634500,1654500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1661000,1681000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1661000,1681000] (decoded[1654500,1674500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1681000,1701000] no trimming information
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule Got one frame output with pts=400000 dts=400000 duration=34000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1681000,1701000] (decoded[1674500,1694500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1701000,1721000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1701000,1721000] (decoded[1694500,1714500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1721000,1741000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1721000,1741000] (decoded[1714500,1734500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1741000,1761000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1741000,1761000] (decoded[1734500,1754500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1761000,1781000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1761000,1781000] (decoded[1754500,1774500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1781000,1801000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1781000,1801000] (decoded[1774500,1794500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1801000,1821000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1801000,1821000] (decoded[1794500,1814500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1821000,1841000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1821000,1841000] (decoded[1814500,1834500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1841000,1861000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1841000,1861000] (decoded[1834500,1854500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1861000,1881000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1861000,1881000] (decoded[1854500,1874500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1881000,1901000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1881000,1901000] (decoded[1874500,1894500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1901000,1921000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1901000,1921000] (decoded[1894500,1914500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1921000,1941000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1921000,1941000] (decoded[1914500,1934500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1941000,1961000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1941000,1961000] (decoded[1934500,1954500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1961000,1981000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1961000,1981000] (decoded[1954500,1974500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[1981000,2001000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[1981000,2001000] (decoded[1974500,1994500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2001000,2021000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2001000,2021000] (decoded[1994500,2014500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2021000,2041000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2021000,2041000] (decoded[2014500,2034500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2041000,2061000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2041000,2061000] (decoded[2034500,2054500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2061000,2081000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2061000,2081000] (decoded[2054500,2074500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2081000,2101000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2081000,2101000] (decoded[2074500,2094500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2101000,2121000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2101000,2121000] (decoded[2094500,2114500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule Got one frame output with pts=434000 dts=434000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2121000,2141000] no trimming information
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2121000,2141000] (decoded[2114500,2134500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule Got one frame output with pts=467000 dts=467000 duration=34000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2141000,2161000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2141000,2161000] (decoded[2134500,2154500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2161000,2181000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2161000,2181000] (decoded[2154500,2174500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule Got one frame output with pts=501000 dts=501000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2181000,2201000] no trimming information
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2181000,2201000] (decoded[2174500,2194500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule Got one frame output with pts=534000 dts=534000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2201000,2221000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2201000,2221000] (decoded[2194500,2214500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2221000,2241000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2221000,2241000] (decoded[2214500,2234500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule Got one frame output with pts=567000 dts=567000 duration=34000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2241000,2261000] no trimming information
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2241000,2261000] (decoded[2234500,2254500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2261000,2281000] no trimming information
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2261000,2281000] (decoded[2254500,2274500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule Got one frame output with pts=601000 dts=601000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2281000,2301000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2281000,2301000] (decoded[2274500,2294500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule Got one frame output with pts=634000 dts=634000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2301000,2321000] no trimming information
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2301000,2321000] (decoded[2294500,2314500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2321000,2341000] no trimming information
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2321000,2341000] (decoded[2314500,2334500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule Got one frame output with pts=667000 dts=667000 duration=34000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2341000,2361000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2341000,2361000] (decoded[2334500,2354500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2361000,2381000] no trimming information
[Child 31883: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2361000,2381000] (decoded[2354500,2374500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule Got one frame output with pts=701000 dts=701000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2381000,2401000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2381000,2401000] (decoded[2374500,2394500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule Got one frame output with pts=734000 dts=734000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2401000,2421000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2401000,2421000] (decoded[2394500,2414500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2421000,2441000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2421000,2441000] (decoded[2414500,2434500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule Got one frame output with pts=767000 dts=767000 duration=34000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2441000,2461000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2441000,2461000] (decoded[2434500,2454500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2461000,2481000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2461000,2481000] (decoded[2454500,2474500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule Got one frame output with pts=801000 dts=801000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2481000,2501000] no trimming information
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2481000,2501000] (decoded[2474500,2494500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule Got one frame output with pts=834000 dts=834000 duration=34000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2501000,2521000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2501000,2521000] (decoded[2494500,2514500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2521000,2541000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2521000,2541000] (decoded[2514500,2534500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2541000,2561000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2541000,2561000] (decoded[2534500,2554500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule Got one frame output with pts=868000 dts=868000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2561000,2581000] no trimming information
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2561000,2581000] (decoded[2554500,2574500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule Got one frame output with pts=901000 dts=901000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2581000,2601000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2581000,2601000] (decoded[2574500,2594500] no trimming needed
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule Got one frame output with pts=934000 dts=934000 duration=34000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #4]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2601000,2621000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2601000,2621000] (decoded[2594500,2614500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2621000,2641000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2621000,2641000] (decoded[2614500,2634500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule Got one frame output with pts=968000 dts=968000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2641000,2661000] no trimming information
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2641000,2661000] (decoded[2634500,2654500] no trimming needed
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule Got one frame output with pts=1001000 dts=1001000 duration=33000 opaque=-9223372036854775808
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2661000,2681000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2661000,2681000] (decoded[2654500,2674500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2681000,2701000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2681000,2701000] (decoded[2674500,2694500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::PrepareTrimmers: sample[2701000,2721000] no trimming information
[Child 31883: MediaPDecoder #5]: D/PlatformDecoderModule AudioTrimmer[0x7f6baf63c4c0] ::HandleDecodedResult: sample[2701000,2721000] (decoded[2694500,2714500] no trimming needed
[Child 31883: MediaPDecoder #6]: D/PlatformDecoderModule Got one frame output with pts=1034000 dts=1034000 duration=34000 opaque=-9223372036854775808

Testing video playback performance:
Total failure. Hardcore lag, CPU is around 70%.

 Right click > Stats for nerds
------------------------------
Viewport/Frames             1920x1080 / 3942 dropped of 18536
Current / Optimal Res       1920x1080@60 / 1920x1080@60
Codecs                      vp09.00.51.08.01.01.01.01.00 (303) /opus (251)

Testing video playback performance on mpv:
Success! Smooth playback, CPU is around 3-7%.

~/.config/mpv/mpv.conf
----------------------
wdec=vaapi
vo=opengl
profile=gpu-hq
scale=ewa_lanczossharp
cscale=ewa_lanczossharp
video-sync=display-resample
interpolation
tscale=oversample

Firefox 84.0.1

Last edited by Gaen (2020-12-29 21:11:38)

Offline

#2 2020-12-29 01:39:04

progandy
Member
Registered: 2012-05-17
Posts: 5,211

Re: [SOLVED] Firefox | KDE | AMDGPU | VA-API | Hardware Video Acceleration

WebRender: available by default / force_enabled by user: Force enabled by pref / disabled by env: Not qualified 

That is perfectly fine. webrender would be enabled by default, but the environment firefox detected is not qualified for official support, so that does not happen. You forced it enabled anyways.


Codecs                      vp09.00.51.08.01.01.01.01.00 (303) /opus (251)

That should be the VP9 codec. Your graphics card has no hardware decoder for that. Use one of the h264ify extensions: https://wiki.archlinux.org/index.php/Fi … celeration
Or you could try to completely disable vp9 playback in firefox in about:config with media.mediasource.vp9.enabled

Last edited by progandy (2020-12-29 01:41:59)


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |

Offline

#3 2020-12-29 18:01:39

Gaen
Member
Registered: 2020-12-16
Posts: 28

Re: [SOLVED] Firefox | KDE | AMDGPU | VA-API | Hardware Video Acceleration

Thanks for clarifying the webrender information and for the suggestions!
Dropped frame count is much lower than before but unfortunately the CPU is still mostly at 70% and "Failed to create VA-API device context" is present in the log.

I tested h264ify and media.mediasource.vp9.enabled with all possible combinations:

media.mediasource.vp9.enabled       false
h264ify extension                   enabled
-------------------------------------------------------------
Viewport / Frames       1920x1080 / 1059 dropped of 18497
Codecs                  avc1.64002a (299) mp4a.40.2 (140)
CPU                     65-81%
=============================================================

[Child 7393: MediaPDecoder #1]: D/PlatformDecoderModule Initialising VA-API FFmpeg decoder
[Child 7393: MediaPDecoder #2]: D/PlatformDecoderModule FFmpeg init successful.
[Child 7393: MediaPDecoder #1]: D/PlatformDecoderModule Can't get default wayland display.
[Child 7393: MediaPDecoder #1]: D/PlatformDecoderModule Failed to create VA-API device context
[Child 7393: MediaPDecoder #1]: D/PlatformDecoderModule Initialising FFmpeg decoder.
[h264 @ 0x7ff11f573000] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 0x7ff11f573000] nal_unit_type: 8(PPS), nal_ref_idc: 3
[Child 7393: MediaPDecoder #1]: D/PlatformDecoderModule FFmpeg init successful.
[Child 7393: MediaPDecoder #1]: D/PlatformDecoderModule AudioTrimmer[0x7ff0fa77f420] ::PrepareTrimmers: sample[0,23219] no trimming information
[h264 @ 0x7ff11f573000] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x7ff11f573000] nal_unit_type: 5(IDR), nal_ref_idc: 3
[Child 7393: MediaPDecoder #2]: D/PlatformDecoderModule Choosing FFmpeg pixel format for video decoding.
[Child 7393: MediaPDecoder #2]: D/PlatformDecoderModule Requesting pixel format YUV420P.
[h264 @ 0x7ff11f573000] Format yuv420p chosen by get_format().
[h264 @ 0x7ff11f573000] Reinit context to 640x368, pix_fmt: yuv420p
[h264 @ 0x7ff11f573000] no picture 
[h264 @ 0x7ff11f573000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[Child 7393: MediaPDecoder #2]: D/PlatformDecoderModule DMABUF/VA-API Got one frame output with pts=0dts=-1 duration=33366 opaque=-9223372036854775808
[Child 7393: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7ff0fa77f420] ::HandleDecodedResult: sample[0,23219] (decoded[0,23219] no trimming needed



=============================================================
media.mediasource.vp9.enabled       false
h264ify extension                   disabled
-------------------------------------------------------------
Viewport / Frames       1920x1080 / 658 dropped of 18467
Codecs                  avc1.64002a (299) opus (251)
CPU                     65-79%
=============================================================

[Child 8459: MediaPDecoder #1]: D/PlatformDecoderModule Initialising VA-API FFmpeg decoder
[Child 8459: MediaPDecoder #1]: D/PlatformDecoderModule Can't get default wayland display.
[Child 8459: MediaPDecoder #1]: D/PlatformDecoderModule Failed to create VA-API device context
[Child 8459: MediaPDecoder #1]: D/PlatformDecoderModule Initialising FFmpeg decoder.
[h264 @ 0x7f8c9ae90000] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 0x7f8c9ae90000] nal_unit_type: 8(PPS), nal_ref_idc: 3
[Child 8459: MediaPDecoder #1]: D/PlatformDecoderModule FFmpeg init successful.
[h264 @ 0x7f8c9ae90000] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x7f8c9ae90000] nal_unit_type: 5(IDR), nal_ref_idc: 3
[Child 8459: MediaPDecoder #2]: D/PlatformDecoderModule Choosing FFmpeg pixel format for video decoding.
[Child 8459: MediaPDecoder #2]: D/PlatformDecoderModule Requesting pixel format YUV420P.
[h264 @ 0x7f8c9ae90000] Format yuv420p chosen by get_format().
[h264 @ 0x7f8c9ae90000] Reinit context to 640x368, pix_fmt: yuv420p
[h264 @ 0x7f8c9ae90000] no picture 
[h264 @ 0x7f8c9ae90000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[Child 8459: MediaPDecoder #1]: D/PlatformDecoderModule DMABUF/VA-API Got one frame output with pts=0dts=-1 duration=33366 opaque=-9223372036854775808
[Child 8459: MediaPDecoder #1]: D/PlatformDecoderModule Got one frame output with pts=0 dts=-1 duration=33366 opaque=-9223372036854775808



=============================================================
media.mediasource.vp9.enabled       true
h264ify extension                   enabled
-------------------------------------------------------------
Viewport / Frames       1920x1080 / 344 dropped of 18397
Codecs                  avc1.64002a (299) mp4a.40.2 (140)
CPU                     65-77%
=============================================================

[Child 11150: MediaPDecoder #1]: D/PlatformDecoderModule Initialising FFmpeg decoder.
[Child 11150: MediaPDecoder #1]: D/PlatformDecoderModule FFmpeg init successful.
[Child 11150: MediaPDecoder #1]: D/PlatformDecoderModule AudioTrimmer[0x7f9e39b78560] ::PrepareTrimmers: sample[0,23219] no trimming information
[Child 11150: MediaPDecoder #3]: D/PlatformDecoderModule Initialising VA-API FFmpeg decoder
[Child 11150: MediaPDecoder #3]: D/PlatformDecoderModule Can't get default wayland display.
[Child 11150: MediaPDecoder #3]: D/PlatformDecoderModule Failed to create VA-API device context
[Child 11150: MediaPDecoder #3]: D/PlatformDecoderModule Initialising FFmpeg decoder.
[h264 @ 0x7f9e5ec15800] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 0x7f9e5ec15800] nal_unit_type: 8(PPS), nal_ref_idc: 3
[Child 11150: MediaPDecoder #3]: D/PlatformDecoderModule FFmpeg init successful.
[h264 @ 0x7f9e5ec15800] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x7f9e5ec15800] nal_unit_type: 5(IDR), nal_ref_idc: 3
[Child 11150: MediaPDecoder #3]: D/PlatformDecoderModule Choosing FFmpeg pixel format for video decoding.
[Child 11150: MediaPDecoder #3]: D/PlatformDecoderModule Requesting pixel format YUV420P.
[h264 @ 0x7f9e5ec15800] Format yuv420p chosen by get_format().
[h264 @ 0x7f9e5ec15800] Reinit context to 640x368, pix_fmt: yuv420p
[h264 @ 0x7f9e5ec15800] no picture 
[Child 11150: MediaPDecoder #1]: D/PlatformDecoderModule AudioTrimmer[0x7f9e39b78560] ::HandleDecodedResult: sample[0,23219] (decoded[0,23219] no trimming needed
[h264 @ 0x7f9e5ec15800] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[Child 11150: MediaPDecoder #1]: D/PlatformDecoderModule DMABUF/VA-API Got one frame output with pts=0dts=-1 duration=33366 opaque=-9223372036854775808
[Child 11150: MediaPDecoder #1]: D/PlatformDecoderModule Got one frame output with pts=0 dts=-1 duration=33366 opaque=-9223372036854775808

Last edited by Gaen (2020-12-29 21:14:06)

Offline

#4 2020-12-29 18:14:57

progandy
Member
Registered: 2012-05-17
Posts: 5,211

Re: [SOLVED] Firefox | KDE | AMDGPU | VA-API | Hardware Video Acceleration

I think for X11 you have to enable "media.ffmpeg.vaapi-drm-display.enabled" as well.


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |

Offline

#5 2020-12-29 21:09:05

Gaen
Member
Registered: 2020-12-16
Posts: 28

Re: [SOLVED] Firefox | KDE | AMDGPU | VA-API | Hardware Video Acceleration

Thanks that worked! 0 dropped frames, smooth playback and 20-27% CPU.
Without that 110+ blocked ad the CPU usage probably would be around the same 3-7% like on mpv but I'm not that greedy lol.

Only with avc1.64002a (299) / opus (251) codec the utilization goes up to around 57-70%.
Disabling media.opus.enabled and media.rdd-opus.enabled has no effect either so using h264ify is a must with RX550.

media.ffmpeg.vaapi-drm-display.enabled  true
media.mediasource.vp9.enabled           false
h264ify extension                       enabled
-------------------------------------------------------------
Viewport / Frames       1920x1080 / 0 dropped of 18398
Codecs                  avc1.64002a (299) mp4a.40.2 (140)
CPU                     20-27%
=============================================================

[Child 3550: MediaPDecoder #1]: D/PlatformDecoderModule Initialising FFmpeg decoder.
[Child 3550: MediaPDecoder #1]: D/PlatformDecoderModule FFmpeg init successful.
[Child 3550: MediaSupervisor #1]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 3550: MediaSupervisor #1]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 3550: MediaPDecoder #1]: D/PlatformDecoderModule Initialising VA-API FFmpeg decoder
[Child 3550: MediaPDecoder #2]: D/PlatformDecoderModule AudioTrimmer[0x7f49efd446a0] ::PrepareTrimmers: sample[0,23219] no trimming information
[Child 3550: MediaPDecoder #3]: D/PlatformDecoderModule AudioTrimmer[0x7f49efd446a0] ::HandleDecodedResult: sample[0,23219] (decoded[0,23219] no trimming needed
[AVHWDeviceContext @ 0x7f49ef419e40] Format 0x3231564e -> nv12.
[AVHWDeviceContext @ 0x7f49ef419e40] Format 0x30313050 -> p010le.
[AVHWDeviceContext @ 0x7f49ef419e40] Format 0x36313050 -> unknown.
[AVHWDeviceContext @ 0x7f49ef419e40] Format 0x30323449 -> yuv420p.
[AVHWDeviceContext @ 0x7f49ef419e40] Format 0x32315659 -> yuv420p.
[AVHWDeviceContext @ 0x7f49ef419e40] Format 0x56595559 -> unknown.
[AVHWDeviceContext @ 0x7f49ef419e40] Format 0x32595559 -> yuyv422.
[AVHWDeviceContext @ 0x7f49ef419e40] Format 0x59565955 -> uyvy422.
[AVHWDeviceContext @ 0x7f49ef419e40] Format 0x41524742 -> bgra.
[AVHWDeviceContext @ 0x7f49ef419e40] Format 0x41424752 -> rgba.
[AVHWDeviceContext @ 0x7f49ef419e40] Format 0x58524742 -> bgr0.
[AVHWDeviceContext @ 0x7f49ef419e40] Format 0x58424752 -> rgb0.
[AVHWDeviceContext @ 0x7f49ef419e40] VAAPI driver: Mesa Gallium driver 20.3.1 for Radeon RX550/550 Series (POLARIS12, DRM 3.39.0, 5.9.14-arch1-1, LLVM 11.0.0).
[AVHWDeviceContext @ 0x7f49ef419e40] Driver not found in known nonstandard list, using standard behaviour.
[h264 @ 0x7f4a117c7800] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 0x7f4a117c7800] nal_unit_type: 8(PPS), nal_ref_idc: 3
[Child 3550: MediaPDecoder #1]: D/PlatformDecoderModule VA-API FFmpeg init successful
[h264 @ 0x7f4a117c7800] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x7f4a117c7800] nal_unit_type: 5(IDR), nal_ref_idc: 3
[Child 3550: MediaPDecoder #4]: D/PlatformDecoderModule Choosing FFmpeg pixel format for VA-API video decoding.
[Child 3550: MediaPDecoder #4]: D/PlatformDecoderModule Requesting pixel format VAAPI_VLD
[h264 @ 0x7f4a117c7800] Format vaapi_vld chosen by get_format().
[h264 @ 0x7f4a117c7800] Format vaapi_vld requires hwaccel initialisation.
[h264 @ 0x7f4a117c7800] Considering format 0x3231564e -> nv12.
[h264 @ 0x7f4a117c7800] Picked nv12 (0x3231564e) as best match for yuv420p.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x1.
[AVHWFramesContext @ 0x7f49ec5b0380] Direct mapping disabled: deriving image does not work: 1 (operation failed).
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x2.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x3.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x4.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x5.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x6.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x7.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x8.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x9.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0xa.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0xb.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0xc.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0xd.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0xe.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0xf.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x10.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x11.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x12.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x13.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x14.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x15.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x16.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x17.
[AVHWFramesContext @ 0x7f49ec5b0380] Created surface 0x18.
[h264 @ 0x7f4a117c7800] Considering format 0x3231564e -> nv12.
[h264 @ 0x7f4a117c7800] Picked nv12 (0x3231564e) as best match for yuv420p.
[h264 @ 0x7f4a117c7800] Decode context initialised: 0x19/0x1a.
[h264 @ 0x7f4a117c7800] Reinit context to 640x368, pix_fmt: vaapi_vld
[h264 @ 0x7f4a117c7800] no picture 
[h264 @ 0x7f4a117c7800] Param buffer (type 0, 672 bytes) is 0x1b.
[h264 @ 0x7f4a117c7800] Param buffer (type 1, 240 bytes) is 0x1c.
[h264 @ 0x7f4a117c7800] Slice 0 param buffer (3128 bytes) is 0x1d.
[h264 @ 0x7f4a117c7800] Slice 0 data buffer (12523 bytes) is 0x1e.
[h264 @ 0x7f4a117c7800] Decode to surface 0x18.
[h264 @ 0x7f4a117c7800] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 0x7f4a117c7800] Param buffer (type 0, 672 bytes) is 0x1b.
[h264 @ 0x7f4a117c7800] Param buffer (type 1, 240 bytes) is 0x1c.
[h264 @ 0x7f4a117c7800] Slice 0 param buffer (3128 bytes) is 0x1d.
[h264 @ 0x7f4a117c7800] Slice 0 data buffer (1214 bytes) is 0x1e.
[h264 @ 0x7f4a117c7800] Decode to surface 0x17.
[Child 3550: MediaPDecoder #3]: D/PlatformDecoderModule DMABUF/VA-API Got one frame output with pts=0dts=-1 duration=33366 opaque=-9223372036854775808
[Child 3550: MediaPDecoder #3]: D/PlatformDecoderModule Created new DMABufSurface UID = 1
[Child 3550: MediaPDecoder #3]: D/PlatformDecoderModule DMABufSurfaceWrapper: creating surface UID = 1
[Child 3550: MediaPDecoder #3]: D/PlatformDecoderModule DMABufSurfaceWrapper: VAAPI locking dmabuf surface UID = 1
[Child 3550: MediaPDecoder #1]: D/PlatformDecoderModule DMABufSurfaceWrapper: deleting dmabuf surface UID = 1
[Child 3550: MediaPDecoder #1]: D/PlatformDecoderModule DMABufSurfaceWrapper: VAAPI releasing dmabuf surface UID = 1



=============================================================
media.ffmpeg.vaapi-drm-display.enabled  true
media.mediasource.vp9.enabled           true
h264ify extension                       enabled
-------------------------------------------------------------
Viewport / Frames       1920x1080 / 0 dropped of 18497
Codecs                  avc1.64002a (299) mp4a.40.2 (140)
CPU                     17-30%
=============================================================

[Child 11909: MediaPDecoder #1]: D/PlatformDecoderModule Initialising FFmpeg decoder.
[Child 11909: MediaPDecoder #1]: D/PlatformDecoderModule FFmpeg init successful.
[Child 11909: MediaPDecoder #2]: D/PlatformDecoderModule AudioTrimmer[0x7f051cbddd80] ::PrepareTrimmers: sample[0,23219] no trimming information
[Child 11909: MediaPDecoder #2]: D/PlatformDecoderModule AudioTrimmer[0x7f051cbddd80] ::HandleDecodedResult: sample[0,23219] (decoded[0,23219] no trimming needed
[Child 11909: MediaSupervisor #1]: D/PlatformDecoderModule Agnostic decoder rejects requested type
[Child 11909: MediaSupervisor #1]: D/PlatformDecoderModule Sandbox RDD decoder rejects requested type
[Child 11909: MediaPDecoder #2]: D/PlatformDecoderModule Initialising VA-API FFmpeg decoder
[AVHWDeviceContext @ 0x7f051cfc8c80] Format 0x3231564e -> nv12.
[AVHWDeviceContext @ 0x7f051cfc8c80] Format 0x30313050 -> p010le.
[AVHWDeviceContext @ 0x7f051cfc8c80] Format 0x36313050 -> unknown.
[AVHWDeviceContext @ 0x7f051cfc8c80] Format 0x30323449 -> yuv420p.
[AVHWDeviceContext @ 0x7f051cfc8c80] Format 0x32315659 -> yuv420p.
[AVHWDeviceContext @ 0x7f051cfc8c80] Format 0x56595559 -> unknown.
[AVHWDeviceContext @ 0x7f051cfc8c80] Format 0x32595559 -> yuyv422.
[AVHWDeviceContext @ 0x7f051cfc8c80] Format 0x59565955 -> uyvy422.
[AVHWDeviceContext @ 0x7f051cfc8c80] Format 0x41524742 -> bgra.
[AVHWDeviceContext @ 0x7f051cfc8c80] Format 0x41424752 -> rgba.
[AVHWDeviceContext @ 0x7f051cfc8c80] Format 0x58524742 -> bgr0.
[AVHWDeviceContext @ 0x7f051cfc8c80] Format 0x58424752 -> rgb0.
[AVHWDeviceContext @ 0x7f051cfc8c80] VAAPI driver: Mesa Gallium driver 20.3.1 for Radeon RX550/550 Series (POLARIS12, DRM 3.39.0, 5.9.14-arch1-1, LLVM 11.0.0).
[AVHWDeviceContext @ 0x7f051cfc8c80] Driver not found in known nonstandard list, using standard behaviour.
[h264 @ 0x7f0541a46800] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 0x7f0541a46800] nal_unit_type: 8(PPS), nal_ref_idc: 3
[Child 11909: MediaPDecoder #2]: D/PlatformDecoderModule VA-API FFmpeg init successful
[h264 @ 0x7f0541a46800] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x7f0541a46800] nal_unit_type: 5(IDR), nal_ref_idc: 3
[Child 11909: MediaPDecoder #3]: D/PlatformDecoderModule Choosing FFmpeg pixel format for VA-API video decoding.
[Child 11909: MediaPDecoder #3]: D/PlatformDecoderModule Requesting pixel format VAAPI_VLD
[h264 @ 0x7f0541a46800] Format vaapi_vld chosen by get_format().
[h264 @ 0x7f0541a46800] Format vaapi_vld requires hwaccel initialisation.
[h264 @ 0x7f0541a46800] Considering format 0x3231564e -> nv12.
[h264 @ 0x7f0541a46800] Picked nv12 (0x3231564e) as best match for yuv420p.
[AVHWFramesContext @ 0x7f0517655780] Created surface 0x1.
[AVHWFramesContext @ 0x7f0517655780] Direct mapping disabled: deriving image does not work: 1 (operation failed).



=============================================================
media.ffmpeg.vaapi-drm-display.enabled  true
media.mediasource.vp9.enabled           false
h264ify extension                       disabled
-------------------------------------------------------------
Viewport / Frames       1920x1080 / 690 dropped of 18497
Codecs                  avc1.64002a (299) / opus (251)
CPU                     57-70%
=============================================================

[Child 6023: MediaPDecoder #1]: D/PlatformDecoderModule Initialising VA-API FFmpeg decoder
[AVHWDeviceContext @ 0x7f2fd6065b00] Format 0x3231564e -> nv12.
[AVHWDeviceContext @ 0x7f2fd6065b00] Format 0x30313050 -> p010le.
[AVHWDeviceContext @ 0x7f2fd6065b00] Format 0x36313050 -> unknown.
[AVHWDeviceContext @ 0x7f2fd6065b00] Format 0x30323449 -> yuv420p.
[AVHWDeviceContext @ 0x7f2fd6065b00] Format 0x32315659 -> yuv420p.
[AVHWDeviceContext @ 0x7f2fd6065b00] Format 0x56595559 -> unknown.
[AVHWDeviceContext @ 0x7f2fd6065b00] Format 0x32595559 -> yuyv422.
[AVHWDeviceContext @ 0x7f2fd6065b00] Format 0x59565955 -> uyvy422.
[AVHWDeviceContext @ 0x7f2fd6065b00] Format 0x41524742 -> bgra.
[AVHWDeviceContext @ 0x7f2fd6065b00] Format 0x41424752 -> rgba.
[AVHWDeviceContext @ 0x7f2fd6065b00] Format 0x58524742 -> bgr0.
[AVHWDeviceContext @ 0x7f2fd6065b00] Format 0x58424752 -> rgb0.
[AVHWDeviceContext @ 0x7f2fd6065b00] VAAPI driver: Mesa Gallium driver 20.3.1 for Radeon RX550/550 Series (POLARIS12, DRM 3.39.0, 5.9.14-arch1-1, LLVM 11.0.0).
[AVHWDeviceContext @ 0x7f2fd6065b00] Driver not found in known nonstandard list, using standard behaviour.
[h264 @ 0x7f2fd5f3c000] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 0x7f2fd5f3c000] nal_unit_type: 8(PPS), nal_ref_idc: 3
[Child 6023: MediaPDecoder #1]: D/PlatformDecoderModule VA-API FFmpeg init successful
[h264 @ 0x7f2fd5f3c000] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0x7f2fd5f3c000] nal_unit_type: 5(IDR), nal_ref_idc: 3
[Child 6023: MediaPDecoder #1]: D/PlatformDecoderModule Choosing FFmpeg pixel format for VA-API video decoding.
[Child 6023: MediaPDecoder #1]: D/PlatformDecoderModule Requesting pixel format VAAPI_VLD
[h264 @ 0x7f2fd5f3c000] Format vaapi_vld chosen by get_format().
[h264 @ 0x7f2fd5f3c000] Format vaapi_vld requires hwaccel initialisation.
[h264 @ 0x7f2fd5f3c000] Considering format 0x3231564e -> nv12.
[h264 @ 0x7f2fd5f3c000] Picked nv12 (0x3231564e) as best match for yuv420p.
[RDD 6155: MediaSupervisor #1]: D/PlatformDecoderModule Agnostic decoder supports requested type
[RDD 6155: MediaSupervisor #1]: D/PlatformDecoderModule Agnostic decoder supports requested type
[Child 6023: MediaPDecoder #2]: D/PlatformDecoderModule AudioTrimmer[0x7f2fb013ce80] ::PrepareTrimmers: sample[0,21000] no trimming information
[RDD 6155: MediaPDecoder #1]: D/PlatformDecoderModule OpusDataDecoder[0x7f758fb16e80] ::Decode: Opus decoder skipping 312 of 960 frames
[Child 6023: MediaPDecoder #2]: D/PlatformDecoderModule AudioTrimmer[0x7f2fb013ce80] ::HandleDecodedResult: sample[0,21000] (decoded[0,13500] no trimming needed
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x1.
[AVHWFramesContext @ 0x7f2fb0612380] Direct mapping disabled: deriving image does not work: 1 (operation failed).
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x2.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x3.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x4.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x5.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x6.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x7.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x8.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x9.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0xa.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0xb.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0xc.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0xd.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0xe.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0xf.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x10.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x11.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x12.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x13.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x14.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x15.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x16.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x17.
[AVHWFramesContext @ 0x7f2fb0612380] Created surface 0x18.
[h264 @ 0x7f2fd5f3c000] Considering format 0x3231564e -> nv12.
[h264 @ 0x7f2fd5f3c000] Picked nv12 (0x3231564e) as best match for yuv420p.
[h264 @ 0x7f2fd5f3c000] Decode context initialised: 0x19/0x1a.
[h264 @ 0x7f2fd5f3c000] Reinit context to 640x368, pix_fmt: vaapi_vld
[h264 @ 0x7f2fd5f3c000] no picture 
[h264 @ 0x7f2fd5f3c000] Param buffer (type 0, 672 bytes) is 0x1b.
[h264 @ 0x7f2fd5f3c000] Param buffer (type 1, 240 bytes) is 0x1c.
[h264 @ 0x7f2fd5f3c000] Slice 0 param buffer (3128 bytes) is 0x1d.
[h264 @ 0x7f2fd5f3c000] Slice 0 data buffer (12523 bytes) is 0x1e.
[h264 @ 0x7f2fd5f3c000] Decode to surface 0x18.
[h264 @ 0x7f2fd5f3c000] nal_unit_type: 1(Coded slice of a non-IDR picture), nal_ref_idc: 2
[h264 @ 0x7f2fd5f3c000] Param buffer (type 0, 672 bytes) is 0x1b.
[h264 @ 0x7f2fd5f3c000] Param buffer (type 1, 240 bytes) is 0x1c.
[h264 @ 0x7f2fd5f3c000] Slice 0 param buffer (3128 bytes) is 0x1d.
[h264 @ 0x7f2fd5f3c000] Slice 0 data buffer (1214 bytes) is 0x1e.
[h264 @ 0x7f2fd5f3c000] Decode to surface 0x17.
[Child 6023: MediaPDecoder #2]: D/PlatformDecoderModule DMABUF/VA-API Got one frame output with pts=0dts=-1 duration=33366 opaque=-9223372036854775808
[Child 6023: MediaPDecoder #2]: D/PlatformDecoderModule Created new DMABufSurface UID = 1
[Child 6023: MediaPDecoder #2]: D/PlatformDecoderModule DMABufSurfaceWrapper: creating surface UID = 1
[Child 6023: MediaPDecoder #2]: D/PlatformDecoderModule DMABufSurfaceWrapper: VAAPI locking dmabuf surface UID = 1
[Child 6023: MediaPDecoder #1]: D/PlatformDecoderModule DMABufSurfaceWrapper: deleting dmabuf surface UID = 1
[Child 6023: MediaPDecoder #1]: D/PlatformDecoderModule DMABufSurfaceWrapper: VAAPI releasing dmabuf surface UID = 1

Offline

Board footer

Powered by FluxBB