实例介绍
《精通Visual C++视频、音频编解码技术》全面、详细地介绍了Visual C++视频/音频编解码技术的基本原理和编程知识,并结合工程实际,给出了丰富的实例和大量的Visual C++源代码文件。全书共分为4篇16章,其中“基础篇”(第1章和第2章)介绍多媒体视频通信系统的基础知识,并通过一个案例讲解了系统架构的方法;“视频篇”(第3章至第7章)重点讲解MPEG-2、H.263、MPEG-4、H.264等视频标准的编码、解码技术;“音频篇”(第8章至第14章),重点讲解G.711、G.721、G.723、GSM、G.728和G.729等语音编码的原理和实现方法;“案例篇”(第15章和第16章)通过两个综合性较强的视频/音频编解码案例,“基于SIP的视频会议系统”和“Skype网络语音通信系统API分析”,全面展示了视频/音频技术在实际工程中的应用。
【实例截图】
【核心代码】
4744300845192380204.zip
├── __MACOSX
│ └── VC++ΦºåΘóæΘƒ│Θóæτ╝ûτáüµèǵ£»
│ ├── τ¼¼10τ½á
│ │ └── G.721
│ │ └── Debug
│ ├── τ¼¼11τ½á
│ │ └── G.723
│ ├── τ¼¼12τ½á
│ │ └── GSM
│ ├── τ¼¼13τ½á
│ │ └── G.728
│ │ ├── api
│ │ ├── include
│ │ └── samples
│ │ └── Debug
│ ├── τ¼¼14τ½á
│ │ └── G.729
│ │ ├── G729A_Eval
│ │ │ ├── test_decode
│ │ │ └── test_encode
│ │ └── G729(LD-CELP)
│ │ └── ccelp
│ ├── τ¼¼15τ½á
│ │ ├── Bin
│ │ │ └── Bin
│ │ │ └── Debug
│ │ ├── josua-0.9.2
│ │ │ └── josua-0.9.2
│ │ │ ├── conf
│ │ │ ├── scripts
│ │ │ ├── src
│ │ │ └── windows
│ │ │ └── Debug
│ │ └── libosip-0.9.2
│ │ └── libosip-0.9.2
│ │ ├── conf
│ │ ├── doc
│ │ ├── fsm
│ │ ├── osip
│ │ ├── parser
│ │ │ └── Debug
│ │ ├── scripts
│ │ ├── test
│ │ └── windows
│ │ └── Debug
│ ├── τ¼¼16τ½á
│ │ └── SkypeAPI
│ │ ├── Debug
│ │ └── res
│ ├── τ¼¼4τ½á
│ │ └── MPEG-2
│ │ ├── autotools
│ │ ├── doc
│ │ ├── include
│ │ ├── libmpeg2
│ │ │ └── convert
│ │ ├── libvo
│ │ ├── src
│ │ ├── test
│ │ └── vc++
│ ├── τ¼¼5τ½á
│ │ └── H.263
│ │ ├── Debug
│ │ └── res
│ ├── τ¼¼6τ½á
│ │ └── MPEG-4
│ │ ├── build
│ │ │ ├── CVS
│ │ │ └── win32
│ │ │ └── CVS
│ │ ├── CVS
│ │ └── src
│ │ ├── CVS
│ │ └── intel_mmx
│ │ └── CVS
│ ├── τ¼¼7τ½á
│ │ └── H.264
│ │ ├── bin
│ │ ├── doc
│ │ ├── ldecod
│ │ │ ├── inc
│ │ │ └── src
│ │ ├── lencod
│ │ │ ├── inc
│ │ │ └── src
│ │ └── rtpdump
│ ├── τ¼¼8τ½á
│ │ └── Θƒ│Θóæτ╝ûΦºúτáü
│ └── τ¼¼9τ½á
│ └── G.711
└── VC++ΦºåΘóæΘƒ│Θóæτ╝ûτáüµèǵ£»
├── τ¼¼10τ½á
│ └── G.721
│ ├── Debug
│ │ ├── encode.obj
│ │ ├── encode.pch
│ │ ├── encode.pdb
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── decode.c
│ ├── encode.c
│ ├── encode.dsp
│ ├── encode.dsw
│ ├── encode.ncb
│ ├── encode.opt
│ ├── encode.plg
│ ├── g72x.c
│ ├── g72x.h
│ ├── Makefile
│ └── README
├── τ¼¼11τ½á
│ └── G.723
│ ├── decode.c
│ ├── encode.c
│ ├── g723_24.c
│ ├── g723_40.c
│ ├── g72x.c
│ ├── g72x.h
│ ├── Makefile
│ └── README
├── τ¼¼12τ½á
│ └── GSM
│ ├── Add.c
│ ├── Code.c
│ ├── Config.h
│ ├── Debug.c
│ ├── Decode.c
│ ├── Gsm_crea.c
│ ├── Gsm_deco.c
│ ├── Gsm_dest.c
│ ├── Gsm_enco.c
│ ├── Gsm_expl.c
│ ├── Gsm.h
│ ├── GSM_IMPL.C
│ ├── GSM_OPTI.C
│ ├── GSM_PRIN.C
│ ├── LONG_TER.C
│ ├── LPC.C
│ ├── PREPROCE.C
│ ├── PRIVATE.H
│ ├── PROTO.H
│ ├── RPE.C
│ ├── SHORT_TE.C
│ ├── TABLE.C
│ ├── TOAST_AL.C
│ ├── TOAST_AU.C
│ ├── Toast.c
│ ├── Toast.dsw
│ ├── Toast.exe
│ ├── Toast.h
│ ├── TOAST_LI.C
│ ├── TOAST_UL.C
│ └── UNPROTO.H
├── τ¼¼13τ½á
│ └── G.728
│ ├── api
│ │ ├── adapters.c
│ │ ├── consealg728.c
│ │ ├── g728api.c
│ │ ├── g728tables.c
│ │ ├── g728tables.h
│ │ ├── owng728.c
│ │ ├── owng728.h
│ │ ├── pitchg728.c
│ │ ├── pstg728.c
│ │ ├── scratchmem.h
│ │ └── vq.c
│ ├── include
│ │ ├── g728api.h
│ │ └── g728.h
│ ├── Makefile
│ └── samples
│ ├── Debug
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── g728decoder.c
│ ├── g728decoder.h
│ ├── g728encoder.c
│ ├── g728encoder.dsp
│ ├── g728encoder.dsw
│ ├── g728encoder.h
│ ├── g728encoder.ncb
│ ├── g728encoder.opt
│ └── g728encoder.plg
├── τ¼¼14τ½á
│ └── G.729
│ ├── G729A_Eval
│ │ ├── EasyG729A_decoder.c
│ │ ├── EasyG729A_encoder.c
│ │ ├── EasyG729A.h
│ │ ├── test_decode
│ │ │ ├── EasyG729A_decoder.cpp
│ │ │ ├── EasyG729A.h
│ │ │ ├── EasyG729A.lib
│ │ │ ├── TEST_DECODE.dsp
│ │ │ ├── TEST_DECODE.dsw
│ │ │ ├── TEST_DECODE.ncb
│ │ │ ├── TEST_DECODE.opt
│ │ │ └── TEST_DECODE.plg
│ │ └── test_encode
│ │ ├── EasyG729A_encoder.cpp
│ │ ├── EasyG729A.h
│ │ ├── EasyG729A.lib
│ │ ├── test_encode.dsp
│ │ ├── test_encode.dsw
│ │ ├── test_encode.ncb
│ │ ├── test_encode.opt
│ │ └── test_encode.plg
│ └── G729(LD-CELP)
│ ├── 020_hdr.asm
│ ├── 21kflags.h
│ ├── adapters.c
│ ├── cbindex.asm
│ ├── cbindex.h
│ ├── ccelp
│ │ ├── ccelp.dsp
│ │ ├── ccelp.dsw
│ │ ├── ccelp.ncb
│ │ └── ccelp.opt
│ ├── cmain.c
│ ├── codebook.c
│ ├── common.h
│ ├── data.c
│ ├── data.h
│ ├── dmain.c
│ ├── ez.ach
│ ├── ezplay.c
│ ├── fast.h
│ ├── filters.c
│ ├── fio21k.asm
│ ├── global.c
│ ├── io-sparc.c
│ ├── Makefile
│ ├── parm.h
│ ├── postfil.c
│ ├── prototyp.h
│ ├── qsize.h
│ └── README
├── τ¼¼15τ½á
│ ├── Bin
│ │ └── Bin
│ │ └── Debug
│ │ ├── josua.exe
│ │ ├── josua.ilk
│ │ ├── osipfsm.dll
│ │ ├── osipfsm.ilk
│ │ ├── osipparser.dll
│ │ └── osipparser.ilk
│ ├── josua-0.9.2
│ │ └── josua-0.9.2
│ │ ├── aclocal.m4
│ │ ├── AUTHORS
│ │ ├── BUGS
│ │ ├── ChangeLog
│ │ ├── conf
│ │ │ ├── config
│ │ │ ├── config2
│ │ │ ├── Makefile.am
│ │ │ └── Makefile.in
│ │ ├── config.h.in
│ │ ├── configure
│ │ ├── configure.in
│ │ ├── COPYING
│ │ ├── INSTALL
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── NEWS
│ │ ├── README
│ │ ├── scripts
│ │ │ ├── ac_c_gethostbyname_r.m4
│ │ │ ├── acx_pthread.m4
│ │ │ ├── config.guess
│ │ │ ├── config.sub
│ │ │ ├── depcomp
│ │ │ ├── install-sh
│ │ │ ├── ltmain.sh
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── missing
│ │ │ └── mkinstalldirs
│ │ ├── src
│ │ │ ├── callbackuac.c
│ │ │ ├── callbackuas.c
│ │ │ ├── josua.c
│ │ │ ├── josua.h
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── msg_req.c
│ │ │ ├── msg_resp.c
│ │ │ ├── port_net.c
│ │ │ ├── rcfile.c
│ │ │ ├── rcfile.h
│ │ │ ├── README
│ │ │ ├── streams.c
│ │ │ ├── tcp_tl.c
│ │ │ ├── transaction_mt.c
│ │ │ ├── ua_core.c
│ │ │ ├── ualogic.c
│ │ │ ├── udp_send.c
│ │ │ └── udp_tl.c
│ │ ├── stamp-h.in
│ │ ├── TODO
│ │ └── windows
│ │ ├── Debug
│ │ │ ├── callbackuac.obj
│ │ │ ├── callbackuac.sbr
│ │ │ ├── callbackuas.obj
│ │ │ ├── callbackuas.sbr
│ │ │ ├── dialog.obj
│ │ │ ├── dialog.sbr
│ │ │ ├── josua.obj
│ │ │ ├── josua.pch
│ │ │ ├── josua.pdb
│ │ │ ├── josua.sbr
│ │ │ ├── msg_req.obj
│ │ │ ├── msg_req.sbr
│ │ │ ├── msg_resp.obj
│ │ │ ├── msg_resp.sbr
│ │ │ ├── port_net.obj
│ │ │ ├── port_net.sbr
│ │ │ ├── rcfile.obj
│ │ │ ├── rcfile.sbr
│ │ │ ├── streams.obj
│ │ │ ├── streams.sbr
│ │ │ ├── tcp_tl.obj
│ │ │ ├── tcp_tl.sbr
│ │ │ ├── transaction_mt.obj
│ │ │ ├── transaction_mt.sbr
│ │ │ ├── ua_core.obj
│ │ │ ├── ua_core.sbr
│ │ │ ├── ualogic.obj
│ │ │ ├── ualogic.sbr
│ │ │ ├── udp_send.obj
│ │ │ ├── udp_send.sbr
│ │ │ ├── udp_tl.obj
│ │ │ ├── udp_tl.sbr
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── josua.dsp
│ │ ├── josua.dsw
│ │ ├── josua.ncb
│ │ ├── josua.opt
│ │ ├── josua.plg
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── osipfsm
│ │ ├── osipparser
│ │ └── README
│ └── libosip-0.9.2
│ └── libosip-0.9.2
│ ├── acinclude.m4
│ ├── aclocal.m4
│ ├── AUTHORS
│ ├── BUGS
│ ├── ChangeLog
│ ├── conf
│ │ ├── auths.txt
│ │ ├── callids.txt
│ │ ├── contacts.txt
│ │ ├── contenttypes.txt
│ │ ├── froms.txt
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── recordroutes.txt
│ │ ├── routes.txt
│ │ ├── torture_hgs
│ │ ├── torture_msgs
│ │ ├── torture_msgs2
│ │ ├── torture_sdps
│ │ ├── tos.txt
│ │ ├── urls.txt
│ │ ├── vias.txt
│ │ └── wwwas.txt
│ ├── config.h.in
│ ├── configure
│ ├── configure.in
│ ├── COPYING
│ ├── doc
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── osip.1
│ │ └── osip.sgml
│ ├── fsm
│ │ ├── dialog.c
│ │ ├── fsm.h
│ │ ├── fsm_misc.c
│ │ ├── ict.c
│ │ ├── ict_fsm.c
│ │ ├── ist.c
│ │ ├── ist_fsm.c
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── nict.c
│ │ ├── nict_fsm.c
│ │ ├── nist.c
│ │ ├── nist_fsm.c
│ │ ├── osip.c
│ │ ├── port_fifo.c
│ │ ├── port_sema.c
│ │ ├── port_thread.c
│ │ ├── sdp_negoc.c
│ │ ├── sipevent.c
│ │ └── transaction.c
│ ├── INSTALL
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── NEWS
│ ├── osip
│ │ ├── const.h
│ │ ├── dialog.h
│ │ ├── fifo.h
│ │ ├── global.h
│ │ ├── list.h
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── md5.h
│ │ ├── osip.h
│ │ ├── port.h
│ │ ├── sdp.h
│ │ ├── sdp_negoc.h
│ │ ├── sema.h
│ │ ├── smsg.h
│ │ ├── smsgtypes.h
│ │ ├── thread.h
│ │ └── urls.h
│ ├── parser
│ │ ├── Debug
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── hdr_accept.c
│ │ ├── hdr_acceptencoding.c
│ │ ├── hdr_acceptlanguage.c
│ │ ├── hdr_alertinfo.c
│ │ ├── hdr_allow.c
│ │ ├── hdr_authorization.c
│ │ ├── hdr_body.c
│ │ ├── hdr_body.dsp
│ │ ├── hdr_body.dsw
│ │ ├── hdr_body.ncb
│ │ ├── hdr_body.opt
│ │ ├── hdr_body.plg
│ │ ├── hdr_callid.c
│ │ ├── hdr_callinfo.c
│ │ ├── hdr_contact.c
│ │ ├── hdr_contentdisposition.c
│ │ ├── hdr_contentencoding.c
│ │ ├── hdr_contentlength.c
│ │ ├── hdr_contenttype.c
│ │ ├── hdr_cseq.c
│ │ ├── hdr_errorinfo.c
│ │ ├── hdr_from.c
│ │ ├── hdr_headers.c
│ │ ├── hdr_mimeversion.c
│ │ ├── hdr_proxyauthenticate.c
│ │ ├── hdr_proxyauthorization.c
│ │ ├── hdr_recordroute.c
│ │ ├── hdr_route.c
│ │ ├── hdr_to.c
│ │ ├── hdr_via.c
│ │ ├── hdr_wwwauthenticate.c
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── md5c.c
│ │ ├── msg_cparser.c
│ │ ├── msg.h
│ │ ├── msg_parser.c
│ │ ├── msg_read.c
│ │ ├── msg_write.c
│ │ ├── port_list.c
│ │ ├── port_malloc.c
│ │ ├── port_misc.c
│ │ ├── sdp_accessor.c
│ │ ├── sdp_rfc2327.c
│ │ └── urls.c
│ ├── README
│ ├── scripts
│ │ ├── acx_pthread.m4
│ │ ├── config.guess
│ │ ├── config.sub
│ │ ├── depcomp
│ │ ├── install-sh
│ │ ├── ltconfig
│ │ ├── ltmain.sh
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── missing
│ │ └── mkinstalldirs
│ ├── test
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── tcallid.c
│ │ ├── tcontact.c
│ │ ├── tcontentt.c
│ │ ├── tfrom.c
│ │ ├── torture.c
│ │ ├── torture_sdp.c
│ │ ├── trecordr.c
│ │ ├── troute.c
│ │ ├── tto.c
│ │ ├── turls.c
│ │ ├── tvia.c
│ │ └── twwwa.c
│ ├── TODO
│ ├── tst
│ ├── tst_sdp
│ └── windows
│ ├── Debug
│ │ ├── dialog.obj
│ │ ├── dialog.sbr
│ │ ├── fsm_misc.obj
│ │ ├── fsm_misc.sbr
│ │ ├── hdr_acceptencoding.obj
│ │ ├── hdr_acceptencoding.sbr
│ │ ├── hdr_acceptlanguage.obj
│ │ ├── hdr_acceptlanguage.sbr
│ │ ├── hdr_accept.obj
│ │ ├── hdr_accept.sbr
│ │ ├── hdr_alertinfo.obj
│ │ ├── hdr_alertinfo.sbr
│ │ ├── hdr_allow.obj
│ │ ├── hdr_allow.sbr
│ │ ├── hdr_authorization.obj
│ │ ├── hdr_authorization.sbr
│ │ ├── hdr_body.obj
│ │ ├── hdr_body.sbr
│ │ ├── hdr_callid.obj
│ │ ├── hdr_callid.sbr
│ │ ├── hdr_callinfo.obj
│ │ ├── hdr_callinfo.sbr
│ │ ├── hdr_contact.obj
│ │ ├── hdr_contact.sbr
│ │ ├── hdr_contentdisposition.obj
│ │ ├── hdr_contentdisposition.sbr
│ │ ├── hdr_contentencoding.obj
│ │ ├── hdr_contentencoding.sbr
│ │ ├── hdr_contentlength.obj
│ │ ├── hdr_contentlength.sbr
│ │ ├── hdr_contenttype.obj
│ │ ├── hdr_contenttype.sbr
│ │ ├── hdr_cseq.obj
│ │ ├── hdr_cseq.sbr
│ │ ├── hdr_errorinfo.obj
│ │ ├── hdr_errorinfo.sbr
│ │ ├── hdr_from.obj
│ │ ├── hdr_from.sbr
│ │ ├── hdr_headers.obj
│ │ ├── hdr_headers.sbr
│ │ ├── hdr_mimeversion.obj
│ │ ├── hdr_mimeversion.sbr
│ │ ├── hdr_proxyauthenticate.obj
│ │ ├── hdr_proxyauthenticate.sbr
│ │ ├── hdr_proxyauthorization.obj
│ │ ├── hdr_proxyauthorization.sbr
│ │ ├── hdr_recordroute.obj
│ │ ├── hdr_recordroute.sbr
│ │ ├── hdr_route.obj
│ │ ├── hdr_route.sbr
│ │ ├── hdr_to.obj
│ │ ├── hdr_to.sbr
│ │ ├── hdr_via.obj
│ │ ├── hdr_via.sbr
│ │ ├── hdr_wwwauthenticate.obj
│ │ ├── hdr_wwwauthenticate.sbr
│ │ ├── ict_fsm.obj
│ │ ├── ict_fsm.sbr
│ │ ├── ict.obj
│ │ ├── ict.sbr
│ │ ├── ist_fsm.obj
│ │ ├── ist_fsm.sbr
│ │ ├── ist.obj
│ │ ├── ist.sbr
│ │ ├── md5c.obj
│ │ ├── md5c.sbr
│ │ ├── msg_cparser.obj
│ │ ├── msg_cparser.sbr
│ │ ├── msg_parser.obj
│ │ ├── msg_parser.sbr
│ │ ├── msg_read.obj
│ │ ├── msg_read.sbr
│ │ ├── msg_write.obj
│ │ ├── msg_write.sbr
│ │ ├── nict_fsm.obj
│ │ ├── nict_fsm.sbr
│ │ ├── nict.obj
│ │ ├── nict.sbr
│ │ ├── nist_fsm.obj
│ │ ├── nist_fsm.sbr
│ │ ├── nist.obj
│ │ ├── nist.sbr
│ │ ├── osipfsm.exp
│ │ ├── osipfsm.lib
│ │ ├── osipfsm.pch
│ │ ├── osipfsm.pdb
│ │ ├── osip.obj
│ │ ├── osipparser.exp
│ │ ├── osipparser.lib
│ │ ├── osipparser.pch
│ │ ├── osipparser.pdb
│ │ ├── osip.sbr
│ │ ├── port_fifo.obj
│ │ ├── port_fifo.sbr
│ │ ├── port_list.obj
│ │ ├── port_list.sbr
│ │ ├── port_malloc.obj
│ │ ├── port_malloc.sbr
│ │ ├── port_misc.obj
│ │ ├── port_misc.sbr
│ │ ├── port_sema.obj
│ │ ├── port_sema.sbr
│ │ ├── port_thread.obj
│ │ ├── port_thread.sbr
│ │ ├── sdp_accessor.obj
│ │ ├── sdp_accessor.sbr
│ │ ├── sdp_negoc.obj
│ │ ├── sdp_negoc.sbr
│ │ ├── sdp_rfc2327.obj
│ │ ├── sdp_rfc2327.sbr
│ │ ├── sipevent.obj
│ │ ├── sipevent.sbr
│ │ ├── transaction.obj
│ │ ├── transaction.sbr
│ │ ├── urls.obj
│ │ ├── urls.sbr
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── osipfsm.def
│ ├── osipfsm.dsp
│ ├── osipfsm.dsw
│ ├── osipfsm.ncb
│ ├── osipfsm.opt
│ ├── osipparser.def
│ ├── osipparser.dsp
│ ├── osipparser.dsw
│ ├── osipparser.ncb
│ ├── osipparser.opt
│ ├── osipparser.plg
│ └── README
├── τ¼¼16τ½á
│ └── SkypeAPI
│ ├── Debug
│ │ ├── HwSkype.obj
│ │ ├── SkypeAPIApplicationDlg.obj
│ │ ├── SkypeAPIApplication.exe
│ │ ├── SkypeAPIApplication.ilk
│ │ ├── SkypeAPIApplication.obj
│ │ ├── SkypeAPIApplication.pch
│ │ ├── SkypeAPIApplication.pdb
│ │ ├── SkypeAPIApplication.res
│ │ ├── SkypeAPI.obj
│ │ ├── StdAfx.obj
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── ReadMe.txt
│ ├── res
│ │ ├── EABCDIFODDAGEJDEFCELCMBPCNECFGCFEBAMCMBPCO.ico
│ │ ├── SkypeAPIApplication.ico
│ │ ├── SkypeAPIApplication.rc2
│ │ └── Thumbs.db
│ ├── resource.h
│ ├── SkypeAPIApplication.aps
│ ├── SkypeAPIApplication.clw
│ ├── SkypeAPIApplication.cpp
│ ├── SkypeAPIApplicationDlg.cpp
│ ├── SkypeAPIApplicationDlg.h
│ ├── SkypeAPIApplication.dsp
│ ├── SkypeAPIApplication.dsw
│ ├── SkypeAPIApplication.h
│ ├── SkypeAPIApplication.ncb
│ ├── SkypeAPIApplication.opt
│ ├── SkypeAPIApplication.plg
│ ├── SkypeAPIApplication.rc
│ ├── SkypeAPI.cpp
│ ├── SkypeAPI.h
│ ├── StdAfx.cpp
│ └── StdAfx.h
├── τ¼¼4τ½á
│ └── MPEG-2
│ ├── acinclude.m4
│ ├── aclocal.m4
│ ├── AUTHORS
│ ├── autotools
│ │ ├── compile
│ │ ├── config.guess
│ │ ├── config.sub
│ │ ├── depcomp
│ │ ├── install-sh
│ │ ├── ltmain.sh
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ └── missing
│ ├── bootstrap
│ ├── ChangeLog
│ ├── CodingStyle
│ ├── configure
│ ├── configure.in
│ ├── COPYING
│ ├── doc
│ │ ├── libmpeg2.txt
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── sample1.c
│ │ ├── sample2.c
│ │ ├── sample3.c
│ │ ├── sample4.c
│ │ ├── sample5.c
│ │ └── sample6.c
│ ├── include
│ │ ├── alpha_asm.h
│ │ ├── attributes.h
│ │ ├── config.h.in
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── mmx.h
│ │ ├── mpeg2convert.h
│ │ ├── mpeg2.h
│ │ ├── tendra.h
│ │ ├── video_out.h
│ │ └── vis.h
│ ├── INSTALL
│ ├── libmpeg2
│ │ ├── alloc.c
│ │ ├── configure.incl
│ │ ├── convert
│ │ │ ├── convert_internal.h
│ │ │ ├── libmpeg2convert.pc.in
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── rgb.c
│ │ │ ├── rgb_mmx.c
│ │ │ ├── rgb_vis.c
│ │ │ └── uyvy.c
│ │ ├── cpu_accel.c
│ │ ├── cpu_state.c
│ │ ├── decode.c
│ │ ├── header.c
│ │ ├── idct_alpha.c
│ │ ├── idct_altivec.c
│ │ ├── idct.c
│ │ ├── idct_mmx.c
│ │ ├── libmpeg2.pc.in
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── motion_comp_alpha.c
│ │ ├── motion_comp_altivec.c
│ │ ├── motion_comp.c
│ │ ├── motion_comp_mmx.c
│ │ ├── motion_comp_vis.c
│ │ ├── mpeg2_internal.h
│ │ ├── slice.c
│ │ └── vlc.h
│ ├── libvo
│ │ ├── configure.incl
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── video_out.c
│ │ ├── video_out_dx.c
│ │ ├── video_out_null.c
│ │ ├── video_out_pgm.c
│ │ ├── video_out_sdl.c
│ │ └── video_out_x11.c
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── NEWS
│ ├── README
│ ├── src
│ │ ├── configure.incl
│ │ ├── corrupt_mpeg2.c
│ │ ├── dump_state.c
│ │ ├── extract_mpeg2.1
│ │ ├── extract_mpeg2.c
│ │ ├── getopt.c
│ │ ├── getopt.h
│ │ ├── gettimeofday.c
│ │ ├── gettimeofday.h
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── mpeg2dec.1
│ │ └── mpeg2dec.c
│ ├── test
│ │ ├── compile
│ │ ├── globals
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── README
│ │ ├── regression
│ │ ├── tek-525
│ │ ├── tek-625
│ │ └── tests
│ ├── TODO
│ └── vc++
│ ├── config.h
│ ├── cpu_accel.obj
│ ├── cpu_state.obj
│ ├── Debug
│ ├── idct_mmx.obj
│ ├── inttypes.h
│ ├── libmpeg2convert.dsp
│ ├── libmpeg2convert.dsw
│ ├── libmpeg2convert.ncb
│ ├── libmpeg2convert.opt
│ ├── libmpeg2.dsp
│ ├── libmpeg2.dsw
│ ├── libmpeg2.ncb
│ ├── libmpeg2.opt
│ ├── libvo.dsp
│ ├── libvo.dsw
│ ├── libvo.ncb
│ ├── libvo.opt
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── motion_comp_mmx.obj
│ ├── mpeg2dec.dsp
│ ├── mpeg2dec.dsw
│ ├── mpeg2dec.ncb
│ ├── mpeg2dec.opt
│ └── rgb_mmx.obj
├── τ¼¼5τ½á
│ └── H.263
│ ├── CodeInter.cpp
│ ├── CodeOneIntra.cpp
│ ├── Countbit.cpp
│ ├── Dct.cpp
│ ├── Debug
│ │ ├── CodeInter.obj
│ │ ├── CodeInter.sbr
│ │ ├── CodeOneIntra.obj
│ │ ├── CodeOneIntra.sbr
│ │ ├── Countbit.obj
│ │ ├── Countbit.sbr
│ │ ├── Dct.obj
│ │ ├── Dct.sbr
│ │ ├── DecodeDlg.obj
│ │ ├── DecodeDlg.sbr
│ │ ├── Display.obj
│ │ ├── Display.sbr
│ │ ├── EncodeDlg.obj
│ │ ├── EncodeDlg.sbr
│ │ ├── Getbits.obj
│ │ ├── Getbits.sbr
│ │ ├── Getblk.obj
│ │ ├── Getblk.sbr
│ │ ├── Gethdr.obj
│ │ ├── Gethdr.sbr
│ │ ├── Getpic.obj
│ │ ├── Getpic.sbr
│ │ ├── Getvlc.obj
│ │ ├── Getvlc.sbr
│ │ ├── Idct.obj
│ │ ├── Idct.sbr
│ │ ├── IO.obj
│ │ ├── IO.sbr
│ │ ├── MainFrm.obj
│ │ ├── MainFrm.sbr
│ │ ├── Mot_est.obj
│ │ ├── Mot_est.sbr
│ │ ├── MotionDlg.obj
│ │ ├── MotionDlg.sbr
│ │ ├── OpenFiles.obj
│ │ ├── OpenFiles.sbr
│ │ ├── OutputVlc.obj
│ │ ├── OutputVlc.sbr
│ │ ├── Pred.obj
│ │ ├── Pred.sbr
│ │ ├── ProgressBar.obj
│ │ ├── ProgressBar.sbr
│ │ ├── PropertyDlg.obj
│ │ ├── PropertyDlg.sbr
│ │ ├── RateControlDlg.obj
│ │ ├── RateControlDlg.sbr
│ │ ├── RateControl.obj
│ │ ├── RateControl.sbr
│ │ ├── Recon.obj
│ │ ├── Recon.sbr
│ │ ├── Sarcode.obj
│ │ ├── Sarcode.sbr
│ │ ├── StdAfx.obj
│ │ ├── StdAfx.sbr
│ │ ├── Store.obj
│ │ ├── Store.sbr
│ │ ├── vc60.idb
│ │ ├── vc60.pdb
│ │ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.bsc
│ │ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿Doc.obj
│ │ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿Doc.sbr
│ │ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.exe
│ │ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.ilk
│ │ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.obj
│ │ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.pch
│ │ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.pdb
│ │ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.res
│ │ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.sbr
│ │ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿View.obj
│ │ └── ΦºåΘóæτ╝ûΦºúτáüσÖ¿View.sbr
│ ├── DecodeDlg.cpp
│ ├── DecodeDlg.h
│ ├── Display.cpp
│ ├── Display.h
│ ├── EncodeDlg.cpp
│ ├── EncodeDlg.h
│ ├── Getbits.cpp
│ ├── Getbits.h
│ ├── Getblk.cpp
│ ├── Getblk.h
│ ├── Gethdr.cpp
│ ├── Gethdr.h
│ ├── Getpic.cpp
│ ├── Getpic.h
│ ├── Getvlc.cpp
│ ├── Getvlc.h
│ ├── Global.h
│ ├── Idct.cpp
│ ├── Idct.h
│ ├── Indices.h
│ ├── IO.cpp
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── Mot_est.cpp
│ ├── MotionDlg.cpp
│ ├── MotionDlg.h
│ ├── OpenFiles.cpp
│ ├── OpenFiles.h
│ ├── OutputVlc.cpp
│ ├── OutputVlc.h
│ ├── Pred.cpp
│ ├── ProgressBar.cpp
│ ├── ProgressBar.h
│ ├── PropertyDlg.cpp
│ ├── PropertyDlg.h
│ ├── RateControl.cpp
│ ├── RateControlDlg.cpp
│ ├── RateControlDlg.h
│ ├── ReadMe.txt
│ ├── Recon.cpp
│ ├── Recon.h
│ ├── res
│ │ ├── animal01.ico
│ │ ├── bitmap1.bmp
│ │ ├── bitmap2.bmp
│ │ ├── bitmap3.bmp
│ │ ├── bitmap4.bmp
│ │ ├── bmp00001.bmp
│ │ ├── browsex1.bmp
│ │ ├── browsex2.bmp
│ │ ├── browsex3.bmp
│ │ ├── Thumbs.db
│ │ ├── Toolbar.bmp
│ │ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿Doc.ico
│ │ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.ico
│ │ └── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.rc2
│ ├── resource.h
│ ├── SACTBLS.H
│ ├── Sarcode.cpp
│ ├── Sarcode.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── Store.cpp
│ ├── Store.h
│ ├── τ¿ïσ║ÅΦ»┤µÿÄ.txt
│ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.aps
│ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.clw
│ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.cpp
│ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿Doc.cpp
│ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿Doc.h
│ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.dsp
│ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.dsw
│ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.h
│ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.ncb
│ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.opt
│ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.plg
│ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿.rc
│ ├── ΦºåΘóæτ╝ûΦºúτáüσÖ¿View.cpp
│ └── ΦºåΘóæτ╝ûΦºúτáüσÖ¿View.h
├── τ¼¼6τ½á
│ └── MPEG-4
│ ├── build
│ │ ├── CVS
│ │ │ ├── Entries
│ │ │ ├── Repository
│ │ │ └── Root
│ │ └── win32
│ │ ├── CVS
│ │ │ ├── Entries
│ │ │ ├── Repository
│ │ │ └── Root
│ │ ├── encore.dsp
│ │ └── encore.dsw
│ ├── CVS
│ │ ├── Entries
│ │ ├── Repository
│ │ └── Root
│ └── src
│ ├── bitstream.c
│ ├── bitstream.h
│ ├── CVS
│ │ ├── Entries
│ │ ├── Repository
│ │ └── Root
│ ├── encore.c
│ ├── encore.h
│ ├── intel_mmx
│ │ ├── CVS
│ │ │ ├── Entries
│ │ │ ├── Repository
│ │ │ └── Root
│ │ ├── text_fdct_mmx.c
│ │ └── text_idct_mmx.c
│ ├── max_level.h
│ ├── mom_access.c
│ ├── mom_access.h
│ ├── mom_structs.h
│ ├── momusys.h
│ ├── mom_util.c
│ ├── mom_util.h
│ ├── mot_code.c
│ ├── mot_code.h
│ ├── mot_est_comp.c
│ ├── mot_est_comp.h
│ ├── mot_est_mb.c
│ ├── mot_est_mb.h
│ ├── mot_util.c
│ ├── mot_util.h
│ ├── non_unix.h
│ ├── putvlc.c
│ ├── putvlc.h
│ ├── rate_ctl.c
│ ├── rate_ctl.h
│ ├── text_bits.c
│ ├── text_bits.h
│ ├── text_code.c
│ ├── text_code.h
│ ├── text_code_mb.c
│ ├── text_code_mb.h
│ ├── text_dct.c
│ ├── text_dct.h
│ ├── text_defs.h
│ ├── vlc.h
│ ├── vm_common_defs.h
│ ├── vm_enc_defs.h
│ ├── vop_code.c
│ ├── vop_code.h
│ └── zigzag.h
├── τ¼¼7τ½á
│ └── H.264
│ ├── bin
│ │ ├── decoder.cfg
│ │ ├── encoder_baseline.cfg
│ │ ├── encoder.cfg
│ │ ├── encoder_extended.cfg
│ │ ├── encoder_highquality_HD.cfg
│ │ ├── encoder_main.cfg
│ │ ├── encoder_yuv422.cfg
│ │ ├── encoder_yuv444.cfg
│ │ ├── foreman_part_qcif_422.yuv
│ │ ├── foreman_part_qcif_444.yuv
│ │ ├── foreman_part_qcif.yuv
│ │ ├── leakybucketrate.cfg
│ │ ├── q_matrix2.cfg
│ │ ├── q_matrix.cfg
│ │ ├── q_matrix_def.cfg
│ │ ├── q_offset.cfg
│ │ ├── sg0conf.cfg
│ │ ├── sg2conf.cfg
│ │ └── sg6conf.cfg
│ ├── Changes_detail.txt
│ ├── CHANGES.TXT
│ ├── copyright.txt
│ ├── disclaimer.txt
│ ├── doc
│ │ ├── h26l.css
│ │ ├── ldecod.dox
│ │ └── lencod.dox
│ ├── FREXT_changes.txt
│ ├── 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
│ │ │ ├── image.h
│ │ │ ├── leaky_bucket.h
│ │ │ ├── loopfilter.h
│ │ │ ├── macroblock.h
│ │ │ ├── mb_access.h
│ │ │ ├── mbuffer.h
│ │ │ ├── memalloc.h
│ │ │ ├── nalucommon.h
│ │ │ ├── nalu.h
│ │ │ ├── output.h
│ │ │ ├── parsetcommon.h
│ │ │ ├── parset.h
│ │ │ ├── rtp.h
│ │ │ ├── sei.h
│ │ │ ├── transform8x8.h
│ │ │ └── vlc.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
│ │ ├── memalloc.c
│ │ ├── nal.c
│ │ ├── nal_part.c
│ │ ├── nalu.c
│ │ ├── nalucommon.c
│ │ ├── output.c
│ │ ├── parset.c
│ │ ├── parsetcommon.c
│ │ ├── rtp.c
│ │ ├── sei.c
│ │ ├── transform8x8.c
│ │ └── vlc.c
│ ├── ldecod.dsp
│ ├── ldecod.dsw
│ ├── ldecod.vcproj
│ ├── lencod
│ │ ├── inc
│ │ │ ├── annexb.h
│ │ │ ├── biariencode.h
│ │ │ ├── block.h
│ │ │ ├── cabac.h
│ │ │ ├── configfile.h
│ │ │ ├── context_ini.h
│ │ │ ├── contributors.h
│ │ │ ├── ctx_tables.h
│ │ │ ├── defines.h
│ │ │ ├── elements.h
│ │ │ ├── epzs.h
│ │ │ ├── explicit_gop.h
│ │ │ ├── fast_me.h
│ │ │ ├── fmo.h
│ │ │ ├── global.h
│ │ │ ├── header.h
│ │ │ ├── image.h
│ │ │ ├── intrarefresh.h
│ │ │ ├── leaky_bucket.h
│ │ │ ├── macroblock.h
│ │ │ ├── mb_access.h
│ │ │ ├── mbuffer.h
│ │ │ ├── memalloc.h
│ │ │ ├── minmax.h
│ │ │ ├── mode_decision.h
│ │ │ ├── mv-search.h
│ │ │ ├── nalucommon.h
│ │ │ ├── nalu.h
│ │ │ ├── output.h
│ │ │ ├── parsetcommon.h
│ │ │ ├── parset.h
│ │ │ ├── q_matrix.h
│ │ │ ├── q_offsets.h
│ │ │ ├── ratectl.h
│ │ │ ├── rdopt_coding_state.h
│ │ │ ├── refbuf.h
│ │ │ ├── rtp.h
│ │ │ ├── sei.h
│ │ │ ├── simplified_fast_me.h
│ │ │ ├── transform8x8.h
│ │ │ └── vlc.h
│ │ ├── Makefile
│ │ └── src
│ │ ├── annexb.c
│ │ ├── biariencode.c
│ │ ├── block.c
│ │ ├── cabac.c
│ │ ├── configfile.c
│ │ ├── context_ini.c
│ │ ├── decoder.c
│ │ ├── epzs.c
│ │ ├── explicit_gop.c
│ │ ├── fast_me.c
│ │ ├── filehandle.c
│ │ ├── fmo.c
│ │ ├── header.c
│ │ ├── image.c
│ │ ├── intrarefresh.c
│ │ ├── leaky_bucket.c
│ │ ├── lencod.c
│ │ ├── loopFilter.c
│ │ ├── macroblock.c
│ │ ├── mb_access.c
│ │ ├── mbuffer.c
│ │ ├── memalloc.c
│ │ ├── mode_decision.c
│ │ ├── mv-search.c
│ │ ├── nal.c
│ │ ├── nalu.c
│ │ ├── nalucommon.c
│ │ ├── output.c
│ │ ├── parset.c
│ │ ├── parsetcommon.c
│ │ ├── q_matrix.c
│ │ ├── q_offsets.c
│ │ ├── ratectl.c
│ │ ├── rdopt.c
│ │ ├── rdopt_coding_state.c
│ │ ├── rdpicdecision.c
│ │ ├── refbuf.c
│ │ ├── rtp.c
│ │ ├── sei.c
│ │ ├── simplified_fast_me.c
│ │ ├── slice.c
│ │ ├── transform8x8.c
│ │ ├── vlc.c
│ │ └── weighted_prediction.c
│ ├── lencod.dsp
│ ├── lencod.dsw
│ ├── lencod.vcproj
│ ├── Readme.txt
│ ├── rtpdump
│ │ ├── ReadMe.txt
│ │ ├── rtpdump.cpp
│ │ ├── rtpdump.dsp
│ │ ├── rtpdump.vcproj
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── tml.dsw
│ ├── tml.sln
│ └── unixprep.sh
├── τ¼¼8τ½á
│ └── Θƒ│Θóæτ╝ûΦºúτáü
│ ├── decode.c
│ ├── encode.c
│ ├── g711.c
│ ├── g721.c
│ ├── g723_24.c
│ ├── g723_40.c
│ ├── g72x.c
│ ├── g72x.h
│ ├── Makefile
│ └── README
├── τ¼¼9τ½á
│ └── G.711
│ ├── g711.c
│ ├── mycostg711.c
│ ├── mycostg711.ncb
│ ├── mycostg711.opt
│ └── mycostg711.plg
└── τ▓╛ΘÇÜVisual c++ Θƒ│ΘóæΦºåΘóæτ╝ûΦºúτáüµèǵ£».pdf
180 directories, 1087 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论