mirror of
https://github.com/meowarex/rl-mobile.git
synced 2026-08-26 22:17:44 +10:00
Fix offline Shader + Lyric Seeking
This commit is contained in:
@@ -2,4 +2,5 @@ package androidx.compose.runtime;
|
||||
public interface Composer {
|
||||
void startReplaceGroup(int key);
|
||||
void endReplaceGroup();
|
||||
Object consume(CompositionLocal key);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
package androidx.compose.runtime;
|
||||
public abstract class CompositionLocal {}
|
||||
@@ -0,0 +1,2 @@
|
||||
package androidx.compose.runtime;
|
||||
public abstract class ProvidableCompositionLocal extends CompositionLocal {}
|
||||
@@ -0,0 +1,2 @@
|
||||
package androidx.compose.ui.layout;
|
||||
public interface ContentScale {}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
package androidx.compose.ui.platform;
|
||||
import androidx.compose.runtime.ProvidableCompositionLocal;
|
||||
public final class AndroidCompositionLocals_androidKt {
|
||||
public static ProvidableCompositionLocal getLocalContext() { return null; }
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package b0;
|
||||
import android.graphics.drawable.Drawable;
|
||||
/** coil.target.Target (R8 name in TIDAL 2.200): a=onSuccess, b=onStart, d=onError. */
|
||||
public interface c {
|
||||
void a(Drawable success);
|
||||
void b(Drawable start);
|
||||
void d(Drawable error);
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package ce0;
|
||||
/** Dagger image component; the Application implements b.a and hands out the loader. */
|
||||
public interface b {
|
||||
xd0.e a();
|
||||
interface a { b a(); }
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package coil;
|
||||
/** coil.ImageLoader; b() is enqueue(). */
|
||||
public interface f {
|
||||
coil.request.d b(coil.request.h request);
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
package coil.request;
|
||||
public enum CachePolicy { ENABLED, READ_ONLY, WRITE_ONLY, DISABLED }
|
||||
@@ -0,0 +1,19 @@
|
||||
package coil.request;
|
||||
import kotlinx.coroutines.CoroutineDispatcher;
|
||||
/**
|
||||
* coil.request.DefaultRequestOptions; i/j/k are the memory/disk/network cache policies (proven
|
||||
* via h$a.a() -> ImageRequest.o/p/q -> Options.m/n/o, the last of which HttpUriFetcher gates on).
|
||||
* Fields are deliberately non-final: a `final boolean h = false` would be a compile-time constant
|
||||
* and javac would fold the read away instead of emitting iget-boolean. (claude)
|
||||
*/
|
||||
public final class b {
|
||||
public CoroutineDispatcher a, b, c, d;
|
||||
public d0.c.a e;
|
||||
public coil.size.Precision f;
|
||||
public android.graphics.Bitmap.Config g;
|
||||
public boolean h;
|
||||
public CachePolicy i, j, k;
|
||||
public b(CoroutineDispatcher a, CoroutineDispatcher b, CoroutineDispatcher c, CoroutineDispatcher d,
|
||||
d0.c.a transition, coil.size.Precision precision, android.graphics.Bitmap.Config config,
|
||||
boolean h, CachePolicy memory, CachePolicy disk, CachePolicy network) {}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
package coil.request;
|
||||
/** coil.request.Disposable */
|
||||
public interface d {}
|
||||
@@ -0,0 +1,12 @@
|
||||
package coil.request;
|
||||
/** coil.request.ImageRequest; a(h) is newBuilder(), h.a is the Builder. */
|
||||
public final class h {
|
||||
public static a a(h request) { return null; }
|
||||
public static final class a {
|
||||
/** defaults block the built request copies its cache policies from */
|
||||
public b b;
|
||||
/** target */
|
||||
public b0.c d;
|
||||
public h a() { return null; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
package coil.size;
|
||||
public enum Precision { EXACT, INEXACT, AUTOMATIC }
|
||||
@@ -0,0 +1,5 @@
|
||||
package com.tidal.android.image.coil.base;
|
||||
/** TIDAL's xd0.e implementation; a is the underlying Coil ImageLoader. */
|
||||
public final class CoilImageLoader implements xd0.e {
|
||||
public final coil.f a = null;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package com.tidal.android.image.coil;
|
||||
/** TIDAL request -> Coil request; installs the AlbumCover data the interceptor resolves. */
|
||||
public final class c {
|
||||
public static coil.request.h a(xd0.g request, androidx.compose.ui.layout.ContentScale scale) { return null; }
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package com.tidal.android.image.core;
|
||||
/** TIDAL's sealed image-source type; b$a is AlbumCover(albumId, coverUuid). */
|
||||
public abstract class b {
|
||||
public static final class a extends b { public a(String albumId, String cover) {} }
|
||||
/** b$h = a resolved location; b$h$a is the placeholder/error drawable spec. */
|
||||
public interface h { interface a {} }
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
package d0;
|
||||
/** coil.transition.Transition; c.a is Transition.Factory. */
|
||||
public interface c { interface a {} }
|
||||
@@ -0,0 +1,2 @@
|
||||
package kotlinx.coroutines;
|
||||
public abstract class CoroutineDispatcher {}
|
||||
@@ -0,0 +1,3 @@
|
||||
package xd0;
|
||||
/** TIDAL's ImageLoader interface (implemented by CoilImageLoader). */
|
||||
public interface e {}
|
||||
@@ -0,0 +1,3 @@
|
||||
package xd0;
|
||||
/** Size spec wrapper accepted by xd0.g's constructor; we always pass null. */
|
||||
public final class f {}
|
||||
@@ -0,0 +1,8 @@
|
||||
package xd0;
|
||||
import android.content.Context;
|
||||
import com.tidal.android.image.core.b;
|
||||
/** TIDAL's ImageRequest. */
|
||||
public final class g {
|
||||
public g(Context context, b source, b.h.a placeholder, b.h.a error, boolean crossfade,
|
||||
java.util.List transformations, f size, boolean allowHardware) {}
|
||||
}
|
||||
Reference in New Issue
Block a user