Introduction - If you have any usage issues, please Google them yourself
H.264 official test source code, developed by the German hhi institute.
Features: all the features of 264 are realized. Due to the official test source, the algorithm of academic research is implemented on the JM basis and compared with JM. But its program structure is long, only consider introducing a variety of new features to improve the coding performance, ignoring the coding complexity, its code complexity is extremely high
Packet : 17869303jm12.2.zip filelist
JM/
JM/bin/
JM/bin/decoder.cfg
JM/bin/encoder.cfg
JM/bin/encoder_baseline.cfg
JM/bin/encoder_extended.cfg
JM/bin/encoder_highquality_HD.cfg
JM/bin/encoder_main.cfg
JM/bin/encoder_tonemapping.cfg
JM/bin/encoder_yuv422.cfg
JM/bin/foreman_part_qcif.yuv
JM/bin/foreman_part_qcif_422.yuv
JM/bin/foreman_part_qcif_444.yuv
JM/bin/leakybucketrate.cfg
JM/bin/q_matrix.cfg
JM/bin/q_matrix2.cfg
JM/bin/q_matrix_def.cfg
JM/bin/q_offset.cfg
JM/bin/sg0conf.cfg
JM/bin/sg2conf.cfg
JM/bin/sg6conf.cfg
JM/bin/ToneMapping.cfg
JM/CHANGES.TXT
JM/Changes_detail.txt
JM/copyright.txt
JM/disclaimer.txt
JM/doc/
JM/doc/coding_style.doc
JM/doc/doxygen.txt
JM/doc/foot.html
JM/doc/h26l.css
JM/doc/ldecod.dox
JM/doc/lencod.dox
JM/FREXT_changes.txt
JM/jm.dsw
JM/jm_vc7.sln
JM/jm_vc8.sln
JM/ldecod/
JM/ldecod.dsp
JM/ldecod.dsw
JM/ldecod/inc/
JM/ldecod/inc/annexb.h
JM/ldecod/inc/biaridecod.h
JM/ldecod/inc/block.h
JM/ldecod/inc/cabac.h
JM/ldecod/inc/context_ini.h
JM/ldecod/inc/contributors.h
JM/ldecod/inc/ctx_tables.h
JM/ldecod/inc/defines.h
JM/ldecod/inc/elements.h
JM/ldecod/inc/erc_api.h
JM/ldecod/inc/erc_do.h
JM/ldecod/inc/erc_globals.h
JM/ldecod/inc/errorconcealment.h
JM/ldecod/inc/fmo.h
JM/ldecod/inc/global.h
JM/ldecod/inc/header.h
JM/ldecod/inc/ifunctions.h
JM/ldecod/inc/image.h
JM/ldecod/inc/leaky_bucket.h
JM/ldecod/inc/loopfilter.h
JM/ldecod/inc/macroblock.h
JM/ldecod/inc/mbuffer.h
JM/ldecod/inc/mb_access.h
JM/ldecod/inc/mc_prediction.h
JM/ldecod/inc/memalloc.h
JM/ldecod/inc/nalu.h
JM/ldecod/inc/nalucommon.h
JM/ldecod/inc/output.h
JM/ldecod/inc/parset.h
JM/ldecod/inc/parsetcommon.h
JM/ldecod/inc/rtp.h
JM/ldecod/inc/sei.h
JM/ldecod/inc/transform8x8.h
JM/ldecod/inc/vlc.h
JM/ldecod/inc/win32.h
JM/ldecod/Makefile
JM/ldecod/src/
JM/ldecod/src/annexb.c
JM/ldecod/src/biaridecod.c
JM/ldecod/src/block.c
JM/ldecod/src/cabac.c
JM/ldecod/src/context_ini.c
JM/ldecod/src/erc_api.c
JM/ldecod/src/erc_do_i.c
JM/ldecod/src/erc_do_p.c
JM/ldecod/src/errorconcealment.c
JM/ldecod/src/filehandle.c
JM/ldecod/src/fmo.c
JM/ldecod/src/header.c
JM/ldecod/src/image.c
JM/ldecod/src/ldecod.c
JM/ldecod/src/leaky_bucket.c
JM/ldecod/src/loopFilter.c
JM/ldecod/src/macroblock.c
JM/ldecod/src/mbuffer.c
JM/ldecod/src/mb_access.c
JM/ldecod/src/mc_prediction.c
JM/ldecod/src/memalloc.c
JM/ldecod/src/nal.c
JM/ldecod/src/nalu.c
JM/ldecod/src/nalucommon.c
JM/ldecod/src/nal_part.c
JM/ldecod/src/output.c
JM/ldecod/src/parset.c
JM/ldecod/src/parsetcommon.c
JM/ldecod/src/rtp.c
JM/ldecod/src/sei.c
JM/ldecod/src/transform8x8.c
JM/ldecod/src/vlc.c
JM/ldecod_vc7.vcproj
JM/ldecod_vc8.vcproj
JM/lencod/
JM/lencod.dsp
JM/lencod.dsw
JM/lencod/inc/
JM/lencod/inc/annexb.h
JM/lencod/inc/biariencode.h
JM/lencod/inc/block.h
JM/lencod/inc/cabac.h
JM/lencod/inc/configfile.h
JM/lencod/inc/context_ini.h
JM/lencod/inc/contributors.h
JM/lencod/inc/ctx_tables.h
JM/lencod/inc/defines.h
JM/lencod/inc/elements.h
JM/lencod/inc/explicit_gop.h
JM/lencod/inc/fmo.h
JM/lencod/inc/global.h
JM/lencod/inc/header.h
JM/lencod/inc/ifunctions.h
JM/lencod/inc/image.h
JM/lencod/inc/img_chroma.h
JM/lencod/inc/img_luma.h
JM/lencod/inc/intrarefresh.h
JM/lencod/inc/leaky_bucket.h
JM/lencod/inc/macroblock.h
JM/lencod/inc/mbuffer.h
JM/lencod/inc/mb_access.h
JM/lencod/inc/memalloc.h
JM/lencod/inc/me_distortion.h
JM/lencod/inc/me_epzs.h
JM/lencod/inc/me_fullfast.h
JM/lencod/inc/me_fullsearch.h
JM/lencod/inc/me_umhex.h
JM/lencod/inc/me_umhexsmp.h
JM/lencod/inc/minmax.h
JM/lencod/inc/mode_decision.h
JM/lencod/inc/mv-search.h
JM/lencod/inc/nalu.h
JM/lencod/inc/nalucommon.h
JM/lencod/inc/output.h
JM/lencod/inc/parset.h
JM/lencod/inc/parsetcommon.h
JM/lencod/inc/q_matrix.h
JM/lencod/inc/q_offsets.h
JM/lencod/inc/ratectl.h
JM/lencod/inc/rc_quadratic.h
JM/lencod/inc/rdopt_coding_state.h
JM/lencod/inc/refbuf.h
JM/lencod/inc/rtp.h
JM/lencod/inc/sei.h
JM/lencod/inc/symbol.h
JM/lencod/inc/transform8x8.h
JM/lencod/inc/vlc.h
JM/lencod/inc/win32.h
JM/lencod/Makefile
JM/lencod/src/
JM/lencod/src/annexb.c
JM/lencod/src/biariencode.c
JM/lencod/src/block.c
JM/lencod/src/cabac.c
JM/lencod/src/configfile.c
JM/lencod/src/context_ini.c
JM/lencod/src/decoder.c
JM/lencod/src/explicit_gop.c
JM/lencod/src/filehandle.c
JM/lencod/src/fmo.c
JM/lencod/src/header.c
JM/lencod/src/image.c
JM/lencod/src/img_chroma.c
JM/lencod/src/img_luma.c
JM/lencod/src/intrarefresh.c
JM/lencod/src/leaky_bucket.c
JM/lencod/src/lencod.c
JM/lencod/src/loopFilter.c
JM/lencod/src/macroblock.c
JM/lencod/src/mbuffer.c
JM/lencod/src/mb_access.c
JM/lencod/src/md_high.c
JM/lencod/src/md_highfast.c
JM/lencod/src/md_highloss.c
JM/lencod/src/md_low.c
JM/lencod/src/memalloc.c
JM/lencod/src/me_distortion.c
JM/lencod/src/me_epzs.c
JM/lencod/src/me_fullfast.c
JM/lencod/src/me_fullsearch.c
JM/lencod/src/me_umhex.c
JM/lencod/src/me_umhexsmp.c
JM/lencod/src/mode_decision.c
JM/lencod/src/mv-search.c
JM/lencod/src/nal.c
JM/lencod/src/nalu.c
JM/lencod/src/nalucommon.c
JM/lencod/src/output.c
JM/lencod/src/parset.c
JM/lencod/src/parsetcommon.c
JM/lencod/src/q_matrix.c
JM/lencod/src/q_offsets.c
JM/lencod/src/ratectl.c
JM/lencod/src/rc_quadratic.c
JM/lencod/src/rdopt.c
JM/lencod/src/rdopt_coding_state.c
JM/lencod/src/rdpicdecision.c
JM/lencod/src/refbuf.c
JM/lencod/src/rtp.c
JM/lencod/src/sei.c
JM/lencod/src/slice.c
JM/lencod/src/symbol.c
JM/lencod/src/transform8x8.c
JM/lencod/src/vlc.c
JM/lencod/src/weighted_prediction.c
JM/lencod_vc7.vcproj
JM/lencod_vc8.vcproj
JM/Readme.txt
JM/rtpdump/
JM/rtpdump/Makefile
JM/rtpdump/ReadMe.txt
JM/rtpdump/rtpdump.cpp
JM/rtpdump/rtpdump.dsp
JM/rtpdump/rtpdump_vc7.vcproj
JM/rtpdump/rtpdump_vc8.vcproj
JM/rtpdump/StdAfx.cpp
JM/rtpdump/StdAfx.h
JM/unixprep.sh