mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-11-10 21:26:41 +01:00
Removes dependency in the Amethyst class from Playback calculator
This commit is contained in:
@@ -27,7 +27,6 @@ import androidx.core.content.getSystemService
|
|||||||
import androidx.media3.common.MimeTypes
|
import androidx.media3.common.MimeTypes
|
||||||
import androidx.media3.common.util.UnstableApi
|
import androidx.media3.common.util.UnstableApi
|
||||||
import androidx.media3.exoplayer.mediacodec.MediaCodecUtil
|
import androidx.media3.exoplayer.mediacodec.MediaCodecUtil
|
||||||
import com.vitorpamplona.amethyst.Amethyst
|
|
||||||
|
|
||||||
class SimultaneousPlaybackCalculator {
|
class SimultaneousPlaybackCalculator {
|
||||||
companion object {
|
companion object {
|
||||||
@@ -37,7 +36,7 @@ class SimultaneousPlaybackCalculator {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@OptIn(UnstableApi::class)
|
@OptIn(UnstableApi::class)
|
||||||
fun max(): Int {
|
fun max(appContext: Context): Int {
|
||||||
val maxInstances =
|
val maxInstances =
|
||||||
try {
|
try {
|
||||||
val info = MediaCodecUtil.getDecoderInfo(MimeTypes.VIDEO_H264, false, false)
|
val info = MediaCodecUtil.getDecoderInfo(MimeTypes.VIDEO_H264, false, false)
|
||||||
@@ -54,7 +53,7 @@ class SimultaneousPlaybackCalculator {
|
|||||||
return maxInstances
|
return maxInstances
|
||||||
}
|
}
|
||||||
|
|
||||||
return if (isLowMemory(Amethyst.instance)) {
|
return if (isLowMemory(appContext)) {
|
||||||
5
|
5
|
||||||
} else {
|
} else {
|
||||||
10
|
10
|
||||||
|
|||||||
Reference in New Issue
Block a user