1. A non-transitory computer-readable medium storing instructions for controlling a decoder to decode a bitstream encoded via a plurality of encoders, the decoder comprising a plurality of different decoders, the instructions comprising: receiving the bitstream at the decoder, the bitstream being divided into portions, and each portion having an associated model chosen from a plurality of predefined models; routing each portion via an input switch of the decoder to one of the plurality of different decoders based on the associated model of the portion to yield a decoded bitstream.