#include <stdio.h>
#include <fcntl.h>

int main(int argc,char *argv[]) {
  int fd;
  int offset = 0;
  int got;
  unsigned short buf[2048];
  int i;
  int prev = 0;

  if (argc >= 2) fd = open(argv[1],O_RDONLY);
  else fd = 0;

  while (got = read(fd,buf,sizeof(buf))) {
    for (i=0;i<(got/2);i++) {
      if (buf[i] == 0x770b) {
        printf("have sync at %d (+%d)\n",offset+(i*2),(offset+(i*2))-prev);
        prev = offset+(i*2);
      }
    }
    offset += got;
  }
}