Typically, these modules consume a byte stream or media packets, and produce a formatted byte stream.