summaryrefslogtreecommitdiff
path: root/examples/simple_talker
diff options
context:
space:
mode:
authorJean-Baptiste Maillet <jean-baptiste.maillet@parrot.com>2014-11-28 10:14:19 +0100
committerJean-Baptiste Maillet <jean-baptiste.maillet@parrot.com>2014-11-28 10:14:19 +0100
commit33b006a38e45d781a9277c765b55ec4bdc6887df (patch)
tree8ef7b3bfe4a54c73ce439b3d8ea1ea11c629aa5c /examples/simple_talker
parent588f0cb02649dc93cb13b24c2bbf7709142bb67c (diff)
downloadOpen-AVB-33b006a38e45d781a9277c765b55ec4bdc6887df.tar.gz
talkers / listeners: minor, moving macros together
Diffstat (limited to 'examples/simple_talker')
-rwxr-xr-xexamples/simple_talker/simple_talker.c35
1 files changed, 13 insertions, 22 deletions
diff --git a/examples/simple_talker/simple_talker.c b/examples/simple_talker/simple_talker.c
index 5a397dc6..9d0563db 100755
--- a/examples/simple_talker/simple_talker.c
+++ b/examples/simple_talker/simple_talker.c
@@ -48,38 +48,35 @@
#include "igb.h"
#include "talker_mrp_client.h"
-typedef struct {
- int64_t ml_phoffset;
- int64_t ls_phoffset;
- long double ml_freqoffset;
- long double ls_freqoffset;
- uint64_t local_time;
-} gPtpTimeData;
-
+#define VERSION_STR "1.0"
#define SHM_SIZE 4*8 + sizeof(pthread_mutex_t) /* 3 - 64 bit and 2 - 32 bits */
#define SHM_NAME "/ptp"
-
#define MAX_SAMPLE_VALUE ((1U << ((sizeof(int32_t)*8)-1))-1)
-
#define SRC_CHANNELS (2)
#define GAIN (.5)
-
#define L16_PAYLOAD_TYPE 96 /* for layer 4 transport - should be negotiated via RTSP */
#define ID_B_HDR_EXT_ID 0 /* for layer 4 transport - should be negotiated via RTSP */
-
#define L2_SAMPLES_PER_FRAME 6
#define L4_SAMPLES_PER_FRAME 60
#define L4_SAMPLE_SIZE 2
#define CHANNELS 2
-
#define RTP_SUBNS_SCALE_NUM 20000000
#define RTP_SUBNS_SCALE_DEN 4656613
-
#define IGB_BIND_NAMESZ 24
-
-#define XMIT_DELAY (200000000) /* us */
+#define XMIT_DELAY (200000000) /* us */
#define RENDER_DELAY (XMIT_DELAY+2000000) /* us */
+#define L2_PACKET_IPG (125000) /* (1) packet every 125 usec */
+#define L4_PACKET_IPG (1250000) /* (1) packet every 1.25 millisec */
+#define PKT_SZ 100
+
+typedef struct {
+ int64_t ml_phoffset;
+ int64_t ls_phoffset;
+ long double ml_freqoffset;
+ long double ls_freqoffset;
+ uint64_t local_time;
+} gPtpTimeData;
typedef enum { false = 0, true = 1 } bool;
@@ -167,7 +164,6 @@ typedef struct __attribute__ ((packed)) {
/* global variables */
device_t igb_dev;
-#define VERSION_STR "1.0"
static const char *version_str = "simple_talker v" VERSION_STR "\n"
"Copyright (c) 2012, Intel Corporation\n";
@@ -432,9 +428,6 @@ static void usage(void)
exit(1);
}
-#define L2_PACKET_IPG (125000) /* (1) packet every 125 usec */
-#define L4_PACKET_IPG (1250000) /* (1) packet every 1.25 millisec */
-
int main(int argc, char *argv[])
{
unsigned i;
@@ -574,8 +567,6 @@ int main(int argc, char *argv[])
printf("detected domain Class A PRIO=%d VID=%04x...\n", domain_class_a_priority,
domain_class_a_vid);
-#define PKT_SZ 100
-
err = mrp_register_domain(&domain_class_a_id, &domain_class_a_priority, &domain_class_a_vid);
if (err) {
printf("mrp_register_domain failed\n");