| Day 1
1. Introduction to H.264
- Profiles and Levels
- Features included in this class
2. NAL format
- Meaning
- Parsing
3. Bitstream Parsing
- Bitstream syntax
- Exp-Golomb Coding
4. Sequence Parameter Set Parsing
5. Picture Parameter Set Parsing
6. Slice Header Set Parsing
- Meaning
- Parsing
7. Implementation
- Bitstream reading and Parsing
- Exp-Golomb Code Parsing
- SPS Parsing
- PPS Parsing
- SH Parsing
Day2
8. Introduction to CAVLC
- Coeff residual decoding
9. Introduction to intra/inter MB
- intra prediction
- block partitions
- motion vector and refidx
10. I-MB Parsing
11. Video Compression Tools
- T / IT
- Q / IQ
- Hardama transform
12. Implementation
- Parse mb_type
- Parse intra modes
- Parse coeff residual
- IT
- IQ
- Hardama transform
Day3
13. FrameNum and POC
- Meaning
- Computation
14. DPB Management
- Introduction
- Ref List Construction
- DPB Updating
15. I-MB Reconstruction
16. Implementation
- FrameNum Computation
- POC Computation
- DPB Updating
- Ref List Construction
- I-MB recostruction
Day4
17. Motion Compensation
- Introduction
- MV predictor computation
- MV computation
18. P-MB Parsing
- Parse mb_type
- Parse refidx
- Parse coeff residual
- P-Skip mode
19. MV Computation for P-MB
- MV predictor computation
- MV computation
20. Implementation
- Parse refidx for P-MB
- Parse MVDs for P-MB
- Parse coeff Residual for P-MB
- MV predictor computation
- MV computation
- MV computation for P-Skip
- RefIdx inference for P-Skip
- P-MB coeff reconstruction
Day5
21. B-MB Parsing
- Parse mb-type
- Parse refidices
- Parse coeff residual
- B-Skip
- B-Direct(Spatial)
- B-Direct(Temporal)
22. B-MB Reconstruction
23. De blocking
- Introduction
- Edges
- Bitstream control
- Boundary Strength
- Filterring |