Hi, I encountered a problem when using native video ads: the video resource of the ad is playing incorrectly, the following is the error log:
2022-10-20 16:48:48.623 27313-27630/com.google.android.gms.example.nativeadvancedexample E/ExoPlayerImplInternal: Renderer error.
com.google.android.gms.ads.exoplayer3.c
at com.google.android.gms.ads.exoplayer3.mediacodec.c.N(:com.google.android.gms.policy_ads_fdr_dynamite@223104600@223104600057.463978484.463978484:20)
at com.google.android.gms.ads.exoplayer3.mediacodec.c.G(:com.google.android.gms.policy_ads_fdr_dynamite@223104600@223104600057.463978484.463978484:4)
at com.google.android.gms.ads.exoplayer3.video.h.G(:com.google.android.gms.policy_ads_fdr_dynamite@223104600@223104600057.463978484.463978484:1)
at com.google.android.gms.ads.exoplayer3.mediacodec.c.z(:com.google.android.gms.policy_ads_fdr_dynamite@223104600@223104600057.463978484.463978484:3)
at com.google.android.gms.ads.exoplayer3.n.handleMessage(:com.google.android.gms.policy_ads_fdr_dynamite@223104600@223104600057.463978484.463978484:42)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:233)
at android.os.Looper.loop(Looper.java:334)
at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: com.google.android.gms.ads.exoplayer3.mediacodec.b: Decoder init failed: OMX.qcom.video.decoder.vp9, Format(1, null, video/x-vnd.on2.vp9, -1, null, [640, 360, -1.0], [-1, -1])
at com.google.android.gms.ads.exoplayer3.mediacodec.c.N(:com.google.android.gms.policy_ads_fdr_dynamite@223104600@223104600057.463978484.463978484:19)
at com.google.android.gms.ads.exoplayer3.mediacodec.c.G(:com.google.android.gms.policy_ads_fdr_dynamite@223104600@223104600057.463978484.463978484:4)
at com.google.android.gms.ads.exoplayer3.video.h.G(:com.google.android.gms.policy_ads_fdr_dynamite@223104600@223104600057.463978484.463978484:1)
at com.google.android.gms.ads.exoplayer3.mediacodec.c.z(:com.google.android.gms.policy_ads_fdr_dynamite@223104600@223104600057.463978484.463978484:3)
at com.google.android.gms.ads.exoplayer3.n.handleMessage(:com.google.android.gms.policy_ads_fdr_dynamite@223104600@223104600057.463978484.463978484:42)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:233)
at android.os.Looper.loop(Looper.java:334)
at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: android.media.MediaCodec$CodecException: Failed to initialize OMX.qcom.video.decoder.vp9, error 0xfffffff4
at android.media.MediaCodec.native_setup(Native Method)
at android.media.MediaCodec.<init>(MediaCodec.java:1989)
at android.media.MediaCodec.createByCodecName(MediaCodec.java:1958)
at com.google.android.gms.ads.exoplayer3.mediacodec.c.N(:com.google.android.gms.policy_ads_fdr_dynamite@223104600@223104600057.463978484.463978484:9)
at com.google.android.gms.ads.exoplayer3.mediacodec.c.G(:com.google.android.gms.policy_ads_fdr_dynamite@223104600@223104600057.463978484.463978484:4)
at com.google.android.gms.ads.exoplayer3.video.h.G(:com.google.android.gms.policy_ads_fdr_dynamite@223104600@223104600057.463978484.463978484:1)
at com.google.android.gms.ads.exoplayer3.mediacodec.c.z(:com.google.android.gms.policy_ads_fdr_dynamite@223104600@223104600057.463978484.463978484:3)
at com.google.android.gms.ads.exoplayer3.n.handleMessage(:com.google.android.gms.policy_ads_fdr_dynamite@223104600@223104600057.463978484.463978484:42)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:233)
at android.os.Looper.loop(Looper.java:334)
at android.os.HandlerThread.run(HandlerThread.java:67)
2022-10-20 16:48:50.643 27313-27661/com.google.android.gms.example.nativeadvancedexample E/ACodec: Unable to instantiate codec 'OMX.qcom.video.decoder.vp9' with err 0xfffffff4.
2022-10-20 16:48:50.643 27313-27661/com.google.android.gms.example.nativeadvancedexample E/ACodec: signalError(omxError 0xfffffff4, internalError -12)
2022-10-20 16:48:50.643 27313-27660/com.google.android.gms.example.nativeadvancedexample E/MediaCodec: com.google.android.gms.example.nativeadvancedexample Codec reported err 0xfffffff4, actionCode 0, while in state 1/INITIALIZING
Steps to reproduce:
I need to insert a large number of ads in the list, when the number of requests reaches a certain order, this "Renderer error." will appear, I can't call the unifiedNativeAd.destroy() method, because the user may slide back to see this ad.
How do I fix this problem?