Twitch SDK (Internal)
Classes | Namespaces | Functions | Variables
java_broadcastutil.h File Reference
#include "twitchsdk/core/java_coreutil.h"
#include "twitchsdk/broadcast/broadcasttypes.h"

Go to the source code of this file.

Classes

struct  ttv::binding::java::BroadcastApiContext
 
struct  ttv::binding::java::IngestTesterContext
 
struct  ttv::binding::java::PassThroughVideoCaptureContext
 
struct  ttv::binding::java::PassThroughVideoEncoderContext
 

Namespaces

 ttv
 JSON (JavaScript Object Notation).
 
 ttv::broadcast
 
 ttv::binding
 
 ttv::binding::java
 

Functions

void ttv::binding::java::LoadAllBroadcastJavaClassInfo (JNIEnv *jEnv)
 
jobject ttv::binding::java::GetJavaInstance_BroadcastState (JNIEnv *jEnv, ttv::broadcast::BroadcastState value)
 
jobject ttv::binding::java::GetJavaInstance_IngestServer (JNIEnv *jEnv, const ttv::broadcast::IngestServer &value)
 
jobject ttv::binding::java::GetJavaInstance_VideoParams (JNIEnv *jEnv, const ttv::broadcast::VideoParams &value)
 
jobject ttv::binding::java::GetJavaInstance_BandwidthStat (JNIEnv *jEnv, const ttv::broadcast::BandwidthStat &value)
 
void ttv::binding::java::GetNativeFromJava_VideoParams (JNIEnv *jEnv, ttv::broadcast::VideoParams &params, jobject jVideoParams)
 
void ttv::binding::java::GetNativeFromJava_IngestServer (JNIEnv *jEnv, ttv::broadcast::IngestServer &server, jobject jIngestServer)
 

Variables

JavaNativeProxyRegistry< ttv::broadcast::BroadcastAPI, BroadcastApiContext > ttv::binding::java::gBroadcastApiNativeProxyRegistry
 
JavaNativeProxyRegistry< ttv::broadcast::IIngestTester, IngestTesterContext > ttv::binding::java::gIngestTesterInstanceRegistry
 
JavaNativeProxyRegistry< ttv::broadcast::PassThroughVideoCapture, PassThroughVideoCaptureContext > ttv::binding::java::gPassThroughVideoCaptureInstanceRegistry
 
JavaNativeProxyRegistry< ttv::broadcast::PassThroughVideoEncoder, PassThroughVideoEncoderContext > ttv::binding::java::gPassThroughVideoEncoderInstanceRegistry
 
JavaNativeProxyRegistry< ttv::broadcast::PassThroughAudioCapture, ProxyContext< ttv::broadcast::PassThroughAudioCapture > > ttv::binding::java::gPassThroughAudioCaptureInstanceRegistry
 
JavaNativeProxyRegistry< ttv::broadcast::PassThroughAudioEncoder, ProxyContext< ttv::broadcast::PassThroughAudioEncoder > > ttv::binding::java::gPassThroughAudioEncoderInstanceRegistry
 

Class Documentation

◆ ttv::binding::java::BroadcastApiContext

struct ttv::binding::java::BroadcastApiContext
Class Members
vector< shared_ptr
< JavaBandwidthStatListenerProxy > >
bandwidthListeners
shared_ptr< BroadcastAPI > broadcastApi
shared_ptr
< JavaBroadcastAPIListenerProxy >
nativeListener

◆ ttv::binding::java::IngestTesterContext

struct ttv::binding::java::IngestTesterContext
Class Members
shared_ptr< IIngestTester > instance
shared_ptr
< JavaIngestTesterListenerProxy >
nativeListener

◆ ttv::binding::java::PassThroughVideoCaptureContext

struct ttv::binding::java::PassThroughVideoCaptureContext
Class Members
shared_ptr
< PassThroughVideoCapture >
instance

◆ ttv::binding::java::PassThroughVideoEncoderContext

struct ttv::binding::java::PassThroughVideoEncoderContext
Class Members
shared_ptr
< PassThroughVideoEncoder >
instance