Evaluating Video Quality, Bit Rate, and Signal-to-Noise RatioVideo Source FormatsProfiles and LevelsFrame Rates, Form Factors, and LayoutsStandard and High DefinitionsColor FormatsBasics of Video CodingPreprocessingPost-ProcessingEncoder OverviewTransform ProcessingQuantizationEntropy CodingRun-Length CodingVariable-Length CodingArithmetic CodingBinary Arithmetic CodersDCT ScanningAdaptive EncodingContent-Adaptive VLCContent-Adaptive Arithmetic CoderHybrid CodingHybrid DecoderP-FramesHybrid EncoderPredictor LoopMotion Estimation1/2 Pel and 1/4 Pel Motion EstimationConventions for Motion EstimationOverlapped Block Motion CompensationB-FramesPredictor Loops for ParametersError ResiliencyError CorrectionStart CodesReversible VLCsData Dependency IsolationRedundant SlicesData PrioritizationScalable Layered CodecsSNR and Spatial ScalabilityTemporal ScalabilitySwitching FramesVideo CodecsVideo Stream HierarchyMacroblocksHD-Capable CodecsSummaryReferences