Skip to content

Commit

Permalink
Android: Move SurfaceTextureListener.java into main source tree
Browse files Browse the repository at this point in the history
- from packaging
  • Loading branch information
mark-kendall committed Jul 4, 2019
1 parent 8a9f4a8 commit 1e57c62
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 1 deletion.
@@ -0,0 +1,19 @@
package org.mythtv.video;

import android.graphics.SurfaceTexture;

public class SurfaceTextureListener implements SurfaceTexture.OnFrameAvailableListener {

private long m_callbackData = 0;

public SurfaceTextureListener(long callbackData) {
m_callbackData = callbackData;
}

@Override
public void onFrameAvailable (SurfaceTexture surfaceTexture) {
frameAvailable(m_callbackData, surfaceTexture);
}

public native void frameAvailable(long nativeCallbackData, SurfaceTexture surfaceTexture);
}
2 changes: 1 addition & 1 deletion mythtv/libs/libmythtv/mythmediacodecinterop.cpp
Expand Up @@ -90,7 +90,7 @@ bool MythMediaCodecInterop::Initialise(QSize Size)
// Create surface
m_surfaceTexture = QAndroidJniObject("android/graphics/SurfaceTexture", "(I)V", texture->m_textureId);
//N.B. org/mythtv/android/SurfaceTextureListener is found in the packaging repo
m_surfaceListener = QAndroidJniObject("org/mythtv/android/SurfaceTextureListener", "(J)V", jlong(&m_frameWait));
m_surfaceListener = QAndroidJniObject("org/mythtv/video/SurfaceTextureListener", "(J)V", jlong(&m_frameWait));
if (m_surfaceTexture.isValid() && m_surfaceListener.isValid())
{
m_surfaceTexture.callMethod<void>("setOnFrameAvailableListener",
Expand Down

0 comments on commit 1e57c62

Please sign in to comment.