Rabbit-R1/android (non root)/java/sources/androidx/media3/common/GlObjectsProvider.java
2024-05-21 17:08:36 -04:00

42 lines
1.9 KiB
Java

package androidx.media3.common;
import android.opengl.EGL14;
import android.opengl.EGLContext;
import android.opengl.EGLDisplay;
import android.opengl.EGLSurface;
import androidx.media3.common.util.GlUtil;
/* loaded from: classes2.dex */
public interface GlObjectsProvider {
@Deprecated
public static final GlObjectsProvider DEFAULT = new GlObjectsProvider() { // from class: androidx.media3.common.GlObjectsProvider.1
@Override // androidx.media3.common.GlObjectsProvider
public EGLContext createEglContext(EGLDisplay eGLDisplay, int i, int[] iArr) throws GlUtil.GlException {
return GlUtil.createEglContext(EGL14.EGL_NO_CONTEXT, eGLDisplay, i, iArr);
}
@Override // androidx.media3.common.GlObjectsProvider
public EGLSurface createEglSurface(EGLDisplay eGLDisplay, Object obj, int i, boolean z) throws GlUtil.GlException {
return GlUtil.createEglSurface(eGLDisplay, obj, i, z);
}
@Override // androidx.media3.common.GlObjectsProvider
public EGLSurface createFocusedPlaceholderEglSurface(EGLContext eGLContext, EGLDisplay eGLDisplay, int[] iArr) throws GlUtil.GlException {
return GlUtil.createFocusedPlaceholderEglSurface(eGLContext, eGLDisplay, iArr);
}
@Override // androidx.media3.common.GlObjectsProvider
public GlTextureInfo createBuffersForTexture(int i, int i2, int i3) throws GlUtil.GlException {
return new GlTextureInfo(i, GlUtil.createFboForTexture(i), -1, i2, i3);
}
};
GlTextureInfo createBuffersForTexture(int i, int i2, int i3) throws GlUtil.GlException;
EGLContext createEglContext(EGLDisplay eGLDisplay, int i, int[] iArr) throws GlUtil.GlException;
EGLSurface createEglSurface(EGLDisplay eGLDisplay, Object obj, int i, boolean z) throws GlUtil.GlException;
EGLSurface createFocusedPlaceholderEglSurface(EGLContext eGLContext, EGLDisplay eGLDisplay, int[] iArr) throws GlUtil.GlException;
}