26 #include <jack/types.h>
27 #include <jack/jack.h>
28 #include <jack/transport.h>
29 #include "jack/jslist.h"
32 #include <celt/celt.h>
45 jack_nframes_t net_period_up;
46 jack_nframes_t net_period_down;
48 jack_nframes_t sample_rate;
49 jack_nframes_t bitdepth;
50 jack_nframes_t period_size;
51 jack_time_t period_usecs;
52 int dont_htonl_floats;
55 jack_nframes_t codec_latency;
57 unsigned int listen_port;
59 unsigned int capture_channels;
60 unsigned int playback_channels;
61 unsigned int capture_channels_audio;
62 unsigned int playback_channels_audio;
63 unsigned int capture_channels_midi;
64 unsigned int playback_channels_midi;
71 jack_client_t *client;
81 struct sockaddr_in syncsource_address;
87 unsigned int handle_transport_sync;
90 unsigned int rx_bufsize;
94 unsigned int redundancy;
96 jack_nframes_t expected_framecnt;
97 int expected_framecnt_valid;
98 unsigned int num_lost_packets;
99 jack_time_t next_deadline;
100 jack_time_t deadline_offset;
101 int next_deadline_valid;
102 int packet_data_valid;
103 int resync_threshold;
105 int deadline_goodness;
106 jack_time_t time_to_deadline;
107 unsigned int use_autoconfig;
108 unsigned int resample_factor;
109 unsigned int resample_factor_up;
125 jack_client_t * client,
127 unsigned int capture_ports,
128 unsigned int playback_ports,
129 unsigned int capture_ports_midi,
130 unsigned int playback_ports_midi,
131 jack_nframes_t sample_rate,
132 jack_nframes_t period_size,
133 unsigned int listen_port,
134 unsigned int transport_sync,
135 unsigned int resample_factor,
136 unsigned int resample_factor_up,
137 unsigned int bitdepth,
138 unsigned int use_autoconfig,
139 unsigned int latency,
140 unsigned int redundancy,
141 int dont_htonl_floats,