`ApplyConditions` is used to determine the applicability of the current codec (`Conditions`). `Conditions` is the actual conditions for the stream. `CodecType.VideoAudio` (not `CodecType.Video`) must be used for the audio tracks in the video.