vc1parse: implement asf to *-frame-layer stream-format
authorAurélien Zanelli <aurelien.zanelli@parrot.com>
Thu, 9 Oct 2014 11:03:56 +0000 (13:03 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Sat, 8 Nov 2014 18:01:10 +0000 (19:01 +0100)
commit025f8b9129df092bfd12271311f3d9949b8494bd
tree5af2ab2545952c2fcfc315b5f61d050d195957a2
parent7d76ba573154da413f1d0bd2afb892bd5e91d89d
vc1parse: implement asf to *-frame-layer stream-format

This commit add an helper to convert a frame to frame-layer format and
use it to implement these two stream-format conversion:
- asf --> sequence-layer-frame-layer
- asf --> frame-layer

In simple/main profile, we basically have a raw frame, so building a
frame layer isn't too complicated. But in advanced profile, the first
frame-layer should contain sequence-header, entrypoint, and frame and
each keyframe should contain entrypoint, so we have to handle these
carefully.

https://bugzilla.gnome.org/show_bug.cgi?id=738526
gst/videoparsers/gstvc1parse.c
gst/videoparsers/gstvc1parse.h