vc1parse: misc things that need doing
Submitted by Tim Müller
Just dropping this somewhere, since it comes up regularly. Might not be entirely up-to-date.
For vc1parse the following has to be done still:
baseparse: Add a convert vfunc to baseparse that is called after
check_valid_frame and before parse_frame to allow subclasses to convert
one frame to another stream format. This vfunc should return a list of
vc1parse: Implement convert vfunc for all the million stream formats
vc1parse: check_valid_frame for BDU stream formats always gets
everything up to and including a complete frame, i.e. seqhdr,
entrypoint, frame, field, slice splitted later
vc1parse: Add conversion from EBDU to RBDU and the other way around.
For ASF in simple/main profile the content has to be RBDU, for the BDU
stream formats with startcode in the beginning it has to be EBDU. See
the VC1 spec about this, EBDU is RBDU with some byte sequences escaped.