From 89aa56f25116fc642928f352c14fe2d485532749 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 26 Feb 2019 13:21:29 +0000 Subject: working sync and audio --- msf.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'msf.c') diff --git a/msf.c b/msf.c index 47e5188..411b601 100644 --- a/msf.c +++ b/msf.c @@ -19,7 +19,7 @@ static void msf_set_ident (uint8_t *i) -void msf_make_bits (UTC u, uint8_t *a, uint8_t *b) +static void msf_make_bits (UTC u, uint8_t *a, uint8_t *b) { bzero (a, 60); @@ -53,20 +53,25 @@ void msf_make_bits (UTC u, uint8_t *a, uint8_t *b) -void msf_make_stream (uint8_t *v, uint8_t *a, uint8_t *b) +void msf_make_stream (uint8_t *v, UTC u) { unsigned s; + uint8_t a[60], b[60]; + uint8_t *pa, *pb; + + msf_make_bits (u, a, b); + bzero (v, 600); - for (s = 0; s < 60; ++s, v += 10, ++a, ++b) { + for (s = 0, pa = a, pb = b; s < 60; ++s, v += 10, ++pa, ++pb) { if (!s) memset (v, 1, 5); - v[0] = 1; - v[1] = *a; - v[2] = *b; + v[1] = *pa; + v[2] = *pb; } } + -- cgit v1.2.3