20 class PassThroughVideoCapture;
21 class PassThroughVideoEncoder;
22 class PassThroughAudioCapture;
23 class PassThroughAudioEncoder;
30 class JavaBroadcastAPIListenerProxy;
31 class JavaIngestTesterListenerProxy;
32 class JavaBandwidthStatListenerProxy;
44 std::shared_ptr<ttv::broadcast::IIngestTester>
instance;
51 std::shared_ptr<ttv::broadcast::PassThroughVideoCapture>
instance;
57 std::shared_ptr<ttv::broadcast::PassThroughVideoEncoder>
instance;
jobject GetJavaInstance_BandwidthStat(JNIEnv *jEnv, const ttv::broadcast::BandwidthStat &value)
JavaNativeProxyRegistry< ttv::broadcast::BroadcastAPI, BroadcastApiContext > gBroadcastApiNativeProxyRegistry
Definition: broadcasttypes.h:240
JavaNativeProxyRegistry< ttv::broadcast::PassThroughVideoEncoder, PassThroughVideoEncoderContext > gPassThroughVideoEncoderInstanceRegistry
std::shared_ptr< JavaIngestTesterListenerProxy > nativeListener
Definition: java_broadcastutil.h:45
std::shared_ptr< JavaBroadcastAPIListenerProxy > nativeListener
Definition: java_broadcastutil.h:37
void GetNativeFromJava_IngestServer(JNIEnv *jEnv, ttv::broadcast::IngestServer &server, jobject jIngestServer)
std::shared_ptr< ttv::broadcast::BroadcastAPI > broadcastApi
Definition: java_broadcastutil.h:36
JavaNativeProxyRegistry< ttv::broadcast::PassThroughVideoCapture, PassThroughVideoCaptureContext > gPassThroughVideoCaptureInstanceRegistry
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Definition: java_broadcastutil.h:34
JavaNativeProxyRegistry< ttv::broadcast::PassThroughAudioCapture, ProxyContext< ttv::broadcast::PassThroughAudioCapture > > gPassThroughAudioCaptureInstanceRegistry
JavaNativeProxyRegistry< ttv::broadcast::PassThroughAudioEncoder, ProxyContext< ttv::broadcast::PassThroughAudioEncoder > > gPassThroughAudioEncoderInstanceRegistry
jobject GetJavaInstance_IngestServer(JNIEnv *jEnv, const ttv::broadcast::IngestServer &value)
std::shared_ptr< ttv::broadcast::IIngestTester > instance
Definition: java_broadcastutil.h:44
std::shared_ptr< ttv::broadcast::PassThroughVideoEncoder > instance
Definition: java_broadcastutil.h:57
Definition: broadcasttypes.h:80
Definition: java_broadcastutil.h:49
Definition: broadcasttypes.h:32
Definition: java_broadcastutil.h:55
std::vector< std::shared_ptr< JavaBandwidthStatListenerProxy > > bandwidthListeners
Definition: java_broadcastutil.h:38
Definition: java_broadcastutil.h:42
std::shared_ptr< ttv::broadcast::PassThroughVideoCapture > instance
Definition: java_broadcastutil.h:51
Definition: java_utility.h:57
BroadcastState
Definition: broadcasttypes.h:231
jobject GetJavaInstance_VideoParams(JNIEnv *jEnv, const ttv::broadcast::VideoParams &value)
void LoadAllBroadcastJavaClassInfo(JNIEnv *jEnv)
void GetNativeFromJava_VideoParams(JNIEnv *jEnv, ttv::broadcast::VideoParams ¶ms, jobject jVideoParams)
jobject GetJavaInstance_BroadcastState(JNIEnv *jEnv, ttv::broadcast::BroadcastState value)
JavaNativeProxyRegistry< ttv::broadcast::IIngestTester, IngestTesterContext > gIngestTesterInstanceRegistry