From b44300c8a55f59864fb19b61b67d39fa7483d3e8 Mon Sep 17 00:00:00 2001 From: Lawrence D'Oliveiro Date: Thu, 5 Apr 2012 01:51:33 +0000 Subject: [PATCH] fix reporting of offset on encountering unknown data --- src/mpeg2desc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mpeg2desc.c b/src/mpeg2desc.c index 1ca38a7..7d37be3 100644 --- a/src/mpeg2desc.c +++ b/src/mpeg2desc.c @@ -435,7 +435,7 @@ int main(int argc,char **argv) bool fetchhdr = true; while (true) { - const int disppos = inputpos; /* where packet actually started */ + const int disppos = fetchhdr ? inputpos : inputpos - 4; /* where packet actually started */ if (fetchhdr) { forceread(&hdr, 4, false); @@ -919,7 +919,7 @@ int main(int argc,char **argv) do { if (outputenglish && !nounknown) - printf("%08x: unknown hdr: %08x\n",disppos,ntohl(hdr)); + printf("%08x: unknown hdr: %08x\n", disppos, ntohl(hdr)); hdr >>= 8; hdr |= forceread1(true) << 24; }