├── .gitignore ├── AnnexBReader.cpp ├── AnnexBReader.h ├── Array.hpp ├── BitStream.cpp ├── BitStream.h ├── Cabac.cpp ├── Cabac.h ├── CalvcTable.h ├── Common.cpp ├── Common.h ├── DPB.cpp ├── DPB.h ├── FileReader.cpp ├── FileReader.h ├── Macroblock.cpp ├── Macroblock.h ├── NaluType.h ├── ParseNalu.cpp ├── ParseNalu.h ├── ParsePPS.cpp ├── ParsePPS.h ├── ParseSEI.cpp ├── ParseSEI.h ├── ParseSPS.cpp ├── ParseSPS.h ├── ParseSlice.cpp ├── ParseSlice.h ├── Picture.cpp ├── Picture.h ├── README.md ├── ResidualBlockCavlc.cpp ├── ResidualBlockCavlc.h ├── SliceData.cpp ├── SliceData.h ├── SliceHeader.cpp ├── SliceHeader.h ├── data ├── baseline.264 ├── bnalu.bin └── test.264 ├── h264.sln ├── h264.vcxproj ├── h264.vcxproj.filters ├── h264.vcxproj.user ├── main.cpp └── xf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/.gitignore -------------------------------------------------------------------------------- /AnnexBReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/AnnexBReader.cpp -------------------------------------------------------------------------------- /AnnexBReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/AnnexBReader.h -------------------------------------------------------------------------------- /Array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/Array.hpp -------------------------------------------------------------------------------- /BitStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/BitStream.cpp -------------------------------------------------------------------------------- /BitStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/BitStream.h -------------------------------------------------------------------------------- /Cabac.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/Cabac.cpp -------------------------------------------------------------------------------- /Cabac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/Cabac.h -------------------------------------------------------------------------------- /CalvcTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/CalvcTable.h -------------------------------------------------------------------------------- /Common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/Common.cpp -------------------------------------------------------------------------------- /Common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/Common.h -------------------------------------------------------------------------------- /DPB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/DPB.cpp -------------------------------------------------------------------------------- /DPB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/DPB.h -------------------------------------------------------------------------------- /FileReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/FileReader.cpp -------------------------------------------------------------------------------- /FileReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/FileReader.h -------------------------------------------------------------------------------- /Macroblock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/Macroblock.cpp -------------------------------------------------------------------------------- /Macroblock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/Macroblock.h -------------------------------------------------------------------------------- /NaluType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/NaluType.h -------------------------------------------------------------------------------- /ParseNalu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/ParseNalu.cpp -------------------------------------------------------------------------------- /ParseNalu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/ParseNalu.h -------------------------------------------------------------------------------- /ParsePPS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/ParsePPS.cpp -------------------------------------------------------------------------------- /ParsePPS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/ParsePPS.h -------------------------------------------------------------------------------- /ParseSEI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/ParseSEI.cpp -------------------------------------------------------------------------------- /ParseSEI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/ParseSEI.h -------------------------------------------------------------------------------- /ParseSPS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/ParseSPS.cpp -------------------------------------------------------------------------------- /ParseSPS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/ParseSPS.h -------------------------------------------------------------------------------- /ParseSlice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/ParseSlice.cpp -------------------------------------------------------------------------------- /ParseSlice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/ParseSlice.h -------------------------------------------------------------------------------- /Picture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/Picture.cpp -------------------------------------------------------------------------------- /Picture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/Picture.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # h264- 2 | h264解码器 3 | -------------------------------------------------------------------------------- /ResidualBlockCavlc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/ResidualBlockCavlc.cpp -------------------------------------------------------------------------------- /ResidualBlockCavlc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/ResidualBlockCavlc.h -------------------------------------------------------------------------------- /SliceData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/SliceData.cpp -------------------------------------------------------------------------------- /SliceData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/SliceData.h -------------------------------------------------------------------------------- /SliceHeader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/SliceHeader.cpp -------------------------------------------------------------------------------- /SliceHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/SliceHeader.h -------------------------------------------------------------------------------- /data/baseline.264: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/data/baseline.264 -------------------------------------------------------------------------------- /data/bnalu.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/data/bnalu.bin -------------------------------------------------------------------------------- /data/test.264: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/data/test.264 -------------------------------------------------------------------------------- /h264.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/h264.sln -------------------------------------------------------------------------------- /h264.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/h264.vcxproj -------------------------------------------------------------------------------- /h264.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/h264.vcxproj.filters -------------------------------------------------------------------------------- /h264.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/h264.vcxproj.user -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/main.cpp -------------------------------------------------------------------------------- /xf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xfxhn/h264/HEAD/xf --------------------------------------------------------------------------------