build(deps): bump version to 14.5 and update cast framework dependency

This commit is contained in:
2026-04-05 14:47:51 +02:00
parent 1564fa3dc4
commit 0796bc8ef4
3 changed files with 5 additions and 13 deletions
+3 -3
View File
@@ -19,8 +19,8 @@ android {
applicationId 'com.michatec.radio' applicationId 'com.michatec.radio'
minSdk 28 minSdk 28
targetSdk 36 targetSdk 36
versionCode 144 versionCode 145
versionName '14.4' versionName '14.5'
resourceConfigurations += ['en', 'de', 'el', 'nl', 'pl', 'ru','uk', 'ja', 'da', 'fr'] resourceConfigurations += ['en', 'de', 'el', 'nl', 'pl', 'ru','uk', 'ja', 'da', 'fr']
externalNativeBuild { externalNativeBuild {
cmake { cmake {
@@ -68,7 +68,7 @@ dependencies {
// Google Stuff // // Google Stuff //
implementation libs.material implementation libs.material
implementation libs.gson implementation libs.gson
implementation 'com.google.android.gms:play-services-cast-framework:21.5.0' implementation libs.play.services.cast.framework
// AndroidX Stuff // // AndroidX Stuff //
implementation libs.core.ktx implementation libs.core.ktx
@@ -6,7 +6,6 @@ import android.content.ClipboardManager
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
import android.net.Uri import android.net.Uri
import android.os.Build
import android.os.Bundle import android.os.Bundle
import android.util.Log import android.util.Log
import android.view.View import android.view.View
@@ -230,10 +229,7 @@ class SettingsFragment : PreferenceFragmentCompat(), YesNoDialog.YesNoDialogList
val clip: ClipData = ClipData.newPlainText("simple text", preferenceAppVersion.summary) val clip: ClipData = ClipData.newPlainText("simple text", preferenceAppVersion.summary)
val cm: ClipboardManager = context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager val cm: ClipboardManager = context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
cm.setPrimaryClip(clip) cm.setPrimaryClip(clip)
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) { Snackbar.make(requireView(), R.string.toastmessage_copied_to_clipboard, Snackbar.LENGTH_LONG).show()
// since API 33 (TIRAMISU) the OS displays its own notification when content is copied to the clipboard
Snackbar.make(requireView(), R.string.toastmessage_copied_to_clipboard, Snackbar.LENGTH_LONG).show()
}
return@setOnPreferenceClickListener true return@setOnPreferenceClickListener true
} }
@@ -45,18 +45,14 @@ class NativeAudioProcessor : BaseAudioProcessor() {
val shortArraySize = remaining / 2 val shortArraySize = remaining / 2
val shortArray = ShortArray(shortArraySize) val shortArray = ShortArray(shortArraySize)
// Input-Daten lesen
inputBuffer.order(ByteOrder.nativeOrder()).asShortBuffer().get(shortArray) inputBuffer.order(ByteOrder.nativeOrder()).asShortBuffer().get(shortArray)
// Native Verarbeitung
processAudio(shortArray, shortArraySize) processAudio(shortArray, shortArraySize)
// Buffer der Basisklasse anfordern und befüllen
val outputBuffer = replaceOutputBuffer(remaining) val outputBuffer = replaceOutputBuffer(remaining)
outputBuffer.asShortBuffer().put(shortArray) outputBuffer.asShortBuffer().put(shortArray)
outputBuffer.limit(remaining) // Markiert das Ende der geschriebenen Daten outputBuffer.limit(remaining)
// Input-Buffer als verarbeitet markieren
inputBuffer.position(inputBuffer.limit()) inputBuffer.position(inputBuffer.limit())
} }
} }