diff options
author | Martin Lucina <mato@kotelna.sk> | 2010-02-01 16:15:16 +0100 |
---|---|---|
committer | Martin Lucina <mato@kotelna.sk> | 2010-02-01 16:15:16 +0100 |
commit | a56f560dd70f9b309fa0ec91949208a576310d15 (patch) | |
tree | 37da44939a0beab0c6eddcc44baf26727b78b7af | |
parent | 61430aed8392f8bfe1322a519d7e0d705bc4cbb3 (diff) |
Set ZMQ_RATE for PGM transports to 100Mbps
-rw-r--r-- | zmq-camera.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/zmq-camera.c b/zmq-camera.c index 8ce015a..ce8e3da 100644 --- a/zmq-camera.c +++ b/zmq-camera.c @@ -104,6 +104,7 @@ void *sender_thread (void *arg) unicap_data_buffer_t *returned_buffer; int conversion_found = 0; int index = 0; + uint64_t zmq_rate = 100000; /* Rate limit for PGM, kbps */ sender_args = (struct sender_args_t *)arg; @@ -120,6 +121,11 @@ void *sender_thread (void *arg) zmq_strerror (errno)); exit (1); } + /* PGM transports need to have their default rate limit (100 kbps) raised + to something usable for our purposes. Use 100 Mbps as a default + for now. */ + rc = zmq_setsockopt (s, ZMQ_RATE, &zmq_rate, sizeof zmq_rate); + assert (rc == 0); /* Open first available video capture device. */ if (!SUCCESS (unicap_enumerate_devices (NULL, &device, 0))) { |