mpegts: ensure init scan completes properly

I was not properly checking completion on table completion and CAT processing
was not marking that table as complete (ever).