If someone is using this library to decode data, and pass half-good data, the library should at least still try and get something out of it.
If someone passes in a stream, but with junk/bad headers at the start, but with H264/Jpeg/HEVC data, we should still get it out.
- Start reporting blocks of pushed data/packets that we walked over because we couldn't determine the type
- Report packets we dropped
SEI packets on apple are ignored
IDRframes etc, that are dropped because we don't have SPS,PPS etc beforehand
- Report dropped/ignored packets as frames in peek/pop