2015-11-09, 22:24
I tracked it down to this:
source: https://en.wikipedia.org/wiki/CEA-708
If I don't consider a packet to be complete if cc_type is 2 and cc_valid is clear, it works. Unfortunately I don't have the real specification to verify what is correct.
Quote:If a DTVCC packet is already being assembled and either cc_valid is set and the cc_type is 3 or cc_valid is clear and cc_type is 2 or 3, then the packet should be considered complete.
source: https://en.wikipedia.org/wiki/CEA-708
If I don't consider a packet to be complete if cc_type is 2 and cc_valid is clear, it works. Unfortunately I don't have the real specification to verify what is correct.