History

use a function to convert timestamps

Sigrid Solveig Haflínudóttir committed 5 years ago

Commit e3323ce1 parent adf32271 file · +11 −2Browse files

Unified · Split

main.c+11−2
@@ -22,6 +22,15 @@ usage(void) · 21 unmodified lines
2222 threadexitsall("usage");
2323 }
2424
25+static uvlong
26+ns2ms(uvlong z, uvlong ns)
27+{
28+ if(z != 0 && z != Zns₀)
29+ ns = z - ns₀ + ns;
30+
31+ return ns / 1000000ULL;
32+}
33+
2534 static void
2635 audio(void *aux)
2736 {
@@ -37,7 +46,7 @@ audio(void *aux) · 9 unmodified lines
3746 goto err;
3847 if(af.sz == 0) /* eof */
3948 break;
40− ms = ((af.ns₀ != Zns₀ ? af.ns₀-ns₀ : 0) + af.ns)/1000000ULL;
49+ ms = ns2ms(af.ns₀, af.ns);
4150
4251 if(rtmpdata(r, sid, ms, Taudio, af.buf, af.sz) != 0){
4352 err:
@@ -103,7 +112,7 @@ threadmain(int argc, char **argv) · 59 unmodified lines
103112 sysfatal("%r");
104113 if(vf.sz == 0)
105114 break;
106− ms = ((ivf.ns₀ != Zns₀ ? ivf.ns₀-ns₀ : 0) + vf.ns)/1000000ULL;
115+ ms = ns2ms(ivf.ns₀, vf.ns);
107116 if(rtmpdata(r, sid, ms, Tvideo, vf.buf, vf.sz) != 0){
108117 fprint(2, "%r\n");
109118 break;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t