 It is possible to have a decoder which only supports decoding a subset of profiles and levels of a given video format, for example to make the decoder program/hardware smaller, simpler, or faster.A "profile" restricts which encoding techniques are allowed.For example, the H.264 format includes the profiles "baseline", "main" and "high" (and others).