google / ExoPlayer

An extensible media player for Android
Apache License 2.0
21.64k stars 6k forks source link

Support dav1d decoder #10387

Open 337240552 opened 2 years ago

337240552 commented 2 years ago

Can we provide support for dav1d decoder? dav1d has better performance than libgav1.

Test data:Test AV1 Video 1280 * 720P Device: Samsung S7, CPU exynos5 Android 8.0

With libgav1 decoder, so many stutters and janks.

image

With dav1d decoder, few stutters and janks.

image
hualong-shen commented 6 months ago

Hey, do we have any updates on this one? @christosts

christosts commented 6 months ago

We have an item in our backlog to update the AV1 decoder extension to switch to dav1d from libgav1. That will be in the media3 version, since we are no longer making new ExoPlayer standalone releases. However we have not committed to this work at the moment so I'm afraid I cannot share a timeline.