Introduction - If you have any usage issues, please Google them yourself
This source code is the design of intra prediction of H.264. The aim of the source code is to increase the coding speed of intra prediction in H.264. The results shown that the gradient method can really reduce the coding time.
Packet : 69491752jm11.0_gradient.rar filelist
jm11.0_Gradient\JM\bin\data.txt
jm11.0_Gradient\JM\bin\dataDec.txt
jm11.0_Gradient\JM\bin\decoder.cfg
jm11.0_Gradient\JM\bin\encoder.cfg
jm11.0_Gradient\JM\bin\encoder_baseline.cfg
jm11.0_Gradient\JM\bin\encoder_extended.cfg
jm11.0_Gradient\JM\bin\encoder_highquality_HD.cfg
jm11.0_Gradient\JM\bin\encoder_main.cfg
jm11.0_Gradient\JM\bin\encoder_yuv422.cfg
jm11.0_Gradient\JM\bin\encoder_yuv444.cfg
jm11.0_Gradient\JM\bin\foreman_part_qcif.yuv
jm11.0_Gradient\JM\bin\foreman_part_qcif_422.yuv
jm11.0_Gradient\JM\bin\foreman_part_qcif_444.yuv
jm11.0_Gradient\JM\bin\ldecod.exe
jm11.0_Gradient\JM\bin\ldecod.map
jm11.0_Gradient\JM\bin\ldecod.pdb
jm11.0_Gradient\JM\bin\leakybucketparam.cfg
jm11.0_Gradient\JM\bin\leakybucketrate.cfg
jm11.0_Gradient\JM\bin\lencod.exe
jm11.0_Gradient\JM\bin\lencod.map
jm11.0_Gradient\JM\bin\lencod.pdb
jm11.0_Gradient\JM\bin\log.dat
jm11.0_Gradient\JM\bin\log.dec
jm11.0_Gradient\JM\bin\q_matrix.cfg
jm11.0_Gradient\JM\bin\q_matrix2.cfg
jm11.0_Gradient\JM\bin\q_matrix_def.cfg
jm11.0_Gradient\JM\bin\q_offset.cfg
jm11.0_Gradient\JM\bin\sg0conf.cfg
jm11.0_Gradient\JM\bin\sg2conf.cfg
jm11.0_Gradient\JM\bin\sg6conf.cfg
jm11.0_Gradient\JM\bin\stats.dat
jm11.0_Gradient\JM\bin\test.264
jm11.0_Gradient\JM\bin\test123.264
jm11.0_Gradient\JM\bin\test_dec.yuv
jm11.0_Gradient\JM\bin\test_rec.yuv
jm11.0_Gradient\JM\bin\YUVviewerPlus.exe
jm11.0_Gradient\JM\bin
jm11.0_Gradient\JM\CHANGES.TXT
jm11.0_Gradient\JM\Changes_detail.txt
jm11.0_Gradient\JM\copyright.txt
jm11.0_Gradient\JM\disclaimer.txt
jm11.0_Gradient\JM\doc\coding_style.doc
jm11.0_Gradient\JM\doc\doxygen.txt
jm11.0_Gradient\JM\doc\foot.html
jm11.0_Gradient\JM\doc\h26l.css
jm11.0_Gradient\JM\doc\ldecod.dox
jm11.0_Gradient\JM\doc\lencod.dox
jm11.0_Gradient\JM\doc
jm11.0_Gradient\JM\FREXT_changes.txt
jm11.0_Gradient\JM\ldecod\Debug
jm11.0_Gradient\JM\ldecod\inc\annexb.h
jm11.0_Gradient\JM\ldecod\inc\biaridecod.h
jm11.0_Gradient\JM\ldecod\inc\block.h
jm11.0_Gradient\JM\ldecod\inc\cabac.h
jm11.0_Gradient\JM\ldecod\inc\context_ini.h
jm11.0_Gradient\JM\ldecod\inc\contributors.h
jm11.0_Gradient\JM\ldecod\inc\ctx_tables.h
jm11.0_Gradient\JM\ldecod\inc\defines.h
jm11.0_Gradient\JM\ldecod\inc\elements.h
jm11.0_Gradient\JM\ldecod\inc\erc_api.h
jm11.0_Gradient\JM\ldecod\inc\erc_do.h
jm11.0_Gradient\JM\ldecod\inc\erc_globals.h
jm11.0_Gradient\JM\ldecod\inc\errorconcealment.h
jm11.0_Gradient\JM\ldecod\inc\fmo.h
jm11.0_Gradient\JM\ldecod\inc\global.h
jm11.0_Gradient\JM\ldecod\inc\header.h
jm11.0_Gradient\JM\ldecod\inc\image.h
jm11.0_Gradient\JM\ldecod\inc\leaky_bucket.h
jm11.0_Gradient\JM\ldecod\inc\loopfilter.h
jm11.0_Gradient\JM\ldecod\inc\macroblock.h
jm11.0_Gradient\JM\ldecod\inc\mbuffer.h
jm11.0_Gradient\JM\ldecod\inc\mb_access.h
jm11.0_Gradient\JM\ldecod\inc\memalloc.h
jm11.0_Gradient\JM\ldecod\inc\nalu.h
jm11.0_Gradient\JM\ldecod\inc\nalucommon.h
jm11.0_Gradient\JM\ldecod\inc\output.h
jm11.0_Gradient\JM\ldecod\inc\parset.h
jm11.0_Gradient\JM\ldecod\inc\parsetcommon.h
jm11.0_Gradient\JM\ldecod\inc\rtp.h
jm11.0_Gradient\JM\ldecod\inc\sei.h
jm11.0_Gradient\JM\ldecod\inc\transform8x8.h
jm11.0_Gradient\JM\ldecod\inc\vlc.h
jm11.0_Gradient\JM\ldecod\inc
jm11.0_Gradient\JM\ldecod\Makefile
jm11.0_Gradient\JM\ldecod\src\annexb.c
jm11.0_Gradient\JM\ldecod\src\biaridecod.c
jm11.0_Gradient\JM\ldecod\src\block.c
jm11.0_Gradient\JM\ldecod\src\cabac.c
jm11.0_Gradient\JM\ldecod\src\context_ini.c
jm11.0_Gradient\JM\ldecod\src\erc_api.c
jm11.0_Gradient\JM\ldecod\src\erc_do_i.c
jm11.0_Gradient\JM\ldecod\src\erc_do_p.c
jm11.0_Gradient\JM\ldecod\src\errorconcealment.c
jm11.0_Gradient\JM\ldecod\src\filehandle.c
jm11.0_Gradient\JM\ldecod\src\fmo.c
jm11.0_Gradient\JM\ldecod\src\header.c
jm11.0_Gradient\JM\ldecod\src\image.c
jm11.0_Gradient\JM\ldecod\src\ldecod.c
jm11.0_Gradient\JM\ldecod\src\leaky_bucket.c
jm11.0_Gradient\JM\ldecod\src\loopFilter.c
jm11.0_Gradient\JM\ldecod\src\macroblock.c
jm11.0_Gradient\JM\ldecod\src\mbuffer.c
jm11.0_Gradient\JM\ldecod\src\mb_access.c
jm11.0_Gradient\JM\ldecod\src\memalloc.c
jm11.0_Gradient\JM\ldecod\src\nal.c
jm11.0_Gradient\JM\ldecod\src\nalu.c
jm11.0_Gradient\JM\ldecod\src\nalucommon.c
jm11.0_Gradient\JM\ldecod\src\nal_part.c
jm11.0_Gradient\JM\ldecod\src\output.c
jm11.0_Gradient\JM\ldecod\src\parset.c
jm11.0_Gradient\JM\ldecod\src\parsetcommon.c
jm11.0_Gradient\JM\ldecod\src\rtp.c
jm11.0_Gradient\JM\ldecod\src\sei.c
jm11.0_Gradient\JM\ldecod\src\transform8x8.c
jm11.0_Gradient\JM\ldecod\src\vlc.c
jm11.0_Gradient\JM\ldecod\src
jm11.0_Gradient\JM\ldecod
jm11.0_Gradient\JM\ldecod.dsp
jm11.0_Gradient\JM\ldecod.dsw
jm11.0_Gradient\JM\ldecod.ncb
jm11.0_Gradient\JM\ldecod.opt
jm11.0_Gradient\JM\ldecod.plg
jm11.0_Gradient\JM\ldecod.vcproj
jm11.0_Gradient\JM\lencod\Debug
jm11.0_Gradient\JM\lencod\inc\annexb.h
jm11.0_Gradient\JM\lencod\inc\biariencode.h
jm11.0_Gradient\JM\lencod\inc\block.h
jm11.0_Gradient\JM\lencod\inc\cabac.h
jm11.0_Gradient\JM\lencod\inc\configfile.h
jm11.0_Gradient\JM\lencod\inc\context_ini.h
jm11.0_Gradient\JM\lencod\inc\contributors.h
jm11.0_Gradient\JM\lencod\inc\ctx_tables.h
jm11.0_Gradient\JM\lencod\inc\defines.h
jm11.0_Gradient\JM\lencod\inc\elements.h
jm11.0_Gradient\JM\lencod\inc\epzs.h
jm11.0_Gradient\JM\lencod\inc\explicit_gop.h
jm11.0_Gradient\JM\lencod\inc\fast_me.h
jm11.0_Gradient\JM\lencod\inc\fmo.h
jm11.0_Gradient\JM\lencod\inc\global.h
jm11.0_Gradient\JM\lencod\inc\header.h
jm11.0_Gradient\JM\lencod\inc\image.h
jm11.0_Gradient\JM\lencod\inc\intrarefresh.h
jm11.0_Gradient\JM\lencod\inc\leaky_bucket.h
jm11.0_Gradient\JM\lencod\inc\macroblock.h
jm11.0_Gradient\JM\lencod\inc\mbuffer.h
jm11.0_Gradient\JM\lencod\inc\mb_access.h
jm11.0_Gradient\JM\lencod\inc\memalloc.h
jm11.0_Gradient\JM\lencod\inc\minmax.h
jm11.0_Gradient\JM\lencod\inc\mode_decision.h
jm11.0_Gradient\JM\lencod\inc\mv-search.h
jm11.0_Gradient\JM\lencod\inc\nalu.h
jm11.0_Gradient\JM\lencod\inc\nalucommon.h
jm11.0_Gradient\JM\lencod\inc\output.h
jm11.0_Gradient\JM\lencod\inc\parset.h
jm11.0_Gradient\JM\lencod\inc\parsetcommon.h
jm11.0_Gradient\JM\lencod\inc\q_matrix.h
jm11.0_Gradient\JM\lencod\inc\q_offsets.h
jm11.0_Gradient\JM\lencod\inc\ratectl.h
jm11.0_Gradient\JM\lencod\inc\rdopt_coding_state.h
jm11.0_Gradient\JM\lencod\inc\refbuf.h
jm11.0_Gradient\JM\lencod\inc\rtp.h
jm11.0_Gradient\JM\lencod\inc\sei.h
jm11.0_Gradient\JM\lencod\inc\simplified_fast_me.h
jm11.0_Gradient\JM\lencod\inc\transform8x8.h
jm11.0_Gradient\JM\lencod\inc\vlc.h
jm11.0_Gradient\JM\lencod\inc
jm11.0_Gradient\JM\lencod\Makefile
jm11.0_Gradient\JM\lencod\src\annexb.c
jm11.0_Gradient\JM\lencod\src\biariencode.c
jm11.0_Gradient\JM\lencod\src\block.c
jm11.0_Gradient\JM\lencod\src\cabac.c
jm11.0_Gradient\JM\lencod\src\configfile.c
jm11.0_Gradient\JM\lencod\src\context_ini.c
jm11.0_Gradient\JM\lencod\src\decoder.c
jm11.0_Gradient\JM\lencod\src\epzs.c
jm11.0_Gradient\JM\lencod\src\explicit_gop.c
jm11.0_Gradient\JM\lencod\src\fast_me.c
jm11.0_Gradient\JM\lencod\src\filehandle.c
jm11.0_Gradient\JM\lencod\src\fmo.c
jm11.0_Gradient\JM\lencod\src\header.c
jm11.0_Gradient\JM\lencod\src\image.c
jm11.0_Gradient\JM\lencod\src\intrarefresh.c
jm11.0_Gradient\JM\lencod\src\leaky_bucket.c
jm11.0_Gradient\JM\lencod\src\lencod.c
jm11.0_Gradient\JM\lencod\src\loopFilter.c
jm11.0_Gradient\JM\lencod\src\macroblock.c
jm11.0_Gradient\JM\lencod\src\mbuffer.c
jm11.0_Gradient\JM\lencod\src\mb_access.c
jm11.0_Gradient\JM\lencod\src\memalloc.c
jm11.0_Gradient\JM\lencod\src\mode_decision.c
jm11.0_Gradient\JM\lencod\src\mv-search.c
jm11.0_Gradient\JM\lencod\src\nal.c
jm11.0_Gradient\JM\lencod\src\nalu.c
jm11.0_Gradient\JM\lencod\src\nalucommon.c
jm11.0_Gradient\JM\lencod\src\output.c
jm11.0_Gradient\JM\lencod\src\parset.c
jm11.0_Gradient\JM\lencod\src\parsetcommon.c
jm11.0_Gradient\JM\lencod\src\q_matrix.c
jm11.0_Gradient\JM\lencod\src\q_offsets.c
jm11.0_Gradient\JM\lencod\src\ratectl.c
jm11.0_Gradient\JM\lencod\src\rdopt.c
jm11.0_Gradient\JM\lencod\src\rdopt_coding_state.c
jm11.0_Gradient\JM\lencod\src\rdpicdecision.c
jm11.0_Gradient\JM\lencod\src\refbuf.c
jm11.0_Gradient\JM\lencod\src\rtp.c
jm11.0_Gradient\JM\lencod\src\sei.c
jm11.0_Gradient\JM\lencod\src\simplified_fast_me.c
jm11.0_Gradient\JM\lencod\src\slice.c
jm11.0_Gradient\JM\lencod\src\transform8x8.c
jm11.0_Gradient\JM\lencod\src\vlc.c
jm11.0_Gradient\JM\lencod\src\weighted_prediction.c
jm11.0_Gradient\JM\lencod\src
jm11.0_Gradient\JM\lencod
jm11.0_Gradient\JM\lencod.dsp
jm11.0_Gradient\JM\lencod.dsw
jm11.0_Gradient\JM\lencod.ncb
jm11.0_Gradient\JM\lencod.opt
jm11.0_Gradient\JM\lencod.plg
jm11.0_Gradient\JM\lencod.vcproj
jm11.0_Gradient\JM\Readme.txt
jm11.0_Gradient\JM\rtpdump\Makefile
jm11.0_Gradient\JM\rtpdump\ReadMe.txt
jm11.0_Gradient\JM\rtpdump\rtpdump.cpp
jm11.0_Gradient\JM\rtpdump\rtpdump.dsp
jm11.0_Gradient\JM\rtpdump\rtpdump.vcproj
jm11.0_Gradient\JM\rtpdump\StdAfx.cpp
jm11.0_Gradient\JM\rtpdump\StdAfx.h
jm11.0_Gradient\JM\rtpdump
jm11.0_Gradient\JM\tml.dsw
jm11.0_Gradient\JM\tml.sln
jm11.0_Gradient\JM\unixprep.sh
jm11.0_Gradient\JM
jm11.0_Gradient