diff options
author | Jean-Baptiste Maillet <jean-baptiste.maillet@parrot.com> | 2014-11-28 10:14:19 +0100 |
---|---|---|
committer | Jean-Baptiste Maillet <jean-baptiste.maillet@parrot.com> | 2014-11-28 10:14:19 +0100 |
commit | 33b006a38e45d781a9277c765b55ec4bdc6887df (patch) | |
tree | 8ef7b3bfe4a54c73ce439b3d8ea1ea11c629aa5c /examples/simple_talker | |
parent | 588f0cb02649dc93cb13b24c2bbf7709142bb67c (diff) | |
download | Open-AVB-33b006a38e45d781a9277c765b55ec4bdc6887df.tar.gz |
talkers / listeners: minor, moving macros together
Diffstat (limited to 'examples/simple_talker')
-rwxr-xr-x | examples/simple_talker/simple_talker.c | 35 |
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"); |