cutcutcodec.core.filter.identity.FilterIdentity

class cutcutcodec.core.filter.identity.FilterIdentity(in_streams: Iterable[Stream])[source]

Allow to convert a set of streams into a filter.

Examples

>>> from cutcutcodec.core.filter.identity import FilterIdentity
>>> from cutcutcodec.core.generation.audio.noise import GeneratorAudioNoise
>>> from cutcutcodec.core.generation.video.noise import GeneratorVideoNoise
>>>
>>> (s_base_audio,) = GeneratorAudioNoise(0).out_streams
>>> (s_base_video,) = GeneratorVideoNoise(0).out_streams
>>> identity = FilterIdentity([s_base_audio, s_base_video])
>>>
>>> s_base_audio is identity.out_streams[0]
True
>>> s_base_video is identity.out_streams[1]
True
>>>

Initialise and create the class.

Parameters

in_streamstyping.Iterable[Stream]

All the streams to keep intact. Transmitted to cutcutcodec.core.classes.filter.Filter.