Streampunk / dynamorse-deprecated

IoT swiss army knife for dynamic software infrastructure.
Apache License 2.0
12 stars 2 forks source link

Design and implement interlace/de-interlace. #25

Closed sparkpunkd closed 8 years ago

sparkpunkd commented 8 years ago

Formats such as RFC 4175 keep each field of a picture separate, typically the bytes for the top field followed by the bytes for the bottom field. Certain codecs, such as OpenH264, require the lines of the fields to to be interleaved prior to coding.

If necessary, the metadata description of interlace needs to be checked and line merging applied prior to encoding. On decoding, the reverse process is required to ensure that full frames are split into separate fields.

sparkpunkd commented 8 years ago

Latest set of tools in codecadon now support interlace processing.

sparkpunkd commented 8 years ago

Tested at demonstrations. Works as expected. Data on pipelines within dynamorse is interleaved. @scriptorian is confident RTP output is converted back to interleaved. Will test at interoperability events.