All of the various mangling operations have been decorated with the generated decorator so that they can be used to construct instances using a consistent interface, built around the framerate and stream size of the input data. With a random selector method, we'll be able to pull all of these things into a single function which randomly generates a series of operations.
All of the various mangling operations have been decorated with the generated decorator so that they can be used to construct instances using a consistent interface, built around the framerate and stream size of the input data. With a random selector method, we'll be able to pull all of these things into a single function which randomly generates a series of operations.

RemyPorter/Mangler