Unified · Split
| @@ -4,8 +4,6 @@ · 3 unmodified lines | ||
| 4 | 4 | #include "ivf.h" |
| 5 | 5 | #include "util.h" |
| 6 | 6 | |
| 7 | −#define Zns₀ (~0ULL) | |
| 8 | − | |
| 9 | 7 | static int |
| 10 | 8 | Bu16le(Biobuf *b, u16int *o) |
| 11 | 9 | { |
| @@ -31,12 +31,13 @@ audio(void *aux) · 30 unmodified lines | ||
| 31 | 31 | |
| 32 | 32 | a = aux; |
| 33 | 33 | memset(&af, 0, sizeof(af)); |
| 34 | + af.ns₀ = Zns₀; | |
| 34 | 35 | for(;;){ |
| 35 | 36 | if(adtsread(a, &af) != 0) |
| 36 | 37 | goto err; |
| 37 | 38 | if(af.sz == 0) /* eof */ |
| 38 | 39 | break; |
| 39 | − ms = ((af.ns₀ ? af.ns₀-ns₀ : 0) + af.ns)/1000000ULL; | |
| 40 | + ms = ((af.ns₀ != Zns₀ ? af.ns₀-ns₀ : 0) + af.ns)/1000000ULL; | |
| 40 | 41 | |
| 41 | 42 | if(rtmpdata(r, sid, ms, Taudio, af.buf, af.sz) != 0){ |
| 42 | 43 | err: |
| @@ -102,7 +103,7 @@ threadmain(int argc, char **argv) · 59 unmodified lines | ||
| 102 | 103 | sysfatal("%r"); |
| 103 | 104 | if(vf.sz == 0) |
| 104 | 105 | break; |
| 105 | − ms = ((ivf.ns₀ ? ivf.ns₀-ns₀ : 0) + vf.ns)/1000000ULL; | |
| 106 | + ms = ((ivf.ns₀ != Zns₀ ? ivf.ns₀-ns₀ : 0) + vf.ns)/1000000ULL; | |
| 106 | 107 | if(rtmpdata(r, sid, ms, Tvideo, vf.buf, vf.sz) != 0){ |
| 107 | 108 | fprint(2, "%r\n"); |
| 108 | 109 | break; |
| @@ -1,3 +1,5 @@ | ||
| 1 | +#define Zns₀ (~0ULL) | |
| 2 | + | |
| 1 | 3 | void *emalloc(usize sz); |
| 2 | 4 | void *ecalloc(ulong nel, usize elsz); |
| 3 | 5 | void *erealloc(void *p, usize sz); |