实例介绍
这段代码是去年一个项目中的代码整理出来的,之前发过一个初版.现在再经整理,将功能划分更明确,分为两个进程,一个MFC界面仅播放,另一个进程接收并解码.Debug和Release均调试成功.如果遇到一只无法播放的情况,请直接到Debug文件夹或Release文件夹点击RtspPlayer.exe运行即可. live555接收H264数据流,ffmpeg解码,MFC显示.主要是用live555的服务器或者android手机上运行spydroid来测试,均是可以播放.如有任何问题均可留言.
【实例截图】
【核心代码】
204e0edc-f9da-4d5d-99f8-119fda83c797
└── RtspPlayer
├── ReadMe.txt
├── RtspPlayer
│ ├── avcodec-54.dll
│ ├── avdevice-54.dll
│ ├── avfilter-3.dll
│ ├── avformat-54.dll
│ ├── avutil-51.dll
│ ├── BasicUsageEnvironment
│ │ └── include
│ │ ├── BasicHashTable.hh
│ │ ├── BasicUsageEnvironment0.hh
│ │ ├── BasicUsageEnvironment.hh
│ │ ├── BasicUsageEnvironment_version.hh
│ │ ├── DelayQueue.hh
│ │ └── HandlerSet.hh
│ ├── Debug
│ │ ├── cl.command.1.tlog
│ │ ├── CL.read.1.tlog
│ │ ├── CL.write.1.tlog
│ │ ├── link.command.1.tlog
│ │ ├── link-cvtres.read.1.tlog
│ │ ├── link-cvtres.write.1.tlog
│ │ ├── link.read.1.tlog
│ │ ├── link.read.2.tlog
│ │ ├── link.write.1.tlog
│ │ ├── mt.command.1.tlog
│ │ ├── mt.read.1.tlog
│ │ ├── mt.write.1.tlog
│ │ ├── ourRTSPClient.obj
│ │ ├── rc.command.1.tlog
│ │ ├── rc.read.1.tlog
│ │ ├── rc.write.1.tlog
│ │ ├── RtspPlayer.Build.CppClean.log
│ │ ├── RtspPlayer.exe.embed.manifest
│ │ ├── RtspPlayer.exe.embed.manifest.res
│ │ ├── RtspPlayer.exe.intermediate.manifest
│ │ ├── RtspPlayer.lastbuildstate
│ │ ├── RtspPlayer.log
│ │ ├── RtspPlayer_manifest.rc
│ │ ├── RtspPlayer.obj
│ │ ├── RtspPlayer.pch
│ │ ├── RtspPlayer.res
│ │ ├── RtspPlayer.write.1.tlog
│ │ ├── stdafx.obj
│ │ ├── vc100.idb
│ │ └── vc100.pdb
│ ├── depend
│ │ ├── adler32.h
│ │ ├── ADOdll.h
│ │ ├── AsfFileInterface.h
│ │ ├── audioplay_interface.h
│ │ ├── avcodec.h
│ │ ├── avformat.h
│ │ ├── avio.h
│ │ ├── avstring.h
│ │ ├── avutil.h
│ │ ├── base64.h
│ │ ├── common.h
│ │ ├── crc.h
│ │ ├── cubasicmsg.h
│ │ ├── DecodeLib.h
│ │ ├── dev_type.h
│ │ ├── dhplay.h
│ │ ├── fhncucommon.h
│ │ ├── fhndecode.h
│ │ ├── FhnFileReader.h
│ │ ├── fhnmediastream.h
│ │ ├── fhnnetmsg.h
│ │ ├── fhnnetport.h
│ │ ├── fhnnetsink.h
│ │ ├── fhnrtvideo2.h
│ │ ├── fifo.h
│ │ ├── HBPlaySDK.h
│ │ ├── HBxCommon.h
│ │ ├── HikPlayMpeg4.h
│ │ ├── iedef.h
│ │ ├── ie.list
│ │ ├── iKeyAPI.h
│ │ ├── Interface.h
│ │ ├── intfloat_readwrite.h
│ │ ├── inttypes.h
│ │ ├── jmutexautolock.h
│ │ ├── jmutex.h
│ │ ├── jthread.h
│ │ ├── libexpat.dll
│ │ ├── log.h
│ │ ├── lzo.h
│ │ ├── mathematics.h
│ │ ├── MatrixDll.h
│ │ ├── MatrixState.h
│ │ ├── md5.h
│ │ ├── MediaFileReader.h
│ │ ├── mediasipdll.dll
│ │ ├── mediasipdll.lib
│ │ ├── mediasip_interface.h
│ │ ├── MegaPlay.h
│ │ ├── mem.h
│ │ ├── miointerface.h
│ │ ├── miothread.h
│ │ ├── msgdef.h
│ │ ├── msg.list
│ │ ├── msgpretype.h
│ │ ├── nanohttp-clientserver.h
│ │ ├── nanohttp-common.h
│ │ ├── NetClientTypes.h
│ │ ├── oci.h
│ │ ├── opt.h
│ │ ├── plaympeg4.h
│ │ ├── PuParamSet.h
│ │ ├── QueryDll.h
│ │ ├── random.h
│ │ ├── rational.h
│ │ ├── RecPlayInterface.h
│ │ ├── rtcpapppacket.h
│ │ ├── rtcpbyepacket.h
│ │ ├── rtcpcompoundpacketbuilder.h
│ │ ├── rtcpcompoundpacket.h
│ │ ├── rtcppacketbuilder.h
│ │ ├── rtcppacket.h
│ │ ├── rtcprrpacket.h
│ │ ├── rtcpscheduler.h
│ │ ├── rtcpsdesinfo.h
│ │ ├── rtcpsdespacket.h
│ │ ├── rtcpsrpacket.h
│ │ ├── rtcpunknownpacket.h
│ │ ├── rtpaddress.h
│ │ ├── rtpcollisionlist.h
│ │ ├── rtpconfig.h
│ │ ├── rtpconfig_win.h
│ │ ├── rtpdebug.h
│ │ ├── rtpdefines.h
│ │ ├── rtperrors.h
│ │ ├── rtphashtable.h
│ │ ├── rtpinternalsourcedata.h
│ │ ├── rtpipv4address.h
│ │ ├── rtpipv4destination.h
│ │ ├── rtpipv6address.h
│ │ ├── rtpipv6destination.h
│ │ ├── rtpkeyhashtable.h
│ │ ├── rtplibraryversion.h
│ │ ├── rtpmemorymanager.h
│ │ ├── rtpmemoryobject.h
│ │ ├── rtppacketbuilder.h
│ │ ├── rtppacket.h
│ │ ├── rtppollthread.h
│ │ ├── rtprandom.h
│ │ ├── rtprawpacket.h
│ │ ├── rtpsession.h
│ │ ├── rtpsessionparams.h
│ │ ├── rtpsessionsources.h
│ │ ├── rtpsourcedata.h
│ │ ├── rtpsources.h
│ │ ├── rtpstructs.h
│ │ ├── rtptimeutilities.h
│ │ ├── rtptransmitter.h
│ │ ├── rtptypes.h
│ │ ├── rtptypes_win.h
│ │ ├── rtpudpv4transmitter.h
│ │ ├── rtpudpv6transmitter.h
│ │ ├── RTSPmodule.h
│ │ ├── rwconfinterface.h
│ │ ├── sha1.h
│ │ ├── stdint.h
│ │ ├── swscale.h
│ │ ├── tpipv6.h
│ │ ├── TSDecoder.h
│ │ ├── wspiapi.h
│ │ ├── xvid.h
│ │ └── YUVDLL.h
│ ├── groupsock
│ │ └── include
│ │ ├── GroupEId.hh
│ │ ├── GroupsockHelper.hh
│ │ ├── Groupsock.hh
│ │ ├── groupsock_version.hh
│ │ ├── IOHandlers.hh
│ │ ├── NetAddress.hh
│ │ ├── NetCommon.h
│ │ ├── NetInterface.hh
│ │ └── TunnelEncaps.hh
│ ├── include
│ │ ├── compat
│ │ │ ├── getopt.c
│ │ │ ├── msvcrt
│ │ │ │ ├── snprintf.c
│ │ │ │ └── snprintf.h
│ │ │ ├── strtod.c
│ │ │ └── va_copy.h
│ │ ├── inttypes.h
│ │ ├── libavcodec
│ │ │ ├── avcodec.h
│ │ │ ├── avfft.h
│ │ │ ├── dxva2.h
│ │ │ ├── old_codec_ids.h
│ │ │ ├── vaapi.h
│ │ │ ├── vda.h
│ │ │ ├── vdpau.h
│ │ │ ├── version.h
│ │ │ └── xvmc.h
│ │ ├── libavdevice
│ │ │ ├── avdevice.h
│ │ │ └── version.h
│ │ ├── libavfilter
│ │ │ ├── asrc_abuffer.h
│ │ │ ├── avcodec.h
│ │ │ ├── avfiltergraph.h
│ │ │ ├── avfilter.h
│ │ │ ├── buffersink.h
│ │ │ ├── buffersrc.h
│ │ │ └── version.h
│ │ ├── libavformat
│ │ │ ├── aiff.h
│ │ │ ├── apetag.h
│ │ │ ├── asfcrypt.h
│ │ │ ├── asf.h
│ │ │ ├── audiointerleave.h
│ │ │ ├── avc.h
│ │ │ ├── avformat.h
│ │ │ ├── avi.h
│ │ │ ├── avio.h
│ │ │ ├── avio_internal.h
│ │ │ ├── avlanguage.h
│ │ │ ├── caf.h
│ │ │ ├── dv.h
│ │ │ ├── ffmeta.h
│ │ │ ├── ffm.h
│ │ │ ├── flacenc.h
│ │ │ ├── flv.h
│ │ │ ├── gxf.h
│ │ │ ├── httpauth.h
│ │ │ ├── http.h
│ │ │ ├── network.h
│ │ │ ├── nut.h
│ │ │ ├── oggdec.h
│ │ │ ├── oma.h
│ │ │ ├── options_table.h
│ │ │ ├── os_support.h
│ │ │ ├── pcm.h
│ │ │ ├── qtpalette.h
│ │ │ ├── rawdec.h
│ │ │ ├── rawenc.h
│ │ │ ├── rdt.h
│ │ │ ├── riff.h
│ │ │ ├── rm.h
│ │ │ ├── rso.h
│ │ │ ├── rtmpcrypt.h
│ │ │ ├── rtmpdh.h
│ │ │ ├── rtmp.h
│ │ │ ├── rtmppkt.h
│ │ │ ├── rtpdec_formats.h
│ │ │ ├── rtpdec.h
│ │ │ ├── rtpenc_chain.h
│ │ │ ├── rtpenc.h
│ │ │ ├── rtp.h
│ │ │ ├── rtspcodes.h
│ │ │ ├── rtsp.h
│ │ │ ├── sauce.h
│ │ │ ├── seek.h
│ │ │ ├── smjpeg.h
│ │ │ ├── sox.h
│ │ │ ├── spdif.h
│ │ │ ├── subtitles.h
│ │ │ ├── swf.h
│ │ │ ├── urldecode.h
│ │ │ ├── url.h
│ │ │ ├── version.h
│ │ │ ├── voc.h
│ │ │ ├── vorbiscomment.h
│ │ │ └── wtv.h
│ │ ├── libavresample
│ │ │ ├── arm
│ │ │ │ ├── audio_convert_init.c
│ │ │ │ ├── audio_convert_neon.S
│ │ │ │ └── Makefile
│ │ │ ├── audio_convert.c
│ │ │ ├── audio_convert.h
│ │ │ ├── audio_data.c
│ │ │ ├── audio_data.h
│ │ │ ├── audio_mix.c
│ │ │ ├── audio_mix.h
│ │ │ ├── audio_mix_matrix.c
│ │ │ ├── avresample.h
│ │ │ ├── avresample-test.c
│ │ │ ├── internal.h
│ │ │ ├── libavresample.v
│ │ │ ├── Makefile
│ │ │ ├── options.c
│ │ │ ├── resample.c
│ │ │ ├── resample.h
│ │ │ ├── resample_template.c
│ │ │ ├── utils.c
│ │ │ ├── version.h
│ │ │ └── x86
│ │ │ ├── audio_convert.asm
│ │ │ ├── audio_convert_init.c
│ │ │ ├── audio_mix.asm
│ │ │ ├── audio_mix_init.c
│ │ │ ├── Makefile
│ │ │ └── util.asm
│ │ ├── libavutil
│ │ │ ├── adler32.h
│ │ │ ├── aes.h
│ │ │ ├── attributes.h
│ │ │ ├── audioconvert.h
│ │ │ ├── audio_fifo.h
│ │ │ ├── avassert.h
│ │ │ ├── avconfig.h
│ │ │ ├── avstring.h
│ │ │ ├── avutil.h
│ │ │ ├── base64.h
│ │ │ ├── blowfish.h
│ │ │ ├── bprint.h
│ │ │ ├── bswap.h
│ │ │ ├── colorspace.h
│ │ │ ├── common.h
│ │ │ ├── cpu.h
│ │ │ ├── crc.h
│ │ │ ├── dict.h
│ │ │ ├── error.h
│ │ │ ├── eval.h
│ │ │ ├── fifo.h
│ │ │ ├── file.h
│ │ │ ├── imgutils.h
│ │ │ ├── intfloat.h
│ │ │ ├── intfloat_readwrite.h
│ │ │ ├── intreadwrite.h
│ │ │ ├── lfg.h
│ │ │ ├── libm.h
│ │ │ ├── log.h
│ │ │ ├── lzo.h
│ │ │ ├── mathematics.h
│ │ │ ├── md5.h
│ │ │ ├── mem.h
│ │ │ ├── old_pix_fmts.h
│ │ │ ├── opt.h
│ │ │ ├── parseutils.h
│ │ │ ├── pixdesc.h
│ │ │ ├── pixfmt.h
│ │ │ ├── random_seed.h
│ │ │ ├── rational.h
│ │ │ ├── samplefmt.h
│ │ │ ├── sha.h
│ │ │ ├── timecode.h
│ │ │ ├── time.h
│ │ │ ├── timestamp.h
│ │ │ ├── version.h
│ │ │ └── xtea.h
│ │ ├── libpostproc
│ │ │ ├── postprocess.h
│ │ │ └── version.h
│ │ ├── libswresample
│ │ │ ├── swresample.h
│ │ │ └── version.h
│ │ ├── libswscale
│ │ │ ├── swscale.h
│ │ │ └── version.h
│ │ ├── SDL
│ │ │ ├── begin_code.h
│ │ │ ├── close_code.h
│ │ │ ├── SDL_active.h
│ │ │ ├── SDL_audio.h
│ │ │ ├── SDL_byteorder.h
│ │ │ ├── SDL_cdrom.h
│ │ │ ├── SDL_config_dreamcast.h
│ │ │ ├── SDL_config.h
│ │ │ ├── SDL_config_macos.h
│ │ │ ├── SDL_config_macosx.h
│ │ │ ├── SDL_config_minimal.h
│ │ │ ├── SDL_config_nds.h
│ │ │ ├── SDL_config_os2.h
│ │ │ ├── SDL_config_symbian.h
│ │ │ ├── SDL_config_win32.h
│ │ │ ├── SDL_copying.h
│ │ │ ├── SDL_cpuinfo.h
│ │ │ ├── SDL_endian.h
│ │ │ ├── SDL_error.h
│ │ │ ├── SDL_events.h
│ │ │ ├── SDL_getenv.h
│ │ │ ├── SDL.h
│ │ │ ├── SDL_joystick.h
│ │ │ ├── SDL_keyboard.h
│ │ │ ├── SDL_keysym.h
│ │ │ ├── SDL_loadso.h
│ │ │ ├── SDL_main.h
│ │ │ ├── SDL_mouse.h
│ │ │ ├── SDL_mutex.h
│ │ │ ├── SDL_name.h
│ │ │ ├── SDL_opengl.h
│ │ │ ├── SDL_platform.h
│ │ │ ├── SDL_quit.h
│ │ │ ├── SDL_rwops.h
│ │ │ ├── SDL_stdinc.h
│ │ │ ├── SDL_syswm.h
│ │ │ ├── SDL_thread.h
│ │ │ ├── SDL_timer.h
│ │ │ ├── SDL_types.h
│ │ │ ├── SDL_version.h
│ │ │ └── SDL_video.h
│ │ └── stdint.h
│ ├── lib
│ │ ├── avcodec.lib
│ │ ├── avdevice.lib
│ │ ├── avfilter.lib
│ │ ├── avformat.lib
│ │ ├── avutil.lib
│ │ ├── BasicUsageEnvironment.lib
│ │ ├── groupsock.lib
│ │ ├── libavcodec.dll.a
│ │ ├── libavdevice.dll.a
│ │ ├── libavfilter.dll.a
│ │ ├── libavformat.dll.a
│ │ ├── libavutil.dll.a
│ │ ├── libpostproc.dll.a
│ │ ├── libswresample.dll.a
│ │ ├── libswscale.dll.a
│ │ ├── liveMedia.lib
│ │ ├── pkgconfig
│ │ │ ├── libavcodec.pc
│ │ │ ├── libavdevice.pc
│ │ │ ├── libavfilter.pc
│ │ │ ├── libavformat.pc
│ │ │ ├── libavutil.pc
│ │ │ ├── libpostproc.pc
│ │ │ ├── libswresample.pc
│ │ │ └── libswscale.pc
│ │ ├── postproc.lib
│ │ ├── SDL.lib
│ │ ├── SDLmain.lib
│ │ ├── swresample.lib
│ │ ├── swscale.lib
│ │ └── UsageEnvironment.lib
│ ├── liveMedia
│ │ └── include
│ │ ├── AC3AudioFileServerMediaSubsession.hh
│ │ ├── AC3AudioRTPSink.hh
│ │ ├── AC3AudioRTPSource.hh
│ │ ├── AC3AudioStreamFramer.hh
│ │ ├── ADTSAudioFileServerMediaSubsession.hh
│ │ ├── ADTSAudioFileSource.hh
│ │ ├── AMRAudioFileServerMediaSubsession.hh
│ │ ├── AMRAudioFileSink.hh
│ │ ├── AMRAudioFileSource.hh
│ │ ├── AMRAudioRTPSink.hh
│ │ ├── AMRAudioRTPSource.hh
│ │ ├── AMRAudioSource.hh
│ │ ├── AudioInputDevice.hh
│ │ ├── AudioRTPSink.hh
│ │ ├── AVIFileSink.hh
│ │ ├── Base64.hh
│ │ ├── BasicUDPSink.hh
│ │ ├── BasicUDPSource.hh
│ │ ├── BitVector.hh
│ │ ├── ByteStreamFileSource.hh
│ │ ├── ByteStreamMemoryBufferSource.hh
│ │ ├── ByteStreamMultiFileSource.hh
│ │ ├── DarwinInjector.hh
│ │ ├── DeviceSource.hh
│ │ ├── DigestAuthentication.hh
│ │ ├── DVVideoFileServerMediaSubsession.hh
│ │ ├── DVVideoRTPSink.hh
│ │ ├── DVVideoRTPSource.hh
│ │ ├── DVVideoStreamFramer.hh
│ │ ├── FileServerMediaSubsession.hh
│ │ ├── FileSink.hh
│ │ ├── FramedFileSource.hh
│ │ ├── FramedFilter.hh
│ │ ├── FramedSource.hh
│ │ ├── GSMAudioRTPSink.hh
│ │ ├── H261VideoRTPSource.hh
│ │ ├── H263plusVideoFileServerMediaSubsession.hh
│ │ ├── H263plusVideoRTPSink.hh
│ │ ├── H263plusVideoRTPSource.hh
│ │ ├── H263plusVideoStreamFramer.hh
│ │ ├── H264or5VideoFileSink.hh
│ │ ├── H264or5VideoRTPSink.hh
│ │ ├── H264or5VideoStreamDiscreteFramer.hh
│ │ ├── H264or5VideoStreamFramer.hh
│ │ ├── H264VideoFileServerMediaSubsession.hh
│ │ ├── H264VideoFileSink.hh
│ │ ├── H264VideoRTPSink.hh
│ │ ├── H264VideoRTPSource.hh
│ │ ├── H264VideoStreamDiscreteFramer.hh
│ │ ├── H264VideoStreamFramer.hh
│ │ ├── H265VideoFileServerMediaSubsession.hh
│ │ ├── H265VideoFileSink.hh
│ │ ├── H265VideoRTPSink.hh
│ │ ├── H265VideoRTPSource.hh
│ │ ├── H265VideoStreamDiscreteFramer.hh
│ │ ├── H265VideoStreamFramer.hh
│ │ ├── InputFile.hh
│ │ ├── JPEGVideoRTPSink.hh
│ │ ├── JPEGVideoRTPSource.hh
│ │ ├── JPEGVideoSource.hh
│ │ ├── liveMedia.hh
│ │ ├── liveMedia_version.hh
│ │ ├── Locale.hh
│ │ ├── MatroskaFile.hh
│ │ ├── MatroskaFileServerDemux.hh
│ │ ├── Media.hh
│ │ ├── MediaSession.hh
│ │ ├── MediaSink.hh
│ │ ├── MediaSource.hh
│ │ ├── MP3ADU.hh
│ │ ├── MP3ADUinterleaving.hh
│ │ ├── MP3ADURTPSink.hh
│ │ ├── MP3ADURTPSource.hh
│ │ ├── MP3ADUTranscoder.hh
│ │ ├── MP3AudioFileServerMediaSubsession.hh
│ │ ├── MP3FileSource.hh
│ │ ├── MP3Transcoder.hh
│ │ ├── MPEG1or2AudioRTPSink.hh
│ │ ├── MPEG1or2AudioRTPSource.hh
│ │ ├── MPEG1or2AudioStreamFramer.hh
│ │ ├── MPEG1or2DemuxedElementaryStream.hh
│ │ ├── MPEG1or2DemuxedServerMediaSubsession.hh
│ │ ├── MPEG1or2Demux.hh
│ │ ├── MPEG1or2FileServerDemux.hh
│ │ ├── MPEG1or2VideoFileServerMediaSubsession.hh
│ │ ├── MPEG1or2VideoRTPSink.hh
│ │ ├── MPEG1or2VideoRTPSource.hh
│ │ ├── MPEG1or2VideoStreamDiscreteFramer.hh
│ │ ├── MPEG1or2VideoStreamFramer.hh
│ │ ├── MPEG2IndexFromTransportStream.hh
│ │ ├── MPEG2TransportFileServerMediaSubsession.hh
│ │ ├── MPEG2TransportStreamFramer.hh
│ │ ├── MPEG2TransportStreamFromESSource.hh
│ │ ├── MPEG2TransportStreamFromPESSource.hh
│ │ ├── MPEG2TransportStreamIndexFile.hh
│ │ ├── MPEG2TransportStreamMultiplexor.hh
│ │ ├── MPEG2TransportStreamTrickModeFilter.hh
│ │ ├── MPEG2TransportUDPServerMediaSubsession.hh
│ │ ├── MPEG4ESVideoRTPSink.hh
│ │ ├── MPEG4ESVideoRTPSource.hh
│ │ ├── MPEG4GenericRTPSink.hh
│ │ ├── MPEG4GenericRTPSource.hh
│ │ ├── MPEG4LATMAudioRTPSink.hh
│ │ ├── MPEG4LATMAudioRTPSource.hh
│ │ ├── MPEG4VideoFileServerMediaSubsession.hh
│ │ ├── MPEG4VideoStreamDiscreteFramer.hh
│ │ ├── MPEG4VideoStreamFramer.hh
│ │ ├── MPEGVideoStreamFramer.hh
│ │ ├── MultiFramedRTPSink.hh
│ │ ├── MultiFramedRTPSource.hh
│ │ ├── OggFile.hh
│ │ ├── OggFileServerDemux.hh
│ │ ├── OggFileSink.hh
│ │ ├── OnDemandServerMediaSubsession.hh
│ │ ├── OutputFile.hh
│ │ ├── PassiveServerMediaSubsession.hh
│ │ ├── ProxyServerMediaSession.hh
│ │ ├── QCELPAudioRTPSource.hh
│ │ ├── QuickTimeFileSink.hh
│ │ ├── QuickTimeGenericRTPSource.hh
│ │ ├── RTCP.hh
│ │ ├── RTPInterface.hh
│ │ ├── RTPSink.hh
│ │ ├── RTPSource.hh
│ │ ├── RTSPClient.hh
│ │ ├── RTSPCommon.hh
│ │ ├── RTSPRegisterSender.hh
│ │ ├── RTSPServer.hh
│ │ ├── RTSPServerSupportingHTTPStreaming.hh
│ │ ├── ServerMediaSession.hh
│ │ ├── SimpleRTPSink.hh
│ │ ├── SimpleRTPSource.hh
│ │ ├── SIPClient.hh
│ │ ├── StreamReplicator.hh
│ │ ├── T140TextRTPSink.hh
│ │ ├── TCPStreamSink.hh
│ │ ├── TextRTPSink.hh
│ │ ├── TheoraVideoRTPSink.hh
│ │ ├── TheoraVideoRTPSource.hh
│ │ ├── uLawAudioFilter.hh
│ │ ├── VideoRTPSink.hh
│ │ ├── VorbisAudioRTPSink.hh
│ │ ├── VorbisAudioRTPSource.hh
│ │ ├── VP8VideoRTPSink.hh
│ │ ├── VP8VideoRTPSource.hh
│ │ ├── WAVAudioFileServerMediaSubsession.hh
│ │ └── WAVAudioFileSource.hh
│ ├── ourRTSPClient.cpp
│ ├── ourRTSPClient.h
│ ├── postproc-52.dll
│ ├── ReadMe.txt
│ ├── Release
│ │ ├── cl.command.1.tlog
│ │ ├── CL.read.1.tlog
│ │ ├── CL.write.1.tlog
│ │ ├── link.command.1.tlog
│ │ ├── link-cvtres.read.1.tlog
│ │ ├── link-cvtres.write.1.tlog
│ │ ├── link.read.1.tlog
│ │ ├── link.write.1.tlog
│ │ ├── mt.command.1.tlog
│ │ ├── mt.read.1.tlog
│ │ ├── mt.write.1.tlog
│ │ ├── ourRTSPClient.obj
│ │ ├── rc.command.1.tlog
│ │ ├── rc.read.1.tlog
│ │ ├── rc.write.1.tlog
│ │ ├── RtspPlayer.Build.CppClean.log
│ │ ├── RtspPlayer.exe.intermediate.manifest
│ │ ├── RtspPlayer.lastbuildstate
│ │ ├── RtspPlayer.log
│ │ ├── RtspPlayer.obj
│ │ ├── RtspPlayer.pch
│ │ ├── RtspPlayer.res
│ │ ├── RtspPlayer.write.1.tlog
│ │ ├── stdafx.obj
│ │ └── vc100.pdb
│ ├── Resource.h
│ ├── RtspPlayer.cpp
│ ├── RtspPlayer.h
│ ├── RtspPlayer.ico
│ ├── RtspPlayer.rc
│ ├── RtspPlayer.vcxproj
│ ├── RtspPlayer.vcxproj.filters
│ ├── RtspPlayer.vcxproj.user
│ ├── SDL.dll
│ ├── small.ico
│ ├── StaticData.h
│ ├── stdafx.cpp
│ ├── stdafx.h
│ ├── swresample-0.dll
│ ├── swscale-2.dll
│ ├── targetver.h
│ └── UsageEnvironment
│ └── include
│ ├── Boolean.hh
│ ├── HashTable.hh
│ ├── strDup.hh
│ ├── UsageEnvironment.hh
│ └── UsageEnvironment_version.hh
├── RTSP_Player.sln
├── RTSP_Player.suo
└── SmartPlayer
├── AllStaticData.h
├── avcodec-54.dll
├── avdevice-54.dll
├── avfilter-3.dll
├── avformat-54.dll
├── avutil-51.dll
├── BasicUsageEnvironment
│ └── include
│ ├── BasicHashTable.hh
│ ├── BasicUsageEnvironment0.hh
│ ├── BasicUsageEnvironment.hh
│ ├── BasicUsageEnvironment_version.hh
│ ├── DelayQueue.hh
│ └── HandlerSet.hh
├── DATA
│ ├── log.pref
│ └── url.pref
├── Debug
│ ├── cl.command.1.tlog
│ ├── CL.read.1.tlog
│ ├── CL.write.1.tlog
│ ├── InputURLDlg.obj
│ ├── link.command.1.tlog
│ ├── link-cvtres.read.1.tlog
│ ├── link-cvtres.write.1.tlog
│ ├── link.read.1.tlog
│ ├── link.write.1.tlog
│ ├── mt.command.1.tlog
│ ├── mt.read.1.tlog
│ ├── mt.write.1.tlog
│ ├── rc.command.1.tlog
│ ├── rc.read.1.tlog
│ ├── rc.write.1.tlog
│ ├── SmartPlayer.Build.CppClean.log
│ ├── SmartPlayerDlg.obj
│ ├── SmartPlayer.exe.embed.manifest
│ ├── SmartPlayer.exe.embed.manifest.res
│ ├── SmartPlayer.exe.intermediate.manifest
│ ├── SmartPlayer.lastbuildstate
│ ├── SmartPlayer.log
│ ├── SmartPlayer_manifest.rc
│ ├── SmartPlayer.obj
│ ├── SmartPlayer.pch
│ ├── SmartPlayer.res
│ ├── SmartPlayer.write.1.tlog
│ ├── stdafx.obj
│ ├── vc100.idb
│ └── vc100.pdb
├── depend
│ ├── adler32.h
│ ├── ADOdll.h
│ ├── AsfFileInterface.h
│ ├── audioplay_interface.h
│ ├── avcodec.h
│ ├── avformat.h
│ ├── avio.h
│ ├── avstring.h
│ ├── avutil.h
│ ├── base64.h
│ ├── common.h
│ ├── crc.h
│ ├── cubasicmsg.h
│ ├── DecodeLib.h
│ ├── dev_type.h
│ ├── dhplay.h
│ ├── fhncucommon.h
│ ├── fhndecode.h
│ ├── FhnFileReader.h
│ ├── fhnmediastream.h
│ ├── fhnnetmsg.h
│ ├── fhnnetport.h
│ ├── fhnnetsink.h
│ ├── fhnrtvideo2.h
│ ├── fifo.h
│ ├── HBPlaySDK.h
│ ├── HBxCommon.h
│ ├── HikPlayMpeg4.h
│ ├── iedef.h
│ ├── ie.list
│ ├── iKeyAPI.h
│ ├── Interface.h
│ ├── intfloat_readwrite.h
│ ├── inttypes.h
│ ├── jmutexautolock.h
│ ├── jmutex.h
│ ├── jthread.h
│ ├── libexpat.dll
│ ├── log.h
│ ├── lzo.h
│ ├── mathematics.h
│ ├── MatrixDll.h
│ ├── MatrixState.h
│ ├── md5.h
│ ├── MediaFileReader.h
│ ├── mediasipdll.dll
│ ├── mediasipdll.lib
│ ├── mediasip_interface.h
│ ├── MegaPlay.h
│ ├── mem.h
│ ├── miointerface.h
│ ├── miothread.h
│ ├── msgdef.h
│ ├── msg.list
│ ├── msgpretype.h
│ ├── nanohttp-clientserver.h
│ ├── nanohttp-common.h
│ ├── NetClientTypes.h
│ ├── oci.h
│ ├── opt.h
│ ├── plaympeg4.h
│ ├── PuParamSet.h
│ ├── QueryDll.h
│ ├── random.h
│ ├── rational.h
│ ├── RecPlayInterface.h
│ ├── rtcpapppacket.h
│ ├── rtcpbyepacket.h
│ ├── rtcpcompoundpacketbuilder.h
│ ├── rtcpcompoundpacket.h
│ ├── rtcppacketbuilder.h
│ ├── rtcppacket.h
│ ├── rtcprrpacket.h
│ ├── rtcpscheduler.h
│ ├── rtcpsdesinfo.h
│ ├── rtcpsdespacket.h
│ ├── rtcpsrpacket.h
│ ├── rtcpunknownpacket.h
│ ├── rtpaddress.h
│ ├── rtpcollisionlist.h
│ ├── rtpconfig.h
│ ├── rtpconfig_win.h
│ ├── rtpdebug.h
│ ├── rtpdefines.h
│ ├── rtperrors.h
│ ├── rtphashtable.h
│ ├── rtpinternalsourcedata.h
│ ├── rtpipv4address.h
│ ├── rtpipv4destination.h
│ ├── rtpipv6address.h
│ ├── rtpipv6destination.h
│ ├── rtpkeyhashtable.h
│ ├── rtplibraryversion.h
│ ├── rtpmemorymanager.h
│ ├── rtpmemoryobject.h
│ ├── rtppacketbuilder.h
│ ├── rtppacket.h
│ ├── rtppollthread.h
│ ├── rtprandom.h
│ ├── rtprawpacket.h
│ ├── rtpsession.h
│ ├── rtpsessionparams.h
│ ├── rtpsessionsources.h
│ ├── rtpsourcedata.h
│ ├── rtpsources.h
│ ├── rtpstructs.h
│ ├── rtptimeutilities.h
│ ├── rtptransmitter.h
│ ├── rtptypes.h
│ ├── rtptypes_win.h
│ ├── rtpudpv4transmitter.h
│ ├── rtpudpv6transmitter.h
│ ├── RTSPmodule.h
│ ├── rwconfinterface.h
│ ├── sha1.h
│ ├── stdint.h
│ ├── swscale.h
│ ├── tpipv6.h
│ ├── TSDecoder.h
│ ├── wspiapi.h
│ ├── xvid.h
│ └── YUVDLL.h
├── groupsock
│ └── include
│ ├── GroupEId.hh
│ ├── GroupsockHelper.hh
│ ├── Groupsock.hh
│ ├── groupsock_version.hh
│ ├── IOHandlers.hh
│ ├── NetAddress.hh
│ ├── NetCommon.h
│ ├── NetInterface.hh
│ └── TunnelEncaps.hh
├── include
│ ├── compat
│ │ ├── getopt.c
│ │ ├── msvcrt
│ │ │ ├── snprintf.c
│ │ │ └── snprintf.h
│ │ ├── strtod.c
│ │ └── va_copy.h
│ ├── inttypes.h
│ ├── libavcodec
│ │ ├── avcodec.h
│ │ ├── avfft.h
│ │ ├── dxva2.h
│ │ ├── old_codec_ids.h
│ │ ├── vaapi.h
│ │ ├── vda.h
│ │ ├── vdpau.h
│ │ ├── version.h
│ │ └── xvmc.h
│ ├── libavdevice
│ │ ├── avdevice.h
│ │ └── version.h
│ ├── libavfilter
│ │ ├── asrc_abuffer.h
│ │ ├── avcodec.h
│ │ ├── avfiltergraph.h
│ │ ├── avfilter.h
│ │ ├── buffersink.h
│ │ ├── buffersrc.h
│ │ └── version.h
│ ├── libavformat
│ │ ├── aiff.h
│ │ ├── apetag.h
│ │ ├── asfcrypt.h
│ │ ├── asf.h
│ │ ├── audiointerleave.h
│ │ ├── avc.h
│ │ ├── avformat.h
│ │ ├── avi.h
│ │ ├── avio.h
│ │ ├── avio_internal.h
│ │ ├── avlanguage.h
│ │ ├── caf.h
│ │ ├── dv.h
│ │ ├── ffmeta.h
│ │ ├── ffm.h
│ │ ├── flacenc.h
│ │ ├── flv.h
│ │ ├── gxf.h
│ │ ├── httpauth.h
│ │ ├── http.h
│ │ ├── network.h
│ │ ├── nut.h
│ │ ├── oggdec.h
│ │ ├── oma.h
│ │ ├── options_table.h
│ │ ├── os_support.h
│ │ ├── pcm.h
│ │ ├── qtpalette.h
│ │ ├── rawdec.h
│ │ ├── rawenc.h
│ │ ├── rdt.h
│ │ ├── riff.h
│ │ ├── rm.h
│ │ ├── rso.h
│ │ ├── rtmpcrypt.h
│ │ ├── rtmpdh.h
│ │ ├── rtmp.h
│ │ ├── rtmppkt.h
│ │ ├── rtpdec_formats.h
│ │ ├── rtpdec.h
│ │ ├── rtpenc_chain.h
│ │ ├── rtpenc.h
│ │ ├── rtp.h
│ │ ├── rtspcodes.h
│ │ ├── rtsp.h
│ │ ├── sauce.h
│ │ ├── seek.h
│ │ ├── smjpeg.h
│ │ ├── sox.h
│ │ ├── spdif.h
│ │ ├── subtitles.h
│ │ ├── swf.h
│ │ ├── urldecode.h
│ │ ├── url.h
│ │ ├── version.h
│ │ ├── voc.h
│ │ ├── vorbiscomment.h
│ │ └── wtv.h
│ ├── libavresample
│ │ ├── arm
│ │ │ ├── audio_convert_init.c
│ │ │ ├── audio_convert_neon.S
│ │ │ └── Makefile
│ │ ├── audio_convert.c
│ │ ├── audio_convert.h
│ │ ├── audio_data.c
│ │ ├── audio_data.h
│ │ ├── audio_mix.c
│ │ ├── audio_mix.h
│ │ ├── audio_mix_matrix.c
│ │ ├── avresample.h
│ │ ├── avresample-test.c
│ │ ├── internal.h
│ │ ├── libavresample.v
│ │ ├── Makefile
│ │ ├── options.c
│ │ ├── resample.c
│ │ ├── resample.h
│ │ ├── resample_template.c
│ │ ├── utils.c
│ │ ├── version.h
│ │ └── x86
│ │ ├── audio_convert.asm
│ │ ├── audio_convert_init.c
│ │ ├── audio_mix.asm
│ │ ├── audio_mix_init.c
│ │ ├── Makefile
│ │ └── util.asm
│ ├── libavutil
│ │ ├── adler32.h
│ │ ├── aes.h
│ │ ├── attributes.h
│ │ ├── audioconvert.h
│ │ ├── audio_fifo.h
│ │ ├── avassert.h
│ │ ├── avconfig.h
│ │ ├── avstring.h
│ │ ├── avutil.h
│ │ ├── base64.h
│ │ ├── blowfish.h
│ │ ├── bprint.h
│ │ ├── bswap.h
│ │ ├── colorspace.h
│ │ ├── common.h
│ │ ├── cpu.h
│ │ ├── crc.h
│ │ ├── dict.h
│ │ ├── error.h
│ │ ├── eval.h
│ │ ├── fifo.h
│ │ ├── file.h
│ │ ├── imgutils.h
│ │ ├── intfloat.h
│ │ ├── intfloat_readwrite.h
│ │ ├── intreadwrite.h
│ │ ├── lfg.h
│ │ ├── libm.h
│ │ ├── log.h
│ │ ├── lzo.h
│ │ ├── mathematics.h
│ │ ├── md5.h
│ │ ├── mem.h
│ │ ├── old_pix_fmts.h
│ │ ├── opt.h
│ │ ├── parseutils.h
│ │ ├── pixdesc.h
│ │ ├── pixfmt.h
│ │ ├── random_seed.h
│ │ ├── rational.h
│ │ ├── samplefmt.h
│ │ ├── sha.h
│ │ ├── timecode.h
│ │ ├── time.h
│ │ ├── timestamp.h
│ │ ├── version.h
│ │ └── xtea.h
│ ├── libpostproc
│ │ ├── postprocess.h
│ │ └── version.h
│ ├── libswresample
│ │ ├── swresample.h
│ │ └── version.h
│ ├── libswscale
│ │ ├── swscale.h
│ │ └── version.h
│ ├── SDL
│ │ ├── begin_code.h
│ │ ├── close_code.h
│ │ ├── SDL_active.h
│ │ ├── SDL_audio.h
│ │ ├── SDL_byteorder.h
│ │ ├── SDL_cdrom.h
│ │ ├── SDL_config_dreamcast.h
│ │ ├── SDL_config.h
│ │ ├── SDL_config_macos.h
│ │ ├── SDL_config_macosx.h
│ │ ├── SDL_config_minimal.h
│ │ ├── SDL_config_nds.h
│ │ ├── SDL_config_os2.h
│ │ ├── SDL_config_symbian.h
│ │ ├── SDL_config_win32.h
│ │ ├── SDL_copying.h
│ │ ├── SDL_cpuinfo.h
│ │ ├── SDL_endian.h
│ │ ├── SDL_error.h
│ │ ├── SDL_events.h
│ │ ├── SDL_getenv.h
│ │ ├── SDL.h
│ │ ├── SDL_joystick.h
│ │ ├── SDL_keyboard.h
│ │ ├── SDL_keysym.h
│ │ ├── SDL_loadso.h
│ │ ├── SDL_main.h
│ │ ├── SDL_mouse.h
│ │ ├── SDL_mutex.h
│ │ ├── SDL_name.h
│ │ ├── SDL_opengl.h
│ │ ├── SDL_platform.h
│ │ ├── SDL_quit.h
│ │ ├── SDL_rwops.h
│ │ ├── SDL_stdinc.h
│ │ ├── SDL_syswm.h
│ │ ├── SDL_thread.h
│ │ ├── SDL_timer.h
│ │ ├── SDL_types.h
│ │ ├── SDL_version.h
│ │ └── SDL_video.h
│ └── stdint.h
├── InputURLDlg.cpp
├── InputURLDlg.h
├── lib
│ ├── avcodec.lib
│ ├── avdevice.lib
│ ├── avfilter.lib
│ ├── avformat.lib
│ ├── avutil.lib
│ ├── BasicUsageEnvironment.lib
│ ├── groupsock.lib
│ ├── libavcodec.dll.a
│ ├── libavdevice.dll.a
│ ├── libavfilter.dll.a
│ ├── libavformat.dll.a
│ ├── libavutil.dll.a
│ ├── libpostproc.dll.a
│ ├── libswresample.dll.a
│ ├── libswscale.dll.a
│ ├── liveMedia.lib
│ ├── pkgconfig
│ │ ├── libavcodec.pc
│ │ ├── libavdevice.pc
│ │ ├── libavfilter.pc
│ │ ├── libavformat.pc
│ │ ├── libavutil.pc
│ │ ├── libpostproc.pc
│ │ ├── libswresample.pc
│ │ └── libswscale.pc
│ ├── postproc.lib
│ ├── SDL.lib
│ ├── SDLmain.lib
│ ├── swresample.lib
│ ├── swscale.lib
│ └── UsageEnvironment.lib
├── liveMedia
│ └── include
│ ├── AC3AudioFileServerMediaSubsession.hh
│ ├── AC3AudioRTPSink.hh
│ ├── AC3AudioRTPSource.hh
│ ├── AC3AudioStreamFramer.hh
│ ├── ADTSAudioFileServerMediaSubsession.hh
│ ├── ADTSAudioFileSource.hh
│ ├── AMRAudioFileServerMediaSubsession.hh
│ ├── AMRAudioFileSink.hh
│ ├── AMRAudioFileSource.hh
│ ├── AMRAudioRTPSink.hh
│ ├── AMRAudioRTPSource.hh
│ ├── AMRAudioSource.hh
│ ├── AudioInputDevice.hh
│ ├── AudioRTPSink.hh
│ ├── AVIFileSink.hh
│ ├── Base64.hh
│ ├── BasicUDPSink.hh
│ ├── BasicUDPSource.hh
│ ├── BitVector.hh
│ ├── ByteStreamFileSource.hh
│ ├── ByteStreamMemoryBufferSource.hh
│ ├── ByteStreamMultiFileSource.hh
│ ├── DarwinInjector.hh
│ ├── DeviceSource.hh
│ ├── DigestAuthentication.hh
│ ├── DVVideoFileServerMediaSubsession.hh
│ ├── DVVideoRTPSink.hh
│ ├── DVVideoRTPSource.hh
│ ├── DVVideoStreamFramer.hh
│ ├── FileServerMediaSubsession.hh
│ ├── FileSink.hh
│ ├── FramedFileSource.hh
│ ├── FramedFilter.hh
│ ├── FramedSource.hh
│ ├── GSMAudioRTPSink.hh
│ ├── H261VideoRTPSource.hh
│ ├── H263plusVideoFileServerMediaSubsession.hh
│ ├── H263plusVideoRTPSink.hh
│ ├── H263plusVideoRTPSource.hh
│ ├── H263plusVideoStreamFramer.hh
│ ├── H264or5VideoFileSink.hh
│ ├── H264or5VideoRTPSink.hh
│ ├── H264or5VideoStreamDiscreteFramer.hh
│ ├── H264or5VideoStreamFramer.hh
│ ├── H264VideoFileServerMediaSubsession.hh
│ ├── H264VideoFileSink.hh
│ ├── H264VideoRTPSink.hh
│ ├── H264VideoRTPSource.hh
│ ├── H264VideoStreamDiscreteFramer.hh
│ ├── H264VideoStreamFramer.hh
│ ├── H265VideoFileServerMediaSubsession.hh
│ ├── H265VideoFileSink.hh
│ ├── H265VideoRTPSink.hh
│ ├── H265VideoRTPSource.hh
│ ├── H265VideoStreamDiscreteFramer.hh
│ ├── H265VideoStreamFramer.hh
│ ├── InputFile.hh
│ ├── JPEGVideoRTPSink.hh
│ ├── JPEGVideoRTPSource.hh
│ ├── JPEGVideoSource.hh
│ ├── liveMedia.hh
│ ├── liveMedia_version.hh
│ ├── Locale.hh
│ ├── MatroskaFile.hh
│ ├── MatroskaFileServerDemux.hh
│ ├── Media.hh
│ ├── MediaSession.hh
│ ├── MediaSink.hh
│ ├── MediaSource.hh
│ ├── MP3ADU.hh
│ ├── MP3ADUinterleaving.hh
│ ├── MP3ADURTPSink.hh
│ ├── MP3ADURTPSource.hh
│ ├── MP3ADUTranscoder.hh
│ ├── MP3AudioFileServerMediaSubsession.hh
│ ├── MP3FileSource.hh
│ ├── MP3Transcoder.hh
│ ├── MPEG1or2AudioRTPSink.hh
│ ├── MPEG1or2AudioRTPSource.hh
│ ├── MPEG1or2AudioStreamFramer.hh
│ ├── MPEG1or2DemuxedElementaryStream.hh
│ ├── MPEG1or2DemuxedServerMediaSubsession.hh
│ ├── MPEG1or2Demux.hh
│ ├── MPEG1or2FileServerDemux.hh
│ ├── MPEG1or2VideoFileServerMediaSubsession.hh
│ ├── MPEG1or2VideoRTPSink.hh
│ ├── MPEG1or2VideoRTPSource.hh
│ ├── MPEG1or2VideoStreamDiscreteFramer.hh
│ ├── MPEG1or2VideoStreamFramer.hh
│ ├── MPEG2IndexFromTransportStream.hh
│ ├── MPEG2TransportFileServerMediaSubsession.hh
│ ├── MPEG2TransportStreamFramer.hh
│ ├── MPEG2TransportStreamFromESSource.hh
│ ├── MPEG2TransportStreamFromPESSource.hh
│ ├── MPEG2TransportStreamIndexFile.hh
│ ├── MPEG2TransportStreamMultiplexor.hh
│ ├── MPEG2TransportStreamTrickModeFilter.hh
│ ├── MPEG2TransportUDPServerMediaSubsession.hh
│ ├── MPEG4ESVideoRTPSink.hh
│ ├── MPEG4ESVideoRTPSource.hh
│ ├── MPEG4GenericRTPSink.hh
│ ├── MPEG4GenericRTPSource.hh
│ ├── MPEG4LATMAudioRTPSink.hh
│ ├── MPEG4LATMAudioRTPSource.hh
│ ├── MPEG4VideoFileServerMediaSubsession.hh
│ ├── MPEG4VideoStreamDiscreteFramer.hh
│ ├── MPEG4VideoStreamFramer.hh
│ ├── MPEGVideoStreamFramer.hh
│ ├── MultiFramedRTPSink.hh
│ ├── MultiFramedRTPSource.hh
│ ├── OggFile.hh
│ ├── OggFileServerDemux.hh
│ ├── OggFileSink.hh
│ ├── OnDemandServerMediaSubsession.hh
│ ├── OutputFile.hh
│ ├── PassiveServerMediaSubsession.hh
│ ├── ProxyServerMediaSession.hh
│ ├── QCELPAudioRTPSource.hh
│ ├── QuickTimeFileSink.hh
│ ├── QuickTimeGenericRTPSource.hh
│ ├── RTCP.hh
│ ├── RTPInterface.hh
│ ├── RTPSink.hh
│ ├── RTPSource.hh
│ ├── RTSPClient.hh
│ ├── RTSPCommon.hh
│ ├── RTSPRegisterSender.hh
│ ├── RTSPServer.hh
│ ├── RTSPServerSupportingHTTPStreaming.hh
│ ├── ServerMediaSession.hh
│ ├── SimpleRTPSink.hh
│ ├── SimpleRTPSource.hh
│ ├── SIPClient.hh
│ ├── StreamReplicator.hh
│ ├── T140TextRTPSink.hh
│ ├── TCPStreamSink.hh
│ ├── TextRTPSink.hh
│ ├── TheoraVideoRTPSink.hh
│ ├── TheoraVideoRTPSource.hh
│ ├── uLawAudioFilter.hh
│ ├── VideoRTPSink.hh
│ ├── VorbisAudioRTPSink.hh
│ ├── VorbisAudioRTPSource.hh
│ ├── VP8VideoRTPSink.hh
│ ├── VP8VideoRTPSource.hh
│ ├── WAVAudioFileServerMediaSubsession.hh
│ └── WAVAudioFileSource.hh
├── postproc-52.dll
├── ReadMe.txt
├── Release
│ ├── cl.command.1.tlog
│ ├── CL.read.1.tlog
│ ├── CL.write.1.tlog
│ ├── InputURLDlg.obj
│ ├── link.command.1.tlog
│ ├── link-cvtres.read.1.tlog
│ ├── link-cvtres.write.1.tlog
│ ├── link.read.1.tlog
│ ├── link.write.1.tlog
│ ├── mt.command.1.tlog
│ ├── mt.read.1.tlog
│ ├── mt.write.1.tlog
│ ├── rc.command.1.tlog
│ ├── rc.read.1.tlog
│ ├── rc.write.1.tlog
│ ├── SmartPlayer.Build.CppClean.log
│ ├── SmartPlayerDlg.obj
│ ├── SmartPlayer.exe.intermediate.manifest
│ ├── SmartPlayer.lastbuildstate
│ ├── SmartPlayer.log
│ ├── SmartPlayer.obj
│ ├── SmartPlayer.pch
│ ├── SmartPlayer.res
│ ├── SmartPlayer.write.1.tlog
│ ├── stdafx.obj
│ └── vc100.pdb
├── res
│ ├── MyIcon.ico
│ ├── playwndbackground.bmp
│ └── SmartPlayer.rc2
├── resource.h
├── SDL.dll
├── SmartPlayer.aps
├── SmartPlayer.cpp
├── SmartPlayerDlg.cpp
├── SmartPlayerDlg.h
├── SmartPlayer.h
├── SmartPlayer.rc
├── SmartPlayer.vcxproj
├── SmartPlayer.vcxproj.filters
├── SmartPlayer.vcxproj.user
├── StaticData.h
├── stdafx.cpp
├── stdafx.h
├── swresample-0.dll
├── swscale-2.dll
├── targetver.h
└── UsageEnvironment
└── include
├── Boolean.hh
├── HashTable.hh
├── strDup.hh
├── UsageEnvironment.hh
└── UsageEnvironment_version.hh
61 directories, 1217 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论