├── Makefile ├── README.md ├── doc ├── An Implemented Architecture of Deblocking Filter for H.264:AVC.pdf ├── H.264 : MPEG-4 Part 10 White Paper.pdf ├── ITU-T H.264.pdf ├── In-loop Deblocking Filter for H.264:AVC Video.pdf ├── encoder_flow.png ├── system.pdf └── video.pdf ├── inc ├── .gitkeep ├── bitstream.h ├── block.h ├── deblocking_filter.h ├── frame.h ├── frame_encode.h ├── frame_vlc.h ├── intra.h ├── io.h ├── log.h ├── macroblock.h ├── nal.h ├── qdct.h ├── util.h └── vlc.h ├── obj └── .gitignore └── src ├── .gitkeep ├── bitstream.cpp ├── deblocking_filter.cpp ├── encoder.cpp ├── frame.cpp ├── frame_encode.cpp ├── frame_vlc.cpp ├── intra.cpp ├── io.cpp ├── log.cpp ├── macroblock.cpp ├── nal.cpp ├── qdct.cpp ├── util.cpp └── vlc.cpp /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/README.md -------------------------------------------------------------------------------- /doc/An Implemented Architecture of Deblocking Filter for H.264:AVC.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/doc/An Implemented Architecture of Deblocking Filter for H.264:AVC.pdf -------------------------------------------------------------------------------- /doc/H.264 : MPEG-4 Part 10 White Paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/doc/H.264 : MPEG-4 Part 10 White Paper.pdf -------------------------------------------------------------------------------- /doc/ITU-T H.264.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/doc/ITU-T H.264.pdf -------------------------------------------------------------------------------- /doc/In-loop Deblocking Filter for H.264:AVC Video.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/doc/In-loop Deblocking Filter for H.264:AVC Video.pdf -------------------------------------------------------------------------------- /doc/encoder_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/doc/encoder_flow.png -------------------------------------------------------------------------------- /doc/system.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/doc/system.pdf -------------------------------------------------------------------------------- /doc/video.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/doc/video.pdf -------------------------------------------------------------------------------- /inc/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /inc/bitstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/inc/bitstream.h -------------------------------------------------------------------------------- /inc/block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/inc/block.h -------------------------------------------------------------------------------- /inc/deblocking_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/inc/deblocking_filter.h -------------------------------------------------------------------------------- /inc/frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/inc/frame.h -------------------------------------------------------------------------------- /inc/frame_encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/inc/frame_encode.h -------------------------------------------------------------------------------- /inc/frame_vlc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/inc/frame_vlc.h -------------------------------------------------------------------------------- /inc/intra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/inc/intra.h -------------------------------------------------------------------------------- /inc/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/inc/io.h -------------------------------------------------------------------------------- /inc/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/inc/log.h -------------------------------------------------------------------------------- /inc/macroblock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/inc/macroblock.h -------------------------------------------------------------------------------- /inc/nal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/inc/nal.h -------------------------------------------------------------------------------- /inc/qdct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/inc/qdct.h -------------------------------------------------------------------------------- /inc/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/inc/util.h -------------------------------------------------------------------------------- /inc/vlc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/inc/vlc.h -------------------------------------------------------------------------------- /obj/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/obj/.gitignore -------------------------------------------------------------------------------- /src/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/bitstream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/src/bitstream.cpp -------------------------------------------------------------------------------- /src/deblocking_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/src/deblocking_filter.cpp -------------------------------------------------------------------------------- /src/encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/src/encoder.cpp -------------------------------------------------------------------------------- /src/frame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/src/frame.cpp -------------------------------------------------------------------------------- /src/frame_encode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/src/frame_encode.cpp -------------------------------------------------------------------------------- /src/frame_vlc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/src/frame_vlc.cpp -------------------------------------------------------------------------------- /src/intra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/src/intra.cpp -------------------------------------------------------------------------------- /src/io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/src/io.cpp -------------------------------------------------------------------------------- /src/log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/src/log.cpp -------------------------------------------------------------------------------- /src/macroblock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/src/macroblock.cpp -------------------------------------------------------------------------------- /src/nal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/src/nal.cpp -------------------------------------------------------------------------------- /src/qdct.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/src/qdct.cpp -------------------------------------------------------------------------------- /src/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/src/util.cpp -------------------------------------------------------------------------------- /src/vlc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yistLin/H264-Encoder/HEAD/src/vlc.cpp --------------------------------------------------------------------------------