I'm currently reading a TCP stream from a data source that is sending h264 frames. If I take the raw data and write to a file then later read frame by frame from the same file and pass it through h264decode, it works fine. All of the frames are clear and have minimal artifacting. However, if I instead pass the data directly into an h264decode.Decoder from the live stream, there's horrible streaking and artifacting. Any ideas what could cause this?