实例介绍
附件是“精通Visual C 视频音频编解码技术”的配书光盘。 下载对应书籍提示:在csdn上分别下载“精通Visual C 视频音频编解码技术.part1.rar”和“精通Visual C 视频音频编解码技术.part2.rar”,然后解压即可。
【实例截图】
【核心代码】
.
├── 配书光盘
│ ├── 第10章
│ │ └── G.721
│ │ ├── Debug
│ │ │ ├── encode.obj
│ │ │ ├── encode.pch
│ │ │ ├── encode.pdb
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── Makefile
│ │ ├── README
│ │ ├── decode.c
│ │ ├── encode.c
│ │ ├── encode.dsp
│ │ ├── encode.dsw
│ │ ├── encode.ncb
│ │ ├── encode.opt
│ │ ├── encode.plg
│ │ ├── g72x.c
│ │ └── g72x.h
│ ├── 第11章
│ │ └── G.723
│ │ ├── Makefile
│ │ ├── README
│ │ ├── decode.c
│ │ ├── encode.c
│ │ ├── g723_24.c
│ │ ├── g723_40.c
│ │ ├── g72x.c
│ │ └── g72x.h
│ ├── 第12章
│ │ └── GSM
│ │ ├── Add.c
│ │ ├── Code.c
│ │ ├── Config.h
│ │ ├── Debug.c
│ │ ├── Decode.c
│ │ ├── GSM_IMPL.C
│ │ ├── GSM_OPTI.C
│ │ ├── GSM_PRIN.C
│ │ ├── Gsm.h
│ │ ├── Gsm_crea.c
│ │ ├── Gsm_deco.c
│ │ ├── Gsm_dest.c
│ │ ├── Gsm_enco.c
│ │ ├── Gsm_expl.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_LI.C
│ │ ├── TOAST_UL.C
│ │ ├── Toast.c
│ │ ├── Toast.dsw
│ │ ├── Toast.exe
│ │ ├── Toast.h
│ │ └── UNPROTO.H
│ ├── 第13章
│ │ └── G.728
│ │ ├── Makefile
│ │ ├── api
│ │ │ ├── adapters.c
│ │ │ ├── consealg728.c
│ │ │ ├── g728api.c
│ │ │ ├── g728tables.c
│ │ │ ├── g728tables.h
│ │ │ ├── owng728.c
│ │ │ ├── owng728.h
│ │ │ ├── pitchg728.c
│ │ │ ├── pstg728.c
│ │ │ ├── scratchmem.h
│ │ │ └── vq.c
│ │ ├── include
│ │ │ ├── g728.h
│ │ │ └── g728api.h
│ │ └── 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
│ │ ├── G729(LD-CELP)
│ │ │ ├── 020_hdr.asm
│ │ │ ├── 21kflags.h
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── 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
│ │ │ ├── parm.h
│ │ │ ├── postfil.c
│ │ │ ├── prototyp.h
│ │ │ └── qsize.h
│ │ └── G729A_Eval
│ │ ├── EasyG729A.h
│ │ ├── EasyG729A_decoder.c
│ │ ├── EasyG729A_encoder.c
│ │ ├── test_decode
│ │ │ ├── EasyG729A.h
│ │ │ ├── EasyG729A.lib
│ │ │ ├── EasyG729A_decoder.cpp
│ │ │ ├── TEST_DECODE.dsp
│ │ │ ├── TEST_DECODE.dsw
│ │ │ ├── TEST_DECODE.ncb
│ │ │ ├── TEST_DECODE.opt
│ │ │ └── TEST_DECODE.plg
│ │ └── test_encode
│ │ ├── EasyG729A.h
│ │ ├── EasyG729A.lib
│ │ ├── EasyG729A_encoder.cpp
│ │ ├── test_encode.dsp
│ │ ├── test_encode.dsw
│ │ ├── test_encode.ncb
│ │ ├── test_encode.opt
│ │ └── test_encode.plg
│ ├── 第15章
│ │ ├── Bin
│ │ │ └── Bin
│ │ │ └── Debug
│ │ │ ├── josua.exe
│ │ │ ├── josua.ilk
│ │ │ ├── osipfsm.dll
│ │ │ ├── osipfsm.ilk
│ │ │ ├── osipparser.dll
│ │ │ └── osipparser.ilk
│ │ ├── josua-0.9.2
│ │ │ └── josua-0.9.2
│ │ │ ├── AUTHORS
│ │ │ ├── BUGS
│ │ │ ├── COPYING
│ │ │ ├── ChangeLog
│ │ │ ├── INSTALL
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── NEWS
│ │ │ ├── README
│ │ │ ├── TODO
│ │ │ ├── aclocal.m4
│ │ │ ├── conf
│ │ │ │ ├── Makefile.am
│ │ │ │ ├── Makefile.in
│ │ │ │ ├── config
│ │ │ │ └── config2
│ │ │ ├── config.h.in
│ │ │ ├── configure
│ │ │ ├── configure.in
│ │ │ ├── scripts
│ │ │ │ ├── Makefile.am
│ │ │ │ ├── Makefile.in
│ │ │ │ ├── ac_c_gethostbyname_r.m4
│ │ │ │ ├── acx_pthread.m4
│ │ │ │ ├── config.guess
│ │ │ │ ├── config.sub
│ │ │ │ ├── depcomp
│ │ │ │ ├── install-sh
│ │ │ │ ├── ltmain.sh
│ │ │ │ ├── missing
│ │ │ │ └── mkinstalldirs
│ │ │ ├── src
│ │ │ │ ├── Makefile.am
│ │ │ │ ├── Makefile.in
│ │ │ │ ├── README
│ │ │ │ ├── callbackuac.c
│ │ │ │ ├── callbackuas.c
│ │ │ │ ├── josua.c
│ │ │ │ ├── josua.h
│ │ │ │ ├── msg_req.c
│ │ │ │ ├── msg_resp.c
│ │ │ │ ├── port_net.c
│ │ │ │ ├── rcfile.c
│ │ │ │ ├── rcfile.h
│ │ │ │ ├── streams.c
│ │ │ │ ├── tcp_tl.c
│ │ │ │ ├── transaction_mt.c
│ │ │ │ ├── ua_core.c
│ │ │ │ ├── ualogic.c
│ │ │ │ ├── udp_send.c
│ │ │ │ └── udp_tl.c
│ │ │ ├── stamp-h.in
│ │ │ └── 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
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── README
│ │ │ ├── josua.dsp
│ │ │ ├── josua.dsw
│ │ │ ├── josua.ncb
│ │ │ ├── josua.opt
│ │ │ ├── josua.plg
│ │ │ ├── osipfsm
│ │ │ └── osipparser
│ │ └── libosip-0.9.2
│ │ └── libosip-0.9.2
│ │ ├── AUTHORS
│ │ ├── BUGS
│ │ ├── COPYING
│ │ ├── ChangeLog
│ │ ├── INSTALL
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── NEWS
│ │ ├── README
│ │ ├── TODO
│ │ ├── acinclude.m4
│ │ ├── aclocal.m4
│ │ ├── conf
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── auths.txt
│ │ │ ├── callids.txt
│ │ │ ├── contacts.txt
│ │ │ ├── contenttypes.txt
│ │ │ ├── froms.txt
│ │ │ ├── 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
│ │ ├── doc
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── osip.1
│ │ │ └── osip.sgml
│ │ ├── fsm
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── dialog.c
│ │ │ ├── fsm.h
│ │ │ ├── fsm_misc.c
│ │ │ ├── ict.c
│ │ │ ├── ict_fsm.c
│ │ │ ├── ist.c
│ │ │ ├── ist_fsm.c
│ │ │ ├── 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
│ │ ├── osip
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── const.h
│ │ │ ├── dialog.h
│ │ │ ├── fifo.h
│ │ │ ├── global.h
│ │ │ ├── list.h
│ │ │ ├── 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
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── 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
│ │ │ ├── md5c.c
│ │ │ ├── msg.h
│ │ │ ├── msg_cparser.c
│ │ │ ├── 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
│ │ ├── scripts
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── acx_pthread.m4
│ │ │ ├── config.guess
│ │ │ ├── config.sub
│ │ │ ├── depcomp
│ │ │ ├── install-sh
│ │ │ ├── ltconfig
│ │ │ ├── ltmain.sh
│ │ │ ├── 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
│ │ ├── tst
│ │ ├── tst_sdp
│ │ └── windows
│ │ ├── Debug
│ │ │ ├── dialog.obj
│ │ │ ├── dialog.sbr
│ │ │ ├── fsm_misc.obj
│ │ │ ├── fsm_misc.sbr
│ │ │ ├── hdr_accept.obj
│ │ │ ├── hdr_accept.sbr
│ │ │ ├── hdr_acceptencoding.obj
│ │ │ ├── hdr_acceptencoding.sbr
│ │ │ ├── hdr_acceptlanguage.obj
│ │ │ ├── hdr_acceptlanguage.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.obj
│ │ │ ├── ict.sbr
│ │ │ ├── ict_fsm.obj
│ │ │ ├── ict_fsm.sbr
│ │ │ ├── ist.obj
│ │ │ ├── ist.sbr
│ │ │ ├── ist_fsm.obj
│ │ │ ├── ist_fsm.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.obj
│ │ │ ├── nict.sbr
│ │ │ ├── nict_fsm.obj
│ │ │ ├── nict_fsm.sbr
│ │ │ ├── nist.obj
│ │ │ ├── nist.sbr
│ │ │ ├── nist_fsm.obj
│ │ │ ├── nist_fsm.sbr
│ │ │ ├── osip.obj
│ │ │ ├── osip.sbr
│ │ │ ├── osipfsm.exp
│ │ │ ├── osipfsm.lib
│ │ │ ├── osipfsm.pch
│ │ │ ├── osipfsm.pdb
│ │ │ ├── osipparser.exp
│ │ │ ├── osipparser.lib
│ │ │ ├── osipparser.pch
│ │ │ ├── osipparser.pdb
│ │ │ ├── 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
│ │ ├── README
│ │ ├── osipfsm.def
│ │ ├── osipfsm.dsp
│ │ ├── osipfsm.dsw
│ │ ├── osipfsm.ncb
│ │ ├── osipfsm.opt
│ │ ├── osipparser.def
│ │ ├── osipparser.dsp
│ │ ├── osipparser.dsw
│ │ ├── osipparser.ncb
│ │ ├── osipparser.opt
│ │ └── osipparser.plg
│ ├── 第16章
│ │ └── SkypeAPI
│ │ ├── Debug
│ │ │ ├── HwSkype.obj
│ │ │ ├── SkypeAPI.obj
│ │ │ ├── SkypeAPIApplication.exe
│ │ │ ├── SkypeAPIApplication.ilk
│ │ │ ├── SkypeAPIApplication.obj
│ │ │ ├── SkypeAPIApplication.pch
│ │ │ ├── SkypeAPIApplication.pdb
│ │ │ ├── SkypeAPIApplication.res
│ │ │ ├── SkypeAPIApplicationDlg.obj
│ │ │ ├── StdAfx.obj
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── ReadMe.txt
│ │ ├── SkypeAPI.cpp
│ │ ├── SkypeAPI.h
│ │ ├── SkypeAPIApplication.aps
│ │ ├── SkypeAPIApplication.clw
│ │ ├── SkypeAPIApplication.cpp
│ │ ├── SkypeAPIApplication.dsp
│ │ ├── SkypeAPIApplication.dsw
│ │ ├── SkypeAPIApplication.h
│ │ ├── SkypeAPIApplication.ncb
│ │ ├── SkypeAPIApplication.opt
│ │ ├── SkypeAPIApplication.plg
│ │ ├── SkypeAPIApplication.rc
│ │ ├── SkypeAPIApplicationDlg.cpp
│ │ ├── SkypeAPIApplicationDlg.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ │ ├── EABCDIFODDAGEJDEFCELCMBPCNECFGCFEBAMCMBPCO.ico
│ │ │ ├── SkypeAPIApplication.ico
│ │ │ ├── SkypeAPIApplication.rc2
│ │ │ └── Thumbs.db
│ │ └── resource.h
│ ├── 第4章
│ │ └── MPEG-2
│ │ ├── AUTHORS
│ │ ├── COPYING
│ │ ├── ChangeLog
│ │ ├── CodingStyle
│ │ ├── INSTALL
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── NEWS
│ │ ├── README
│ │ ├── TODO
│ │ ├── acinclude.m4
│ │ ├── aclocal.m4
│ │ ├── autotools
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── compile
│ │ │ ├── config.guess
│ │ │ ├── config.sub
│ │ │ ├── depcomp
│ │ │ ├── install-sh
│ │ │ ├── ltmain.sh
│ │ │ └── missing
│ │ ├── bootstrap
│ │ ├── configure
│ │ ├── configure.in
│ │ ├── doc
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── libmpeg2.txt
│ │ │ ├── sample1.c
│ │ │ ├── sample2.c
│ │ │ ├── sample3.c
│ │ │ ├── sample4.c
│ │ │ ├── sample5.c
│ │ │ └── sample6.c
│ │ ├── include
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── alpha_asm.h
│ │ │ ├── attributes.h
│ │ │ ├── config.h.in
│ │ │ ├── mmx.h
│ │ │ ├── mpeg2.h
│ │ │ ├── mpeg2convert.h
│ │ │ ├── tendra.h
│ │ │ ├── video_out.h
│ │ │ └── vis.h
│ │ ├── libmpeg2
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── alloc.c
│ │ │ ├── configure.incl
│ │ │ ├── convert
│ │ │ │ ├── Makefile.am
│ │ │ │ ├── Makefile.in
│ │ │ │ ├── convert_internal.h
│ │ │ │ ├── libmpeg2convert.pc.in
│ │ │ │ ├── rgb.c
│ │ │ │ ├── rgb_mmx.c
│ │ │ │ ├── rgb_vis.c
│ │ │ │ └── uyvy.c
│ │ │ ├── cpu_accel.c
│ │ │ ├── cpu_state.c
│ │ │ ├── decode.c
│ │ │ ├── header.c
│ │ │ ├── idct.c
│ │ │ ├── idct_alpha.c
│ │ │ ├── idct_altivec.c
│ │ │ ├── idct_mmx.c
│ │ │ ├── libmpeg2.pc.in
│ │ │ ├── motion_comp.c
│ │ │ ├── motion_comp_alpha.c
│ │ │ ├── motion_comp_altivec.c
│ │ │ ├── motion_comp_mmx.c
│ │ │ ├── motion_comp_vis.c
│ │ │ ├── mpeg2_internal.h
│ │ │ ├── slice.c
│ │ │ └── vlc.h
│ │ ├── libvo
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── configure.incl
│ │ │ ├── video_out.c
│ │ │ ├── video_out_dx.c
│ │ │ ├── video_out_null.c
│ │ │ ├── video_out_pgm.c
│ │ │ ├── video_out_sdl.c
│ │ │ └── video_out_x11.c
│ │ ├── src
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── configure.incl
│ │ │ ├── corrupt_mpeg2.c
│ │ │ ├── dump_state.c
│ │ │ ├── extract_mpeg2.1
│ │ │ ├── extract_mpeg2.c
│ │ │ ├── getopt.c
│ │ │ ├── getopt.h
│ │ │ ├── gettimeofday.c
│ │ │ ├── gettimeofday.h
│ │ │ ├── mpeg2dec.1
│ │ │ └── mpeg2dec.c
│ │ ├── test
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── README
│ │ │ ├── compile
│ │ │ ├── globals
│ │ │ ├── regression
│ │ │ ├── tek-525
│ │ │ ├── tek-625
│ │ │ └── tests
│ │ └── vc
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── config.h
│ │ ├── cpu_accel.obj
│ │ ├── cpu_state.obj
│ │ ├── idct_mmx.obj
│ │ ├── inttypes.h
│ │ ├── libmpeg2.dsp
│ │ ├── libmpeg2convert.dsp
│ │ ├── libvo.dsp
│ │ ├── motion_comp_mmx.obj
│ │ ├── mpeg2dec.dsp
│ │ ├── mpeg2dec.dsw
│ │ └── 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
│ │ │ ├── IO.obj
│ │ │ ├── IO.sbr
│ │ │ ├── Idct.obj
│ │ │ ├── Idct.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
│ │ │ ├── RateControl.obj
│ │ │ ├── RateControl.sbr
│ │ │ ├── RateControlDlg.obj
│ │ │ ├── RateControlDlg.sbr
│ │ │ ├── Recon.obj
│ │ │ ├── Recon.sbr
│ │ │ ├── Sarcode.obj
│ │ │ ├── Sarcode.sbr
│ │ │ ├── StdAfx.obj
│ │ │ ├── StdAfx.sbr
│ │ │ ├── Store.obj
│ │ │ ├── Store.sbr
│ │ │ ├── vc60.idb
│ │ │ ├── vc60.pdb
│ │ │ ├── 视频编解码器.bsc
│ │ │ ├── 视频编解码器.exe
│ │ │ ├── 视频编解码器.ilk
│ │ │ ├── 视频编解码器.obj
│ │ │ ├── 视频编解码器.pch
│ │ │ ├── 视频编解码器.pdb
│ │ │ ├── 视频编解码器.res
│ │ │ ├── 视频编解码器.sbr
│ │ │ ├── 视频编解码器Doc.obj
│ │ │ ├── 视频编解码器Doc.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
│ │ ├── IO.cpp
│ │ ├── Idct.cpp
│ │ ├── Idct.h
│ │ ├── Indices.h
│ │ ├── 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
│ │ ├── SACTBLS.H
│ │ ├── Sarcode.cpp
│ │ ├── Sarcode.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── Store.cpp
│ │ ├── Store.h
│ │ ├── res
│ │ │ ├── Thumbs.db
│ │ │ ├── Toolbar.bmp
│ │ │ ├── animal01.ico
│ │ │ ├── bitmap1.bmp
│ │ │ ├── bitmap2.bmp
│ │ │ ├── bitmap3.bmp
│ │ │ ├── bitmap4.bmp
│ │ │ ├── bmp00001.bmp
│ │ │ ├── browsex1.bmp
│ │ │ ├── browsex2.bmp
│ │ │ ├── browsex3.bmp
│ │ │ ├── 视频编解码器.ico
│ │ │ ├── 视频编解码器.rc2
│ │ │ └── 视频编解码器Doc.ico
│ │ ├── resource.h
│ │ ├── 程序说明.txt
│ │ ├── 视频编解码器.aps
│ │ ├── 视频编解码器.clw
│ │ ├── 视频编解码器.cpp
│ │ ├── 视频编解码器.dsp
│ │ ├── 视频编解码器.dsw
│ │ ├── 视频编解码器.h
│ │ ├── 视频编解码器.ncb
│ │ ├── 视频编解码器.opt
│ │ ├── 视频编解码器.plg
│ │ ├── 视频编解码器.rc
│ │ ├── 视频编解码器Doc.cpp
│ │ ├── 视频编解码器Doc.h
│ │ ├── 视频编解码器View.cpp
│ │ └── 视频编解码器View.h
│ ├── 第6章
│ │ └── MPEG-4
│ │ ├── CVS
│ │ │ ├── Entries
│ │ │ ├── Repository
│ │ │ └── Root
│ │ ├── build
│ │ │ ├── CVS
│ │ │ │ ├── Entries
│ │ │ │ ├── Repository
│ │ │ │ └── Root
│ │ │ └── win32
│ │ │ ├── CVS
│ │ │ │ ├── Entries
│ │ │ │ ├── Repository
│ │ │ │ └── Root
│ │ │ ├── encore.dsp
│ │ │ └── encore.dsw
│ │ └── src
│ │ ├── CVS
│ │ │ ├── Entries
│ │ │ ├── Repository
│ │ │ └── Root
│ │ ├── bitstream.c
│ │ ├── bitstream.h
│ │ ├── 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
│ │ ├── mom_util.c
│ │ ├── mom_util.h
│ │ ├── momusys.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
│ │ ├── CHANGES.TXT
│ │ ├── Changes_detail.txt
│ │ ├── FREXT_changes.txt
│ │ ├── Readme.txt
│ │ ├── bin
│ │ │ ├── decoder.cfg
│ │ │ ├── encoder.cfg
│ │ │ ├── encoder_baseline.cfg
│ │ │ ├── encoder_extended.cfg
│ │ │ ├── encoder_highquality_HD.cfg
│ │ │ ├── encoder_main.cfg
│ │ │ ├── encoder_yuv422.cfg
│ │ │ ├── encoder_yuv444.cfg
│ │ │ ├── foreman_part_qcif.yuv
│ │ │ ├── foreman_part_qcif_422.yuv
│ │ │ ├── foreman_part_qcif_444.yuv
│ │ │ ├── leakybucketrate.cfg
│ │ │ ├── q_matrix.cfg
│ │ │ ├── q_matrix2.cfg
│ │ │ ├── q_matrix_def.cfg
│ │ │ ├── q_offset.cfg
│ │ │ ├── sg0conf.cfg
│ │ │ ├── sg2conf.cfg
│ │ │ └── sg6conf.cfg
│ │ ├── copyright.txt
│ │ ├── disclaimer.txt
│ │ ├── doc
│ │ │ ├── h26l.css
│ │ │ ├── ldecod.dox
│ │ │ └── lencod.dox
│ │ ├── ldecod
│ │ │ ├── Makefile
│ │ │ ├── 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
│ │ │ │ ├── nalu.h
│ │ │ │ ├── nalucommon.h
│ │ │ │ ├── output.h
│ │ │ │ ├── parset.h
│ │ │ │ ├── parsetcommon.h
│ │ │ │ ├── rtp.h
│ │ │ │ ├── sei.h
│ │ │ │ ├── transform8x8.h
│ │ │ │ └── vlc.h
│ │ │ └── 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
│ │ │ ├── Makefile
│ │ │ ├── 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
│ │ │ │ ├── nalu.h
│ │ │ │ ├── nalucommon.h
│ │ │ │ ├── output.h
│ │ │ │ ├── parset.h
│ │ │ │ ├── parsetcommon.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
│ │ │ └── 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
│ │ ├── rtpdump
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── rtpdump.cpp
│ │ │ ├── rtpdump.dsp
│ │ │ └── rtpdump.vcproj
│ │ ├── tml.dsw
│ │ ├── tml.sln
│ │ └── unixprep.sh
│ ├── 第8章
│ │ └── 音频编解码
│ │ ├── Makefile
│ │ ├── README
│ │ ├── decode.c
│ │ ├── encode.c
│ │ ├── g711.c
│ │ ├── g721.c
│ │ ├── g723_24.c
│ │ ├── g723_40.c
│ │ ├── g72x.c
│ │ └── g72x.h
│ └── 第9章
│ └── G.711
│ ├── g711.c
│ ├── mycostg711.c
│ ├── mycostg711.ncb
│ ├── mycostg711.opt
│ └── mycostg711.plg
└── 好例子网_精通VisualC 视频音频编解码技术-配书光盘.rar
89 directories, 1076 files
标签: Visual C++ c++ c++ 技术 解码
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论