bytedeco/javacpp

Why are only ten callbacks allocated?

Open

#648 opened on Jan 11, 2023

View on GitHub
 (4 comments) (0 reactions) (0 assignees)Java (620 forks)batch import
enhancementhelp wantedquestion

Repository metrics

Stars
 (4,279 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

I am trying to create a wrapper around https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c/ The client code uses callbacks heavily How do i use more than 10 at the same time? eg C:

/**
 * @brief RtcOnConnectionStateChange is fired to report a change in peer connection state.
 *
 * Reference: https://www.w3.org/TR/webrtc/#event-iceconnectionstatechange
 */
typedef VOID (*RtcOnConnectionStateChange)(UINT64, RTC_PEER_CONNECTION_STATE);

jni wrapper

static void (*JavaCPP_video_zhuker_kinesis_KinesisWebrtc_00024RtcOnConnectionStateChange_allocate_callbacks[10])(UINT64 arg0, RTC_PEER_CONNECTION_STATE arg1) = {
        JavaCPP_video_zhuker_kinesis_KinesisWebrtc_00024RtcOnConnectionStateChange_allocate_callback,
        JavaCPP_video_zhuker_kinesis_KinesisWebrtc_00024RtcOnConnectionStateChange_allocate_callback1,
        JavaCPP_video_zhuker_kinesis_KinesisWebrtc_00024RtcOnConnectionStateChange_allocate_callback2,
        JavaCPP_video_zhuker_kinesis_KinesisWebrtc_00024RtcOnConnectionStateChange_allocate_callback3,
        JavaCPP_video_zhuker_kinesis_KinesisWebrtc_00024RtcOnConnectionStateChange_allocate_callback4,
        JavaCPP_video_zhuker_kinesis_KinesisWebrtc_00024RtcOnConnectionStateChange_allocate_callback5,
        JavaCPP_video_zhuker_kinesis_KinesisWebrtc_00024RtcOnConnectionStateChange_allocate_callback6,
        JavaCPP_video_zhuker_kinesis_KinesisWebrtc_00024RtcOnConnectionStateChange_allocate_callback7,
        JavaCPP_video_zhuker_kinesis_KinesisWebrtc_00024RtcOnConnectionStateChange_allocate_callback8,
        JavaCPP_video_zhuker_kinesis_KinesisWebrtc_00024RtcOnConnectionStateChange_allocate_callback9 };
        ```

Contributor guide