1Packets come from 1394 480 bytes at a time. This is not a video segment 2length. This causes problems, since a packet boundary crossing a video 3segment can split a video segment if we lose an iso packet. We can 4recover from this, sorta, with significant changes to the parser. We have 5to deal with the idea that a) some macroblocks just don't exist (we have 6zero's for them) and b) when any of the 5 macroblocks doesn't exist, we 7can't do pass 3. 8 9Since things are bitstream-based, we can deal with this, but we have to 10add a layer of code that tries to save time (maybe) by not decoding things 11that don't exist. Not sure how this is gonna work with the parse code 12being based on video segments, and not easily splittable into 13macroblock-level parsing (or is it?). 14