实例介绍
Visual+C++ 音频视频处理技术及工程实践完整源码
【实例截图】
【核心代码】
4744300845195677597.zip
├── chapter10
│ ├── vfwapp
│ │ ├── debug
│ │ │ ├── vfwapp.exe
│ │ │ ├── vfwapp.exe.manifest
│ │ │ ├── vfwapp.ilk
│ │ │ └── vfwapp.pdb
│ │ ├── vfwapp
│ │ │ ├── Debug
│ │ │ │ ├── BuildLog.htm
│ │ │ │ ├── MainFrm.obj
│ │ │ │ ├── stdafx.obj
│ │ │ │ ├── vc80.idb
│ │ │ │ ├── vc80.pdb
│ │ │ │ ├── vfwappDoc.obj
│ │ │ │ ├── vfwapp.exe.intermediate.manifest
│ │ │ │ ├── vfwapp.obj
│ │ │ │ ├── vfwapp.pch
│ │ │ │ ├── vfwapp.res
│ │ │ │ └── vfwappView.obj
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── Toolbar.bmp
│ │ │ │ ├── vfwappDoc.ico
│ │ │ │ ├── vfwapp.ico
│ │ │ │ └── vfwapp.rc2
│ │ │ ├── Resource.h
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ ├── vfwapp.aps
│ │ │ ├── vfwapp.cpp
│ │ │ ├── vfwappDoc.cpp
│ │ │ ├── vfwappDoc.h
│ │ │ ├── vfwapp.h
│ │ │ ├── vfwapp.rc
│ │ │ ├── vfwapp.vcproj
│ │ │ ├── vfwapp.vcproj.PENG1.Administrator.user
│ │ │ ├── vfwappView.cpp
│ │ │ └── vfwappView.h
│ │ ├── vfwapp.ncb
│ │ ├── vfwapp.sln
│ │ └── vfwapp.suo
│ ├── vfwapp_2
│ │ ├── debug
│ │ │ ├── vfwapp.exe
│ │ │ ├── vfwapp.exe.manifest
│ │ │ ├── vfwapp.ilk
│ │ │ └── vfwapp.pdb
│ │ ├── release
│ │ ├── vfwapp
│ │ │ ├── Convert.h
│ │ │ ├── cscc.lib
│ │ │ ├── Debug
│ │ │ │ ├── BuildLog.htm
│ │ │ │ ├── MainFrm.obj
│ │ │ │ ├── stdafx.obj
│ │ │ │ ├── vc80.idb
│ │ │ │ ├── vc80.pdb
│ │ │ │ ├── vfwappDoc.obj
│ │ │ │ ├── vfwapp.exe.intermediate.manifest
│ │ │ │ ├── vfwapp.obj
│ │ │ │ ├── vfwapp.pch
│ │ │ │ ├── vfwapp.res
│ │ │ │ ├── vfwappView.obj
│ │ │ │ └── xvid_codec.obj
│ │ │ ├── libxvidcore.lib
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ ├── BuildLog.htm
│ │ │ │ ├── MainFrm.obj
│ │ │ │ ├── stdafx.obj
│ │ │ │ ├── vc80.idb
│ │ │ │ ├── vc80.pdb
│ │ │ │ ├── vfwappDoc.obj
│ │ │ │ ├── vfwapp.obj
│ │ │ │ ├── vfwapp.pch
│ │ │ │ ├── vfwapp.res
│ │ │ │ ├── vfwappView.obj
│ │ │ │ └── xvid_codec.obj
│ │ │ ├── res
│ │ │ │ ├── Toolbar.bmp
│ │ │ │ ├── vfwappDoc.ico
│ │ │ │ ├── vfwapp.ico
│ │ │ │ └── vfwapp.rc2
│ │ │ ├── Resource.h
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ ├── vfwapp.aps
│ │ │ ├── vfwapp.cpp
│ │ │ ├── vfwappDoc.cpp
│ │ │ ├── vfwappDoc.h
│ │ │ ├── vfwapp.h
│ │ │ ├── vfwapp.rc
│ │ │ ├── vfwapp.vcproj
│ │ │ ├── vfwapp.vcproj.PENG1.Administrator.user
│ │ │ ├── vfwappView.cpp
│ │ │ ├── vfwappView.h
│ │ │ ├── xvid_codec.cpp
│ │ │ ├── xvid_codec.h
│ │ │ └── xvid.h
│ │ ├── vfwapp.ncb
│ │ ├── vfwapp.sln
│ │ └── vfwapp.suo
│ └── xvidcore
│ ├── build
│ │ ├── generic
│ │ │ ├── bootstrap.sh
│ │ │ ├── config.guess
│ │ │ ├── config.log
│ │ │ ├── config.status
│ │ │ ├── config.sub
│ │ │ ├── configure
│ │ │ ├── configure.in
│ │ │ ├── install-sh
│ │ │ ├── libxvidcore.def
│ │ │ ├── libxvidcore.ld
│ │ │ ├── Makefile
│ │ │ ├── platform.inc
│ │ │ ├── platform.inc.in
│ │ │ └── sources.inc
│ │ └── win32
│ │ ├── bin
│ │ │ └── libxvidcore.lib
│ │ ├── Debug
│ │ │ └── BuildLog.htm
│ │ ├── libxvidcore.dsp
│ │ ├── libxvidcore.plg
│ │ ├── libxvidcore_static.dsp
│ │ ├── libxvidcore_static.vcproj
│ │ ├── libxvidcore_static.vcproj.PENG1.Administrator.user
│ │ ├── libxvidcore.vcproj
│ │ ├── xvid_bench.dsp
│ │ ├── xvid_bench.vcproj
│ │ ├── xvidcore.dsw
│ │ ├── xvidcore.ncb
│ │ ├── xvidcore.opt
│ │ ├── xvidcore.sln
│ │ ├── xvidcore.suo
│ │ ├── xvid_decraw.dsp
│ │ ├── xvid_decraw_static.dsp
│ │ ├── xvid_decraw_static.plg
│ │ ├── xvid_decraw_static.vcproj
│ │ ├── xvid_decraw_static.vcproj.PENG1.Administrator.user
│ │ ├── xvid_decraw_static___Win32_Debug
│ │ │ ├── BuildLog.htm
│ │ │ ├── mt.dep
│ │ │ ├── vc80.idb
│ │ │ ├── vc80.pdb
│ │ │ ├── xvid_decraw.obj
│ │ │ ├── xvid_decraw_static.exe
│ │ │ ├── xvid_decraw_static.exe.embed.manifest
│ │ │ ├── xvid_decraw_static.exe.embed.manifest.res
│ │ │ ├── xvid_decraw_static.exe.intermediate.manifest
│ │ │ ├── xvid_decraw_static.ilk
│ │ │ └── xvid_decraw_static.pdb
│ │ ├── xvid_decraw.vcproj
│ │ ├── xvid_decraw.vcproj.PENG1.Administrator.user
│ │ ├── xvid_encraw.dsp
│ │ ├── xvid_encraw_static.dsp
│ │ ├── xvid_encraw_static.plg
│ │ ├── xvid_encraw_static.vcproj
│ │ ├── xvid_encraw_static.vcproj.PENG1.Administrator.user
│ │ ├── xvid_encraw.vcproj
│ │ └── xvid_encraw.vcproj.PENG1.Administrator.user
│ ├── debian
│ │ ├── changelog
│ │ ├── control
│ │ ├── copyright
│ │ ├── libxvidcore4-dev.dirs
│ │ ├── libxvidcore4-dev.docs
│ │ ├── libxvidcore4-dev.install
│ │ ├── libxvidcore4.dirs
│ │ ├── libxvidcore4.docs
│ │ ├── libxvidcore4.install
│ │ ├── README.Debian
│ │ └── rules
│ ├── doc
│ │ ├── INSTALL
│ │ └── README
│ ├── dshow
│ │ ├── authors.txt
│ │ ├── dshow.dsp
│ │ ├── dshow.ncb
│ │ ├── dshow.sln
│ │ ├── dshow.suo
│ │ ├── dshow.vcproj
│ │ ├── dshow.vcproj.PENG1.Administrator.user
│ │ ├── dxpatch
│ │ │ ├── dx90sdk-update-gcc.patch
│ │ │ └── dx90sdk-update-gcc.txt
│ │ ├── Makefile
│ │ ├── sources.inc
│ │ └── src
│ │ ├── CAbout.cpp
│ │ ├── CAbout.h
│ │ ├── config.c
│ │ ├── config.h
│ │ ├── Configure.cpp
│ │ ├── CXvidDecoder.cpp
│ │ ├── CXvidDecoder.h
│ │ ├── debug.c
│ │ ├── debug.h
│ │ ├── IXvidDecoder.h
│ │ ├── resource.h
│ │ ├── xvid.ax.def
│ │ ├── xvid.ax.rc
│ │ └── XviD_logo.bmp
│ ├── examples
│ │ ├── xvid_decraw.c
│ │ └── xvid_encraw.c
│ ├── src
│ │ ├── bitstream
│ │ │ ├── bitstream.c
│ │ │ ├── bitstream.h
│ │ │ ├── cbp.c
│ │ │ ├── cbp.h
│ │ │ ├── mbcoding.c
│ │ │ ├── mbcoding.h
│ │ │ ├── vlc_codes.h
│ │ │ ├── x86_asm
│ │ │ │ ├── cbp_3dne.asm
│ │ │ │ ├── cbp_mmx.asm
│ │ │ │ └── cbp_sse2.asm
│ │ │ └── zigzag.h
│ │ ├── dct
│ │ │ ├── fdct.c
│ │ │ ├── fdct.h
│ │ │ ├── ia64_asm
│ │ │ │ ├── fdct_ia64.s
│ │ │ │ ├── genidct.py
│ │ │ │ ├── idct_fini.s
│ │ │ │ ├── idct_ia64_ecc.s
│ │ │ │ ├── idct_ia64_gcc.s
│ │ │ │ └── idct_init.s
│ │ │ ├── idct.c
│ │ │ ├── idct.h
│ │ │ ├── ppc_asm
│ │ │ │ └── idct_altivec.c
│ │ │ ├── README.IJG
│ │ │ ├── simple_idct.c
│ │ │ ├── x86_64_asm
│ │ │ │ ├── fdct_mmx_skal.asm
│ │ │ │ └── idct_mmx.asm
│ │ │ └── x86_asm
│ │ │ ├── fdct_mmx_ffmpeg.asm
│ │ │ ├── fdct_mmx_skal.asm
│ │ │ ├── fdct_sse2_skal.asm
│ │ │ ├── idct_3dne.asm
│ │ │ ├── idct_mmx.asm
│ │ │ ├── idct_sse2_dmitry.asm
│ │ │ └── simple_idct_mmx.asm
│ │ ├── decoder.c
│ │ ├── decoder.h
│ │ ├── encoder.c
│ │ ├── encoder.h
│ │ ├── global.h
│ │ ├── image
│ │ │ ├── colorspace.c
│ │ │ ├── colorspace.h
│ │ │ ├── font.c
│ │ │ ├── font.h
│ │ │ ├── ia64_asm
│ │ │ │ ├── interpolate8x8_ia64_exact.s
│ │ │ │ ├── interpolate8x8_ia64.s
│ │ │ │ └── README
│ │ │ ├── image.c
│ │ │ ├── image.h
│ │ │ ├── interpolate8x8.c
│ │ │ ├── interpolate8x8.h
│ │ │ ├── postprocessing.c
│ │ │ ├── postprocessing.h
│ │ │ ├── ppc_asm
│ │ │ │ ├── colorspace_altivec.c
│ │ │ │ ├── interpolate8x8_altivec.c
│ │ │ │ └── qpel_altivec.c
│ │ │ ├── qpel.c
│ │ │ ├── qpel.h
│ │ │ ├── reduced.c
│ │ │ ├── reduced.h
│ │ │ ├── x86_64_asm
│ │ │ │ ├── interpolate8x8_mmx.asm
│ │ │ │ ├── interpolate8x8_xmm.asm
│ │ │ │ └── qpel_mmx.asm
│ │ │ └── x86_asm
│ │ │ ├── colorspace_mmx.inc
│ │ │ ├── colorspace_rgb_mmx.asm
│ │ │ ├── colorspace_yuv_mmx.asm
│ │ │ ├── colorspace_yuyv_mmx.asm
│ │ │ ├── interpolate8x8_3dn.asm
│ │ │ ├── interpolate8x8_3dne.asm
│ │ │ ├── interpolate8x8_mmx.asm
│ │ │ ├── interpolate8x8_xmm.asm
│ │ │ ├── postprocessing_mmx.asm
│ │ │ ├── postprocessing_sse2.asm
│ │ │ ├── qpel_mmx.asm
│ │ │ └── reduced_mmx.asm
│ │ ├── motion
│ │ │ ├── estimation_bvop.c
│ │ │ ├── estimation_common.c
│ │ │ ├── estimation_gmc.c
│ │ │ ├── estimation.h
│ │ │ ├── estimation_pvop.c
│ │ │ ├── estimation_rd_based_bvop.c
│ │ │ ├── estimation_rd_based.c
│ │ │ ├── gmc.c
│ │ │ ├── gmc.h
│ │ │ ├── ia64_asm
│ │ │ │ ├── calc_delta_1.s
│ │ │ │ ├── calc_delta_2.s
│ │ │ │ ├── calc_delta_3.s
│ │ │ │ ├── halfpel8_refine_ia64.s
│ │ │ │ └── sad_ia64.s
│ │ │ ├── motion_comp.c
│ │ │ ├── motion.h
│ │ │ ├── motion_inlines.h
│ │ │ ├── ppc_asm
│ │ │ │ └── sad_altivec.c
│ │ │ ├── sad.c
│ │ │ ├── sad.h
│ │ │ ├── vop_type_decision.c
│ │ │ ├── x86_64_asm
│ │ │ │ ├── sad_mmx.asm
│ │ │ │ └── sad_xmm.asm
│ │ │ └── x86_asm
│ │ │ ├── sad_3dn.asm
│ │ │ ├── sad_3dne.asm
│ │ │ ├── sad_mmx.asm
│ │ │ ├── sad_sse2.asm
│ │ │ └── sad_xmm.asm
│ │ ├── plugins
│ │ │ ├── plugin_2pass1.c
│ │ │ ├── plugin_2pass2.c
│ │ │ ├── plugin_dump.c
│ │ │ ├── plugin_fixed.c
│ │ │ ├── plugin_lumimasking.c
│ │ │ ├── plugin_psnr.c
│ │ │ └── plugin_single.c
│ │ ├── portab.h
│ │ ├── prediction
│ │ │ ├── mbprediction.c
│ │ │ └── mbprediction.h
│ │ ├── quant
│ │ │ ├── ia64_asm
│ │ │ │ └── quant_h263_ia64.s
│ │ │ ├── ppc_asm
│ │ │ │ ├── quant_h263_altivec.c
│ │ │ │ └── quant_mpeg_altivec.c
│ │ │ ├── quant.h
│ │ │ ├── quant_h263.c
│ │ │ ├── quant_matrix.c
│ │ │ ├── quant_matrix.h
│ │ │ ├── quant_mpeg.c
│ │ │ ├── x86_64_asm
│ │ │ │ ├── quantize_h263_mmx.asm
│ │ │ │ └── quantize_mpeg_xmm.asm
│ │ │ └── x86_asm
│ │ │ ├── quantize_h263_3dne.asm
│ │ │ ├── quantize_h263_mmx.asm
│ │ │ ├── quantize_mpeg_mmx.asm
│ │ │ └── quantize_mpeg_xmm.asm
│ │ ├── utils
│ │ │ ├── emms.c
│ │ │ ├── emms.h
│ │ │ ├── ia64_asm
│ │ │ │ └── mem_transfer_ia64.s
│ │ │ ├── mbfunctions.h
│ │ │ ├── mbtransquant.c
│ │ │ ├── mem_align.c
│ │ │ ├── mem_align.h
│ │ │ ├── mem_transfer.c
│ │ │ ├── mem_transfer.h
│ │ │ ├── ppc_asm
│ │ │ │ ├── altivec_trigger.c
│ │ │ │ └── mem_transfer_altivec.c
│ │ │ ├── timer.c
│ │ │ ├── timer.h
│ │ │ ├── x86_64_asm
│ │ │ │ ├── cpuid.asm
│ │ │ │ ├── interlacing_mmx.asm
│ │ │ │ └── mem_transfer_mmx.asm
│ │ │ └── x86_asm
│ │ │ ├── cpuid.asm
│ │ │ ├── interlacing_mmx.asm
│ │ │ ├── mem_transfer_3dne.asm
│ │ │ └── mem_transfer_mmx.asm
│ │ ├── xvid.c
│ │ └── xvid.h
│ └── vfw
│ ├── bin
│ │ ├── Makefile
│ │ ├── sources.inc
│ │ ├── xvidcore.dll
│ │ ├── xvid.inf
│ │ └── xvidvfw.ilk
│ ├── LICENSE
│ ├── src
│ │ ├── codec.c
│ │ ├── codec.h
│ │ ├── config.c
│ │ ├── config.h
│ │ ├── debug.h
│ │ ├── driverproc.c
│ │ ├── driverproc.def
│ │ ├── resource.h
│ │ ├── resource.rc
│ │ ├── status.c
│ │ ├── status.h
│ │ ├── vfwext.h
│ │ ├── w32api
│ │ │ └── vfw.h
│ │ ├── xvid.ico
│ │ └── XviD_logo.bmp
│ ├── vfw.dsp
│ ├── vfw.dsw
│ ├── vfw.opt
│ └── vfw.plg
├── chapter12
│ ├── MMX
│ │ ├── MMX32
│ │ │ ├── ChildView.cpp
│ │ │ ├── ChildView.h
│ │ │ ├── Img32Operations.cpp
│ │ │ ├── Img32Operations.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MMX32.APS
│ │ │ ├── MMX32.cpp
│ │ │ ├── MMX32.h
│ │ │ ├── MMX32.rc
│ │ │ ├── MMX32.sln
│ │ │ ├── MMX32.sln.old
│ │ │ ├── MMX32.suo
│ │ │ ├── MMX32.vcproj
│ │ │ ├── MMX32.vcproj.7.10.old
│ │ │ ├── MMX_SSESupport.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── MMX32.ico
│ │ │ │ ├── MMX32.rc2
│ │ │ │ ├── SnowTrees24.bmp
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── Resource.h
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ ├── TimeCounterEx.h
│ │ │ ├── UpgradeLog.XML
│ │ │ └── _UpgradeReport_Files
│ │ │ ├── UpgradeReport.css
│ │ │ ├── UpgradeReport_Minus.gif
│ │ │ ├── UpgradeReport_Plus.gif
│ │ │ └── UpgradeReport.xslt
│ │ └── MMX8
│ │ ├── ChildView.cpp
│ │ ├── ChildView.h
│ │ ├── Img8Operations.cpp
│ │ ├── Img8Operations.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── MMX8.APS
│ │ ├── MMX8.cpp
│ │ ├── MMX8.h
│ │ ├── MMX8.rc
│ │ ├── MMX8.sln
│ │ ├── MMX8.sln.old
│ │ ├── MMX8.suo
│ │ ├── MMX8.vcproj
│ │ ├── MMX8.vcproj.7.10.old
│ │ ├── MMX_SSESupport.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── MMX8.ico
│ │ │ ├── MMX8.manifest
│ │ │ ├── MMX8.rc2
│ │ │ ├── my24.bmp
│ │ │ ├── SnowTrees24.bmp
│ │ │ └── Toolbar.bmp
│ │ ├── Resource.h
│ │ ├── stdafx.cpp
│ │ ├── stdafx.h
│ │ ├── TimeCounterEx.h
│ │ ├── UpgradeLog.XML
│ │ └── _UpgradeReport_Files
│ │ ├── UpgradeReport.css
│ │ ├── UpgradeReport_Minus.gif
│ │ ├── UpgradeReport_Plus.gif
│ │ └── UpgradeReport.xslt
│ └── SSE
│ ├── SSESample
│ │ ├── MMX_SSESupport.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── SSESample.ico
│ │ │ └── SSESample.rc2
│ │ ├── Resource.h
│ │ ├── SSESample.aps
│ │ ├── SSESample.cpp
│ │ ├── SSESampleDlg.cpp
│ │ ├── SSESampleDlg.h
│ │ ├── SSESample.h
│ │ ├── SSESample.rc
│ │ ├── SSESample.sln
│ │ ├── SSESample.sln.old
│ │ ├── SSESample.suo
│ │ ├── SSESample.vcproj
│ │ ├── SSESample.vcproj.7.10.old
│ │ ├── stdafx.cpp
│ │ ├── stdafx.h
│ │ ├── TimeCounterEx.h
│ │ ├── UpgradeLog.XML
│ │ └── _UpgradeReport_Files
│ │ ├── UpgradeReport.css
│ │ ├── UpgradeReport_Minus.gif
│ │ ├── UpgradeReport_Plus.gif
│ │ └── UpgradeReport.xslt
│ └── SSETest
│ ├── Chart.cpp
│ ├── Chart.h
│ ├── MMX_SSESupport.h
│ ├── ReadMe.txt
│ ├── res
│ │ ├── SSETest.ico
│ │ ├── SSETest.manifest
│ │ └── SSETest.rc2
│ ├── Resource.h
│ ├── SSETest.aps
│ ├── SSETest.cpp
│ ├── SSETestDlg.cpp
│ ├── SSETestDlg.h
│ ├── SSETest.h
│ ├── SSETest.rc
│ ├── SSETest.sln
│ ├── SSETest.sln.old
│ ├── SSETest.suo
│ ├── SSETest.vcproj
│ ├── SSETest.vcproj.7.10.old
│ ├── stdafx.cpp
│ ├── stdafx.h
│ ├── TimeCounterEx.h
│ ├── UpgradeLog.XML
│ └── _UpgradeReport_Files
├── chapter13
│ ├── enc_lib
│ │ ├── cc_build_Debug.log
│ │ ├── Debug.lkf
│ │ ├── Debug.lkv
│ │ ├── enc.c
│ │ ├── enc.h
│ │ ├── enc_lib.paf
│ │ ├── enc_lib.pjt
│ │ └── _tmp_project.h
│ ├── enc_test
│ │ ├── cc_build_Debug.log
│ │ ├── Debug.lkf
│ │ ├── Debug.lkv
│ │ ├── enc.h
│ │ ├── enc_test.paf
│ │ ├── enc_test.pjt
│ │ ├── lnk.cmd
│ │ ├── main.c
│ │ └── _tmp_project.h
│ ├── mpeg4
│ │ ├── cc_build_Debug.log
│ │ ├── Debug.lkf
│ │ ├── Debug.lkv
│ │ ├── lnk.cmd
│ │ ├── mpeg4.IAB
│ │ ├── mpeg4.IAD
│ │ ├── mpeg4.IMB
│ │ ├── mpeg4.IMD
│ │ ├── mpeg4.PFI
│ │ ├── mpeg4.PO
│ │ ├── mpeg4.PR
│ │ ├── mpeg4.PRI
│ │ ├── mpeg4.PS
│ │ ├── mpeg4.WK3
│ │ ├── src
│ │ │ ├── bitstream
│ │ │ │ ├── bitstream.c
│ │ │ │ ├── bitstream.h
│ │ │ │ ├── cbp.c
│ │ │ │ ├── cbp.h
│ │ │ │ ├── mbcoding.c
│ │ │ │ ├── mbcoding.h
│ │ │ │ ├── vlc_codes.h
│ │ │ │ └── zigzag.h
│ │ │ ├── dct
│ │ │ │ ├── fdct.c
│ │ │ │ ├── fdct.h
│ │ │ │ ├── idct.c
│ │ │ │ ├── idct.h
│ │ │ │ └── mydct.c
│ │ │ ├── encoder.c
│ │ │ ├── encoder.h
│ │ │ ├── global.h
│ │ │ ├── image
│ │ │ │ ├── colorspace.c
│ │ │ │ ├── colorspace.h
│ │ │ │ ├── image.c
│ │ │ │ ├── image.h
│ │ │ │ ├── interpolate8x8.c
│ │ │ │ └── interpolate8x8.h
│ │ │ ├── motion
│ │ │ │ ├── estimation_common.c
│ │ │ │ ├── estimation.h
│ │ │ │ ├── estimation_pvop.c
│ │ │ │ ├── motion_comp.c
│ │ │ │ ├── motion.h
│ │ │ │ ├── motion_inlines.h
│ │ │ │ ├── sad.c
│ │ │ │ └── sad.h
│ │ │ ├── portab.h
│ │ │ ├── prediction
│ │ │ │ ├── mbprediction.c
│ │ │ │ └── mbprediction.h
│ │ │ ├── quant
│ │ │ │ ├── quant.h
│ │ │ │ └── quant_h263.c
│ │ │ ├── utils
│ │ │ │ ├── mbfunctions.h
│ │ │ │ ├── mbtransquant.c
│ │ │ │ ├── mem_align.c
│ │ │ │ ├── mem_align.h
│ │ │ │ ├── mem_transfer.c
│ │ │ │ └── mem_transfer.h
│ │ │ ├── xvid.c
│ │ │ ├── xvid_encraw.c
│ │ │ └── xvid.h
│ │ ├── xvid.paf
│ │ └── xvid.pjt
│ └── xvidcore-1.0.0
│ ├── AUTHORS
│ ├── build
│ │ ├── generic
│ │ │ ├── bootstrap.sh
│ │ │ ├── config.guess
│ │ │ ├── config.sub
│ │ │ ├── configure
│ │ │ ├── configure.in
│ │ │ ├── install-sh
│ │ │ ├── libxvidcore.def
│ │ │ ├── Makefile
│ │ │ ├── missing
│ │ │ ├── platform.inc.in
│ │ │ └── sources.inc
│ │ └── win32
│ │ ├── libxvidcore.dsp
│ │ ├── libxvidcore.ilk
│ │ ├── libxvidcore.plg
│ │ ├── libxvidcore.vcproj
│ │ ├── xvid_bench.dsp
│ │ ├── xvid_bench.vcproj
│ │ ├── xvidcore.dsw
│ │ ├── xvidcore.opt
│ │ ├── xvidcore.sln
│ │ ├── xvidcore.suo
│ │ ├── xvid_decraw.dsp
│ │ ├── xvid_decraw.plg
│ │ ├── xvid_decraw.vcproj
│ │ ├── xvid_encraw.dsp
│ │ ├── xvid_encraw.plg
│ │ └── xvid_encraw.vcproj
│ ├── ChangeLog
│ ├── CodingStyle
│ ├── debian
│ │ ├── changelog
│ │ ├── control
│ │ ├── copyright
│ │ ├── libxvidcore4-dev.dirs
│ │ ├── libxvidcore4-dev.docs
│ │ ├── libxvidcore4-dev.install
│ │ ├── libxvidcore4.dirs
│ │ ├── libxvidcore4.docs
│ │ ├── libxvidcore4.install
│ │ ├── README.Debian
│ │ └── rules
│ ├── doc
│ │ ├── INSTALL
│ │ └── README
│ ├── dshow
│ │ ├── authors.txt
│ │ ├── dshow.dsp
│ │ └── src
│ │ ├── CAbout.cpp
│ │ ├── CAbout.h
│ │ ├── config.c
│ │ ├── config.h
│ │ ├── Configure.cpp
│ │ ├── CXvidDecoder.cpp
│ │ ├── CXvidDecoder.h
│ │ ├── debug.h
│ │ ├── IXvidDecoder.h
│ │ ├── resource.h
│ │ ├── xvid.ax.def
│ │ ├── xvid.ax.rc
│ │ └── XviD_logo.bmp
│ ├── examples
│ │ ├── cactus.pgm.bz2
│ │ ├── Makefile
│ │ ├── README
│ │ ├── xvid_bench.c
│ │ ├── xvid_decraw.c
│ │ └── xvid_encraw.c
│ ├── LICENSE
│ ├── README
│ ├── src
│ │ ├── bitstream
│ │ │ ├── bitstream.c
│ │ │ ├── bitstream.h
│ │ │ ├── cbp.c
│ │ │ ├── cbp.h
│ │ │ ├── mbcoding.c
│ │ │ ├── mbcoding.h
│ │ │ ├── ppc_asm
│ │ │ │ ├── cbp_altivec.s
│ │ │ │ └── cbp_ppc.s
│ │ │ ├── vlc_codes.h
│ │ │ ├── x86_asm
│ │ │ │ ├── cbp_3dne.asm
│ │ │ │ ├── cbp_mmx.asm
│ │ │ │ └── cbp_sse2.asm
│ │ │ └── zigzag.h
│ │ ├── dct
│ │ │ ├── fdct.c
│ │ │ ├── fdct.h
│ │ │ ├── ia64_asm
│ │ │ │ ├── fdct_ia64.s
│ │ │ │ ├── genidct.py
│ │ │ │ ├── idct_fini.s
│ │ │ │ ├── idct_ia64_ecc.s
│ │ │ │ ├── idct_ia64_gcc.s
│ │ │ │ └── idct_init.s
│ │ │ ├── idct.c
│ │ │ ├── idct.h
│ │ │ ├── ppc_asm
│ │ │ │ ├── fdct_altivec.s
│ │ │ │ └── idct_altivec.s
│ │ │ ├── README.IJG
│ │ │ ├── simple_idct.c
│ │ │ └── x86_asm
│ │ │ ├── fdct_mmx_ffmpeg.asm
│ │ │ ├── fdct_mmx_skal.asm
│ │ │ ├── fdct_sse2_skal.asm
│ │ │ ├── idct_3dne.asm
│ │ │ ├── idct_mmx.asm
│ │ │ ├── idct_sse2_dmitry.asm
│ │ │ └── simple_idct_mmx.asm
│ │ ├── decoder.c
│ │ ├── decoder.h
│ │ ├── encoder.c
│ │ ├── encoder.h
│ │ ├── global.h
│ │ ├── image
│ │ │ ├── colorspace.c
│ │ │ ├── colorspace.h
│ │ │ ├── font.c
│ │ │ ├── font.h
│ │ │ ├── ia64_asm
│ │ │ │ ├── interpolate8x8_ia64_exact.s
│ │ │ │ ├── interpolate8x8_ia64.s
│ │ │ │ └── README
│ │ │ ├── image.c
│ │ │ ├── image.h
│ │ │ ├── interpolate8x8.c
│ │ │ ├── interpolate8x8.h
│ │ │ ├── postprocessing.c
│ │ │ ├── postprocessing.h
│ │ │ ├── qpel.c
│ │ │ ├── qpel.h
│ │ │ ├── reduced.c
│ │ │ ├── reduced.h
│ │ │ └── x86_asm
│ │ │ ├── colorspace_mmx.inc
│ │ │ ├── colorspace_rgb_mmx.asm
│ │ │ ├── colorspace_yuv_mmx.asm
│ │ │ ├── colorspace_yuyv_mmx.asm
│ │ │ ├── interpolate8x8_3dn.asm
│ │ │ ├── interpolate8x8_3dne.asm
│ │ │ ├── interpolate8x8_mmx.asm
│ │ │ ├── interpolate8x8_xmm.asm
│ │ │ ├── qpel_mmx.asm
│ │ │ └── reduced_mmx.asm
│ │ ├── motion
│ │ │ ├── estimation_bvop.c
│ │ │ ├── estimation_common.c
│ │ │ ├── estimation_gmc.c
│ │ │ ├── estimation.h
│ │ │ ├── estimation_pvop.c
│ │ │ ├── estimation_rd_based.c
│ │ │ ├── gmc.c
│ │ │ ├── gmc.h
│ │ │ ├── ia64_asm
│ │ │ │ ├── calc_delta_1.s
│ │ │ │ ├── calc_delta_2.s
│ │ │ │ ├── calc_delta_3.s
│ │ │ │ ├── halfpel8_refine_ia64.s
│ │ │ │ └── sad_ia64.s
│ │ │ ├── motion_comp.c
│ │ │ ├── motion.h
│ │ │ ├── motion_inlines.h
│ │ │ ├── ppc_asm
│ │ │ │ ├── README
│ │ │ │ ├── sad_altivec.c
│ │ │ │ └── sad_altivec.s
│ │ │ ├── sad.c
│ │ │ ├── sad.h
│ │ │ ├── vop_type_decision.c
│ │ │ └── x86_asm
│ │ │ ├── sad_3dn.asm
│ │ │ ├── sad_3dne.asm
│ │ │ ├── sad_mmx.asm
│ │ │ ├── sad_sse2.asm
│ │ │ └── sad_xmm.asm
│ │ ├── plugins
│ │ │ ├── plugin_2pass1.c
│ │ │ ├── plugin_2pass2.c
│ │ │ ├── plugin_dump.c
│ │ │ ├── plugin_fixed.c
│ │ │ ├── plugin_lumimasking.c
│ │ │ ├── plugin_psnr.c
│ │ │ └── plugin_single.c
│ │ ├── portab.h
│ │ ├── prediction
│ │ │ ├── mbprediction.c
│ │ │ └── mbprediction.h
│ │ ├── quant
│ │ │ ├── ia64_asm
│ │ │ │ └── quant_h263_ia64.s
│ │ │ ├── quant.h
│ │ │ ├── quant_h263.c
│ │ │ ├── quant_matrix.c
│ │ │ ├── quant_matrix.h
│ │ │ ├── quant_mpeg.c
│ │ │ └── x86_asm
│ │ │ ├── quantize_h263_3dne.asm
│ │ │ ├── quantize_h263_mmx.asm
│ │ │ ├── quantize_mpeg_mmx.asm
│ │ │ └── quantize_mpeg_xmm.asm
│ │ ├── utils
│ │ │ ├── emms.c
│ │ │ ├── emms.h
│ │ │ ├── ia64_asm
│ │ │ │ └── mem_transfer_ia64.s
│ │ │ ├── mbfunctions.h
│ │ │ ├── mbtransquant.c
│ │ │ ├── mem_align.c
│ │ │ ├── mem_align.h
│ │ │ ├── mem_transfer.c
│ │ │ ├── mem_transfer.h
│ │ │ ├── timer.c
│ │ │ ├── timer.h
│ │ │ └── x86_asm
│ │ │ ├── cpuid.asm
│ │ │ ├── interlacing_mmx.asm
│ │ │ ├── mem_transfer_3dne.asm
│ │ │ └── mem_transfer_mmx.asm
│ │ ├── xvid.c
│ │ ├── xvid_decraw.c
│ │ ├── xvid_encraw.c
│ │ └── xvid.h
│ ├── TODO
│ └── vfw
│ ├── bin
│ │ ├── Makefile
│ │ ├── sources.inc
│ │ ├── xvid.inf
│ │ └── xvidvfw.dll
│ ├── src
│ │ ├── codec.c
│ │ ├── codec.h
│ │ ├── config.c
│ │ ├── config.h
│ │ ├── debug.h
│ │ ├── driverproc.c
│ │ ├── driverproc.def
│ │ ├── resource.h
│ │ ├── resource.rc
│ │ ├── status.c
│ │ ├── status.h
│ │ ├── vfwext.h
│ │ ├── w32api
│ │ │ └── vfw.h
│ │ └── XviD_logo.bmp
│ ├── vfw.dsp
│ ├── vfw.dsw
│ ├── vfw.opt
│ └── vfw.plg
├── chapter14
│ ├── readme.txt
│ ├── xvidcore-1.0.0
│ │ ├── AUTHORS
│ │ ├── build
│ │ │ ├── generic
│ │ │ │ ├── bootstrap.sh
│ │ │ │ ├── config.guess
│ │ │ │ ├── config.sub
│ │ │ │ ├── configure
│ │ │ │ ├── configure.in
│ │ │ │ ├── install-sh
│ │ │ │ ├── libxvidcore.def
│ │ │ │ ├── Makefile
│ │ │ │ ├── missing
│ │ │ │ ├── platform.inc.in
│ │ │ │ └── sources.inc
│ │ │ └── win32
│ │ │ ├── bin
│ │ │ │ ├── xvidcore.dll
│ │ │ │ ├── xvidcore.dll.a
│ │ │ │ ├── xvidcore.dll.exp
│ │ │ │ ├── xvid_decraw.exe
│ │ │ │ ├── xvid_decraw.ilk
│ │ │ │ ├── xvid_encraw.exe
│ │ │ │ └── xvid_encraw.ilk
│ │ │ ├── libxvidcore.dll
│ │ │ ├── libxvidcore.dsp
│ │ │ ├── libxvidcore.ilk
│ │ │ ├── libxvidcore.plg
│ │ │ ├── libxvidcore.vcproj
│ │ │ ├── xvid_bench.dsp
│ │ │ ├── xvid_bench.vcproj
│ │ │ ├── xvidcore.dsw
│ │ │ ├── xvidcore.opt
│ │ │ ├── xvidcore.sln
│ │ │ ├── xvidcore.suo
│ │ │ ├── xvid_decraw.dsp
│ │ │ ├── xvid_decraw.plg
│ │ │ ├── xvid_decraw.vcproj
│ │ │ ├── xvid_encraw.dsp
│ │ │ ├── xvid_encraw.plg
│ │ │ └── xvid_encraw.vcproj
│ │ ├── ChangeLog
│ │ ├── CodingStyle
│ │ ├── debian
│ │ │ ├── changelog
│ │ │ ├── control
│ │ │ ├── copyright
│ │ │ ├── libxvidcore4-dev.dirs
│ │ │ ├── libxvidcore4-dev.docs
│ │ │ ├── libxvidcore4-dev.install
│ │ │ ├── libxvidcore4.dirs
│ │ │ ├── libxvidcore4.docs
│ │ │ ├── libxvidcore4.install
│ │ │ ├── README.Debian
│ │ │ └── rules
│ │ ├── doc
│ │ │ ├── INSTALL
│ │ │ └── README
│ │ ├── dshow
│ │ │ ├── authors.txt
│ │ │ ├── dshow.dsp
│ │ │ └── src
│ │ │ ├── CAbout.cpp
│ │ │ ├── CAbout.h
│ │ │ ├── config.c
│ │ │ ├── config.h
│ │ │ ├── Configure.cpp
│ │ │ ├── CXvidDecoder.cpp
│ │ │ ├── CXvidDecoder.h
│ │ │ ├── debug.h
│ │ │ ├── IXvidDecoder.h
│ │ │ ├── resource.h
│ │ │ ├── xvid.ax.def
│ │ │ ├── xvid.ax.rc
│ │ │ └── XviD_logo.bmp
│ │ ├── examples
│ │ │ ├── cactus.pgm.bz2
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── xvid_bench.c
│ │ │ ├── xvid_decraw.c
│ │ │ └── xvid_encraw.c
│ │ ├── LICENSE
│ │ ├── README
│ │ ├── src
│ │ │ ├── bitstream
│ │ │ │ ├── bitstream.c
│ │ │ │ ├── bitstream.h
│ │ │ │ ├── cbp.c
│ │ │ │ ├── cbp.h
│ │ │ │ ├── mbcoding.c
│ │ │ │ ├── mbcoding.h
│ │ │ │ ├── ppc_asm
│ │ │ │ │ ├── cbp_altivec.s
│ │ │ │ │ └── cbp_ppc.s
│ │ │ │ ├── vlc_codes.h
│ │ │ │ ├── x86_asm
│ │ │ │ │ ├── cbp_3dne.asm
│ │ │ │ │ ├── cbp_mmx.asm
│ │ │ │ │ └── cbp_sse2.asm
│ │ │ │ └── zigzag.h
│ │ │ ├── dct
│ │ │ │ ├── fdct.c
│ │ │ │ ├── fdct.h
│ │ │ │ ├── ia64_asm
│ │ │ │ │ ├── fdct_ia64.s
│ │ │ │ │ ├── genidct.py
│ │ │ │ │ ├── idct_fini.s
│ │ │ │ │ ├── idct_ia64_ecc.s
│ │ │ │ │ ├── idct_ia64_gcc.s
│ │ │ │ │ └── idct_init.s
│ │ │ │ ├── idct.c
│ │ │ │ ├── idct.h
│ │ │ │ ├── ppc_asm
│ │ │ │ │ ├── fdct_altivec.s
│ │ │ │ │ └── idct_altivec.s
│ │ │ │ ├── README.IJG
│ │ │ │ ├── simple_idct.c
│ │ │ │ └── x86_asm
│ │ │ │ ├── fdct_mmx_ffmpeg.asm
│ │ │ │ ├── fdct_mmx_skal.asm
│ │ │ │ ├── fdct_sse2_skal.asm
│ │ │ │ ├── idct_3dne.asm
│ │ │ │ ├── idct_mmx.asm
│ │ │ │ ├── idct_sse2_dmitry.asm
│ │ │ │ └── simple_idct_mmx.asm
│ │ │ ├── decoder.c
│ │ │ ├── decoder.h
│ │ │ ├── encoder.c
│ │ │ ├── encoder.h
│ │ │ ├── global.h
│ │ │ ├── image
│ │ │ │ ├── colorspace.c
│ │ │ │ ├── colorspace.h
│ │ │ │ ├── font.c
│ │ │ │ ├── font.h
│ │ │ │ ├── ia64_asm
│ │ │ │ │ ├── interpolate8x8_ia64_exact.s
│ │ │ │ │ ├── interpolate8x8_ia64.s
│ │ │ │ │ └── README
│ │ │ │ ├── image.c
│ │ │ │ ├── image.h
│ │ │ │ ├── interpolate8x8.c
│ │ │ │ ├── interpolate8x8.h
│ │ │ │ ├── postprocessing.c
│ │ │ │ ├── postprocessing.h
│ │ │ │ ├── qpel.c
│ │ │ │ ├── qpel.h
│ │ │ │ ├── reduced.c
│ │ │ │ ├── reduced.h
│ │ │ │ └── x86_asm
│ │ │ │ ├── colorspace_mmx.inc
│ │ │ │ ├── colorspace_rgb_mmx.asm
│ │ │ │ ├── colorspace_yuv_mmx.asm
│ │ │ │ ├── colorspace_yuyv_mmx.asm
│ │ │ │ ├── interpolate8x8_3dn.asm
│ │ │ │ ├── interpolate8x8_3dne.asm
│ │ │ │ ├── interpolate8x8_mmx.asm
│ │ │ │ ├── interpolate8x8_xmm.asm
│ │ │ │ ├── qpel_mmx.asm
│ │ │ │ └── reduced_mmx.asm
│ │ │ ├── motion
│ │ │ │ ├── estimation_bvop.c
│ │ │ │ ├── estimation_common.c
│ │ │ │ ├── estimation_gmc.c
│ │ │ │ ├── estimation.h
│ │ │ │ ├── estimation_pvop.c
│ │ │ │ ├── estimation_rd_based.c
│ │ │ │ ├── gmc.c
│ │ │ │ ├── gmc.h
│ │ │ │ ├── ia64_asm
│ │ │ │ │ ├── calc_delta_1.s
│ │ │ │ │ ├── calc_delta_2.s
│ │ │ │ │ ├── calc_delta_3.s
│ │ │ │ │ ├── halfpel8_refine_ia64.s
│ │ │ │ │ └── sad_ia64.s
│ │ │ │ ├── motion_comp.c
│ │ │ │ ├── motion.h
│ │ │ │ ├── motion_inlines.h
│ │ │ │ ├── ppc_asm
│ │ │ │ │ ├── README
│ │ │ │ │ ├── sad_altivec.c
│ │ │ │ │ └── sad_altivec.s
│ │ │ │ ├── sad.c
│ │ │ │ ├── sad.h
│ │ │ │ ├── vop_type_decision.c
│ │ │ │ └── x86_asm
│ │ │ │ ├── sad_3dn.asm
│ │ │ │ ├── sad_3dne.asm
│ │ │ │ ├── sad_mmx.asm
│ │ │ │ ├── sad_sse2.asm
│ │ │ │ └── sad_xmm.asm
│ │ │ ├── plugins
│ │ │ │ ├── plugin_2pass1.c
│ │ │ │ ├── plugin_2pass2.c
│ │ │ │ ├── plugin_dump.c
│ │ │ │ ├── plugin_fixed.c
│ │ │ │ ├── plugin_lumimasking.c
│ │ │ │ ├── plugin_psnr.c
│ │ │ │ └── plugin_single.c
│ │ │ ├── portab.h
│ │ │ ├── prediction
│ │ │ │ ├── mbprediction.c
│ │ │ │ └── mbprediction.h
│ │ │ ├── quant
│ │ │ │ ├── ia64_asm
│ │ │ │ │ └── quant_h263_ia64.s
│ │ │ │ ├── quant.h
│ │ │ │ ├── quant_h263.c
│ │ │ │ ├── quant_matrix.c
│ │ │ │ ├── quant_matrix.h
│ │ │ │ ├── quant_mpeg.c
│ │ │ │ └── x86_asm
│ │ │ │ ├── quantize_h263_3dne.asm
│ │ │ │ ├── quantize_h263_mmx.asm
│ │ │ │ ├── quantize_mpeg_mmx.asm
│ │ │ │ └── quantize_mpeg_xmm.asm
│ │ │ ├── utils
│ │ │ │ ├── emms.c
│ │ │ │ ├── emms.h
│ │ │ │ ├── ia64_asm
│ │ │ │ │ └── mem_transfer_ia64.s
│ │ │ │ ├── mbfunctions.h
│ │ │ │ ├── mbtransquant.c
│ │ │ │ ├── mem_align.c
│ │ │ │ ├── mem_align.h
│ │ │ │ ├── mem_transfer.c
│ │ │ │ ├── mem_transfer.h
│ │ │ │ ├── timer.c
│ │ │ │ ├── timer.h
│ │ │ │ └── x86_asm
│ │ │ │ ├── cpuid.asm
│ │ │ │ ├── interlacing_mmx.asm
│ │ │ │ ├── mem_transfer_3dne.asm
│ │ │ │ └── mem_transfer_mmx.asm
│ │ │ ├── xvid.c
│ │ │ └── xvid.h
│ │ ├── TODO
│ │ └── vfw
│ │ ├── bin
│ │ │ ├── Makefile
│ │ │ ├── sources.inc
│ │ │ ├── xvid.inf
│ │ │ └── xvidvfw.dll
│ │ ├── src
│ │ │ ├── codec.c
│ │ │ ├── codec.h
│ │ │ ├── config.c
│ │ │ ├── config.h
│ │ │ ├── debug.h
│ │ │ ├── driverproc.c
│ │ │ ├── driverproc.def
│ │ │ ├── resource.h
│ │ │ ├── resource.rc
│ │ │ ├── status.c
│ │ │ ├── status.h
│ │ │ ├── vfwext.h
│ │ │ ├── w32api
│ │ │ │ └── vfw.h
│ │ │ └── XviD_logo.bmp
│ │ ├── vfw.dsp
│ │ ├── vfw.dsw
│ │ ├── vfw.opt
│ │ └── vfw.plg
│ ├── xvidcore-1.1.3
│ │ ├── build
│ │ │ ├── generic
│ │ │ │ └── libxvidcore.def
│ │ │ └── win32
│ │ │ ├── bin
│ │ │ │ └── libxvidcore.lib
│ │ │ ├── libxvidcore.dsp
│ │ │ ├── libxvidcore_static.dsp
│ │ │ ├── libxvidcore_static.plg
│ │ │ ├── libxvidcore_static.vcproj
│ │ │ ├── libxvidcore.vcproj
│ │ │ ├── xvid_bench.dsp
│ │ │ ├── xvid_bench.vcproj
│ │ │ ├── xvidcore.dsw
│ │ │ ├── xvidcore.opt
│ │ │ ├── xvidcore.sln
│ │ │ ├── xvidcore.suo
│ │ │ ├── xvid_decraw.dsp
│ │ │ ├── xvid_decraw_static.dsp
│ │ │ ├── xvid_decraw_static.plg
│ │ │ ├── xvid_decraw_static.vcproj
│ │ │ ├── xvid_decraw.vcproj
│ │ │ ├── xvid_encraw.dsp
│ │ │ ├── xvid_encraw_static.dsp
│ │ │ ├── xvid_encraw_static.plg
│ │ │ ├── xvid_encraw_static.vcproj
│ │ │ └── xvid_encraw.vcproj
│ │ ├── examples
│ │ │ ├── xvid_decraw.c
│ │ │ └── xvid_encraw.c
│ │ └── src
│ │ ├── bitstream
│ │ │ ├── bitstream.c
│ │ │ ├── bitstream.h
│ │ │ ├── cbp.c
│ │ │ ├── cbp.h
│ │ │ ├── mbcoding.c
│ │ │ ├── mbcoding.h
│ │ │ ├── vlc_codes.h
│ │ │ ├── x86_asm
│ │ │ │ ├── cbp_3dne.asm
│ │ │ │ ├── cbp_mmx.asm
│ │ │ │ └── cbp_sse2.asm
│ │ │ └── zigzag.h
│ │ ├── dct
│ │ │ ├── fdct.c
│ │ │ ├── fdct.h
│ │ │ ├── ia64_asm
│ │ │ │ ├── fdct_ia64.s
│ │ │ │ ├── genidct.py
│ │ │ │ ├── idct_fini.s
│ │ │ │ ├── idct_ia64_ecc.s
│ │ │ │ ├── idct_ia64_gcc.s
│ │ │ │ └── idct_init.s
│ │ │ ├── idct.c
│ │ │ ├── idct.h
│ │ │ ├── ppc_asm
│ │ │ │ └── idct_altivec.c
│ │ │ ├── README.IJG
│ │ │ ├── simple_idct.c
│ │ │ ├── x86_64_asm
│ │ │ │ ├── fdct_mmx_skal.asm
│ │ │ │ └── idct_mmx.asm
│ │ │ └── x86_asm
│ │ │ ├── fdct_mmx_ffmpeg.asm
│ │ │ ├── fdct_mmx_skal.asm
│ │ │ ├── fdct_sse2_skal.asm
│ │ │ ├── idct_3dne.asm
│ │ │ ├── idct_mmx.asm
│ │ │ ├── idct_sse2_dmitry.asm
│ │ │ └── simple_idct_mmx.asm
│ │ ├── decoder.c
│ │ ├── decoder.h
│ │ ├── encoder.c
│ │ ├── encoder.h
│ │ ├── global.h
│ │ ├── h264.h
│ │ ├── image
│ │ │ ├── colorspace.c
│ │ │ ├── colorspace.h
│ │ │ ├── font.c
│ │ │ ├── font.h
│ │ │ ├── ia64_asm
│ │ │ │ ├── interpolate8x8_ia64_exact.s
│ │ │ │ ├── interpolate8x8_ia64.s
│ │ │ │ └── README
│ │ │ ├── image.c
│ │ │ ├── image.h
│ │ │ ├── interpolate8x8.c
│ │ │ ├── interpolate8x8.h
│ │ │ ├── logodata.h
│ │ │ ├── postprocessing.c
│ │ │ ├── postprocessing.h
│ │ │ ├── ppc_asm
│ │ │ │ ├── colorspace_altivec.c
│ │ │ │ ├── interpolate8x8_altivec.c
│ │ │ │ └── qpel_altivec.c
│ │ │ ├── qpel.c
│ │ │ ├── qpel.h
│ │ │ ├── reduced.c
│ │ │ ├── reduced.h
│ │ │ ├── x86_64_asm
│ │ │ │ ├── interpolate8x8_mmx.asm
│ │ │ │ ├── interpolate8x8_xmm.asm
│ │ │ │ └── qpel_mmx.asm
│ │ │ └── x86_asm
│ │ │ ├── colorspace_mmx.inc
│ │ │ ├── colorspace_rgb_mmx.asm
│ │ │ ├── colorspace_yuv_mmx.asm
│ │ │ ├── colorspace_yuyv_mmx.asm
│ │ │ ├── interpolate8x8_3dn.asm
│ │ │ ├── interpolate8x8_3dne.asm
│ │ │ ├── interpolate8x8_mmx.asm
│ │ │ ├── interpolate8x8_xmm.asm
│ │ │ ├── postprocessing_mmx.asm
│ │ │ ├── postprocessing_sse2.asm
│ │ │ ├── qpel_mmx.asm
│ │ │ └── reduced_mmx.asm
│ │ ├── logodata.h
│ │ ├── motion
│ │ │ ├── estimation_bvop.c
│ │ │ ├── estimation_common.c
│ │ │ ├── estimation_gmc.c
│ │ │ ├── estimation.h
│ │ │ ├── estimation_pvop.c
│ │ │ ├── estimation_rd_based_bvop.c
│ │ │ ├── estimation_rd_based.c
│ │ │ ├── gmc.c
│ │ │ ├── gmc.h
│ │ │ ├── ia64_asm
│ │ │ │ ├── calc_delta_1.s
│ │ │ │ ├── calc_delta_2.s
│ │ │ │ ├── calc_delta_3.s
│ │ │ │ ├── halfpel8_refine_ia64.s
│ │ │ │ └── sad_ia64.s
│ │ │ ├── motion_comp.c
│ │ │ ├── motion.h
│ │ │ ├── motion_inlines.h
│ │ │ ├── ppc_asm
│ │ │ │ └── sad_altivec.c
│ │ │ ├── sad.c
│ │ │ ├── sad.h
│ │ │ ├── vop_type_decision.c
│ │ │ ├── x86_64_asm
│ │ │ │ ├── sad_mmx.asm
│ │ │ │ └── sad_xmm.asm
│ │ │ └── x86_asm
│ │ │ ├── sad_3dn.asm
│ │ │ ├── sad_3dne.asm
│ │ │ ├── sad_mmx.asm
│ │ │ ├── sad_sse2.asm
│ │ │ └── sad_xmm.asm
│ │ ├── plugins
│ │ │ ├── plugin_2pass1.c
│ │ │ ├── plugin_2pass2.c
│ │ │ ├── plugin_dump.c
│ │ │ ├── plugin_fixed.c
│ │ │ ├── plugin_lumimasking.c
│ │ │ ├── plugin_psnr.c
│ │ │ └── plugin_single.c
│ │ ├── portab.h
│ │ ├── prediction
│ │ │ ├── mbprediction.c
│ │ │ └── mbprediction.h
│ │ ├── quant
│ │ │ ├── ia64_asm
│ │ │ │ └── quant_h263_ia64.s
│ │ │ ├── ppc_asm
│ │ │ │ ├── quant_h263_altivec.c
│ │ │ │ └── quant_mpeg_altivec.c
│ │ │ ├── quant.h
│ │ │ ├── quant_h264.c
│ │ │ ├── quant_matrix.c
│ │ │ ├── quant_matrix.h
│ │ │ ├── quant_mpeg.c
│ │ │ ├── x86_64_asm
│ │ │ │ ├── quantize_h263_mmx.asm
│ │ │ │ └── quantize_mpeg_xmm.asm
│ │ │ └── x86_asm
│ │ │ ├── quantize_h263_3dne.asm
│ │ │ ├── quantize_h263_mmx.asm
│ │ │ ├── quantize_mpeg_mmx.asm
│ │ │ └── quantize_mpeg_xmm.asm
│ │ ├── utils
│ │ │ ├── emms.c
│ │ │ ├── emms.h
│ │ │ ├── ia64_asm
│ │ │ │ └── mem_transfer_ia64.s
│ │ │ ├── mbfunctions.h
│ │ │ ├── mbtransquant.c
│ │ │ ├── mem_align.c
│ │ │ ├── mem_align.h
│ │ │ ├── mem_transfer.c
│ │ │ ├── mem_transfer.h
│ │ │ ├── ppc_asm
│ │ │ │ ├── altivec_trigger.c
│ │ │ │ └── mem_transfer_altivec.c
│ │ │ ├── timer.c
│ │ │ ├── timer.h
│ │ │ ├── x86_64_asm
│ │ │ │ ├── cpuid.asm
│ │ │ │ ├── interlacing_mmx.asm
│ │ │ │ └── mem_transfer_mmx.asm
│ │ │ └── x86_asm
│ │ │ ├── cpuid.asm
│ │ │ ├── interlacing_mmx.asm
│ │ │ ├── mem_transfer_3dne.asm
│ │ │ └── mem_transfer_mmx.asm
│ │ └── xvid.c
│ └── YUVviewer_src
│ ├── ChildWindow.cpp
│ ├── ChildWindow.h
│ ├── Convert.h
│ ├── cscc.lib
│ ├── ReadMe.txt
│ ├── res
│ │ ├── YUVviewer.ico
│ │ └── YUVviewer.rc2
│ ├── resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── test.cpp
│ ├── test.h
│ ├── YUVviewer.aps
│ ├── YUVviewer.clw
│ ├── YUVviewer.cpp
│ ├── YUVviewerDlg.cpp
│ ├── YUVviewerDlg.h
│ ├── YUVviewer.dsp
│ ├── YUVviewer.dsw
│ ├── YUVviewer.h
│ ├── YUVviewer.opt
│ ├── YUVviewer.plg
│ ├── YUVviewer.rc
│ ├── YUVviewer.sln
│ ├── YUVviewer.suo
│ └── YUVviewer.vcproj
├── chapter15
│ ├── ffmpeg_h264_vc
│ │ ├── allcodecs.c
│ │ ├── avcodec.h
│ │ ├── AVCodeDecoder.cpp
│ │ ├── bswap.h
│ │ ├── cabac.c
│ │ ├── cabac.h
│ │ ├── common.c
│ │ ├── common.h
│ │ ├── config.h
│ │ ├── dsputil.c
│ │ ├── dsputil.h
│ │ ├── error_resilience.c
│ │ ├── golomb.c
│ │ ├── golomb.h
│ │ ├── h263data.h
│ │ ├── h264.c
│ │ ├── h264data.h
│ │ ├── H264Dec.dsp
│ │ ├── H264Dec.dsw
│ │ ├── H264Dec.opt
│ │ ├── H264Dec.plg
│ │ ├── H264Dec.sln
│ │ ├── H264Dec.suo
│ │ ├── H264Dec.vcproj
│ │ ├── h264.h
│ │ ├── imgconvert.c
│ │ ├── inttypes.h
│ │ ├── jrevdct.c
│ │ ├── mem.c
│ │ ├── mpegvideo.c
│ │ ├── mpegvideo.h
│ │ ├── out.yuv
│ │ ├── parser.c
│ │ ├── rational.h
│ │ ├── simple_idct.c
│ │ ├── simple_idct.h
│ │ ├── svq3.c
│ │ ├── test.264
│ │ ├── utils.c
│ │ ├── vp3data.h
│ │ └── vp3dsp.c
│ ├── jm14.2
│ │ └── JM
│ │ ├── bin
│ │ │ ├── decoder.cfg
│ │ │ ├── encoder_baseline.cfg
│ │ │ ├── encoder.cfg
│ │ │ ├── encoder_extended.cfg
│ │ │ ├── encoder_main.cfg
│ │ │ ├── encoder_tonemapping.cfg
│ │ │ ├── encoder_yuv422.cfg
│ │ │ ├── leakybucketrate.cfg
│ │ │ ├── q_matrix2.cfg
│ │ │ ├── q_matrix.cfg
│ │ │ ├── q_matrix_def.cfg
│ │ │ ├── q_offset.cfg
│ │ │ ├── sg0conf.cfg
│ │ │ ├── sg2conf.cfg
│ │ │ ├── sg6conf.cfg
│ │ │ └── ToneMapping.cfg
│ │ ├── Changes_detail.txt
│ │ ├── CHANGES.TXT
│ │ ├── copyright.txt
│ │ ├── dataDec.txt
│ │ ├── disclaimer.txt
│ │ ├── doc
│ │ │ ├── coding_style.doc
│ │ │ ├── doxygen.txt
│ │ │ ├── foot.html
│ │ │ ├── h26l.css
│ │ │ ├── JM Reference Software Manual (JVT-X072).pdf
│ │ │ ├── ldecod.dox
│ │ │ └── lencod.dox
│ │ ├── foreman_dec.yuv
│ │ ├── FREXT_changes.txt
│ │ ├── jm_vc7.sln
│ │ ├── jm_vc8.sln
│ │ ├── jm_vc8.suo
│ │ ├── ldecod
│ │ │ ├── inc
│ │ │ │ ├── annexb.h
│ │ │ │ ├── biaridecod.h
│ │ │ │ ├── block.h
│ │ │ │ ├── cabac.h
│ │ │ │ ├── context_ini.h
│ │ │ │ ├── contributors.h
│ │ │ │ ├── ctx_tables.h
│ │ │ │ ├── defines.h
│ │ │ │ ├── elements.h
│ │ │ │ ├── erc_api.h
│ │ │ │ ├── erc_do.h
│ │ │ │ ├── erc_globals.h
│ │ │ │ ├── errorconcealment.h
│ │ │ │ ├── fmo.h
│ │ │ │ ├── global.h
│ │ │ │ ├── header.h
│ │ │ │ ├── ifunctions.h
│ │ │ │ ├── image.h
│ │ │ │ ├── leaky_bucket.h
│ │ │ │ ├── loopfilter.h
│ │ │ │ ├── macroblock.h
│ │ │ │ ├── mb_access.h
│ │ │ │ ├── mbuffer.h
│ │ │ │ ├── mc_prediction.h
│ │ │ │ ├── memalloc.h
│ │ │ │ ├── nalucommon.h
│ │ │ │ ├── nalu.h
│ │ │ │ ├── output.h
│ │ │ │ ├── parsetcommon.h
│ │ │ │ ├── parset.h
│ │ │ │ ├── quant.h
│ │ │ │ ├── rtp.h
│ │ │ │ ├── sei.h
│ │ │ │ ├── transform8x8.h
│ │ │ │ ├── transform.h
│ │ │ │ ├── vlc.h
│ │ │ │ └── win32.h
│ │ │ ├── Makefile
│ │ │ └── src
│ │ │ ├── annexb.c
│ │ │ ├── biaridecod.c
│ │ │ ├── block.c
│ │ │ ├── cabac.c
│ │ │ ├── context_ini.c
│ │ │ ├── erc_api.c
│ │ │ ├── erc_do_i.c
│ │ │ ├── erc_do_p.c
│ │ │ ├── errorconcealment.c
│ │ │ ├── filehandle.c
│ │ │ ├── fmo.c
│ │ │ ├── header.c
│ │ │ ├── image.c
│ │ │ ├── ldecod.c
│ │ │ ├── leaky_bucket.c
│ │ │ ├── loopFilter.c
│ │ │ ├── macroblock.c
│ │ │ ├── mb_access.c
│ │ │ ├── mbuffer.c
│ │ │ ├── mc_prediction.c
│ │ │ ├── memalloc.c
│ │ │ ├── nal.c
│ │ │ ├── nal_part.c
│ │ │ ├── nalu.c
│ │ │ ├── nalucommon.c
│ │ │ ├── output.c
│ │ │ ├── parset.c
│ │ │ ├── parsetcommon.c
│ │ │ ├── quant.c
│ │ │ ├── rtp.c
│ │ │ ├── sei.c
│ │ │ ├── transform8x8.c
│ │ │ ├── transform.c
│ │ │ ├── vlc.c
│ │ │ └── win32.c
│ │ ├── ldecod_vc7.vcproj
│ │ ├── ldecod_vc8.vcproj
│ │ ├── lencod
│ │ │ ├── inc
│ │ │ │ ├── annexb.h
│ │ │ │ ├── biariencode.h
│ │ │ │ ├── block.h
│ │ │ │ ├── cabac.h
│ │ │ │ ├── cconv_yuv2rgb.h
│ │ │ │ ├── configfile.h
│ │ │ │ ├── conformance.h
│ │ │ │ ├── context_ini.h
│ │ │ │ ├── contributors.h
│ │ │ │ ├── ctx_tables.h
│ │ │ │ ├── defines.h
│ │ │ │ ├── elements.h
│ │ │ │ ├── enc_statistics.h
│ │ │ │ ├── errdo.h
│ │ │ │ ├── errdo_mc_prediction.h
│ │ │ │ ├── explicit_gop.h
│ │ │ │ ├── filehandle.h
│ │ │ │ ├── fmo.h
│ │ │ │ ├── frame.h
│ │ │ │ ├── global.h
│ │ │ │ ├── header.h
│ │ │ │ ├── ifunctions.h
│ │ │ │ ├── image.h
│ │ │ │ ├── img_chroma.h
│ │ │ │ ├── img_dist_ms_ssim.h
│ │ │ │ ├── img_distortion.h
│ │ │ │ ├── img_dist_snr.h
│ │ │ │ ├── img_dist_ssim.h
│ │ │ │ ├── img_luma.h
│ │ │ │ ├── input.h
│ │ │ │ ├── intrarefresh.h
│ │ │ │ ├── leaky_bucket.h
│ │ │ │ ├── macroblock.h
│ │ │ │ ├── mb_access.h
│ │ │ │ ├── mbuffer.h
│ │ │ │ ├── mc_prediction.h
│ │ │ │ ├── me_distortion.h
│ │ │ │ ├── me_epzs.h
│ │ │ │ ├── me_fullfast.h
│ │ │ │ ├── me_fullsearch.h
│ │ │ │ ├── memalloc.h
│ │ │ │ ├── me_umhex.h
│ │ │ │ ├── me_umhexsmp.h
│ │ │ │ ├── mode_decision.h
│ │ │ │ ├── mv-search.h
│ │ │ │ ├── nal.h
│ │ │ │ ├── nalucommon.h
│ │ │ │ ├── nalu.h
│ │ │ │ ├── output.h
│ │ │ │ ├── parsetcommon.h
│ │ │ │ ├── parset.h
│ │ │ │ ├── q_around.h
│ │ │ │ ├── q_matrix.h
│ │ │ │ ├── q_offsets.h
│ │ │ │ ├── quant4x4.h
│ │ │ │ ├── quant8x8.h
│ │ │ │ ├── quantChroma.h
│ │ │ │ ├── ratectl.h
│ │ │ │ ├── rc_quadratic.h
│ │ │ │ ├── rd_intra_jm.h
│ │ │ │ ├── rdopt_coding_state.h
│ │ │ │ ├── rdopt.h
│ │ │ │ ├── rdoq.h
│ │ │ │ ├── refbuf.h
│ │ │ │ ├── report.h
│ │ │ │ ├── rtp.h
│ │ │ │ ├── sei.h
│ │ │ │ ├── slice.h
│ │ │ │ ├── symbol.h
│ │ │ │ ├── transform8x8.h
│ │ │ │ ├── transform.h
│ │ │ │ ├── vlc.h
│ │ │ │ ├── win32.h
│ │ │ │ ├── wp.h
│ │ │ │ ├── wp_lms.h
│ │ │ │ └── wp_mcprec.h
│ │ │ ├── Makefile
│ │ │ └── src
│ │ │ ├── annexb.c
│ │ │ ├── biariencode.c
│ │ │ ├── block.c
│ │ │ ├── cabac.c
│ │ │ ├── cconv_yuv2rgb.c
│ │ │ ├── configfile.c
│ │ │ ├── conformance.c
│ │ │ ├── context_ini.c
│ │ │ ├── errdo.c
│ │ │ ├── errdo_mc_prediction.c
│ │ │ ├── explicit_gop.c
│ │ │ ├── filehandle.c
│ │ │ ├── fmo.c
│ │ │ ├── header.c
│ │ │ ├── image.c
│ │ │ ├── img_chroma.c
│ │ │ ├── img_dist_ms_ssim.c
│ │ │ ├── img_distortion.c
│ │ │ ├── img_dist_snr.c
│ │ │ ├── img_dist_ssim.c
│ │ │ ├── img_luma.c
│ │ │ ├── input.c
│ │ │ ├── intrarefresh.c
│ │ │ ├── leaky_bucket.c
│ │ │ ├── lencod.c
│ │ │ ├── loopFilter.c
│ │ │ ├── macroblock.c
│ │ │ ├── mb_access.c
│ │ │ ├── mbuffer.c
│ │ │ ├── mc_prediction.c
│ │ │ ├── md_distortion.c
│ │ │ ├── md_high.c
│ │ │ ├── md_highfast.c
│ │ │ ├── md_highloss.c
│ │ │ ├── md_low.c
│ │ │ ├── me_distortion.c
│ │ │ ├── me_epzs.c
│ │ │ ├── me_fullfast.c
│ │ │ ├── me_fullsearch.c
│ │ │ ├── memalloc.c
│ │ │ ├── me_umhex.c
│ │ │ ├── me_umhexsmp.c
│ │ │ ├── mode_decision.c
│ │ │ ├── mv-search.c
│ │ │ ├── nal.c
│ │ │ ├── nalu.c
│ │ │ ├── nalucommon.c
│ │ │ ├── output.c
│ │ │ ├── parset.c
│ │ │ ├── parsetcommon.c
│ │ │ ├── q_around.c
│ │ │ ├── q_matrix.c
│ │ │ ├── q_offsets.c
│ │ │ ├── quant4x4_around.c
│ │ │ ├── quant4x4.c
│ │ │ ├── quant4x4_normal.c
│ │ │ ├── quant4x4_trellis.c
│ │ │ ├── quant8x8_around.c
│ │ │ ├── quant8x8.c
│ │ │ ├── quant8x8_normal.c
│ │ │ ├── quant8x8_trellis.c
│ │ │ ├── quantChroma_around.c
│ │ │ ├── quantChroma.c
│ │ │ ├── quantChroma_normal.c
│ │ │ ├── quantChroma_trellis.c
│ │ │ ├── ratectl.c
│ │ │ ├── rc_quadratic.c
│ │ │ ├── rd_intra_jm.c
│ │ │ ├── rdopt.c
│ │ │ ├── rdopt_coding_state.c
│ │ │ ├── rdoq.c
│ │ │ ├── rdoq_cabac.c
│ │ │ ├── rdoq_cavlc.c
│ │ │ ├── rdpicdecision.c
│ │ │ ├── refbuf.c
│ │ │ ├── report.c
│ │ │ ├── rtp.c
│ │ │ ├── sei.c
│ │ │ ├── slice.c
│ │ │ ├── symbol.c
│ │ │ ├── transform8x8.c
│ │ │ ├── transform.c
│ │ │ ├── vlc.c
│ │ │ ├── weighted_prediction.c
│ │ │ ├── win32.c
│ │ │ ├── wp_lms.c
│ │ │ └── wp_mcprec.c
│ │ ├── lencod_vc7.vcproj
│ │ ├── lencod_vc8.vcproj
│ │ ├── log.dec
│ │ ├── Makefile
│ │ ├── Readme.txt
│ │ ├── rtpdump
│ │ │ ├── Makefile
│ │ │ ├── ReadMe.txt
│ │ │ ├── rtpdump.cpp
│ │ │ ├── rtpdump.dsp
│ │ │ ├── rtpdump_vc7.vcproj
│ │ │ ├── rtpdump_vc8.vcproj
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ ├── rtp_loss
│ │ │ ├── Makefile
│ │ │ ├── ReadMe.txt
│ │ │ ├── rtp_loss.cpp
│ │ │ ├── rtp_loss.h
│ │ │ ├── rtp_loss_vc7.vcproj
│ │ │ └── rtp_loss_vc8.vcproj
│ │ └── unixprep.sh
│ ├── use.txt
│ ├── x264-060308
│ │ ├── AUTHORS
│ │ ├── build
│ │ │ └── win32
│ │ │ ├── libx264.dsp
│ │ │ ├── libx264.plg
│ │ │ ├── libx264.vcproj
│ │ │ ├── libx264.vcproj.7.10.old
│ │ │ ├── UpgradeLog.XML
│ │ │ ├── _UpgradeReport_Files
│ │ │ │ ├── UpgradeReport.css
│ │ │ │ ├── UpgradeReport_Minus.gif
│ │ │ │ ├── UpgradeReport_Plus.gif
│ │ │ │ └── UpgradeReport.xslt
│ │ │ ├── x264.dsp
│ │ │ ├── x264.dsw
│ │ │ ├── x264.opt
│ │ │ ├── x264.plg
│ │ │ ├── x264.positions
│ │ │ ├── x264.sln
│ │ │ ├── x264.sln.old
│ │ │ ├── x264.suo
│ │ │ ├── x264.suo.old
│ │ │ ├── x264.vcproj
│ │ │ └── x264.vcproj.7.10.old
│ │ ├── common
│ │ │ ├── amd64
│ │ │ │ ├── amd64inc.asm
│ │ │ │ ├── cpu-a.asm
│ │ │ │ ├── dct-a.asm
│ │ │ │ ├── deblock-a.asm
│ │ │ │ ├── mc-a2.asm
│ │ │ │ ├── mc-a.asm
│ │ │ │ ├── pixel-a.asm
│ │ │ │ ├── pixel-sse2.asm
│ │ │ │ ├── predict-a.asm
│ │ │ │ └── quant-a.asm
│ │ │ ├── bs.h
│ │ │ ├── cabac.c
│ │ │ ├── cabac.h
│ │ │ ├── clip1.h
│ │ │ ├── common.c
│ │ │ ├── common.h
│ │ │ ├── cpu.c
│ │ │ ├── cpu.h
│ │ │ ├── csp.c
│ │ │ ├── csp.h
│ │ │ ├── dct.c
│ │ │ ├── dct.h
│ │ │ ├── display.h
│ │ │ ├── display-x11.c
│ │ │ ├── frame.c
│ │ │ ├── frame.h
│ │ │ ├── i386
│ │ │ │ ├── cpu-a.asm
│ │ │ │ ├── dct-a.asm
│ │ │ │ ├── dct-c.c
│ │ │ │ ├── dct.h
│ │ │ │ ├── deblock-a.asm
│ │ │ │ ├── i386inc.asm
│ │ │ │ ├── mc-a2.asm
│ │ │ │ ├── mc-a.asm
│ │ │ │ ├── mc-c.c
│ │ │ │ ├── mc.h
│ │ │ │ ├── pixel-a.asm
│ │ │ │ ├── pixel.h
│ │ │ │ ├── pixel-sse2.asm
│ │ │ │ ├── predict-a.asm
│ │ │ │ ├── predict.c
│ │ │ │ ├── predict.h
│ │ │ │ ├── quant-a.asm
│ │ │ │ └── quant.h
│ │ │ ├── macroblock.c
│ │ │ ├── macroblock.h
│ │ │ ├── mc.c
│ │ │ ├── mc.h
│ │ │ ├── mdate.c
│ │ │ ├── pixel.c
│ │ │ ├── pixel.h
│ │ │ ├── ppc
│ │ │ │ ├── dct.c
│ │ │ │ ├── dct.h
│ │ │ │ ├── mc.c
│ │ │ │ ├── mc.h
│ │ │ │ ├── pixel.c
│ │ │ │ ├── pixel.h
│ │ │ │ └── ppccommon.h
│ │ │ ├── predict.c
│ │ │ ├── predict.h
│ │ │ ├── quant.c
│ │ │ ├── quant.h
│ │ │ ├── set.c
│ │ │ ├── set.h
│ │ │ ├── sparc
│ │ │ │ ├── pixel.asm
│ │ │ │ └── pixel.h
│ │ │ ├── visualize.c
│ │ │ ├── visualize.h
│ │ │ └── vlc.h
│ │ ├── configure
│ │ ├── COPYING
│ │ ├── decoder
│ │ │ ├── decoder.c
│ │ │ ├── macroblock.c
│ │ │ ├── macroblock.h
│ │ │ ├── set.c
│ │ │ ├── set.h
│ │ │ ├── vlc.c
│ │ │ └── vlc.h
│ │ ├── doc
│ │ │ ├── ratecontrol.txt
│ │ │ └── vui.txt
│ │ ├── encoder
│ │ │ ├── analyse.c
│ │ │ ├── analyse.h
│ │ │ ├── cabac.c
│ │ │ ├── cavlc.c
│ │ │ ├── encoder.c
│ │ │ ├── eval.c
│ │ │ ├── macroblock.c
│ │ │ ├── macroblock.h
│ │ │ ├── me.c
│ │ │ ├── me.h
│ │ │ ├── ratecontrol.c
│ │ │ ├── ratecontrol.h
│ │ │ ├── rdo.c
│ │ │ ├── set.c
│ │ │ ├── set.h
│ │ │ └── slicetype_decision.c
│ │ ├── extras
│ │ │ ├── getopt.c
│ │ │ ├── getopt.h
│ │ │ └── stdint.h
│ │ ├── Makefile
│ │ ├── matroska.c
│ │ ├── matroska.h
│ │ ├── readme.txt
│ │ ├── tools
│ │ │ ├── avc2avi.c
│ │ │ ├── checkasm.c
│ │ │ ├── countquant_x264.pl
│ │ │ ├── Jamfile
│ │ │ ├── q_matrix_jvt.cfg
│ │ │ ├── x264-rd.sh
│ │ │ └── xyuv.c
│ │ ├── version.sh
│ │ ├── vfw
│ │ │ ├── build
│ │ │ │ ├── cygwin
│ │ │ │ │ └── Makefile
│ │ │ │ └── win32
│ │ │ │ ├── bin
│ │ │ │ │ └── x264vfw.inf
│ │ │ │ ├── x264vfw.dsp
│ │ │ │ └── x264vfw.dsw
│ │ │ ├── codec.c
│ │ │ ├── config.c
│ │ │ ├── driverproc.c
│ │ │ ├── driverproc.def
│ │ │ ├── installer
│ │ │ │ ├── win.bmp
│ │ │ │ ├── x264-conf.nsi
│ │ │ │ └── x264vfw.ico
│ │ │ ├── resource.h
│ │ │ ├── resource.rc
│ │ │ ├── w32api
│ │ │ │ └── vfw.h
│ │ │ ├── x264.bmp
│ │ │ └── x264vfw.h
│ │ ├── x264.c
│ │ ├── x264.h
│ │ ├── x264.IAB
│ │ ├── x264.IAD
│ │ ├── x264.IMB
│ │ ├── x264.IMD
│ │ ├── x264.PFI
│ │ ├── x264.PO
│ │ ├── x264.PR
│ │ ├── x264.PRI
│ │ ├── x264.PS
│ │ ├── x264.SearchResults
│ │ └── x264.WK3
│ └── x264-080907
│ ├── AUTHORS
│ ├── build
│ │ └── win32
│ │ ├── libx264.vcproj
│ │ ├── libx264.vcproj.7.10.old
│ │ ├── UpgradeLog.XML
│ │ ├── x264.sln
│ │ ├── x264.sln.old
│ │ ├── x264.suo
│ │ ├── x264.vcproj
│ │ └── x264.vcproj.7.10.old
│ ├── common
│ │ ├── bs.h
│ │ ├── cabac.c
│ │ ├── cabac.h
│ │ ├── common.c
│ │ ├── common.h
│ │ ├── cpu.c
│ │ ├── cpu.h
│ │ ├── dct.c
│ │ ├── dct.h
│ │ ├── display.h
│ │ ├── display-x11.c
│ │ ├── frame.c
│ │ ├── frame.h
│ │ ├── macroblock.c
│ │ ├── macroblock.h
│ │ ├── mc.c
│ │ ├── mc.h
│ │ ├── mdate.c
│ │ ├── osdep.h
│ │ ├── pixel.c
│ │ ├── pixel.h
│ │ ├── ppc
│ │ │ ├── dct.c
│ │ │ ├── dct.h
│ │ │ ├── deblock.c
│ │ │ ├── mc.c
│ │ │ ├── mc.h
│ │ │ ├── pixel.c
│ │ │ ├── pixel.h
│ │ │ ├── ppccommon.h
│ │ │ ├── predict.c
│ │ │ ├── predict.h
│ │ │ ├── quant.c
│ │ │ └── quant.h
│ │ ├── predict.c
│ │ ├── predict.h
│ │ ├── quant.c
│ │ ├── quant.h
│ │ ├── set.c
│ │ ├── set.h
│ │ ├── sparc
│ │ │ ├── pixel.asm
│ │ │ └── pixel.h
│ │ ├── visualize.c
│ │ ├── visualize.h
│ │ ├── vlc.c
│ │ └── x86
│ │ ├── cabac-a.asm
│ │ ├── cpu-32.asm
│ │ ├── cpu-64.asm
│ │ ├── dct-32.asm
│ │ ├── dct-64.asm
│ │ ├── dct-a.asm
│ │ ├── dct.h
│ │ ├── deblock-a.asm
│ │ ├── mc-a2.asm
│ │ ├── mc-a.asm
│ │ ├── mc-c.c
│ │ ├── mc.h
│ │ ├── pixel-32.asm
│ │ ├── pixel-a.asm
│ │ ├── pixel.h
│ │ ├── predict-a.asm
│ │ ├── predict-c.c
│ │ ├── predict.h
│ │ ├── quant-a.asm
│ │ ├── quant.h
│ │ ├── sad-a.asm
│ │ ├── util.h
│ │ ├── x86inc.asm
│ │ └── x86util.asm
│ ├── config.guess
│ ├── config.sub
│ ├── configure
│ ├── COPYING
│ ├── doc
│ │ ├── ratecontrol.txt
│ │ ├── standards.txt
│ │ ├── threads.txt
│ │ └── vui.txt
│ ├── Doxyfile
│ ├── encoder
│ │ ├── analyse.c
│ │ ├── analyse.h
│ │ ├── cabac.c
│ │ ├── cavlc.c
│ │ ├── encoder.c
│ │ ├── macroblock.c
│ │ ├── macroblock.h
│ │ ├── me.c
│ │ ├── me.h
│ │ ├── ratecontrol.c
│ │ ├── ratecontrol.h
│ │ ├── rdo.c
│ │ ├── set.c
│ │ ├── set.h
│ │ └── slicetype.c
│ ├── extras
│ │ ├── getopt.c
│ │ ├── getopt.h
│ │ └── stdint.h
│ ├── gtk
│ │ ├── fr.po
│ │ ├── Makefile
│ │ ├── test.c
│ │ ├── x264_gtk_bitrate.c
│ │ ├── x264_gtk_bitrate.h
│ │ ├── x264_gtk.c
│ │ ├── x264_gtk_cqm.c
│ │ ├── x264_gtk_cqm.h
│ │ ├── x264_gtk_demuxers.h
│ │ ├── x264_gtk_encode.c
│ │ ├── x264_gtk_encode_encode.c
│ │ ├── x264_gtk_encode_encode.h
│ │ ├── x264_gtk_encode_main_window.c
│ │ ├── x264_gtk_encode_main_window.h
│ │ ├── x264_gtk_encode_private.h
│ │ ├── x264_gtk_encode_status_window.c
│ │ ├── x264_gtk_encode_status_window.h
│ │ ├── x264_gtk_enum.h
│ │ ├── x264_gtk.h
│ │ ├── x264_gtk_i18n.h
│ │ ├── x264_gtk_mb.c
│ │ ├── x264_gtk_mb.h
│ │ ├── x264_gtk_more.c
│ │ ├── x264_gtk_more.h
│ │ ├── x264_gtk_private.h
│ │ ├── x264gtk.rc
│ │ ├── x264_gtk_rc.c
│ │ ├── x264_gtk_rc.h
│ │ ├── x264.ico
│ │ └── x264.png
│ ├── Makefile
│ ├── matroska.c
│ ├── matroska.h
│ ├── muxers.c
│ ├── muxers.h
│ ├── source_insight
│ │ ├── x264.IAB
│ │ ├── x264.IAD
│ │ ├── x264.IMB
│ │ ├── x264.IMD
│ │ ├── x264.PFI
│ │ ├── x264.PO
│ │ ├── x264.PR
│ │ ├── x264.PRI
│ │ ├── x264.PS
│ │ ├── x264.SearchResults
│ │ └── x264.WK3
│ ├── tools
│ │ ├── avc2avi.c
│ │ ├── checkasm-a.asm
│ │ ├── checkasm.c
│ │ ├── countquant_x264.pl
│ │ ├── Jamfile
│ │ ├── q_matrix_jvt.cfg
│ │ ├── x264-rd.sh
│ │ └── xyuv.c
│ ├── version.sh
│ ├── x264.c
│ └── x264.h
├── chapter16
│ ├── AVE6900SDK_Local_Manual_Chn.doc
│ ├── vss
│ │ ├── vss
│ │ │ ├── BkDialogST.cpp
│ │ │ ├── BkDialogST.h
│ │ │ ├── CaptureClass.cpp
│ │ │ ├── CaptureClass.h
│ │ │ ├── MainFrame.cpp
│ │ │ ├── MainFrame.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── btn_down.bmp
│ │ │ │ ├── btn_normal.bmp
│ │ │ │ ├── chan_left_down.bmp
│ │ │ │ ├── chan_left_normal.bmp
│ │ │ │ ├── chan_midle_down.bmp
│ │ │ │ ├── chan_midle_normal.bmp
│ │ │ │ ├── chan_right_down.bmp
│ │ │ │ ├── chan_right_normal.bmp
│ │ │ │ ├── CloseBt.bmp
│ │ │ │ ├── exit.bmp
│ │ │ │ ├── main1_1.bmp
│ │ │ │ ├── main4_1.bmp
│ │ │ │ ├── MinBt.bmp
│ │ │ │ ├── vss.ico
│ │ │ │ └── vss.rc2
│ │ │ ├── Resource.h
│ │ │ ├── stdafx.cpp
│ │ │ ├── stdafx.h
│ │ │ ├── vss.aps
│ │ │ ├── vss.cpp
│ │ │ ├── vssDlg.cpp
│ │ │ ├── vssDlg.h
│ │ │ ├── vss.h
│ │ │ ├── vss.rc
│ │ │ ├── vss.vcproj
│ │ │ ├── xSkinButton.cpp
│ │ │ └── xSkinButton.h
│ │ ├── vss.sln
│ │ └── vss.suo
│ └── vss_1
│ ├── vss
│ │ ├── BkDialogST.cpp
│ │ ├── BkDialogST.h
│ │ ├── CaptureClass.cpp
│ │ ├── CaptureClass.h
│ │ ├── CDXGraph.cpp
│ │ ├── CDXGraph.h
│ │ ├── MainFrame.cpp
│ │ ├── MainFrame.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── btn_down.bmp
│ │ │ ├── btn_normal.bmp
│ │ │ ├── chan_left_down.bmp
│ │ │ ├── chan_left_normal.bmp
│ │ │ ├── chan_midle_down.bmp
│ │ │ ├── chan_midle_normal.bmp
│ │ │ ├── chan_right_down.bmp
│ │ │ ├── chan_right_normal.bmp
│ │ │ ├── CloseBt.bmp
│ │ │ ├── exit.bmp
│ │ │ ├── main1_1.bmp
│ │ │ ├── main4_1.bmp
│ │ │ ├── MinBt.bmp
│ │ │ ├── playall_down.bmp
│ │ │ ├── playall_normal.bmp
│ │ │ ├── vss.ico
│ │ │ └── vss.rc2
│ │ ├── Resource.h
│ │ ├── stdafx.cpp
│ │ ├── stdafx.h
│ │ ├── vss.aps
│ │ ├── vss.cpp
│ │ ├── vssDlg.cpp
│ │ ├── vssDlg.h
│ │ ├── vss.h
│ │ ├── vss.rc
│ │ ├── vss.vcproj
│ │ ├── xSkinButton.cpp
│ │ └── xSkinButton.h
│ ├── vss.sln
│ └── vss.suo
├── chapter4
│ └── Dsound
│ ├── DSound_demo
│ │ ├── DirectSound.cpp
│ │ ├── DirectSound.h
│ │ ├── DSoundManager.lib
│ │ ├── res
│ │ │ ├── guoge.wav
│ │ │ ├── Sound.ico
│ │ │ └── Sound.rc2
│ │ ├── resource.h
│ │ ├── Sound.aps
│ │ ├── Sound.clw
│ │ ├── Sound.cpp
│ │ ├── SoundDlg.cpp
│ │ ├── SoundDlg.h
│ │ ├── Sound.dsp
│ │ ├── Sound.dsw
│ │ ├── Sound.h
│ │ ├── Sound.plg
│ │ ├── Sound.rc
│ │ ├── Sound.sln
│ │ ├── Sound.suo
│ │ ├── Sound.vcproj
│ │ ├── Sound.vcproj.E5C45D5F489645B.Administrator.user
│ │ ├── Sound.vcproj.LE401-59.Administrator.user
│ │ ├── Sound.vcproj.ZHUCHAOF-4C1644.zhuchaofei.user
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ └── DSoundManager
│ ├── Debug
│ ├── DirectSound.cpp
│ ├── DirectSound.h
│ ├── DSoundManager.cpp
│ ├── DSoundManager.dsp
│ ├── DSoundManager.dsw
│ ├── DSoundManager.plg
│ ├── DSoundManager.sln
│ ├── DSoundManager.vcproj
│ ├── DSoundManager.vcproj.E5C45D5F489645B.Administrator.user
│ ├── DSoundManager.vcproj.LE401-59.Administrator.user
│ ├── DSoundManager.vcproj.ZHUCHAOF-4C1644.zhuchaofei.user
│ ├── GenRS_AutoLock.h
│ ├── GENRS_SyncObject.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ └── TKCore.h
├── chapter5
│ └── Dsound3DPlayDemo
│ ├── Dsound3DPlayDemo.aps
│ ├── Dsound3DPlayDemo.cpp
│ ├── Dsound3DPlayDemoDlg.cpp
│ ├── Dsound3DPlayDemoDlg.h
│ ├── Dsound3DPlayDemo.h
│ ├── Dsound3DPlayDemo.rc
│ ├── Dsound3DPlayDemo.sln
│ ├── Dsound3DPlayDemo.suo
│ ├── Dsound3DPlayDemo.vcproj
│ ├── Dsound3DPlayDemo.vcproj.BBNET.sunz.user
│ ├── Dsound3DPlayDemo.vcproj.ZHUCHAOF-4C1644.zhuchaofei.user
│ ├── ReadMe.txt
│ ├── res
│ │ ├── bitmap1.bmp
│ │ ├── Dsound3DPlayDemo.ico
│ │ ├── Dsound3DPlayDemo.manifest
│ │ ├── Dsound3DPlayDemo.rc2
│ │ └── Thumbs.db
│ ├── resource.h
│ ├── stdafx.cpp
│ ├── stdafx.h
│ ├── UpgradeLog.XML
│ ├── _UpgradeReport_Files
│ │ ├── Thumbs.db
│ │ ├── UpgradeReport.css
│ │ ├── UpgradeReport_Minus.gif
│ │ ├── UpgradeReport_Plus.gif
│ │ └── UpgradeReport.xslt
│ ├── WaveFile.cpp
│ └── WaveFile.h
├── chapter6
│ └── CaptureSound
│ ├── Common
│ │ ├── directxCE.ico
│ │ ├── directx.ico
│ │ ├── Include
│ │ │ ├── d3dapp.h
│ │ │ ├── d3denumeration.h
│ │ │ ├── d3dfile.h
│ │ │ ├── d3dfont.h
│ │ │ ├── d3dres.h
│ │ │ ├── d3dsaver.h
│ │ │ ├── d3dsettings.h
│ │ │ ├── d3dutil.h
│ │ │ ├── ddutil.h
│ │ │ ├── didevimg.h
│ │ │ ├── diutil.h
│ │ │ ├── dmutil.h
│ │ │ ├── dsutil.h
│ │ │ ├── dxutil.h
│ │ │ ├── netclient.h
│ │ │ ├── netclientres.h
│ │ │ ├── netconnect.h
│ │ │ ├── netconnectres.h
│ │ │ ├── netvoice.h
│ │ │ └── SessionInfo.h
│ │ ├── Src
│ │ │ ├── d3dapp.cpp
│ │ │ ├── d3denumeration.cpp
│ │ │ ├── d3dfile.cpp
│ │ │ ├── d3dfont.cpp
│ │ │ ├── d3dsaver.cpp
│ │ │ ├── d3dsettings.cpp
│ │ │ ├── d3dutil.cpp
│ │ │ ├── ddutil.cpp
│ │ │ ├── didevimg.cpp
│ │ │ ├── diutil.cpp
│ │ │ ├── dmutil.cpp
│ │ │ ├── dsutil.cpp
│ │ │ ├── dxutil.cpp
│ │ │ ├── netclient.cpp
│ │ │ ├── netconnect.cpp
│ │ │ ├── netvoice.cpp
│ │ │ └── SessionInfo.cpp
│ │ └── Thumbs.db
│ └── Recorder
│ ├── AudioFormat.cpp
│ ├── AudioFormat.h
│ ├── CaptureDevices.cpp
│ ├── CaptureDevices.h
│ ├── ReadMe.txt
│ ├── Recorder.aps
│ ├── Recorder.clw
│ ├── Recorder.cpp
│ ├── RecorderDlg.cpp
│ ├── RecorderDlg.h
│ ├── Recorder.dsp
│ ├── Recorder.dsw
│ ├── Recorder.h
│ ├── Recorder.opt
│ ├── Recorder.plg
│ ├── Recorder.rc
│ ├── Recorder.sln
│ ├── Recorder.suo
│ ├── Recorder.vcproj
│ ├── Recorder.vcproj.E5C45D5F489645B.Administrator.user
│ ├── res
│ │ ├── Recorder.ico
│ │ ├── Recorder.rc2
│ │ └── Thumbs.db
│ ├── resource.h
│ ├── StdAfx.cpp
│ └── StdAfx.h
├── chapter7
│ ├── aviplayer
│ │ ├── aviplayer
│ │ │ ├── aviplayer.cpp
│ │ │ ├── aviplayer.vcproj
│ │ │ ├── ReadMe.txt
│ │ │ ├── stdafx.cpp
│ │ │ └── stdafx.h
│ │ ├── aviplayer.sln
│ │ └── aviplayer.suo
│ └── capaudio
│ ├── capaudio
│ │ ├── capaudio.aps
│ │ ├── capaudio.cpp
│ │ ├── capaudioDlg.cpp
│ │ ├── capaudioDlg.h
│ │ ├── capaudio.h
│ │ ├── capaudio.rc
│ │ ├── capaudio.vcproj
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── capaudio.ico
│ │ │ └── capaudio.rc2
│ │ ├── Resource.h
│ │ ├── stdafx.cpp
│ │ └── stdafx.h
│ ├── capaudio.sln
│ └── capaudio.suo
├── chapter8
│ └── MediaPlayer
│ ├── MediaPlayer
│ │ ├── CDXGraph.cpp
│ │ ├── CDXGraph.h
│ │ ├── MediaPlayer.aps
│ │ ├── MediaPlayer.cpp
│ │ ├── MediaPlayerDlg.cpp
│ │ ├── MediaPlayerDlg.h
│ │ ├── MediaPlayer.h
│ │ ├── MediaPlayer.rc
│ │ ├── MediaPlayer.vcproj
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── ayh.bmp
│ │ │ ├── MediaPlayer.ico
│ │ │ └── MediaPlayer.rc2
│ │ ├── Resource.h
│ │ ├── stdafx.cpp
│ │ └── stdafx.h
│ ├── MediaPlayer.sln
│ └── MediaPlayer.suo
└── chapter9
├── 9-2
│ ├── 9-2
│ │ ├── 9-2.aps
│ │ ├── 9-2.cpp
│ │ ├── 9-2Dlg.cpp
│ │ ├── 9-2Dlg.h
│ │ ├── 9-2.h
│ │ ├── 9-2.rc
│ │ ├── 9-2.vcproj
│ │ ├── Convert.h
│ │ ├── cscc.lib
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── 9-2.ico
│ │ │ └── My92.rc2
│ │ ├── Resource.h
│ │ ├── stdafx.cpp
│ │ ├── stdafx.h
│ │ ├── VMR_Capture.cpp
│ │ └── VMR_Capture.h
│ ├── 9-2.sln
│ └── 9-2.suo
└── CaptureVideo
├── CaptureVideo
│ ├── CaptureClass.cpp
│ ├── CaptureClass.h
│ ├── CaptureVideo.aps
│ ├── CaptureVideo.cpp
│ ├── CaptureVideoDlg.cpp
│ ├── CaptureVideoDlg.h
│ ├── CaptureVideo.h
│ ├── CaptureVideo.rc
│ ├── CaptureVideo.vcproj
│ ├── Convert.h
│ ├── ReadMe.txt
│ ├── res
│ │ ├── CaptureVideo.ico
│ │ └── CaptureVideo.rc2
│ ├── Resource.h
│ ├── stdafx.cpp
│ └── stdafx.h
├── CaptureVideo.sln
├── CaptureVideo.suo
└── debug
289 directories, 2141 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论