ref: f91544dd50718d66f7c081ae41b1f19c00840e2f
parent: 9ac034a0b81b6b1c9c3d0e77dda0aec255ad182d
author: Sigrid Solveig Haflínudóttir <[email protected]>
date: Wed Jan 6 05:56:18 EST 2021
ivf2raw: print short read offset
--- a/extra/ivf2raw.c
+++ b/extra/ivf2raw.c
@@ -102,7 +102,7 @@
bufsz = 0;
buf = nil;
for(framenum = 0;; framenum++){
- if(Bu32le(&in, &sz) < 0 || Bu64le(&in, ×tamp) || (int)sz < 0)
+ if(Bu32le(&in, &sz) < 0 || Bu64le(&in, ×tamp) < 0 || (int)sz < 0)
break;
if(bufsz < sz){
bufsz = sz;
@@ -110,7 +110,7 @@
sysfatal("frame %llud is too big: %d bytes", framenum, bufsz);
}
if((n = Bread(&in, buf, sz)) != sz)
- sysfatal("short read (%d < %d)", n, sz);
+ sysfatal("short read (%d < %d) at %lld", n, sz, Boffset(&in));
if(hxsz < 1)
Bwrite(&out, buf, sz);
else