├── .gitignore
├── Bin
├── C#
│ ├── EasyPlayer-RTSP.Client.exe
│ ├── EasyPlayer-RTSP.Client.exe.config
│ ├── EasyPlayer-RTSP.Client.vshost.exe
│ ├── EasyPlayer-RTSP.Client.vshost.exe.config
│ ├── EasyPlayer-RTSP.NetSDK.dll
│ ├── Lib
│ │ ├── D3DRender.dll
│ │ ├── D3DX9_43.dll
│ │ ├── FFDecoder.dll
│ │ ├── ImageOle.dll
│ │ ├── IntelHardCodec.dll
│ │ ├── avcodec-57.dll
│ │ ├── avdevice-57.dll
│ │ ├── avfilter-6.dll
│ │ ├── avformat-57.dll
│ │ ├── avutil-55.dll
│ │ ├── dxva2.dll
│ │ ├── js.dll
│ │ ├── libEasyAACEncoder.dll
│ │ ├── libEasyPlayer-RTSP.dll
│ │ ├── libEasyRTSPClient.dll
│ │ ├── libeay32.dll
│ │ ├── libgcc_s_sjlj-1.dll
│ │ ├── libgpac.dll
│ │ ├── libmfxsw32.dll
│ │ ├── libstdc++-6.dll
│ │ ├── msvcp100.dll
│ │ ├── msvcp140d.dll
│ │ ├── msvcr100.dll
│ │ ├── npEasyPlayerPlugin.dll
│ │ ├── ssleay32.dll
│ │ ├── swresample-2.dll
│ │ ├── swscale-4.dll
│ │ ├── ucrtbased.dll
│ │ └── vcruntime140d.dll
│ └── MainProgram.vshost.exe.config
└── C++
│ ├── D3DRender.dll
│ ├── D3DX9_43.dll
│ ├── EasyPlayer-RTSP-OCX接口文档.docx
│ ├── EasyPlayer-RTSP.exe
│ ├── EasyPlayer-RTSPWebActiveX.ocx
│ ├── FFDecoder.dll
│ ├── ImageOle.dll
│ ├── IntelHardCodec.dll
│ ├── Main_config.xml
│ ├── Res
│ ├── Button
│ │ ├── MainPanel_FolderNode_expandTexture.png
│ │ ├── allbtn_down.png
│ │ ├── allbtn_highlight.png
│ │ ├── btn_close_down.png
│ │ ├── btn_close_highlight.png
│ │ ├── btn_close_normal.png
│ │ ├── btn_cmn_focus.png
│ │ ├── btn_cmn_normal.png
│ │ ├── btn_cmn_press.png
│ │ ├── btn_down.png
│ │ ├── btn_focus.png
│ │ ├── btn_highlight.png
│ │ ├── btn_max_down.png
│ │ ├── btn_max_highlight.png
│ │ ├── btn_max_normal.png
│ │ ├── btn_mini_down.png
│ │ ├── btn_mini_highlight.png
│ │ ├── btn_mini_normal.png
│ │ ├── btn_normal.png
│ │ ├── btn_restore_down.png
│ │ ├── btn_restore_highlight.png
│ │ ├── btn_restore_normal.png
│ │ ├── btnleft_down.png
│ │ ├── btnleft_focus.png
│ │ ├── btnleft_highlight.png
│ │ ├── btnleft_normal.png
│ │ ├── btnright_down.png
│ │ ├── btnright_fouce.png
│ │ ├── btnright_highlight.png
│ │ ├── btnright_normal.png
│ │ ├── close_hover.png
│ │ ├── close_normal.png
│ │ ├── close_pressed.png
│ │ ├── imonline.png
│ │ ├── menubtn_highlight.png
│ │ ├── message.png
│ │ ├── min_hover.png
│ │ ├── min_normal.png
│ │ └── min_pressed.png
│ ├── CheckBox
│ │ ├── checkbox_highlight.png
│ │ ├── checkbox_normal.png
│ │ ├── checkbox_tick_highlight.png
│ │ ├── checkbox_tick_normal.png
│ │ ├── radiobtn_highlight.png
│ │ ├── radiobtn_normal.png
│ │ ├── radiobtn_tick_highlight.png
│ │ └── radiobtn_tick_normal.png
│ ├── ComboBox
│ │ ├── frameBorderEffect_mouseDownDraw.png
│ │ ├── frameBorderEffect_normalDraw.png
│ │ ├── inputbtn_disable.png
│ │ ├── inputbtn_down.png
│ │ ├── inputbtn_highlight.png
│ │ ├── inputbtn_normal.png
│ │ ├── listitem_select.png
│ │ ├── login_inputbtn_down.png
│ │ ├── login_inputbtn_highlight.png
│ │ └── login_inputbtn_normal.png
│ ├── EasyTeam
│ │ ├── Easy_32.png
│ │ ├── Easylogo.png
│ │ ├── header.png
│ │ ├── 下拉常规.png
│ │ ├── 下拉选中-1.png
│ │ ├── 下拉选中-2.png
│ │ ├── 关闭常规.png
│ │ ├── 关闭选中.png
│ │ ├── 头部背景循环 - 副本.png
│ │ ├── 按钮常规.png
│ │ ├── 按钮选中-2.png
│ │ ├── 按钮选中.png
│ │ ├── 表单常规.png
│ │ ├── 表单选中.png
│ │ ├── 调试信息显示背景.png
│ │ ├── 隐藏按钮.png
│ │ └── 隐藏选中.png
│ ├── Edit
│ │ ├── frameBorderEffect_mouseDownDraw.png
│ │ ├── frameBorderEffect_normalDraw.png
│ │ ├── keyboard.png
│ │ └── mainframe.png
│ ├── Main_Title.png
│ ├── ScrollBar
│ │ ├── SKIN_SCROLL.bmp
│ │ ├── scrollbar_arrowdown_down.png
│ │ ├── scrollbar_arrowdown_highlight.png
│ │ ├── scrollbar_arrowdown_normal.png
│ │ ├── scrollbar_arrowup_down.png
│ │ ├── scrollbar_arrowup_highlight.png
│ │ ├── scrollbar_arrowup_normal.png
│ │ ├── scrollbar_bar_down.png
│ │ ├── scrollbar_bar_highlight.png
│ │ ├── scrollbar_bar_normal.png
│ │ └── scrollbar_bkg.png
│ └── Skin
│ │ ├── Main_Normal.bmp
│ │ ├── fengmian_2.png
│ │ ├── header.png
│ │ ├── main1.jpg
│ │ ├── main10.jpg
│ │ ├── main11.jpg
│ │ ├── main12.jpg
│ │ ├── main13.jpg
│ │ ├── main14.jpg
│ │ ├── main15.jpg
│ │ ├── main2.jpg
│ │ ├── main20.jpg
│ │ ├── main3.jpg
│ │ ├── main4.jpg
│ │ ├── main5.jpg
│ │ ├── main6.jpg
│ │ ├── main7.jpg
│ │ ├── main8.jpg
│ │ ├── main9.jpg
│ │ └── main_win_bk.png
│ ├── TSTCON32.EXE
│ ├── avcodec-57.dll
│ ├── avdevice-57.dll
│ ├── avfilter-6.dll
│ ├── avformat-57.dll
│ ├── avutil-55.dll
│ ├── dxva2.dll
│ ├── js.dll
│ ├── keyframe.txt
│ ├── libEasyAACEncoder.dll
│ ├── libEasyPlayer-RTSP.dll
│ ├── libEasyPlayer-RTSP.lib
│ ├── libEasyRTSPClient.dll
│ ├── libeay32.dll
│ ├── libgcc_s_sjlj-1.dll
│ ├── libgpac.dll
│ ├── libmfxsw32.dll
│ ├── libstdc++-6.dll
│ ├── msvcp100.dll
│ ├── msvcr100.dll
│ ├── npEasyPlayerPlugin.dll
│ ├── np_ocx test.html
│ ├── ocx test.htm
│ ├── ocx_mutiplayer.html
│ ├── reg.bat
│ ├── ssleay32.dll
│ ├── swresample-2.dll
│ ├── swscale-4.dll
│ └── unreg.bat
├── Doc
└── EasyPlayer接口说明文档.pdf
├── README.md
└── Src
├── .gitignore
├── C#
├── Client
│ ├── App.config
│ ├── EasyPlayer-RTSP.Client.csproj
│ ├── Form1.Designer.cs
│ ├── Form1.cs
│ ├── Form1.resx
│ ├── Images
│ │ ├── EasyPlayer.ico
│ │ └── Easy_32.png
│ ├── Program.cs
│ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
├── EasyPlayer-RTSP.sln
├── EasyPlayerNetSDK
│ ├── EasyPlayer-RTSP.NetSDK.csproj
│ ├── PlayerSdk.cs
│ └── Properties
│ │ └── AssemblyInfo.cs
├── README.md
└── Solution Items
│ ├── Content
│ └── Images
│ │ ├── Easy_1024.png
│ │ ├── Easy_32.png
│ │ ├── Easylogo-old.png
│ │ ├── Easylogo.png
│ │ └── Easylogo111.png
│ ├── Include
│ ├── EasyRTSPClientAPI.h
│ ├── EasyTypes.h
│ └── libEasyPlayerAPI.h
│ └── Lib
│ ├── D3DRender.dll
│ ├── D3DX9_43.dll
│ ├── FFDecoder.dll
│ ├── ImageOle.dll
│ ├── IntelHardCodec.dll
│ ├── avcodec-57.dll
│ ├── avdevice-57.dll
│ ├── avfilter-6.dll
│ ├── avformat-57.dll
│ ├── avutil-55.dll
│ ├── dxva2.dll
│ ├── js.dll
│ ├── libEasyAACEncoder.dll
│ ├── libEasyPlayer-RTSP.dll
│ ├── libEasyRTSPClient.dll
│ ├── libeay32.dll
│ ├── libgcc_s_sjlj-1.dll
│ ├── libgpac.dll
│ ├── libmfxsw32.dll
│ ├── libstdc++-6.dll
│ ├── msvcp140d.dll
│ ├── npEasyPlayerPlugin.dll
│ ├── ssleay32.dll
│ ├── swresample-2.dll
│ ├── swscale-4.dll
│ ├── ucrtbased.dll
│ └── vcruntime140d.dll
└── C++
├── EasyPlayer-RTSP.sln
├── EasyPlayer
├── CreateDump.cpp
├── CreateDump.h
├── DlgRender.cpp
├── DlgRender.h
├── DlgVideo.cpp
├── DlgVideo.h
├── EasyPlayer.cpp
├── EasyPlayer.h
├── EasyPlayer.rc
├── EasyPlayer.vcxproj
├── EasyPlayer.vcxproj.filters
├── EasyPlayerDlg.cpp
├── EasyPlayerDlg.h
├── EasySkinUI
│ ├── BuildDialog.cpp
│ ├── BuildDialog.h
│ ├── FlashControl.cpp
│ ├── FlashControl.h
│ ├── Function.cpp
│ ├── Function.h
│ ├── GifImage.cpp
│ ├── GifImage.h
│ ├── ISkinControl.cpp
│ ├── ISkinControl.h
│ ├── ImageEx.cpp
│ ├── ImageEx.h
│ ├── ImageOle.dll
│ ├── Macro.h
│ ├── MemoryDC.cpp
│ ├── MemoryDC.h
│ ├── RenderManager.cpp
│ ├── RenderManager.h
│ ├── SkinButton.cpp
│ ├── SkinButton.h
│ ├── SkinComboBox.cpp
│ ├── SkinComboBox.h
│ ├── SkinDialog.cpp
│ ├── SkinDialog.h
│ ├── SkinEdit.cpp
│ ├── SkinEdit.h
│ ├── SkinListBox.cpp
│ ├── SkinListBox.h
│ ├── SkinListCtrl.cpp
│ ├── SkinListCtrl.h
│ ├── SkinProgressCtrl.cpp
│ ├── SkinProgressCtrl.h
│ ├── SkinRichEdit.cpp
│ ├── SkinRichEdit.h
│ ├── SkinScrollBar.cpp
│ ├── SkinScrollBar.h
│ ├── SkinSliderCtrl.cpp
│ ├── SkinSliderCtrl.h
│ ├── SkinStatic.cpp
│ ├── SkinStatic.h
│ ├── SkinTabCtrl.cpp
│ ├── SkinTabCtrl.h
│ ├── SkinToolBar.cpp
│ ├── SkinToolBar.h
│ ├── SkinTreeCtrl.cpp
│ ├── SkinTreeCtrl.h
│ ├── SkinUI.cpp
│ ├── SkinUI.h
│ ├── SkinUIMenu.cpp
│ ├── SkinUIMenu.h
│ ├── SkinUI_ScrollBar.cpp
│ ├── SkinUI_ScrollBar.h
│ ├── XmlManager.cpp
│ ├── XmlManager.h
│ ├── detours.h
│ ├── internal.h
│ ├── lib
│ │ ├── Detours.lib
│ │ ├── DuiLib_d.lib
│ │ ├── DuiLib_ud.lib
│ │ ├── ImageOle-new.dll
│ │ ├── ImageOle.dll
│ │ ├── SkinUI.lib
│ │ ├── SkinUI_ScrollBar.lib
│ │ ├── SkinUI_ScrollBar_d.lib
│ │ ├── SkinUI_ScrollBar_u.lib
│ │ ├── SkinUI_ScrollBar_ud.lib
│ │ ├── SkinUI_d.lib
│ │ ├── SkinUI_u.lib
│ │ ├── SkinUI_ud.lib
│ │ ├── gdiplus.dll
│ │ ├── 反注册.bat
│ │ └── 注册.bat
│ └── resource.h
├── res
│ ├── EasyPlayer - 副本.png
│ ├── EasyPlayer.ico
│ └── EasyPlayer.rc2
├── resource.h
├── stdafx.cpp
├── stdafx.h
└── targetver.h
├── EasyPlayerPlugin
├── Chrome
│ └── chromepackage
│ │ └── manifest.json
├── EasyPlayerManager.cpp
├── EasyPlayerManager.h
├── EasyPlayerPlugin.cpp
├── EasyPlayerPlugin.h
├── EasyPlayerPluginAPI.cpp
├── EasyPlayerPluginAPI.h
├── EasyPlayerWnd.cpp
├── EasyPlayerWnd.h
├── Factory.cpp
├── FireBreath.zip
├── Mac
│ ├── bundle_template
│ │ ├── Info.plist
│ │ ├── InfoPlist.strings
│ │ └── Localized.r
│ ├── dmg_template
│ │ └── .background
│ │ │ └── background.png
│ ├── dmgdesign.applescript
│ ├── installer.cmake
│ └── projectDef.cmake
├── PluginConfig.cmake
├── Win
│ ├── WiX
│ │ ├── EasyPlayerPlugin.ddf
│ │ ├── EasyPlayerPlugin.inf
│ │ └── EasyPlayerPluginInstaller.wxs
│ └── projectDef.cmake
├── X11
│ └── projectDef.cmake
├── libEasyPlayer
│ ├── EasyRTSPClient
│ │ ├── EasyRTSPClientAPI.h
│ │ ├── EasyTypes.h
│ │ ├── libEasyRTSPClient.dll
│ │ └── libEasyRTSPClient.lib
│ ├── libEasyPlayer.dll
│ ├── libEasyPlayer.lib
│ └── libEasyPlayerAPI.h
└── xpi
│ └── content
│ ├── chrome.manifest
│ └── install.rdf
├── EasyPlayerWebActiveX
├── EasyPlayer-RTSPWebActiveXidl.h
├── EasyPlayerManager.cpp
├── EasyPlayerManager.h
├── EasyPlayerWebActiveX.cpp
├── EasyPlayerWebActiveX.def
├── EasyPlayerWebActiveX.h
├── EasyPlayerWebActiveX.ico
├── EasyPlayerWebActiveX.idl
├── EasyPlayerWebActiveX.lic
├── EasyPlayerWebActiveX.rc
├── EasyPlayerWebActiveX.vcxproj
├── EasyPlayerWebActiveX.vcxproj.filters
├── EasyPlayerWebActiveXCtrl.bmp
├── EasyPlayerWebActiveXCtrl.cpp
├── EasyPlayerWebActiveXCtrl.h
├── EasyPlayerWebActiveXPropPage.cpp
├── EasyPlayerWebActiveXPropPage.h
├── ImageEx.cpp
├── ImageEx.h
├── Macro.h
├── MainVideoWnd.cpp
├── MainVideoWnd.h
├── res
│ ├── Easy_1024.png
│ ├── Easy_32.png
│ └── Easylogo.png
├── resource.h
├── stdafx.cpp
├── stdafx.h
└── targetver.h
└── libEasyPlayer
├── ChannelManager.cpp
├── ChannelManager.h
├── D3DRender
├── D3DRender.lib
└── D3DRenderAPI.h
├── EasyMP4Writer
├── EasyMP4Writer.cpp
├── EasyMP4Writer.h
├── include
│ ├── gpac
│ │ ├── ait.h
│ │ ├── avparse.h
│ │ ├── base_coding.h
│ │ ├── bifs.h
│ │ ├── bitstream.h
│ │ ├── cache.h
│ │ ├── color.h
│ │ ├── compositor.h
│ │ ├── config_file.h
│ │ ├── configuration.h
│ │ ├── constants.h
│ │ ├── crypt.h
│ │ ├── dash.h
│ │ ├── download.h
│ │ ├── dsmcc.h
│ │ ├── dvb_mpe.h
│ │ ├── esi.h
│ │ ├── events.h
│ │ ├── events_constants.h
│ │ ├── filestreamer.h
│ │ ├── html5_media.h
│ │ ├── html5_mse.h
│ │ ├── ietf.h
│ │ ├── internal
│ │ │ ├── avilib.h
│ │ │ ├── bifs_dev.h
│ │ │ ├── bifs_tables.h
│ │ │ ├── camera.h
│ │ │ ├── compositor_dev.h
│ │ │ ├── crypt_dev.h
│ │ │ ├── dvb_mpe_dev.h
│ │ │ ├── ietf_dev.h
│ │ │ ├── isomedia_dev.h
│ │ │ ├── laser_dev.h
│ │ │ ├── m3u8.h
│ │ │ ├── media_dev.h
│ │ │ ├── mesh.h
│ │ │ ├── mpd.h
│ │ │ ├── odf_dev.h
│ │ │ ├── odf_parse_common.h
│ │ │ ├── ogg.h
│ │ │ ├── reedsolomon.h
│ │ │ ├── scenegraph_dev.h
│ │ │ ├── smjs_api.h
│ │ │ ├── swf_dev.h
│ │ │ ├── terminal_dev.h
│ │ │ └── vobsub.h
│ │ ├── ismacryp.h
│ │ ├── iso639.h
│ │ ├── isomedia.h
│ │ ├── laser.h
│ │ ├── list.h
│ │ ├── map.h
│ │ ├── maths.h
│ │ ├── media_tools.h
│ │ ├── mediaobject.h
│ │ ├── module.h
│ │ ├── modules
│ │ │ ├── audio_out.h
│ │ │ ├── codec.h
│ │ │ ├── font.h
│ │ │ ├── hardcoded_proto.h
│ │ │ ├── ipmp.h
│ │ │ ├── js_usr.h
│ │ │ ├── raster2d.h
│ │ │ ├── service.h
│ │ │ ├── term_ext.h
│ │ │ └── video_out.h
│ │ ├── mpeg4_odf.h
│ │ ├── mpegts.h
│ │ ├── network.h
│ │ ├── nodes_mpeg4.h
│ │ ├── nodes_svg.h
│ │ ├── nodes_x3d.h
│ │ ├── nodes_xbl.h
│ │ ├── options.h
│ │ ├── path2d.h
│ │ ├── revision.h
│ │ ├── ringbuffer.h
│ │ ├── rtp_streamer.h
│ │ ├── scene_engine.h
│ │ ├── scene_manager.h
│ │ ├── scenegraph.h
│ │ ├── scenegraph_svg.h
│ │ ├── scenegraph_vrml.h
│ │ ├── setup.h
│ │ ├── svg_types.h
│ │ ├── sync_layer.h
│ │ ├── term_info.h
│ │ ├── terminal.h
│ │ ├── thread.h
│ │ ├── token.h
│ │ ├── tools.h
│ │ ├── unicode.h
│ │ ├── user.h
│ │ ├── utf.h
│ │ ├── version.h
│ │ ├── webvtt.h
│ │ └── xml.h
│ ├── win32
│ │ ├── inttypes.h
│ │ └── stdint.h
│ └── wince
│ │ └── errno.h
└── lib
│ ├── libgpac.dll
│ └── libgpac.lib
├── EasyRTSPClient
├── EasyRTSPClientAPI.h
├── EasyTypes.h
├── libEasyRTSPClient.dll
└── libEasyRTSPClient.lib
├── FFDecoder
├── FFDecoder.lib
└── FFDecoderAPI.h
├── IntelHardCodec
├── IntelHardCodec.dll
├── IntelHardCodec.lib
└── IntelHardCodec_Interface.h
├── SoundPlayer.cpp
├── SoundPlayer.h
├── ffmpeg-win32
├── include
│ ├── compat
│ │ ├── aix
│ │ │ └── math.h
│ │ ├── avisynth
│ │ │ ├── avisynth_c.h
│ │ │ ├── avs
│ │ │ │ ├── capi.h
│ │ │ │ ├── config.h
│ │ │ │ └── types.h
│ │ │ ├── avxsynth_c.h
│ │ │ └── windowsPorts
│ │ │ │ ├── basicDataTypeConversions.h
│ │ │ │ └── windows2linux.h
│ │ ├── float
│ │ │ ├── float.h
│ │ │ └── limits.h
│ │ ├── getopt.c
│ │ ├── msvcrt
│ │ │ ├── snprintf.c
│ │ │ └── snprintf.h
│ │ ├── os2threads.h
│ │ ├── plan9
│ │ │ ├── head
│ │ │ ├── main.c
│ │ │ └── printf
│ │ ├── strtod.c
│ │ ├── tms470
│ │ │ └── math.h
│ │ ├── va_copy.h
│ │ ├── w32pthreads.h
│ │ └── windows
│ │ │ ├── makedef
│ │ │ └── mslink
│ ├── inttypes.h
│ ├── libavcodec
│ │ ├── avcodec.h
│ │ ├── avdct.h
│ │ ├── avfft.h
│ │ ├── d3d11va.h
│ │ ├── dv_profile.h
│ │ ├── dxva2.h
│ │ ├── qsv.h
│ │ ├── vaapi.h
│ │ ├── vda.h
│ │ ├── vdpau.h
│ │ ├── version.h
│ │ ├── videotoolbox.h
│ │ ├── vorbis_parser.h
│ │ └── xvmc.h
│ ├── libavdevice
│ │ ├── avdevice.h
│ │ └── version.h
│ ├── libavfilter
│ │ ├── avcodec.h
│ │ ├── avfilter.h
│ │ ├── avfiltergraph.h
│ │ ├── buffersink.h
│ │ ├── buffersrc.h
│ │ └── version.h
│ ├── libavformat
│ │ ├── avformat.h
│ │ ├── avio.h
│ │ ├── network.h
│ │ ├── os_support.h
│ │ ├── url.h
│ │ └── version.h
│ ├── libavresample
│ │ ├── aarch64
│ │ │ └── asm-offsets.h
│ │ ├── arm
│ │ │ └── asm-offsets.h
│ │ ├── audio_convert.h
│ │ ├── audio_data.h
│ │ ├── audio_mix.h
│ │ ├── avresample.h
│ │ ├── dither.h
│ │ ├── internal.h
│ │ ├── resample.h
│ │ └── version.h
│ ├── libavutil
│ │ ├── adler32.h
│ │ ├── aes.h
│ │ ├── attributes.h
│ │ ├── audio_fifo.h
│ │ ├── avassert.h
│ │ ├── avconfig.h
│ │ ├── avstring.h
│ │ ├── avutil.h
│ │ ├── base64.h
│ │ ├── blowfish.h
│ │ ├── bprint.h
│ │ ├── bswap.h
│ │ ├── buffer.h
│ │ ├── camellia.h
│ │ ├── cast5.h
│ │ ├── channel_layout.h
│ │ ├── common.h
│ │ ├── cpu.h
│ │ ├── crc.h
│ │ ├── des.h
│ │ ├── dict.h
│ │ ├── display.h
│ │ ├── downmix_info.h
│ │ ├── error.h
│ │ ├── eval.h
│ │ ├── ffversion.h
│ │ ├── fifo.h
│ │ ├── file.h
│ │ ├── frame.h
│ │ ├── hash.h
│ │ ├── hmac.h
│ │ ├── imgutils.h
│ │ ├── intfloat.h
│ │ ├── intreadwrite.h
│ │ ├── lfg.h
│ │ ├── libm.h
│ │ ├── log.h
│ │ ├── lzo.h
│ │ ├── macros.h
│ │ ├── mathematics.h
│ │ ├── md5.h
│ │ ├── mem.h
│ │ ├── motion_vector.h
│ │ ├── murmur3.h
│ │ ├── opt.h
│ │ ├── parseutils.h
│ │ ├── pixdesc.h
│ │ ├── pixelutils.h
│ │ ├── pixfmt.h
│ │ ├── random_seed.h
│ │ ├── rational.h
│ │ ├── rc4.h
│ │ ├── replaygain.h
│ │ ├── ripemd.h
│ │ ├── samplefmt.h
│ │ ├── sha.h
│ │ ├── sha512.h
│ │ ├── stereo3d.h
│ │ ├── tea.h
│ │ ├── threadmessage.h
│ │ ├── time.h
│ │ ├── timecode.h
│ │ ├── timestamp.h
│ │ ├── tree.h
│ │ ├── twofish.h
│ │ ├── version.h
│ │ ├── wchar_filename.h
│ │ └── xtea.h
│ ├── libpostproc
│ │ ├── postprocess.h
│ │ └── version.h
│ ├── libswresample
│ │ ├── swresample.h
│ │ └── version.h
│ ├── libswscale
│ │ ├── swscale.h
│ │ └── version.h
│ └── stdints.h
└── lib
│ ├── avcodec-57.def
│ ├── avcodec.lib
│ ├── avdevice-57.def
│ ├── avdevice.lib
│ ├── avfilter-6.def
│ ├── avfilter.lib
│ ├── avformat-57.def
│ ├── avformat.lib
│ ├── avutil-55.def
│ ├── avutil.lib
│ ├── postproc-54.def
│ ├── postproc.lib
│ ├── swresample-2.def
│ ├── swresample.lib
│ ├── swscale-4.def
│ └── swscale.lib
├── libEasyAACEncoder
├── EasyAACEncoderAPI.h
├── libEasyAACEncoder.dll
└── libEasyAACEncoder.lib
├── libEasyPlayer.vcxproj
├── libEasyPlayer.vcxproj.filters
├── libEasyPlayerAPI.cpp
├── libEasyPlayerAPI.h
├── main.cpp
├── mp4creator
├── libMp4Creator.lib
└── libmp4creator.h
├── ssqueue.cpp
├── ssqueue.h
├── trace.cpp
├── trace.h
├── vstime.cpp
└── vstime.h
/.gitignore:
--------------------------------------------------------------------------------
1 | *.ilk
2 | *.pdb
3 | *.manifest
4 | *.h264
5 |
6 | *.exp
7 | /Bin/C++/EasyPlayer-RTSPWebActiveX.lib
8 | /Bin/C++/EasyPlayerWebActiveX.lic
9 |
--------------------------------------------------------------------------------
/Bin/C#/EasyPlayer-RTSP.Client.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/EasyPlayer-RTSP.Client.exe
--------------------------------------------------------------------------------
/Bin/C#/EasyPlayer-RTSP.Client.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Bin/C#/EasyPlayer-RTSP.Client.vshost.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/EasyPlayer-RTSP.Client.vshost.exe
--------------------------------------------------------------------------------
/Bin/C#/EasyPlayer-RTSP.Client.vshost.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Bin/C#/EasyPlayer-RTSP.NetSDK.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/EasyPlayer-RTSP.NetSDK.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/D3DRender.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/D3DRender.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/D3DX9_43.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/D3DX9_43.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/FFDecoder.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/FFDecoder.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/ImageOle.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/ImageOle.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/IntelHardCodec.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/IntelHardCodec.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/avcodec-57.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/avcodec-57.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/avdevice-57.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/avdevice-57.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/avfilter-6.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/avfilter-6.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/avformat-57.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/avformat-57.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/avutil-55.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/avutil-55.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/dxva2.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/dxva2.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/js.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/js.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/libEasyAACEncoder.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/libEasyAACEncoder.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/libEasyPlayer-RTSP.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/libEasyPlayer-RTSP.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/libEasyRTSPClient.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/libEasyRTSPClient.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/libeay32.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/libeay32.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/libgcc_s_sjlj-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/libgcc_s_sjlj-1.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/libgpac.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/libgpac.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/libmfxsw32.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/libmfxsw32.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/libstdc++-6.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/libstdc++-6.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/msvcp100.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/msvcp100.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/msvcp140d.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/msvcp140d.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/msvcr100.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/msvcr100.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/npEasyPlayerPlugin.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/npEasyPlayerPlugin.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/ssleay32.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/ssleay32.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/swresample-2.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/swresample-2.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/swscale-4.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/swscale-4.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/ucrtbased.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/ucrtbased.dll
--------------------------------------------------------------------------------
/Bin/C#/Lib/vcruntime140d.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C#/Lib/vcruntime140d.dll
--------------------------------------------------------------------------------
/Bin/C#/MainProgram.vshost.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Bin/C++/D3DRender.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/D3DRender.dll
--------------------------------------------------------------------------------
/Bin/C++/D3DX9_43.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/D3DX9_43.dll
--------------------------------------------------------------------------------
/Bin/C++/EasyPlayer-RTSP-OCX接口文档.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/EasyPlayer-RTSP-OCX接口文档.docx
--------------------------------------------------------------------------------
/Bin/C++/EasyPlayer-RTSP.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/EasyPlayer-RTSP.exe
--------------------------------------------------------------------------------
/Bin/C++/EasyPlayer-RTSPWebActiveX.ocx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/EasyPlayer-RTSPWebActiveX.ocx
--------------------------------------------------------------------------------
/Bin/C++/FFDecoder.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/FFDecoder.dll
--------------------------------------------------------------------------------
/Bin/C++/ImageOle.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/ImageOle.dll
--------------------------------------------------------------------------------
/Bin/C++/IntelHardCodec.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/IntelHardCodec.dll
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/MainPanel_FolderNode_expandTexture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/MainPanel_FolderNode_expandTexture.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/allbtn_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/allbtn_down.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/allbtn_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/allbtn_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_close_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_close_down.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_close_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_close_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_close_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_cmn_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_cmn_focus.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_cmn_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_cmn_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_cmn_press.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_cmn_press.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_down.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_focus.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_max_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_max_down.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_max_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_max_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_max_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_max_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_mini_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_mini_down.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_mini_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_mini_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_mini_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_mini_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_restore_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_restore_down.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_restore_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_restore_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btn_restore_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btn_restore_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btnleft_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btnleft_down.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btnleft_focus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btnleft_focus.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btnleft_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btnleft_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btnleft_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btnleft_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btnright_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btnright_down.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btnright_fouce.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btnright_fouce.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btnright_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btnright_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/btnright_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/btnright_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/close_hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/close_hover.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/close_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/close_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/close_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/close_pressed.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/imonline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/imonline.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/menubtn_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/menubtn_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/message.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/message.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/min_hover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/min_hover.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/min_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/min_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Button/min_pressed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Button/min_pressed.png
--------------------------------------------------------------------------------
/Bin/C++/Res/CheckBox/checkbox_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/CheckBox/checkbox_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/CheckBox/checkbox_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/CheckBox/checkbox_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/CheckBox/checkbox_tick_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/CheckBox/checkbox_tick_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/CheckBox/checkbox_tick_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/CheckBox/checkbox_tick_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/CheckBox/radiobtn_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/CheckBox/radiobtn_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/CheckBox/radiobtn_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/CheckBox/radiobtn_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/CheckBox/radiobtn_tick_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/CheckBox/radiobtn_tick_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/CheckBox/radiobtn_tick_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/CheckBox/radiobtn_tick_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ComboBox/frameBorderEffect_mouseDownDraw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ComboBox/frameBorderEffect_mouseDownDraw.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ComboBox/frameBorderEffect_normalDraw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ComboBox/frameBorderEffect_normalDraw.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ComboBox/inputbtn_disable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ComboBox/inputbtn_disable.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ComboBox/inputbtn_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ComboBox/inputbtn_down.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ComboBox/inputbtn_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ComboBox/inputbtn_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ComboBox/inputbtn_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ComboBox/inputbtn_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ComboBox/listitem_select.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ComboBox/listitem_select.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ComboBox/login_inputbtn_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ComboBox/login_inputbtn_down.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ComboBox/login_inputbtn_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ComboBox/login_inputbtn_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ComboBox/login_inputbtn_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ComboBox/login_inputbtn_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/EasyTeam/Easy_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/EasyTeam/Easy_32.png
--------------------------------------------------------------------------------
/Bin/C++/Res/EasyTeam/Easylogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/EasyTeam/Easylogo.png
--------------------------------------------------------------------------------
/Bin/C++/Res/EasyTeam/header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/EasyTeam/header.png
--------------------------------------------------------------------------------
/Bin/C++/Res/EasyTeam/下拉常规.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/EasyTeam/下拉常规.png
--------------------------------------------------------------------------------
/Bin/C++/Res/EasyTeam/下拉选中-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/EasyTeam/下拉选中-1.png
--------------------------------------------------------------------------------
/Bin/C++/Res/EasyTeam/下拉选中-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/EasyTeam/下拉选中-2.png
--------------------------------------------------------------------------------
/Bin/C++/Res/EasyTeam/关闭常规.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/EasyTeam/关闭常规.png
--------------------------------------------------------------------------------
/Bin/C++/Res/EasyTeam/关闭选中.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/EasyTeam/关闭选中.png
--------------------------------------------------------------------------------
/Bin/C++/Res/EasyTeam/头部背景循环 - 副本.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/EasyTeam/头部背景循环 - 副本.png
--------------------------------------------------------------------------------
/Bin/C++/Res/EasyTeam/按钮常规.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/EasyTeam/按钮常规.png
--------------------------------------------------------------------------------
/Bin/C++/Res/EasyTeam/按钮选中-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/EasyTeam/按钮选中-2.png
--------------------------------------------------------------------------------
/Bin/C++/Res/EasyTeam/按钮选中.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/EasyTeam/按钮选中.png
--------------------------------------------------------------------------------
/Bin/C++/Res/EasyTeam/表单常规.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/EasyTeam/表单常规.png
--------------------------------------------------------------------------------
/Bin/C++/Res/EasyTeam/表单选中.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/EasyTeam/表单选中.png
--------------------------------------------------------------------------------
/Bin/C++/Res/EasyTeam/调试信息显示背景.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/EasyTeam/调试信息显示背景.png
--------------------------------------------------------------------------------
/Bin/C++/Res/EasyTeam/隐藏按钮.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/EasyTeam/隐藏按钮.png
--------------------------------------------------------------------------------
/Bin/C++/Res/EasyTeam/隐藏选中.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/EasyTeam/隐藏选中.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Edit/frameBorderEffect_mouseDownDraw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Edit/frameBorderEffect_mouseDownDraw.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Edit/frameBorderEffect_normalDraw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Edit/frameBorderEffect_normalDraw.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Edit/keyboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Edit/keyboard.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Edit/mainframe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Edit/mainframe.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Main_Title.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Main_Title.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ScrollBar/SKIN_SCROLL.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ScrollBar/SKIN_SCROLL.bmp
--------------------------------------------------------------------------------
/Bin/C++/Res/ScrollBar/scrollbar_arrowdown_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ScrollBar/scrollbar_arrowdown_down.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ScrollBar/scrollbar_arrowdown_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ScrollBar/scrollbar_arrowdown_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ScrollBar/scrollbar_arrowdown_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ScrollBar/scrollbar_arrowdown_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ScrollBar/scrollbar_arrowup_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ScrollBar/scrollbar_arrowup_down.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ScrollBar/scrollbar_arrowup_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ScrollBar/scrollbar_arrowup_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ScrollBar/scrollbar_arrowup_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ScrollBar/scrollbar_arrowup_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ScrollBar/scrollbar_bar_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ScrollBar/scrollbar_bar_down.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ScrollBar/scrollbar_bar_highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ScrollBar/scrollbar_bar_highlight.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ScrollBar/scrollbar_bar_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ScrollBar/scrollbar_bar_normal.png
--------------------------------------------------------------------------------
/Bin/C++/Res/ScrollBar/scrollbar_bkg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/ScrollBar/scrollbar_bkg.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/Main_Normal.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/Main_Normal.bmp
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/fengmian_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/fengmian_2.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/header.png
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/main1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/main1.jpg
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/main10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/main10.jpg
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/main11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/main11.jpg
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/main12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/main12.jpg
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/main13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/main13.jpg
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/main14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/main14.jpg
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/main15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/main15.jpg
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/main2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/main2.jpg
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/main20.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/main20.jpg
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/main3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/main3.jpg
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/main4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/main4.jpg
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/main5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/main5.jpg
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/main6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/main6.jpg
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/main7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/main7.jpg
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/main8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/main8.jpg
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/main9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/main9.jpg
--------------------------------------------------------------------------------
/Bin/C++/Res/Skin/main_win_bk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/Res/Skin/main_win_bk.png
--------------------------------------------------------------------------------
/Bin/C++/TSTCON32.EXE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/TSTCON32.EXE
--------------------------------------------------------------------------------
/Bin/C++/avcodec-57.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/avcodec-57.dll
--------------------------------------------------------------------------------
/Bin/C++/avdevice-57.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/avdevice-57.dll
--------------------------------------------------------------------------------
/Bin/C++/avfilter-6.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/avfilter-6.dll
--------------------------------------------------------------------------------
/Bin/C++/avformat-57.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/avformat-57.dll
--------------------------------------------------------------------------------
/Bin/C++/avutil-55.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/avutil-55.dll
--------------------------------------------------------------------------------
/Bin/C++/dxva2.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/dxva2.dll
--------------------------------------------------------------------------------
/Bin/C++/js.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/js.dll
--------------------------------------------------------------------------------
/Bin/C++/keyframe.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/keyframe.txt
--------------------------------------------------------------------------------
/Bin/C++/libEasyAACEncoder.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/libEasyAACEncoder.dll
--------------------------------------------------------------------------------
/Bin/C++/libEasyPlayer-RTSP.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/libEasyPlayer-RTSP.dll
--------------------------------------------------------------------------------
/Bin/C++/libEasyPlayer-RTSP.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/libEasyPlayer-RTSP.lib
--------------------------------------------------------------------------------
/Bin/C++/libEasyRTSPClient.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/libEasyRTSPClient.dll
--------------------------------------------------------------------------------
/Bin/C++/libeay32.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/libeay32.dll
--------------------------------------------------------------------------------
/Bin/C++/libgcc_s_sjlj-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/libgcc_s_sjlj-1.dll
--------------------------------------------------------------------------------
/Bin/C++/libgpac.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/libgpac.dll
--------------------------------------------------------------------------------
/Bin/C++/libmfxsw32.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/libmfxsw32.dll
--------------------------------------------------------------------------------
/Bin/C++/libstdc++-6.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/libstdc++-6.dll
--------------------------------------------------------------------------------
/Bin/C++/msvcp100.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/msvcp100.dll
--------------------------------------------------------------------------------
/Bin/C++/msvcr100.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/msvcr100.dll
--------------------------------------------------------------------------------
/Bin/C++/npEasyPlayerPlugin.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/npEasyPlayerPlugin.dll
--------------------------------------------------------------------------------
/Bin/C++/np_ocx test.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/np_ocx test.html
--------------------------------------------------------------------------------
/Bin/C++/reg.bat:
--------------------------------------------------------------------------------
1 |
2 | regsvr32 "%~dp0EasyPlayer-RTSPWebActiveX.ocx"
--------------------------------------------------------------------------------
/Bin/C++/ssleay32.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/ssleay32.dll
--------------------------------------------------------------------------------
/Bin/C++/swresample-2.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/swresample-2.dll
--------------------------------------------------------------------------------
/Bin/C++/swscale-4.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Bin/C++/swscale-4.dll
--------------------------------------------------------------------------------
/Bin/C++/unreg.bat:
--------------------------------------------------------------------------------
1 |
2 | regsvr32 /u EasyPlayer-RTSPWebActiveX.ocx
--------------------------------------------------------------------------------
/Doc/EasyPlayer接口说明文档.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Doc/EasyPlayer接口说明文档.pdf
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # EasyPlayer-RTSP-Win
2 |
3 | EasyPlayer **RTSP Windows** 播放器是由[EasyDarwin开源社区](https://www.easydarwin.org "EasyDarwin")开发和维护的一个完善的RTSP流媒体播放器项目,视频编码支持**H.264**,**H.265**,**MPEG4**,**MJPEG**,音频支持**G711A**,**G711U**,**G726**,**AAC**,支持RTSP over TCP/UDP协议,支持**软/硬解码**,是一套极佳的安防流媒体平台播放组件!EasyPlayer Windows版本经过了很多年的发展和迭代,在很多商业项目中使用,已经非常稳定、完整,功能包括:直播、录像、抓图,应该说是目前市面上功能性、稳定性和完整性最强的一款RTSP播放器!
4 |
5 | > 国内大部分的RTSP/RTP协议的播放器都是基于ffmpeg做的(包括协议层和解码层),但是在实际的RTSP/RTP项目实战过程中,由于各个厂家的自定义字段的不同,由诸多需要特殊兼容的地方,而这正是ffmpeg类播放器无法做到的,EasyPlayer依托于庞大的EasyDarwin用户群体,已经将国内几乎所有的摄像机厂家都适配了一遍,非常兼容,非常稳定!
6 |
7 | ## 功能特点
8 |
9 | - [x] 超低延迟的RTSP播放器【核心竞争力】;
10 | - [x] 超强的设备兼容性和可定制性;
11 | - [x] 完美支持多窗口多实例播放;
12 | - [x] 支持RTSP TCP/UDP模式切换;
13 | - [x] 支持播放端Buffer实时设置,成熟的低延时追帧技术;
14 | - [x] 秒开播放功能;
15 | - [x] 支持自定义播放布局;
16 | - [x] 编解码、显示、播放源码全开放,更加灵活;
17 | - [x] 支持OSD文字水印;
18 | - [x] 支持实时录像、立即抓图;
19 | - [x] 详尽的log日志输出回调;
20 |
21 | ## 最新版本下载
22 |
23 | - Windows RTSP播放器:[https://github.com/EasyDarwin/EasyPlayer-RTSP-Win/releases](https://github.com/EasyDarwin/EasyPlayer-RTSP-Win/releases "EasyPlayer-RTSP")
24 |
25 | ## WIKI 文档
26 | - [libEasyPlayer RTSP播放器库API接口说明](https://github.com/EasyDarwin/EasyPlayer-RTSP-Win/wiki/libEasyPlayer-RTSP%E6%92%AD%E6%94%BE%E5%99%A8%E5%BA%93API%E6%8E%A5%E5%8F%A3%E8%AF%B4%E6%98%8E)
27 |
28 | - [EasyPlayer ActiveX/OCX插件使用说明](https://github.com/EasyDarwin/EasyPlayer-RTSP-Win/wiki/EasyPlayer%E6%8F%92%E4%BB%B6%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E)
29 |
30 |
31 | ## 获取更多信息
32 |
33 | **EasyDarwin**开源流媒体服务器:[www.EasyDarwin.org](http://www.easydarwin.org)
34 |
35 | Powered By [EasyDarwin Team](https://www.easydarwin.org "EasyDarwin")
36 |
--------------------------------------------------------------------------------
/Src/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | #ignore thumbnails created by windows
3 | Thumbs.db
4 | #Ignore files build by Visual Studio
5 | *.obj
6 | *.exe
7 | *.pdb
8 | *.user
9 | *.aps
10 | *.pch
11 | *.vspscc
12 | *_i.c
13 | *_p.c
14 | *.ncb
15 | *.suo
16 | *.tlb
17 | *.tlh
18 | *.bak
19 | *.cache
20 | *.ilk
21 | *.log
22 | [Dd]ebug*/
23 | *.sbr
24 | obj/
25 | [Rr]elease*/
26 | _ReSharper*/
27 | [Tt]est[Rr]esult*
28 | *.sdf
29 | *.sdp
30 | *.o
31 | *.exp
32 | [Ll]ogs*/
33 | [Pp]rivate*/
34 | ipch/
35 | *.opensdf
36 | *.txt
37 | /win32/bin/*.lib
38 | /win32/bin/*.lic
39 | /win32/bin/*.h
40 | win32/bin/libEasyPlayer.dll
41 | win32/bin/libEasyPlayer.dll.manifest
42 | win32/binWebPlugin/EasyPlayerWebActiveX.lib
43 | win32/binWebPlugin/EasyPlayerWebActiveX.ocx
44 | win32/EasyPlayerWebActiveX/EasyPlayerWebActiveXidl.h
45 | *.h264
46 | *.ocx
47 | *.h264
48 | *.pdb
49 | *.manifest
50 | *.ilk
51 | *.exp
--------------------------------------------------------------------------------
/Src/C#/Client/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Src/C#/Client/Images/EasyPlayer.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Client/Images/EasyPlayer.ico
--------------------------------------------------------------------------------
/Src/C#/Client/Images/Easy_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Client/Images/Easy_32.png
--------------------------------------------------------------------------------
/Src/C#/Client/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using System.Windows.Forms;
6 |
7 | namespace Client
8 | {
9 | static class Program
10 | {
11 | ///
12 | /// 应用程序的主入口点。
13 | ///
14 | [STAThread]
15 | static void Main()
16 | {
17 | Application.EnableVisualStyles();
18 | Application.SetCompatibleTextRenderingDefault(false);
19 | Application.Run(new PlayerForm());
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/Src/C#/Client/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // 有关程序集的一般信息由以下
6 | // 控制。更改这些特性值可修改
7 | // 与程序集关联的信息。
8 | [assembly: AssemblyTitle("EasyPlayer-RTSP.Client")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("Client")]
13 | [assembly: AssemblyCopyright("Copyright © 2017")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | //将 ComVisible 设置为 false 将使此程序集中的类型
18 | //对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
19 | //请将此类型的 ComVisible 特性设置为 true。
20 | [assembly: ComVisible(false)]
21 |
22 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
23 | [assembly: Guid("f90e8981-1b97-42b2-b439-2779f5b57e01")]
24 |
25 | // 程序集的版本信息由下列四个值组成:
26 | //
27 | // 主版本
28 | // 次版本
29 | // 生成号
30 | // 修订号
31 | //
32 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
33 | // 方法是按如下所示使用“*”: :
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/Src/C#/Client/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码由工具生成。
4 | // 运行时版本:4.0.30319.42000
5 | //
6 | // 对此文件的更改可能会导致不正确的行为,并且如果
7 | // 重新生成代码,这些更改将会丢失。
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace Client.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Src/C#/Client/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Src/C#/EasyPlayer-RTSP.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 11.00
3 | # Visual Studio 2010
4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EasyPlayer-RTSP.Client", "Client\EasyPlayer-RTSP.Client.csproj", "{F90E8981-1B97-42B2-B439-2779F5B57E01}"
5 | EndProject
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EasyPlayer-RTSP.NetSDK", "EasyPlayerNetSDK\EasyPlayer-RTSP.NetSDK.csproj", "{4CCDF0E5-EEE4-45A6-A394-0B043B20E569}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {F90E8981-1B97-42B2-B439-2779F5B57E01}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {F90E8981-1B97-42B2-B439-2779F5B57E01}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {F90E8981-1B97-42B2-B439-2779F5B57E01}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {F90E8981-1B97-42B2-B439-2779F5B57E01}.Release|Any CPU.Build.0 = Release|Any CPU
18 | {4CCDF0E5-EEE4-45A6-A394-0B043B20E569}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
19 | {4CCDF0E5-EEE4-45A6-A394-0B043B20E569}.Debug|Any CPU.Build.0 = Debug|Any CPU
20 | {4CCDF0E5-EEE4-45A6-A394-0B043B20E569}.Release|Any CPU.ActiveCfg = Release|Any CPU
21 | {4CCDF0E5-EEE4-45A6-A394-0B043B20E569}.Release|Any CPU.Build.0 = Release|Any CPU
22 | EndGlobalSection
23 | GlobalSection(SolutionProperties) = preSolution
24 | HideSolutionNode = FALSE
25 | EndGlobalSection
26 | EndGlobal
27 |
--------------------------------------------------------------------------------
/Src/C#/EasyPlayerNetSDK/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // 有关程序集的一般信息由以下
6 | // 控制。更改这些特性值可修改
7 | // 与程序集关联的信息。
8 | [assembly: AssemblyTitle("EasyPlayerNetSDK")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("EasyPlayerNetSDK")]
13 | [assembly: AssemblyCopyright("Copyright © 2017")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | //将 ComVisible 设置为 false 将使此程序集中的类型
18 | //对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型,
19 | //请将此类型的 ComVisible 特性设置为 true。
20 | [assembly: ComVisible(false)]
21 |
22 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
23 | [assembly: Guid("4ccdf0e5-eee4-45a6-a394-0b043b20e569")]
24 |
25 | // 程序集的版本信息由下列四个值组成:
26 | //
27 | // 主版本
28 | // 次版本
29 | // 生成号
30 | // 修订号
31 | //
32 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值,
33 | // 方法是按如下所示使用“*”: :
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/Src/C#/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/README.md
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Content/Images/Easy_1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Content/Images/Easy_1024.png
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Content/Images/Easy_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Content/Images/Easy_32.png
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Content/Images/Easylogo-old.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Content/Images/Easylogo-old.png
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Content/Images/Easylogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Content/Images/Easylogo.png
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Content/Images/Easylogo111.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Content/Images/Easylogo111.png
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Include/EasyRTSPClientAPI.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Include/EasyRTSPClientAPI.h
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Include/EasyTypes.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Include/EasyTypes.h
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Include/libEasyPlayerAPI.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Include/libEasyPlayerAPI.h
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/D3DRender.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/D3DRender.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/D3DX9_43.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/D3DX9_43.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/FFDecoder.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/FFDecoder.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/ImageOle.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/ImageOle.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/IntelHardCodec.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/IntelHardCodec.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/avcodec-57.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/avcodec-57.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/avdevice-57.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/avdevice-57.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/avfilter-6.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/avfilter-6.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/avformat-57.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/avformat-57.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/avutil-55.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/avutil-55.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/dxva2.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/dxva2.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/js.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/js.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/libEasyAACEncoder.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/libEasyAACEncoder.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/libEasyPlayer-RTSP.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/libEasyPlayer-RTSP.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/libEasyRTSPClient.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/libEasyRTSPClient.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/libeay32.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/libeay32.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/libgcc_s_sjlj-1.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/libgcc_s_sjlj-1.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/libgpac.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/libgpac.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/libmfxsw32.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/libmfxsw32.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/libstdc++-6.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/libstdc++-6.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/msvcp140d.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/msvcp140d.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/npEasyPlayerPlugin.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/npEasyPlayerPlugin.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/ssleay32.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/ssleay32.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/swresample-2.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/swresample-2.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/swscale-4.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/swscale-4.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/ucrtbased.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/ucrtbased.dll
--------------------------------------------------------------------------------
/Src/C#/Solution Items/Lib/vcruntime140d.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C#/Solution Items/Lib/vcruntime140d.dll
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/CreateDump.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/CreateDump.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/CreateDump.h:
--------------------------------------------------------------------------------
1 | #ifndef __CREATE_DUMP_H__
2 | #define __CREATE_DUMP_H__
3 |
4 | #include
5 | #include
6 | #pragma comment(lib,"DbgHelp.lib")
7 |
8 |
9 |
10 |
11 | void CreateDumpFile(LPCWSTR lpstrDumpFilePathName, EXCEPTION_POINTERS *pException);
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | #endif
23 |
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/DlgRender.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/DlgRender.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/DlgRender.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/DlgRender.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/DlgVideo.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/DlgVideo.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/DlgVideo.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/DlgVideo.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasyPlayer.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasyPlayer.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasyPlayer.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasyPlayer.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasyPlayer.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasyPlayer.rc
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasyPlayerDlg.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasyPlayerDlg.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasyPlayerDlg.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasyPlayerDlg.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/BuildDialog.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/BuildDialog.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/BuildDialog.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/BuildDialog.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/FlashControl.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/FlashControl.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/FlashControl.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/FlashControl.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/Function.cpp:
--------------------------------------------------------------------------------
1 | #include "stdafx.h"
2 | #include "Function.h"
3 |
4 | SKINUI_CLASS void WINAPI OutputString(LPCTSTR lpStr, ...)
5 | {
6 | CString StrDes;
7 |
8 | va_list argList;
9 | va_start( argList, lpStr );
10 | StrDes.FormatV( lpStr, argList );
11 | va_end( argList );
12 |
13 | OutputDebugString(StrDes);
14 | }
15 |
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/Function.h:
--------------------------------------------------------------------------------
1 | #ifndef FUN_HEAD_FILE
2 | #define FUN_HEAD_FILE
3 |
4 | #include "SkinUI.h"
5 |
6 | SKINUI_CLASS void WINAPI OutputString(LPCTSTR lpStr, ...);
7 |
8 |
9 | #endif
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/GifImage.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/GifImage.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/GifImage.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/GifImage.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/ISkinControl.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/ISkinControl.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/ISkinControl.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/ISkinControl.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/ImageEx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/ImageEx.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/ImageEx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/ImageEx.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/ImageOle.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/ImageOle.dll
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/Macro.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/Macro.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/MemoryDC.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/MemoryDC.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/MemoryDC.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/MemoryDC.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/RenderManager.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/RenderManager.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/RenderManager.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/RenderManager.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinButton.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinButton.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinButton.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinButton.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinComboBox.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinComboBox.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinComboBox.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinComboBox.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinDialog.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinDialog.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinDialog.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinDialog.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinEdit.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinEdit.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinEdit.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinEdit.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinListBox.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinListBox.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinListBox.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinListBox.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinListCtrl.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinListCtrl.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinListCtrl.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinListCtrl.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinProgressCtrl.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinProgressCtrl.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinProgressCtrl.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinProgressCtrl.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinRichEdit.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinRichEdit.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinRichEdit.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinRichEdit.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinSliderCtrl.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinSliderCtrl.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinSliderCtrl.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinSliderCtrl.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinStatic.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinStatic.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinStatic.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include "SkinUI.h"
4 | #include "ISkinControl.h"
5 |
6 | class SKINUI_CLASS CSkinStatic : public CStatic,public ISkinControl
7 | {
8 | // Construction
9 | public:
10 | CSkinStatic();
11 |
12 | // Attributes
13 | public:
14 | private:
15 | CImageEx * m_pBackImgN, * m_pBackImgH, * m_pBackImgD, * m_pBackImgF;
16 | CString m_strCaption;
17 | // Operations
18 | public:
19 |
20 | void SetDrawRectangle(bool bDraw);
21 | int DrawRectangle(CPaintDC *dc);
22 |
23 | void SetWindowText(LPCSTR lpcString);
24 | CString GetWindowText();
25 | int GetStringSize(CString strMsg);
26 | void SetTextFont(CFont& font,BOOL bBold=FALSE);
27 | void SetBackFlush(bool bValide);
28 |
29 | void DrawText(CDC* pDC,RECT &rcClient);
30 |
31 | // Overrides
32 | // ClassWizard generated virtual function overrides
33 | //{{AFX_VIRTUAL(CSkinStatic)
34 | //}}AFX_VIRTUAL
35 |
36 | // Implementation
37 | public:
38 | virtual ~CSkinStatic();
39 |
40 | // Generated message map functions
41 | protected:
42 | virtual void PreSubclassWindow();
43 | virtual void DrawItem( LPDRAWITEMSTRUCT lpDrawItemStruct );
44 |
45 | //{{AFX_MSG(CStaticEx)
46 | afx_msg void OnPaint();
47 | afx_msg BOOL OnEraseBkgnd(CDC* pDC);
48 | afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
49 | //}}AFX_MSG
50 |
51 | DECLARE_MESSAGE_MAP()
52 | public:
53 | virtual void SetAttribute(LPCTSTR pstrName, LPCTSTR pstrValue);
54 | virtual BOOL CreateControl(CWnd* pParentWnd);
55 | };
56 |
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinTabCtrl.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinTabCtrl.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinTabCtrl.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinTabCtrl.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinToolBar.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinToolBar.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinToolBar.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinToolBar.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinTreeCtrl.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinTreeCtrl.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinTreeCtrl.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinTreeCtrl.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinUI.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinUI.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinUI.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinUI.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinUIMenu.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinUIMenu.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinUIMenu.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinUIMenu.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/SkinUI_ScrollBar.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/SkinUI_ScrollBar.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/XmlManager.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/XmlManager.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/internal.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/internal.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/lib/Detours.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/lib/Detours.lib
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/lib/DuiLib_d.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/lib/DuiLib_d.lib
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/lib/DuiLib_ud.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/lib/DuiLib_ud.lib
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/lib/ImageOle-new.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/lib/ImageOle-new.dll
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/lib/ImageOle.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/lib/ImageOle.dll
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/lib/SkinUI.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/lib/SkinUI.lib
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/lib/SkinUI_ScrollBar.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/lib/SkinUI_ScrollBar.lib
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/lib/SkinUI_ScrollBar_d.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/lib/SkinUI_ScrollBar_d.lib
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/lib/SkinUI_ScrollBar_u.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/lib/SkinUI_ScrollBar_u.lib
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/lib/SkinUI_ScrollBar_ud.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/lib/SkinUI_ScrollBar_ud.lib
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/lib/SkinUI_d.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/lib/SkinUI_d.lib
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/lib/SkinUI_u.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/lib/SkinUI_u.lib
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/lib/SkinUI_ud.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/lib/SkinUI_ud.lib
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/lib/gdiplus.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/EasySkinUI/lib/gdiplus.dll
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/lib/反注册.bat:
--------------------------------------------------------------------------------
1 | regsvr32 -u ImageOle.dll
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/lib/注册.bat:
--------------------------------------------------------------------------------
1 | regsvr32 ImageOle.dll
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/EasySkinUI/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by SkinUI.rc
4 | //
5 | #define IDC_HAND_CUR 8000
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 8002
12 | #define _APS_NEXT_COMMAND_VALUE 32771
13 | #define _APS_NEXT_CONTROL_VALUE 8000
14 | #define _APS_NEXT_SYMED_VALUE 8000
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/res/EasyPlayer - 副本.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/res/EasyPlayer - 副本.png
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/res/EasyPlayer.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/res/EasyPlayer.ico
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/res/EasyPlayer.rc2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/res/EasyPlayer.rc2
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/resource.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/stdafx.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/stdafx.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayer/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayer/targetver.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/Chrome/chromepackage/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "EasyPlayer Plugin",
3 | "version": "${FBSTRING_PLUGIN_VERSION}",
4 | "description": "EasyPlayer Plugin",
5 |
6 | "plugins": [
7 | { "path": "npEasyPlayerPlugin.dll", "public": true }
8 | ]
9 | }
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/EasyPlayerManager.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerPlugin/EasyPlayerManager.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/EasyPlayerManager.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerPlugin/EasyPlayerManager.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/EasyPlayerPluginAPI.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerPlugin/EasyPlayerPluginAPI.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/EasyPlayerWnd.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerPlugin/EasyPlayerWnd.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/EasyPlayerWnd.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerPlugin/EasyPlayerWnd.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/Factory.cpp:
--------------------------------------------------------------------------------
1 | /**********************************************************\
2 |
3 | Auto-generated Factory.cpp
4 |
5 | This file contains the auto-generated factory methods
6 | for the EasyPlayerPlugin project
7 |
8 | \**********************************************************/
9 |
10 | #include "FactoryBase.h"
11 | #include "EasyPlayerPlugin.h"
12 | #include
13 |
14 | class PluginFactory : public FB::FactoryBase
15 | {
16 | public:
17 | ///////////////////////////////////////////////////////////////////////////////
18 | /// @fn FB::PluginCorePtr createPlugin(const std::string& mimetype)
19 | ///
20 | /// @brief Creates a plugin object matching the provided mimetype
21 | /// If mimetype is empty, returns the default plugin
22 | ///////////////////////////////////////////////////////////////////////////////
23 | FB::PluginCorePtr createPlugin(const std::string& mimetype)
24 | {
25 | return boost::make_shared();
26 | }
27 |
28 | ///////////////////////////////////////////////////////////////////////////////
29 | /// @see FB::FactoryBase::globalPluginInitialize
30 | ///////////////////////////////////////////////////////////////////////////////
31 | void globalPluginInitialize()
32 | {
33 | EasyPlayerPlugin::StaticInitialize();
34 | }
35 |
36 | ///////////////////////////////////////////////////////////////////////////////
37 | /// @see FB::FactoryBase::globalPluginDeinitialize
38 | ///////////////////////////////////////////////////////////////////////////////
39 | void globalPluginDeinitialize()
40 | {
41 | EasyPlayerPlugin::StaticDeinitialize();
42 | }
43 | };
44 |
45 | ///////////////////////////////////////////////////////////////////////////////
46 | /// @fn getFactoryInstance()
47 | ///
48 | /// @brief Returns the factory instance for this plugin module
49 | ///////////////////////////////////////////////////////////////////////////////
50 | FB::FactoryBasePtr getFactoryInstance()
51 | {
52 | static boost::shared_ptr factory = boost::make_shared();
53 | return factory;
54 | }
55 |
56 |
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/FireBreath.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerPlugin/FireBreath.zip
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/Mac/bundle_template/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | English
7 | CFBundleExecutable
8 | ${FBSTRING_PluginFileName}
9 | CFBundleGetInfoString
10 | ${FBSTRING_PluginName} ${FBSTRING_PLUGIN_VERSION}, ${FBSTRING_LegalCopyright}
11 | CFBundleIdentifier
12 | com.${FBTYPELIB_NAME}.${FBSTRING_PluginName}
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundlePackageType
16 | BRPL
17 | CFBundleShortVersionString
18 | ${FBSTRING_PluginName} ${FBSTRING_PLUGIN_VERSION}
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${FBSTRING_PLUGIN_VERSION}
23 | CFPlugInDynamicRegisterFunction
24 |
25 | CFPlugInDynamicRegistration
26 | NO
27 | CFPlugInFactories
28 |
29 | 00000000-0000-0000-0000-000000000000
30 | MyFactoryFunction
31 |
32 | CFPlugInTypes
33 |
34 | 00000000-0000-0000-0000-000000000000
35 |
36 | 00000000-0000-0000-0000-000000000000
37 |
38 |
39 | CFPlugInUnloadFunction
40 |
41 | WebPluginName
42 | ${FBSTRING_ProductName}
43 | WebPluginDescription
44 | ${FBSTRING_PluginDescription}
45 | WebPluginMIMETypes
46 |
47 | @foreach (FBSTRING_MIMEType CUR_MIMETYPE FBSTRING_FileExtents CUR_EXTENT FBSTRING_PluginDescription CUR_DESC)
48 | ${CUR_MIMETYPE}
49 |
50 | WebPluginExtensions
51 |
52 | ${CUR_EXTENT}
53 |
54 | WebPluginTypeDescription
55 | ${CUR_DESC}
56 |
57 | @endforeach
58 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/Mac/bundle_template/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 | CFBundleName = "${FBSTRING_PluginFileName}";
4 | NSHumanReadableCopyright = "${FBSTRING_LegalCopyright}";
5 |
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/Mac/bundle_template/Localized.r:
--------------------------------------------------------------------------------
1 | #include
2 |
3 | resource 'STR#' (126)
4 | { {
5 | "${FBSTRING_LegalCopyright}",
6 | "${FBSTRING_ProductName}"
7 | } };
8 |
9 | resource 'STR#' (127)
10 | { {
11 | "",
12 | } };
13 |
14 | resource 'STR#' (128)
15 | { {
16 | @foreach (FBSTRING_MIMEType CUR_MIMETYPE FBSTRING_FileExtents CUR_EXTENT)
17 | "${CUR_MIMETYPE}",
18 | "${CUR_EXTENT}",
19 | @endforeach
20 | } };
21 |
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/Mac/dmg_template/.background/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerPlugin/Mac/dmg_template/.background/background.png
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/Mac/dmgdesign.applescript:
--------------------------------------------------------------------------------
1 | on run args
2 | set thePluginName to (item 1 of args)
3 | set theInstallerName to (item 2 of args)
4 | tell application "Finder"
5 | tell disk theInstallerName
6 | open
7 | set current view of container window to icon view
8 | set toolbar visible of container window to false
9 | set statusbar visible of container window to false
10 | set the bounds of container window to {200, 100, 712, 612}
11 | set opts to the icon view options of container window
12 | set background picture of opts to file ".background:background.png"
13 | set arrangement of opts to not arranged
14 | set icon size of opts to 80
15 | set position of item thePluginName of container window to {150, 275}
16 | set position of item "Plugins" of container window to {650, 275}
17 | delay 5
18 | eject
19 | end tell
20 | end tell
21 | end run
22 |
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/Mac/projectDef.cmake:
--------------------------------------------------------------------------------
1 | #/**********************************************************\
2 | # Auto-generated Mac project definition file for the
3 | # EasyPlayer Plugin project
4 | #\**********************************************************/
5 |
6 | # Mac template platform definition CMake file
7 | # Included from ../CMakeLists.txt
8 |
9 | # remember that the current source dir is the project root; this file is in Mac/
10 | file (GLOB PLATFORM RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
11 | Mac/[^.]*.cpp
12 | Mac/[^.]*.h
13 | Mac/[^.]*.cmake
14 | )
15 |
16 | # use this to add preprocessor definitions
17 | add_definitions(
18 |
19 | )
20 |
21 |
22 | SOURCE_GROUP(Mac FILES ${PLATFORM})
23 |
24 | set (SOURCES
25 | ${SOURCES}
26 | ${PLATFORM}
27 | )
28 |
29 | set(PLIST "Mac/bundle_template/Info.plist")
30 | set(STRINGS "Mac/bundle_template/InfoPlist.strings")
31 | set(LOCALIZED "Mac/bundle_template/Localized.r")
32 |
33 | add_mac_plugin(${PROJECT_NAME} ${PLIST} ${STRINGS} ${LOCALIZED} SOURCES)
34 |
35 | # add library dependencies here; leave ${PLUGIN_INTERNAL_DEPS} there unless you know what you're doing!
36 | target_link_libraries(${PROJECT_NAME}
37 | ${PLUGIN_INTERNAL_DEPS}
38 | )
39 |
40 | #To create a DMG, include the following file
41 | #include(Mac/installer.cmake)
42 |
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/Win/WiX/EasyPlayerPlugin.ddf:
--------------------------------------------------------------------------------
1 | ;
2 | .Set DiskDirectoryTemplate=%OUTDIR%/
3 | .Set CabinetNameTemplate=%NAME%
4 | .Set Cabinet=on
5 | .Set Compress=on
6 | .Set MaxDiskSize=0
7 | %OUTDIR%/${PROJECT_NAME}.exe
8 | ${CMAKE_CURRENT_BINARY_DIR}/EasyPlayerPlugin.inf
9 | ;
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/Win/WiX/EasyPlayerPlugin.inf:
--------------------------------------------------------------------------------
1 | [version]
2 | Signature="$CHICAGO$"
3 | AdvancedINF=2.0
4 |
5 | [Setup Hooks]
6 | hook1=hook1
7 |
8 | [hook1]
9 | run="%EXTRACT_DIR%\${PROJECT_NAME}.exe"
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/X11/projectDef.cmake:
--------------------------------------------------------------------------------
1 | #/**********************************************************\
2 | # Auto-generated X11 project definition file for the
3 | # EasyPlayer Plugin project
4 | #\**********************************************************/
5 |
6 | # X11 template platform definition CMake file
7 | # Included from ../CMakeLists.txt
8 |
9 | # remember that the current source dir is the project root; this file is in X11/
10 | file (GLOB PLATFORM RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
11 | X11/[^.]*.cpp
12 | X11/[^.]*.h
13 | X11/[^.]*.cmake
14 | )
15 |
16 | SOURCE_GROUP(X11 FILES ${PLATFORM})
17 |
18 | # use this to add preprocessor definitions
19 | add_definitions(
20 | )
21 |
22 | set (SOURCES
23 | ${SOURCES}
24 | ${PLATFORM}
25 | )
26 |
27 | add_x11_plugin(${PROJECT_NAME} SOURCES)
28 |
29 | # add library dependencies here; leave ${PLUGIN_INTERNAL_DEPS} there unless you know what you're doing!
30 | target_link_libraries(${PROJECT_NAME}
31 | ${PLUGIN_INTERNAL_DEPS}
32 | )
33 |
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/libEasyPlayer/EasyRTSPClient/EasyRTSPClientAPI.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerPlugin/libEasyPlayer/EasyRTSPClient/EasyRTSPClientAPI.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/libEasyPlayer/EasyRTSPClient/EasyTypes.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerPlugin/libEasyPlayer/EasyRTSPClient/EasyTypes.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/libEasyPlayer/EasyRTSPClient/libEasyRTSPClient.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerPlugin/libEasyPlayer/EasyRTSPClient/libEasyRTSPClient.dll
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/libEasyPlayer/EasyRTSPClient/libEasyRTSPClient.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerPlugin/libEasyPlayer/EasyRTSPClient/libEasyRTSPClient.lib
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/libEasyPlayer/libEasyPlayer.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerPlugin/libEasyPlayer/libEasyPlayer.dll
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/libEasyPlayer/libEasyPlayer.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerPlugin/libEasyPlayer/libEasyPlayer.lib
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/xpi/content/chrome.manifest:
--------------------------------------------------------------------------------
1 | binary-component plugins/npEasyPlayerPlugin abi=WINNT_x86-MSVC
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerPlugin/xpi/content/install.rdf:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | EMAIL_ADDRESS_HERE
6 | EasyPlayerPlugin
7 | ${FBSTRING_PLUGIN_VERSION}
8 |
9 |
11 | true
12 |
13 |
14 |
15 | en-US
16 | EasyPlayer Plugin
17 | EasyPlayer Plugin
18 | EasyDarwin
19 | http://www.easydarwin.org
20 |
21 |
22 |
23 |
24 |
25 |
26 | {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
27 | 3.*
28 | 10.*
29 |
30 |
31 |
32 |
33 | WINNT_x86-msvc
34 |
35 |
36 |
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/EasyPlayerManager.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/EasyPlayerManager.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/EasyPlayerManager.h:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2013-2014 EasyDarwin.ORG. All rights reserved.
3 | Github: https://github.com/EasyDarwin
4 | WEChat: EasyDarwin
5 | Website: http://www.EasyDarwin.org
6 | */
7 | // RTSP������(����)�����࣬��������Ƶ�� [11/8/2015 Dingshuai]
8 | // Add by SwordTwelve
9 |
10 | #pragma once
11 |
12 | #define KEY "6D75724D7A4969576B5A75416C2F4A656F51316F5065314659584E35556C525455454E73615756756443356C65475570567778576F502B392F32566863336B3D"
13 |
14 |
15 | #include "../libEasyPlayer/libEasyPlayerAPI.h"
16 |
17 | //Gavin's Source Struct����Ϣ�ṹ
18 | typedef struct __EASY_LOCAL_SOURCE_T
19 | {
20 | int rtspSourceId;
21 | void* pusherHandle;
22 |
23 | char pushServerAddr[128];
24 | int pushServerPort;
25 | char sdpName[64];
26 | void* pMaster;
27 | }EASY_LOCAL_SOURCE_T;
28 |
29 | class EasyPlayerManager
30 | {
31 | public:
32 | EasyPlayerManager(void);
33 | ~EasyPlayerManager(void);
34 |
35 | //Member Function
36 | public:
37 | //��ʼ��
38 | static int Init()
39 | {
40 | int LimitDay=EasyPlayer_Init((char*)KEY);
41 | return LimitDay;
42 | }
43 |
44 | // �ͷ�
45 | static void UnInit()
46 | {
47 | EasyPlayer_Release();
48 | }
49 |
50 | //����
51 | int Start(char* szURL, HWND hShowWnd, RENDER_FORMAT eRenderFormat, int rtpovertcp, const char *username, const char *password, int bHardDecode, MediaSourceCallBack callback=NULL, void *userPtr=NULL) ;
52 | //����
53 | void Config(int nFrameCache, BOOL bPlaySound, BOOL bShowToScale = TRUE, BOOL bShowStatisticInfo = FALSE);
54 | //�ر���
55 | void Close();
56 | void SetOSD(int show, EASY_PALYER_OSD osd);
57 | int InRunning();
58 |
59 | //Member Var
60 | private:
61 | //���յ�����Ϣ
62 | EASY_LOCAL_SOURCE_T m_sSourceInfo;
63 |
64 | };
65 |
66 |
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveX.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveX.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveX.def:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveX.def
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveX.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveX.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveX.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveX.ico
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveX.idl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveX.idl
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveX.lic:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveX.lic
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveX.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveX.rc
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveXCtrl.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveXCtrl.bmp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveXCtrl.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveXCtrl.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveXCtrl.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveXCtrl.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveXPropPage.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveXPropPage.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveXPropPage.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/EasyPlayerWebActiveXPropPage.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/ImageEx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/ImageEx.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/ImageEx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/ImageEx.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/Macro.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/Macro.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/MainVideoWnd.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/MainVideoWnd.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/MainVideoWnd.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/MainVideoWnd.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/res/Easy_1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/res/Easy_1024.png
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/res/Easy_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/res/Easy_32.png
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/res/Easylogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/res/Easylogo.png
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/resource.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/stdafx.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/stdafx.cpp
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/stdafx.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/stdafx.h
--------------------------------------------------------------------------------
/Src/C++/EasyPlayerWebActiveX/targetver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/EasyPlayerWebActiveX/targetver.h
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ChannelManager.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/ChannelManager.cpp
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ChannelManager.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/ChannelManager.h
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/D3DRender/D3DRender.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/D3DRender/D3DRender.lib
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/D3DRender/D3DRenderAPI.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/D3DRender/D3DRenderAPI.h
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/EasyMP4Writer/EasyMP4Writer.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/EasyMP4Writer/EasyMP4Writer.cpp
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/EasyMP4Writer/EasyMP4Writer.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/EasyMP4Writer/EasyMP4Writer.h
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/EasyMP4Writer/include/gpac/dvb_mpe.h:
--------------------------------------------------------------------------------
1 | /*
2 | * GPAC - Multimedia Framework C SDK
3 | *
4 | * Authors: Jean Le Feuvre
5 | * Copyright (c) Telecom ParisTech 2006-2012
6 | * All rights reserved
7 | *
8 | * This file is part of GPAC / MPEG2-TS sub-project
9 | *
10 | * GPAC is free software; you can redistribute it and/or modify
11 | * it under the terms of the GNU Lesser General Public License as published by
12 | * the gf_free Software Foundation; either version 2, or (at your option)
13 | * any later version.
14 | *
15 | * GPAC is distributed in the hope that it will be useful,
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 | * GNU Lesser General Public License for more details.
19 | *
20 | * You should have received a copy of the GNU Lesser General Public
21 | * License along with this library; see the file COPYING. If not, write to
22 | * the gf_free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
23 | *
24 | */
25 |
26 |
27 | #ifndef _GF_DVB_MPE_H_
28 | #define _GF_DVB_MPE_H_
29 |
30 | #include
31 | #include
32 |
33 | #ifndef GPAC_DISABLE_MPEG2TS
34 |
35 | typedef struct tag_m2ts_section_mpe GF_M2TS_SECTION_MPE;
36 | typedef struct _sock_entry GF_SOCK_ENTRY;
37 |
38 | void gf_dvb_mpe_init(GF_M2TS_Demuxer *ts);
39 | void gf_dvb_mpe_shutdown(GF_M2TS_Demuxer *ts);
40 | GF_M2TS_ES *gf_dvb_mpe_section_new();
41 | void gf_dvb_mpe_section_del(GF_M2TS_ES *es);
42 | void gf_m2ts_print_mpe_info(GF_M2TS_Demuxer *ts);
43 |
44 | #endif //GPAC_DISABLE_MPEG2TS
45 |
46 | #endif //_GF_DVB_MPE_H_
47 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/EasyMP4Writer/include/gpac/internal/avilib.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/EasyMP4Writer/include/gpac/internal/avilib.h
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/EasyMP4Writer/include/gpac/modules/hardcoded_proto.h:
--------------------------------------------------------------------------------
1 | /*
2 | * GPAC - Multimedia Framework C SDK
3 | *
4 | * Authors: Jean Le Feuvre
5 | * Copyright (c) Telecom ParisTech 2012
6 | * All rights reserved
7 | *
8 | * This file is part of GPAC / modules interfaces
9 | *
10 | * GPAC is free software; you can redistribute it and/or modify
11 | * it under the terms of the GNU Lesser General Public License as published by
12 | * the Free Software Foundation; either version 2, or (at your option)
13 | * any later version.
14 | *
15 | * GPAC is distributed in the hope that it will be useful,
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 | * GNU Lesser General Public License for more details.
19 | *
20 | * You should have received a copy of the GNU Lesser General Public
21 | * License along with this library; see the file COPYING. If not, write to
22 | * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
23 | *
24 | */
25 |
26 |
27 | #ifndef _GF_MODULE_PROTO_MOD_H_
28 | #define _GF_MODULE_PROTO_MOD_H_
29 |
30 | #ifdef __cplusplus
31 | extern "C" {
32 | #endif
33 |
34 | #include
35 | #include
36 | #include
37 |
38 | /*interface name and version for Built-in proto User Extensions*/
39 | #define GF_HARDCODED_PROTO_INTERFACE GF_4CC('G','H','P', '2')
40 |
41 | typedef struct _hc_proto_mod
42 | {
43 | /* interface declaration*/
44 | GF_DECL_MODULE_INTERFACE
45 |
46 | /*Initialize hardcoded proto node.
47 | itfs: ProtoModuleInterface
48 | compositor: GPAC compositor
49 | node: node to be loaded - this node is always a PROTO instance
50 | proto_uri: the proto URI
51 | */
52 | Bool (*init)(struct _hc_proto_mod* itfs, GF_Compositor* compositor, GF_Node* node, const char *proto_uri);
53 |
54 | /*check if the module can load a proto
55 | uri: proto uri to check for support
56 | */
57 | Bool (*can_load_proto)(const char* uri);
58 |
59 | /*module private*/
60 | void *udta;
61 | } GF_HardcodedProto;
62 |
63 |
64 | #ifdef __cplusplus
65 | }
66 | #endif
67 |
68 |
69 | #endif /*#define _GF_MODULE_PROTO_MOD_H_*/
70 |
71 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/EasyMP4Writer/include/gpac/nodes_xbl.h:
--------------------------------------------------------------------------------
1 | /*
2 | * GPAC - Multimedia Framework C SDK
3 | *
4 | * Authors: Cyril Concolato
5 | * Copyright (c)2004-2012 Telecom ParisTech - All rights reserved
6 | *
7 | * This file is part of GPAC / XBL Elements
8 | *
9 | * GPAC is free software; you can redistribute it and/or modify
10 | * it under the terms of the GNU Lesser General Public License as published by
11 | * the Free Software Foundation; either version 2, or (at your option)
12 | * any later version.
13 | *
14 | * GPAC is distributed in the hope that it will be useful,
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | * GNU Lesser General Public License for more details.
18 | *
19 | * You should have received a copy of the GNU Lesser General Public
20 | * License along with this library; see the file COPYING. If not, write to
21 | * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
22 | *
23 | */
24 |
25 |
26 | #ifndef _GF_XBL_NODES_H
27 | #define _GF_XBL_NODES_H
28 |
29 | #ifdef __cplusplus
30 | extern "C" {
31 | #endif
32 |
33 | #include
34 | #include
35 |
36 | #define XBL_String_datatype SVG_String_datatype
37 |
38 | struct _all_atts {
39 | DOM_String *id;
40 | DOM_String *extends;
41 | DOM_String *display;
42 | DOM_String *inheritstyle;
43 | DOM_String *includes;
44 | DOM_String *name;
45 | DOM_String *implements;
46 | DOM_String *type;
47 | DOM_String *readonly;
48 | DOM_String *onget;
49 | DOM_String *onset;
50 | DOM_String *event;
51 | DOM_String *action;
52 | DOM_String *phase;
53 | DOM_String *button;
54 | DOM_String *modifiers;
55 | DOM_String *keycode;
56 | DOM_String *key;
57 | DOM_String *charcode;
58 | DOM_String *clickcount;
59 | DOM_String *command;
60 | DOM_String *preventdefault;
61 | DOM_String *src;
62 | };
63 | #ifdef __cplusplus
64 | }
65 | #endif
66 |
67 |
68 |
69 | #endif /*_GF_SVG_NODES_H*/
70 |
71 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/EasyMP4Writer/include/gpac/revision.h:
--------------------------------------------------------------------------------
1 | #define GPAC_GIT_REVISION "UNKNOWN_REV"
2 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/EasyMP4Writer/include/gpac/unicode.h:
--------------------------------------------------------------------------------
1 | /*
2 | * GPAC - Multimedia Framework C SDK
3 | *
4 | * Authors: Jean Le Feuvre
5 | * Copyright (c) Telecom ParisTech 2000-2012
6 | * All rights reserved
7 | *
8 | * This file is part of GPAC / common tools sub-project
9 | *
10 | * GPAC is free software; you can redistribute it and/or modify
11 | * it under the terms of the GNU Lesser General Public License as published by
12 | * the Free Software Foundation; either version 2, or (at your option)
13 | * any later version.
14 | *
15 | * GPAC is distributed in the hope that it will be useful,
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 | * GNU Lesser General Public License for more details.
19 | *
20 | * You should have received a copy of the GNU Lesser General Public
21 | * License along with this library; see the file COPYING. If not, write to
22 | * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
23 | *
24 | */
25 |
26 | #ifndef _GF_UNICODE_H_
27 | #define _GF_UNICODE_H_
28 |
29 | #ifdef __cplusplus
30 | extern "C" {
31 | #endif
32 |
33 | /*!
34 | * \file
35 | * \brief Unicode conversion.
36 | */
37 |
38 | /*!
39 | *\addtogroup uni_grp Unicode and UTF
40 | *\ingroup utils_grp
41 | *\brief Unicode and UTF string management
42 | @{
43 | */
44 |
45 | #include
46 |
47 | /*!
48 | * \brief Unicode conversion from UTF-8 to UCS-4
49 | * \param ucs4_buf The UCS-4 buffer to fill
50 | * \param utf8_len The length of the UTF-8 buffer
51 | * \param utf8_buf The buffer containing the UTF-8 data
52 | * \return the length of the ucs4_buf. Note that the ucs4_buf should be allocated by parent and should be at least utf8_len * 4
53 | */
54 | u32 utf8_to_ucs4 (u32 *ucs4_buf, u32 utf8_len, unsigned char *utf8_buf);
55 |
56 | /* @} */
57 |
58 | #ifdef __cplusplus
59 | }
60 | #endif
61 |
62 | #endif /*_GF_UNICODE_H_*/
63 |
64 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/EasyMP4Writer/include/gpac/version.h:
--------------------------------------------------------------------------------
1 | /*
2 | * GPAC - Multimedia Framework C SDK
3 | *
4 | * Authors: Jean Le Feuvre
5 | * Copyright (c) Telecom ParisTech 2012
6 | * All rights reserved
7 | *
8 | * This file is part of GPAC
9 | *
10 | * GPAC is free software; you can redistribute it and/or modify
11 | * it under the terms of the GNU Lesser General Public License as published by
12 | * the Free Software Foundation; either version 2, or (at your option)
13 | * any later version.
14 | *
15 | * GPAC is distributed in the hope that it will be useful,
16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 | * GNU Lesser General Public License for more details.
19 | *
20 | * You should have received a copy of the GNU Lesser General Public
21 | * License along with this library; see the file COPYING. If not, write to
22 | * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
23 | *
24 | */
25 |
26 | #ifndef _GF_VERSION_H
27 |
28 | /*! \file "gpac/version.h"
29 | * \brief GPAC version.
30 | *
31 | */
32 |
33 | /*!
34 | * \ingroup utils_grp
35 | * \brief GPAC version definition.
36 | *
37 | * @{
38 | */
39 |
40 | /*!
41 | * \brief GPAC Version
42 | * \hideinitializer
43 | *
44 | * Macro giving GPAC version expressed as a printable string
45 | */
46 | /* KEEP SPACE SEPARATORS FOR MAKE / GREP (SEE MAIN MAKEFILE & CONFIGURE & CO)
47 | * NO SPACE in GPAC_VERSION / GPAC_FULL_VERSION for proper install
48 | * SONAME versions must be digits (not strings)
49 | */
50 | #define GPAC_VERSION "0.6.2-DEV"
51 | #define GPAC_VERSION_MAJOR 7
52 | #define GPAC_VERSION_MINOR 4
53 | #define GPAC_VERSION_MICRO 0
54 |
55 | #include
56 | #define GPAC_FULL_VERSION GPAC_VERSION "-rev" GPAC_GIT_REVISION
57 |
58 | /*! @} */
59 |
60 | #endif //_GF_VERSION_H
61 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/EasyMP4Writer/include/win32/inttypes.h:
--------------------------------------------------------------------------------
1 | #ifndef _INTTYPES_H_
2 | #define _INTTYPES_H_
3 |
4 | #if defined(_WIN32) && !defined(PRId64)
5 | #define PRId64 "I64d"
6 | #define PRIu64 "I64u"
7 | #define PRIx64 "I64x"
8 | #endif
9 |
10 | typedef signed char int8_t;
11 | typedef signed short int16_t;
12 | typedef signed int int32_t;
13 | typedef unsigned char uint8_t;
14 | typedef unsigned short uint16_t;
15 | typedef unsigned int uint32_t;
16 | typedef signed __int64 int64_t;
17 | typedef unsigned __int64 uint64_t;
18 |
19 | typedef int64_t ssize_t;
20 |
21 | #endif /*_INTTYPES_H_*/
22 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/EasyMP4Writer/include/win32/stdint.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef _STDINT_H
3 | #define _STDINT_H
4 |
5 |
6 | typedef signed char int8_t;
7 | typedef signed short int16_t;
8 | typedef signed int int32_t;
9 | typedef unsigned char uint8_t;
10 | typedef unsigned short uint16_t;
11 | typedef unsigned int uint32_t;
12 | typedef signed __int64 int64_t;
13 | typedef unsigned __int64 uint64_t;
14 |
15 |
16 |
17 | #endif /* _STDINT_H */
18 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/EasyMP4Writer/lib/libgpac.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/EasyMP4Writer/lib/libgpac.dll
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/EasyMP4Writer/lib/libgpac.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/EasyMP4Writer/lib/libgpac.lib
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/EasyRTSPClient/EasyRTSPClientAPI.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/EasyRTSPClient/EasyRTSPClientAPI.h
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/EasyRTSPClient/EasyTypes.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/EasyRTSPClient/EasyTypes.h
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/EasyRTSPClient/libEasyRTSPClient.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/EasyRTSPClient/libEasyRTSPClient.dll
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/EasyRTSPClient/libEasyRTSPClient.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/EasyRTSPClient/libEasyRTSPClient.lib
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/FFDecoder/FFDecoder.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/FFDecoder/FFDecoder.lib
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/FFDecoder/FFDecoderAPI.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/FFDecoder/FFDecoderAPI.h
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/IntelHardCodec/IntelHardCodec.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/IntelHardCodec/IntelHardCodec.dll
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/IntelHardCodec/IntelHardCodec.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/IntelHardCodec/IntelHardCodec.lib
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/IntelHardCodec/IntelHardCodec_Interface.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/IntelHardCodec/IntelHardCodec_Interface.h
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/SoundPlayer.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/SoundPlayer.cpp
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/SoundPlayer.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/SoundPlayer.h
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/compat/aix/math.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Work around the class() function in AIX math.h clashing with
3 | * identifiers named "class".
4 | *
5 | * This file is part of FFmpeg.
6 | *
7 | * FFmpeg is free software; you can redistribute it and/or
8 | * modify it under the terms of the GNU Lesser General Public
9 | * License as published by the Free Software Foundation; either
10 | * version 2.1 of the License, or (at your option) any later version.
11 | *
12 | * FFmpeg is distributed in the hope that it will be useful,
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 | * Lesser General Public License for more details.
16 | *
17 | * You should have received a copy of the GNU Lesser General Public
18 | * License along with FFmpeg; if not, write to the Free Software
19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 | */
21 |
22 | #ifndef FFMPEG_COMPAT_AIX_MATH_H
23 | #define FFMPEG_COMPAT_AIX_MATH_H
24 |
25 | #define class class_in_math_h_causes_problems
26 |
27 | #include_next
28 |
29 | #undef class
30 |
31 | #endif /* FFMPEG_COMPAT_AIX_MATH_H */
32 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/compat/avisynth/avs/types.h:
--------------------------------------------------------------------------------
1 | // Avisynth C Interface Version 0.20
2 | // Copyright 2003 Kevin Atkinson
3 |
4 | // This program is free software; you can redistribute it and/or modify
5 | // it under the terms of the GNU General Public License as published by
6 | // the Free Software Foundation; either version 2 of the License, or
7 | // (at your option) any later version.
8 | //
9 | // This program is distributed in the hope that it will be useful,
10 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | // GNU General Public License for more details.
13 | //
14 | // You should have received a copy of the GNU General Public License
15 | // along with this program; if not, write to the Free Software
16 | // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA, or visit
17 | // http://www.gnu.org/copyleft/gpl.html .
18 | //
19 | // As a special exception, I give you permission to link to the
20 | // Avisynth C interface with independent modules that communicate with
21 | // the Avisynth C interface solely through the interfaces defined in
22 | // avisynth_c.h, regardless of the license terms of these independent
23 | // modules, and to copy and distribute the resulting combined work
24 | // under terms of your choice, provided that every copy of the
25 | // combined work is accompanied by a complete copy of the source code
26 | // of the Avisynth C interface and Avisynth itself (with the version
27 | // used to produce the combined work), being distributed under the
28 | // terms of the GNU General Public License plus this exception. An
29 | // independent module is a module which is not derived from or based
30 | // on Avisynth C Interface, such as 3rd-party filters, import and
31 | // export plugins, or graphical user interfaces.
32 |
33 | #ifndef AVS_TYPES_H
34 | #define AVS_TYPES_H
35 |
36 | // Define all types necessary for interfacing with avisynth.dll
37 |
38 | // Raster types used by VirtualDub & Avisynth
39 | typedef unsigned int Pixel32;
40 | typedef unsigned char BYTE;
41 |
42 | // Audio Sample information
43 | typedef float SFLOAT;
44 |
45 | #ifdef __GNUC__
46 | typedef long long int INT64;
47 | #else
48 | typedef __int64 INT64;
49 | #endif
50 |
51 | #endif //AVS_TYPES_H
52 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/compat/avisynth/windowsPorts/basicDataTypeConversions.h:
--------------------------------------------------------------------------------
1 | #ifndef __DATA_TYPE_CONVERSIONS_H__
2 | #define __DATA_TYPE_CONVERSIONS_H__
3 |
4 | #include
5 | #include
6 |
7 | #ifdef __cplusplus
8 | namespace avxsynth {
9 | #endif // __cplusplus
10 |
11 | typedef int64_t __int64;
12 | typedef int32_t __int32;
13 | #ifdef __cplusplus
14 | typedef bool BOOL;
15 | #else
16 | typedef uint32_t BOOL;
17 | #endif // __cplusplus
18 | typedef void* HMODULE;
19 | typedef void* LPVOID;
20 | typedef void* PVOID;
21 | typedef PVOID HANDLE;
22 | typedef HANDLE HWND;
23 | typedef HANDLE HINSTANCE;
24 | typedef void* HDC;
25 | typedef void* HBITMAP;
26 | typedef void* HICON;
27 | typedef void* HFONT;
28 | typedef void* HGDIOBJ;
29 | typedef void* HBRUSH;
30 | typedef void* HMMIO;
31 | typedef void* HACMSTREAM;
32 | typedef void* HACMDRIVER;
33 | typedef void* HIC;
34 | typedef void* HACMOBJ;
35 | typedef HACMSTREAM* LPHACMSTREAM;
36 | typedef void* HACMDRIVERID;
37 | typedef void* LPHACMDRIVER;
38 | typedef unsigned char BYTE;
39 | typedef BYTE* LPBYTE;
40 | typedef char TCHAR;
41 | typedef TCHAR* LPTSTR;
42 | typedef const TCHAR* LPCTSTR;
43 | typedef char* LPSTR;
44 | typedef LPSTR LPOLESTR;
45 | typedef const char* LPCSTR;
46 | typedef LPCSTR LPCOLESTR;
47 | typedef wchar_t WCHAR;
48 | typedef unsigned short WORD;
49 | typedef unsigned int UINT;
50 | typedef UINT MMRESULT;
51 | typedef uint32_t DWORD;
52 | typedef DWORD COLORREF;
53 | typedef DWORD FOURCC;
54 | typedef DWORD HRESULT;
55 | typedef DWORD* LPDWORD;
56 | typedef DWORD* DWORD_PTR;
57 | typedef int32_t LONG;
58 | typedef int32_t* LONG_PTR;
59 | typedef LONG_PTR LRESULT;
60 | typedef uint32_t ULONG;
61 | typedef uint32_t* ULONG_PTR;
62 | //typedef __int64_t intptr_t;
63 | typedef uint64_t _fsize_t;
64 |
65 |
66 | //
67 | // Structures
68 | //
69 |
70 | typedef struct _GUID {
71 | DWORD Data1;
72 | WORD Data2;
73 | WORD Data3;
74 | BYTE Data4[8];
75 | } GUID;
76 |
77 | typedef GUID REFIID;
78 | typedef GUID CLSID;
79 | typedef CLSID* LPCLSID;
80 | typedef GUID IID;
81 |
82 | #ifdef __cplusplus
83 | }; // namespace avxsynth
84 | #endif // __cplusplus
85 | #endif // __DATA_TYPE_CONVERSIONS_H__
86 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/compat/float/float.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Work around broken floating point limits on some systems.
3 | *
4 | * This file is part of FFmpeg.
5 | *
6 | * FFmpeg is free software; you can redistribute it and/or
7 | * modify it under the terms of the GNU Lesser General Public
8 | * License as published by the Free Software Foundation; either
9 | * version 2.1 of the License, or (at your option) any later version.
10 | *
11 | * FFmpeg is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | * Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public
17 | * License along with FFmpeg; if not, write to the Free Software
18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 | */
20 |
21 | #include_next
22 |
23 | #ifdef FLT_MAX
24 | #undef FLT_MAX
25 | #define FLT_MAX 3.40282346638528859812e+38F
26 |
27 | #undef FLT_MIN
28 | #define FLT_MIN 1.17549435082228750797e-38F
29 |
30 | #undef DBL_MAX
31 | #define DBL_MAX ((double)1.79769313486231570815e+308L)
32 |
33 | #undef DBL_MIN
34 | #define DBL_MIN ((double)2.22507385850720138309e-308L)
35 | #endif
36 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/compat/float/limits.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Work around broken floating point limits on some systems.
3 | *
4 | * This file is part of FFmpeg.
5 | *
6 | * FFmpeg is free software; you can redistribute it and/or
7 | * modify it under the terms of the GNU Lesser General Public
8 | * License as published by the Free Software Foundation; either
9 | * version 2.1 of the License, or (at your option) any later version.
10 | *
11 | * FFmpeg is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | * Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public
17 | * License along with FFmpeg; if not, write to the Free Software
18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 | */
20 |
21 | #include_next
22 | #include
23 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/compat/msvcrt/snprintf.h:
--------------------------------------------------------------------------------
1 | /*
2 | * C99-compatible snprintf() and vsnprintf() implementations
3 | * Copyright (c) 2012 Ronald S. Bultje
4 | *
5 | * This file is part of FFmpeg.
6 | *
7 | * FFmpeg is free software; you can redistribute it and/or
8 | * modify it under the terms of the GNU Lesser General Public
9 | * License as published by the Free Software Foundation; either
10 | * version 2.1 of the License, or (at your option) any later version.
11 | *
12 | * FFmpeg is distributed in the hope that it will be useful,
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 | * Lesser General Public License for more details.
16 | *
17 | * You should have received a copy of the GNU Lesser General Public
18 | * License along with FFmpeg; if not, write to the Free Software
19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 | */
21 |
22 | #ifndef COMPAT_SNPRINTF_H
23 | #define COMPAT_SNPRINTF_H
24 |
25 | #include
26 | #include
27 |
28 | int avpriv_snprintf(char *s, size_t n, const char *fmt, ...);
29 | int avpriv_vsnprintf(char *s, size_t n, const char *fmt, va_list ap);
30 |
31 | #undef snprintf
32 | #undef _snprintf
33 | #undef vsnprintf
34 | #define snprintf avpriv_snprintf
35 | #define _snprintf avpriv_snprintf
36 | #define vsnprintf avpriv_vsnprintf
37 |
38 | #endif /* COMPAT_SNPRINTF_H */
39 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/compat/plan9/head:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | n=10
4 |
5 | case "$1" in
6 | -n) n=$2; shift 2 ;;
7 | -n*) n=${1#-n}; shift ;;
8 | esac
9 |
10 | exec sed ${n}q "$@"
11 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/compat/plan9/main.c:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of FFmpeg.
3 | *
4 | * FFmpeg is free software; you can redistribute it and/or
5 | * modify it under the terms of the GNU Lesser General Public
6 | * License as published by the Free Software Foundation; either
7 | * version 2.1 of the License, or (at your option) any later version.
8 | *
9 | * FFmpeg is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | * Lesser General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU Lesser General Public
15 | * License along with FFmpeg; if not, write to the Free Software
16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 | */
18 |
19 | int plan9_main(int argc, char **argv);
20 |
21 | #undef main
22 | int main(int argc, char **argv)
23 | {
24 | /* The setfcr() function in lib9 is broken, must use asm. */
25 | #ifdef __i386
26 | short fcr;
27 | __asm__ volatile ("fstcw %0 \n"
28 | "or $63, %0 \n"
29 | "fldcw %0 \n"
30 | : "=m"(fcr));
31 | #endif
32 |
33 | return plan9_main(argc, argv);
34 | }
35 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/compat/plan9/printf:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | exec awk "BEGIN { for (i = 2; i < ARGC; i++) printf \"$1\", ARGV[i] }" "$@"
3 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/compat/tms470/math.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of FFmpeg.
3 | *
4 | * FFmpeg is free software; you can redistribute it and/or
5 | * modify it under the terms of the GNU Lesser General Public
6 | * License as published by the Free Software Foundation; either
7 | * version 2.1 of the License, or (at your option) any later version.
8 | *
9 | * FFmpeg is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | * Lesser General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU Lesser General Public
15 | * License along with FFmpeg; if not, write to the Free Software
16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 | */
18 |
19 | #ifndef FFMPEG_COMPAT_TMS470_MATH_H
20 | #define FFMPEG_COMPAT_TMS470_MATH_H
21 |
22 | #include_next
23 |
24 | #undef INFINITY
25 | #undef NAN
26 |
27 | #define INFINITY (*(const float*)((const unsigned []){ 0x7f800000 }))
28 | #define NAN (*(const float*)((const unsigned []){ 0x7fc00000 }))
29 |
30 | #endif /* FFMPEG_COMPAT_TMS470_MATH_H */
31 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/compat/va_copy.h:
--------------------------------------------------------------------------------
1 | /*
2 | * MSVC Compatible va_copy macro
3 | * Copyright (c) 2012 Derek Buitenhuis
4 | *
5 | * This file is part of FFmpeg.
6 | *
7 | * FFmpeg is free software; you can redistribute it and/or
8 | * modify it under the terms of the GNU Lesser General Public
9 | * License as published by the Free Software Foundation; either
10 | * version 2.1 of the License, or (at your option) any later version.
11 | *
12 | * FFmpeg is distributed in the hope that it will be useful,
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 | * Lesser General Public License for more details.
16 | *
17 | * You should have received a copy of the GNU Lesser General Public
18 | * License along with FFmpeg; if not, write to the Free Software
19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 | */
21 |
22 | #include
23 |
24 | #if !defined(va_copy) && defined(_MSC_VER)
25 | #define va_copy(dst, src) ((dst) = (src))
26 | #endif
27 | #if !defined(va_copy) && defined(__GNUC__) && __GNUC__ < 3
28 | #define va_copy(dst, src) __va_copy(dst, src)
29 | #endif
30 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/compat/windows/mslink:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | LINK_EXE_PATH=$(dirname "$(command -v cl)")/link
4 | if [ -x "$LINK_EXE_PATH" ]; then
5 | "$LINK_EXE_PATH" $@
6 | else
7 | link $@
8 | fi
9 | exit $?
10 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavdevice/version.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of FFmpeg.
3 | *
4 | * FFmpeg is free software; you can redistribute it and/or
5 | * modify it under the terms of the GNU Lesser General Public
6 | * License as published by the Free Software Foundation; either
7 | * version 2.1 of the License, or (at your option) any later version.
8 | *
9 | * FFmpeg is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | * Lesser General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU Lesser General Public
15 | * License along with FFmpeg; if not, write to the Free Software
16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 | */
18 |
19 | #ifndef AVDEVICE_VERSION_H
20 | #define AVDEVICE_VERSION_H
21 |
22 | /**
23 | * @file
24 | * @ingroup lavd
25 | * Libavdevice version macros
26 | */
27 |
28 | #include "libavutil/version.h"
29 |
30 | #define LIBAVDEVICE_VERSION_MAJOR 57
31 | #define LIBAVDEVICE_VERSION_MINOR 0
32 | #define LIBAVDEVICE_VERSION_MICRO 100
33 |
34 | #define LIBAVDEVICE_VERSION_INT AV_VERSION_INT(LIBAVDEVICE_VERSION_MAJOR, \
35 | LIBAVDEVICE_VERSION_MINOR, \
36 | LIBAVDEVICE_VERSION_MICRO)
37 | #define LIBAVDEVICE_VERSION AV_VERSION(LIBAVDEVICE_VERSION_MAJOR, \
38 | LIBAVDEVICE_VERSION_MINOR, \
39 | LIBAVDEVICE_VERSION_MICRO)
40 | #define LIBAVDEVICE_BUILD LIBAVDEVICE_VERSION_INT
41 |
42 | #define LIBAVDEVICE_IDENT "Lavd" AV_STRINGIFY(LIBAVDEVICE_VERSION)
43 |
44 | /**
45 | * FF_API_* defines may be placed below to indicate public API that will be
46 | * dropped at a future version bump. The defines themselves are not part of
47 | * the public API and may change, break or disappear at any time.
48 | */
49 |
50 | #endif /* AVDEVICE_VERSION_H */
51 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavfilter/avfiltergraph.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Filter graphs
3 | * copyright (c) 2007 Bobby Bingham
4 | *
5 | * This file is part of FFmpeg.
6 | *
7 | * FFmpeg is free software; you can redistribute it and/or
8 | * modify it under the terms of the GNU Lesser General Public
9 | * License as published by the Free Software Foundation; either
10 | * version 2.1 of the License, or (at your option) any later version.
11 | *
12 | * FFmpeg is distributed in the hope that it will be useful,
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 | * Lesser General Public License for more details.
16 | *
17 | * You should have received a copy of the GNU Lesser General Public
18 | * License along with FFmpeg; if not, write to the Free Software
19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 | */
21 |
22 | #ifndef AVFILTER_AVFILTERGRAPH_H
23 | #define AVFILTER_AVFILTERGRAPH_H
24 |
25 | #include "avfilter.h"
26 | #include "libavutil/log.h"
27 |
28 | #endif /* AVFILTER_AVFILTERGRAPH_H */
29 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavresample/aarch64/asm-offsets.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of FFmpeg.
3 | *
4 | * FFmpeg is free software; you can redistribute it and/or
5 | * modify it under the terms of the GNU Lesser General Public
6 | * License as published by the Free Software Foundation; either
7 | * version 2.1 of the License, or (at your option) any later version.
8 | *
9 | * FFmpeg is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | * Lesser General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU Lesser General Public
15 | * License along with FFmpeg; if not, write to the Free Software
16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 | */
18 |
19 | #ifndef AVRESAMPLE_AARCH64_ASM_OFFSETS_H
20 | #define AVRESAMPLE_AARCH64_ASM_OFFSETS_H
21 |
22 | /* struct ResampleContext */
23 | #define FILTER_BANK 0x10
24 | #define FILTER_LENGTH 0x18
25 | #define PHASE_SHIFT 0x34
26 | #define PHASE_MASK (PHASE_SHIFT + 0x04) // loaded as pair
27 |
28 | #endif /* AVRESAMPLE_AARCH64_ASM_OFFSETS_H */
29 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavresample/arm/asm-offsets.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of FFmpeg.
3 | *
4 | * FFmpeg is free software; you can redistribute it and/or
5 | * modify it under the terms of the GNU Lesser General Public
6 | * License as published by the Free Software Foundation; either
7 | * version 2.1 of the License, or (at your option) any later version.
8 | *
9 | * FFmpeg is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | * Lesser General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU Lesser General Public
15 | * License along with FFmpeg; if not, write to the Free Software
16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 | */
18 |
19 | #ifndef AVRESAMPLE_ARM_ASM_OFFSETS_H
20 | #define AVRESAMPLE_ARM_ASM_OFFSETS_H
21 |
22 | /* struct ResampleContext */
23 | #define FILTER_BANK 0x08
24 | #define FILTER_LENGTH 0x0c
25 | #define SRC_INCR 0x20
26 | #define PHASE_SHIFT 0x28
27 | #define PHASE_MASK (PHASE_SHIFT + 0x04)
28 |
29 | #endif /* AVRESAMPLE_ARM_ASM_OFFSETS_H */
30 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavresample/version.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of FFmpeg.
3 | *
4 | * FFmpeg is free software; you can redistribute it and/or
5 | * modify it under the terms of the GNU Lesser General Public
6 | * License as published by the Free Software Foundation; either
7 | * version 2.1 of the License, or (at your option) any later version.
8 | *
9 | * FFmpeg is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | * Lesser General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU Lesser General Public
15 | * License along with FFmpeg; if not, write to the Free Software
16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 | */
18 |
19 | #ifndef AVRESAMPLE_VERSION_H
20 | #define AVRESAMPLE_VERSION_H
21 |
22 | /**
23 | * @file
24 | * @ingroup lavr
25 | * Libavresample version macros.
26 | */
27 |
28 | #include "libavutil/version.h"
29 |
30 | #define LIBAVRESAMPLE_VERSION_MAJOR 2
31 | #define LIBAVRESAMPLE_VERSION_MINOR 1
32 | #define LIBAVRESAMPLE_VERSION_MICRO 0
33 |
34 | #define LIBAVRESAMPLE_VERSION_INT AV_VERSION_INT(LIBAVRESAMPLE_VERSION_MAJOR, \
35 | LIBAVRESAMPLE_VERSION_MINOR, \
36 | LIBAVRESAMPLE_VERSION_MICRO)
37 | #define LIBAVRESAMPLE_VERSION AV_VERSION(LIBAVRESAMPLE_VERSION_MAJOR, \
38 | LIBAVRESAMPLE_VERSION_MINOR, \
39 | LIBAVRESAMPLE_VERSION_MICRO)
40 | #define LIBAVRESAMPLE_BUILD LIBAVRESAMPLE_VERSION_INT
41 |
42 | #define LIBAVRESAMPLE_IDENT "Lavr" AV_STRINGIFY(LIBAVRESAMPLE_VERSION)
43 |
44 | /**
45 | * FF_API_* defines may be placed below to indicate public API that will be
46 | * dropped at a future version bump. The defines themselves are not part of
47 | * the public API and may change, break or disappear at any time.
48 | */
49 |
50 | #ifndef FF_API_RESAMPLE_CLOSE_OPEN
51 | #define FF_API_RESAMPLE_CLOSE_OPEN (LIBAVRESAMPLE_VERSION_MAJOR < 3)
52 | #endif
53 |
54 | #endif /* AVRESAMPLE_VERSION_H */
55 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavutil/adler32.h:
--------------------------------------------------------------------------------
1 | /*
2 | * copyright (c) 2006 Mans Rullgard
3 | *
4 | * This file is part of FFmpeg.
5 | *
6 | * FFmpeg is free software; you can redistribute it and/or
7 | * modify it under the terms of the GNU Lesser General Public
8 | * License as published by the Free Software Foundation; either
9 | * version 2.1 of the License, or (at your option) any later version.
10 | *
11 | * FFmpeg is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | * Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public
17 | * License along with FFmpeg; if not, write to the Free Software
18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 | */
20 |
21 | #ifndef AVUTIL_ADLER32_H
22 | #define AVUTIL_ADLER32_H
23 |
24 | #include
25 | #include "attributes.h"
26 |
27 | /**
28 | * @file
29 | * Public header for libavutil Adler32 hasher
30 | *
31 | * @defgroup lavu_adler32 Adler32
32 | * @ingroup lavu_crypto
33 | * @{
34 | */
35 |
36 | /**
37 | * Calculate the Adler32 checksum of a buffer.
38 | *
39 | * Passing the return value to a subsequent av_adler32_update() call
40 | * allows the checksum of multiple buffers to be calculated as though
41 | * they were concatenated.
42 | *
43 | * @param adler initial checksum value
44 | * @param buf pointer to input buffer
45 | * @param len size of input buffer
46 | * @return updated checksum
47 | */
48 | unsigned long av_adler32_update(unsigned long adler, const uint8_t *buf,
49 | unsigned int len) av_pure;
50 |
51 | /**
52 | * @}
53 | */
54 |
55 | #endif /* AVUTIL_ADLER32_H */
56 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavutil/aes.h:
--------------------------------------------------------------------------------
1 | /*
2 | * copyright (c) 2007 Michael Niedermayer
3 | *
4 | * This file is part of FFmpeg.
5 | *
6 | * FFmpeg is free software; you can redistribute it and/or
7 | * modify it under the terms of the GNU Lesser General Public
8 | * License as published by the Free Software Foundation; either
9 | * version 2.1 of the License, or (at your option) any later version.
10 | *
11 | * FFmpeg is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | * Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public
17 | * License along with FFmpeg; if not, write to the Free Software
18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 | */
20 |
21 | #ifndef AVUTIL_AES_H
22 | #define AVUTIL_AES_H
23 |
24 | #include
25 |
26 | #include "attributes.h"
27 | #include "version.h"
28 |
29 | /**
30 | * @defgroup lavu_aes AES
31 | * @ingroup lavu_crypto
32 | * @{
33 | */
34 |
35 | extern const int av_aes_size;
36 |
37 | struct AVAES;
38 |
39 | /**
40 | * Allocate an AVAES context.
41 | */
42 | struct AVAES *av_aes_alloc(void);
43 |
44 | /**
45 | * Initialize an AVAES context.
46 | * @param key_bits 128, 192 or 256
47 | * @param decrypt 0 for encryption, 1 for decryption
48 | */
49 | int av_aes_init(struct AVAES *a, const uint8_t *key, int key_bits, int decrypt);
50 |
51 | /**
52 | * Encrypt or decrypt a buffer using a previously initialized context.
53 | * @param count number of 16 byte blocks
54 | * @param dst destination array, can be equal to src
55 | * @param src source array, can be equal to dst
56 | * @param iv initialization vector for CBC mode, if NULL then ECB will be used
57 | * @param decrypt 0 for encryption, 1 for decryption
58 | */
59 | void av_aes_crypt(struct AVAES *a, uint8_t *dst, const uint8_t *src, int count, uint8_t *iv, int decrypt);
60 |
61 | /**
62 | * @}
63 | */
64 |
65 | #endif /* AVUTIL_AES_H */
66 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavutil/avconfig.h:
--------------------------------------------------------------------------------
1 | /* Generated by ffconf */
2 | #ifndef AVUTIL_AVCONFIG_H
3 | #define AVUTIL_AVCONFIG_H
4 | #define AV_HAVE_BIGENDIAN 0
5 | #define AV_HAVE_FAST_UNALIGNED 1
6 | #define AV_HAVE_INCOMPATIBLE_LIBAV_ABI 0
7 | #endif /* AVUTIL_AVCONFIG_H */
8 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavutil/ffversion.h:
--------------------------------------------------------------------------------
1 | /* Automatically generated by version.sh, do not manually edit! */
2 | #ifndef AVUTIL_FFVERSION_H
3 | #define AVUTIL_FFVERSION_H
4 | #define FFMPEG_VERSION "N-76860-g72eaf72"
5 | #endif /* AVUTIL_FFVERSION_H */
6 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavutil/intfloat.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2011 Mans Rullgard
3 | *
4 | * This file is part of FFmpeg.
5 | *
6 | * FFmpeg is free software; you can redistribute it and/or
7 | * modify it under the terms of the GNU Lesser General Public
8 | * License as published by the Free Software Foundation; either
9 | * version 2.1 of the License, or (at your option) any later version.
10 | *
11 | * FFmpeg is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | * Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public
17 | * License along with FFmpeg; if not, write to the Free Software
18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 | */
20 |
21 | #ifndef AVUTIL_INTFLOAT_H
22 | #define AVUTIL_INTFLOAT_H
23 |
24 | #include
25 | #include "attributes.h"
26 |
27 | union av_intfloat32 {
28 | uint32_t i;
29 | float f;
30 | };
31 |
32 | union av_intfloat64 {
33 | uint64_t i;
34 | double f;
35 | };
36 |
37 | /**
38 | * Reinterpret a 32-bit integer as a float.
39 | */
40 | static av_always_inline float av_int2float(uint32_t i)
41 | {
42 | union av_intfloat32 v;
43 | v.i = i;
44 | return v.f;
45 | }
46 |
47 | /**
48 | * Reinterpret a float as a 32-bit integer.
49 | */
50 | static av_always_inline uint32_t av_float2int(float f)
51 | {
52 | union av_intfloat32 v;
53 | v.f = f;
54 | return v.i;
55 | }
56 |
57 | /**
58 | * Reinterpret a 64-bit integer as a double.
59 | */
60 | static av_always_inline double av_int2double(uint64_t i)
61 | {
62 | union av_intfloat64 v;
63 | v.i = i;
64 | return v.f;
65 | }
66 |
67 | /**
68 | * Reinterpret a double as a 64-bit integer.
69 | */
70 | static av_always_inline uint64_t av_double2int(double f)
71 | {
72 | union av_intfloat64 v;
73 | v.f = f;
74 | return v.i;
75 | }
76 |
77 | #endif /* AVUTIL_INTFLOAT_H */
78 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavutil/lfg.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Lagged Fibonacci PRNG
3 | * Copyright (c) 2008 Michael Niedermayer
4 | *
5 | * This file is part of FFmpeg.
6 | *
7 | * FFmpeg is free software; you can redistribute it and/or
8 | * modify it under the terms of the GNU Lesser General Public
9 | * License as published by the Free Software Foundation; either
10 | * version 2.1 of the License, or (at your option) any later version.
11 | *
12 | * FFmpeg is distributed in the hope that it will be useful,
13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 | * Lesser General Public License for more details.
16 | *
17 | * You should have received a copy of the GNU Lesser General Public
18 | * License along with FFmpeg; if not, write to the Free Software
19 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 | */
21 |
22 | #ifndef AVUTIL_LFG_H
23 | #define AVUTIL_LFG_H
24 |
25 | typedef struct AVLFG {
26 | unsigned int state[64];
27 | int index;
28 | } AVLFG;
29 |
30 | void av_lfg_init(AVLFG *c, unsigned int seed);
31 |
32 | /**
33 | * Get the next random unsigned 32-bit number using an ALFG.
34 | *
35 | * Please also consider a simple LCG like state= state*1664525+1013904223,
36 | * it may be good enough and faster for your specific use case.
37 | */
38 | static inline unsigned int av_lfg_get(AVLFG *c){
39 | c->state[c->index & 63] = c->state[(c->index-24) & 63] + c->state[(c->index-55) & 63];
40 | return c->state[c->index++ & 63];
41 | }
42 |
43 | /**
44 | * Get the next random unsigned 32-bit number using a MLFG.
45 | *
46 | * Please also consider av_lfg_get() above, it is faster.
47 | */
48 | static inline unsigned int av_mlfg_get(AVLFG *c){
49 | unsigned int a= c->state[(c->index-55) & 63];
50 | unsigned int b= c->state[(c->index-24) & 63];
51 | return c->state[c->index++ & 63] = 2*a*b+a+b;
52 | }
53 |
54 | /**
55 | * Get the next two numbers generated by a Box-Muller Gaussian
56 | * generator using the random numbers issued by lfg.
57 | *
58 | * @param out array where the two generated numbers are placed
59 | */
60 | void av_bmg_get(AVLFG *lfg, double out[2]);
61 |
62 | #endif /* AVUTIL_LFG_H */
63 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavutil/macros.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of FFmpeg.
3 | *
4 | * FFmpeg is free software; you can redistribute it and/or
5 | * modify it under the terms of the GNU Lesser General Public
6 | * License as published by the Free Software Foundation; either
7 | * version 2.1 of the License, or (at your option) any later version.
8 | *
9 | * FFmpeg is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | * Lesser General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU Lesser General Public
15 | * License along with FFmpeg; if not, write to the Free Software
16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 | */
18 |
19 | /**
20 | * @file
21 | * @ingroup lavu
22 | * Utility Preprocessor macros
23 | */
24 |
25 | #ifndef AVUTIL_MACROS_H
26 | #define AVUTIL_MACROS_H
27 |
28 | /**
29 | * @addtogroup preproc_misc Preprocessor String Macros
30 | *
31 | * String manipulation macros
32 | *
33 | * @{
34 | */
35 |
36 | #define AV_STRINGIFY(s) AV_TOSTRING(s)
37 | #define AV_TOSTRING(s) #s
38 |
39 | #define AV_GLUE(a, b) a ## b
40 | #define AV_JOIN(a, b) AV_GLUE(a, b)
41 |
42 | /**
43 | * @}
44 | */
45 |
46 | #define AV_PRAGMA(s) _Pragma(#s)
47 |
48 | #endif /* AVUTIL_MACROS_H */
49 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavutil/motion_vector.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of FFmpeg.
3 | *
4 | * FFmpeg is free software; you can redistribute it and/or
5 | * modify it under the terms of the GNU Lesser General Public
6 | * License as published by the Free Software Foundation; either
7 | * version 2.1 of the License, or (at your option) any later version.
8 | *
9 | * FFmpeg is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | * Lesser General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU Lesser General Public
15 | * License along with FFmpeg; if not, write to the Free Software
16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 | */
18 |
19 | #ifndef AVUTIL_MOTION_VECTOR_H
20 | #define AVUTIL_MOTION_VECTOR_H
21 |
22 | #include
23 |
24 | typedef struct AVMotionVector {
25 | /**
26 | * Where the current macroblock comes from; negative value when it comes
27 | * from the past, positive value when it comes from the future.
28 | * XXX: set exact relative ref frame reference instead of a +/- 1 "direction".
29 | */
30 | int32_t source;
31 | /**
32 | * Width and height of the block.
33 | */
34 | uint8_t w, h;
35 | /**
36 | * Absolute source position. Can be outside the frame area.
37 | */
38 | int16_t src_x, src_y;
39 | /**
40 | * Absolute destination position. Can be outside the frame area.
41 | */
42 | int16_t dst_x, dst_y;
43 | /**
44 | * Extra flag information.
45 | * Currently unused.
46 | */
47 | uint64_t flags;
48 | /**
49 | * Motion vector
50 | * src_x = dst_x + motion_x / motion_scale
51 | * src_y = dst_y + motion_y / motion_scale
52 | */
53 | int32_t motion_x, motion_y;
54 | uint16_t motion_scale;
55 | } AVMotionVector;
56 |
57 | #endif /* AVUTIL_MOTION_VECTOR_H */
58 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavutil/murmur3.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2013 Reimar Döffinger
3 | *
4 | * This file is part of FFmpeg.
5 | *
6 | * FFmpeg is free software; you can redistribute it and/or
7 | * modify it under the terms of the GNU Lesser General Public
8 | * License as published by the Free Software Foundation; either
9 | * version 2.1 of the License, or (at your option) any later version.
10 | *
11 | * FFmpeg is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | * Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public
17 | * License along with FFmpeg; if not, write to the Free Software
18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 | */
20 |
21 | #ifndef AVUTIL_MURMUR3_H
22 | #define AVUTIL_MURMUR3_H
23 |
24 | #include
25 |
26 | struct AVMurMur3 *av_murmur3_alloc(void);
27 | void av_murmur3_init_seeded(struct AVMurMur3 *c, uint64_t seed);
28 | void av_murmur3_init(struct AVMurMur3 *c);
29 | void av_murmur3_update(struct AVMurMur3 *c, const uint8_t *src, int len);
30 | void av_murmur3_final(struct AVMurMur3 *c, uint8_t dst[16]);
31 |
32 | #endif /* AVUTIL_MURMUR3_H */
33 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavutil/pixelutils.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of FFmpeg.
3 | *
4 | * FFmpeg is free software; you can redistribute it and/or
5 | * modify it under the terms of the GNU Lesser General Public
6 | * License as published by the Free Software Foundation; either
7 | * version 2.1 of the License, or (at your option) any later version.
8 | *
9 | * FFmpeg is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | * Lesser General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU Lesser General Public
15 | * License along with FFmpeg; if not, write to the Free Software
16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 | */
18 |
19 | #ifndef AVUTIL_PIXELUTILS_H
20 | #define AVUTIL_PIXELUTILS_H
21 |
22 | #include
23 | #include
24 | #include "common.h"
25 |
26 | /**
27 | * Sum of abs(src1[x] - src2[x])
28 | */
29 | typedef int (*av_pixelutils_sad_fn)(const uint8_t *src1, ptrdiff_t stride1,
30 | const uint8_t *src2, ptrdiff_t stride2);
31 |
32 | /**
33 | * Get a potentially optimized pointer to a Sum-of-absolute-differences
34 | * function (see the av_pixelutils_sad_fn prototype).
35 | *
36 | * @param w_bits 1<
3 | *
4 | * This file is part of FFmpeg.
5 | *
6 | * FFmpeg is free software; you can redistribute it and/or
7 | * modify it under the terms of the GNU Lesser General Public
8 | * License as published by the Free Software Foundation; either
9 | * version 2.1 of the License, or (at your option) any later version.
10 | *
11 | * FFmpeg is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | * Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public
17 | * License along with FFmpeg; if not, write to the Free Software
18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 | */
20 |
21 | #ifndef AVUTIL_RANDOM_SEED_H
22 | #define AVUTIL_RANDOM_SEED_H
23 |
24 | #include
25 | /**
26 | * @addtogroup lavu_crypto
27 | * @{
28 | */
29 |
30 | /**
31 | * Get a seed to use in conjunction with random functions.
32 | * This function tries to provide a good seed at a best effort bases.
33 | * Its possible to call this function multiple times if more bits are needed.
34 | * It can be quite slow, which is why it should only be used as seed for a faster
35 | * PRNG. The quality of the seed depends on the platform.
36 | */
37 | uint32_t av_get_random_seed(void);
38 |
39 | /**
40 | * @}
41 | */
42 |
43 | #endif /* AVUTIL_RANDOM_SEED_H */
44 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavutil/rc4.h:
--------------------------------------------------------------------------------
1 | /*
2 | * RC4 encryption/decryption/pseudo-random number generator
3 | *
4 | * This file is part of FFmpeg.
5 | *
6 | * FFmpeg is free software; you can redistribute it and/or
7 | * modify it under the terms of the GNU Lesser General Public
8 | * License as published by the Free Software Foundation; either
9 | * version 2.1 of the License, or (at your option) any later version.
10 | *
11 | * FFmpeg is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | * Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public
17 | * License along with FFmpeg; if not, write to the Free Software
18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 | */
20 |
21 | #ifndef AVUTIL_RC4_H
22 | #define AVUTIL_RC4_H
23 |
24 | #include
25 |
26 | /**
27 | * @defgroup lavu_rc4 RC4
28 | * @ingroup lavu_crypto
29 | * @{
30 | */
31 |
32 | typedef struct AVRC4 {
33 | uint8_t state[256];
34 | int x, y;
35 | } AVRC4;
36 |
37 | /**
38 | * Allocate an AVRC4 context.
39 | */
40 | AVRC4 *av_rc4_alloc(void);
41 |
42 | /**
43 | * @brief Initializes an AVRC4 context.
44 | *
45 | * @param key_bits must be a multiple of 8
46 | * @param decrypt 0 for encryption, 1 for decryption, currently has no effect
47 | * @return zero on success, negative value otherwise
48 | */
49 | int av_rc4_init(struct AVRC4 *d, const uint8_t *key, int key_bits, int decrypt);
50 |
51 | /**
52 | * @brief Encrypts / decrypts using the RC4 algorithm.
53 | *
54 | * @param count number of bytes
55 | * @param dst destination array, can be equal to src
56 | * @param src source array, can be equal to dst, may be NULL
57 | * @param iv not (yet) used for RC4, should be NULL
58 | * @param decrypt 0 for encryption, 1 for decryption, not (yet) used
59 | */
60 | void av_rc4_crypt(struct AVRC4 *d, uint8_t *dst, const uint8_t *src, int count, uint8_t *iv, int decrypt);
61 |
62 | /**
63 | * @}
64 | */
65 |
66 | #endif /* AVUTIL_RC4_H */
67 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavutil/replaygain.h:
--------------------------------------------------------------------------------
1 | /*
2 | *
3 | * This file is part of FFmpeg.
4 | *
5 | * FFmpeg is free software; you can redistribute it and/or
6 | * modify it under the terms of the GNU Lesser General Public
7 | * License as published by the Free Software Foundation; either
8 | * version 2.1 of the License, or (at your option) any later version.
9 | *
10 | * FFmpeg is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 | * Lesser General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Lesser General Public
16 | * License along with FFmpeg; if not, write to the Free Software
17 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18 | */
19 |
20 | #ifndef AVUTIL_REPLAYGAIN_H
21 | #define AVUTIL_REPLAYGAIN_H
22 |
23 | #include
24 |
25 | /**
26 | * ReplayGain information (see
27 | * http://wiki.hydrogenaudio.org/index.php?title=ReplayGain_1.0_specification).
28 | * The size of this struct is a part of the public ABI.
29 | */
30 | typedef struct AVReplayGain {
31 | /**
32 | * Track replay gain in microbels (divide by 100000 to get the value in dB).
33 | * Should be set to INT32_MIN when unknown.
34 | */
35 | int32_t track_gain;
36 | /**
37 | * Peak track amplitude, with 100000 representing full scale (but values
38 | * may overflow). 0 when unknown.
39 | */
40 | uint32_t track_peak;
41 | /**
42 | * Same as track_gain, but for the whole album.
43 | */
44 | int32_t album_gain;
45 | /**
46 | * Same as track_peak, but for the whole album,
47 | */
48 | uint32_t album_peak;
49 | } AVReplayGain;
50 |
51 | #endif /* AVUTIL_REPLAYGAIN_H */
52 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavutil/sha.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 Michael Niedermayer
3 | *
4 | * This file is part of FFmpeg.
5 | *
6 | * FFmpeg is free software; you can redistribute it and/or
7 | * modify it under the terms of the GNU Lesser General Public
8 | * License as published by the Free Software Foundation; either
9 | * version 2.1 of the License, or (at your option) any later version.
10 | *
11 | * FFmpeg is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | * Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public
17 | * License along with FFmpeg; if not, write to the Free Software
18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 | */
20 |
21 | #ifndef AVUTIL_SHA_H
22 | #define AVUTIL_SHA_H
23 |
24 | #include
25 |
26 | #include "attributes.h"
27 | #include "version.h"
28 |
29 | /**
30 | * @defgroup lavu_sha SHA
31 | * @ingroup lavu_crypto
32 | * @{
33 | */
34 |
35 | extern const int av_sha_size;
36 |
37 | struct AVSHA;
38 |
39 | /**
40 | * Allocate an AVSHA context.
41 | */
42 | struct AVSHA *av_sha_alloc(void);
43 |
44 | /**
45 | * Initialize SHA-1 or SHA-2 hashing.
46 | *
47 | * @param context pointer to the function context (of size av_sha_size)
48 | * @param bits number of bits in digest (SHA-1 - 160 bits, SHA-2 224 or 256 bits)
49 | * @return zero if initialization succeeded, -1 otherwise
50 | */
51 | int av_sha_init(struct AVSHA* context, int bits);
52 |
53 | /**
54 | * Update hash value.
55 | *
56 | * @param context hash function context
57 | * @param data input data to update hash with
58 | * @param len input data length
59 | */
60 | void av_sha_update(struct AVSHA* context, const uint8_t* data, unsigned int len);
61 |
62 | /**
63 | * Finish hashing and output digest value.
64 | *
65 | * @param context hash function context
66 | * @param digest buffer where output digest value is stored
67 | */
68 | void av_sha_final(struct AVSHA* context, uint8_t *digest);
69 |
70 | /**
71 | * @}
72 | */
73 |
74 | #endif /* AVUTIL_SHA_H */
75 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavutil/time.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2000-2003 Fabrice Bellard
3 | *
4 | * This file is part of FFmpeg.
5 | *
6 | * FFmpeg is free software; you can redistribute it and/or
7 | * modify it under the terms of the GNU Lesser General Public
8 | * License as published by the Free Software Foundation; either
9 | * version 2.1 of the License, or (at your option) any later version.
10 | *
11 | * FFmpeg is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | * Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public
17 | * License along with FFmpeg; if not, write to the Free Software
18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 | */
20 |
21 | #ifndef AVUTIL_TIME_H
22 | #define AVUTIL_TIME_H
23 |
24 | #include
25 |
26 | /**
27 | * Get the current time in microseconds.
28 | */
29 | int64_t av_gettime(void);
30 |
31 | /**
32 | * Get the current time in microseconds since some unspecified starting point.
33 | * On platforms that support it, the time comes from a monotonic clock
34 | * This property makes this time source ideal for measuring relative time.
35 | * The returned values may not be monotonic on platforms where a monotonic
36 | * clock is not available.
37 | */
38 | int64_t av_gettime_relative(void);
39 |
40 | /**
41 | * Indicates with a boolean result if the av_gettime_relative() time source
42 | * is monotonic.
43 | */
44 | int av_gettime_relative_is_monotonic(void);
45 |
46 | /**
47 | * Sleep for a period of time. Although the duration is expressed in
48 | * microseconds, the actual delay may be rounded to the precision of the
49 | * system timer.
50 | *
51 | * @param usec Number of microseconds to sleep.
52 | * @return zero on success or (negative) error code.
53 | */
54 | int av_usleep(unsigned usec);
55 |
56 | #endif /* AVUTIL_TIME_H */
57 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libavutil/wchar_filename.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of FFmpeg.
3 | *
4 | * FFmpeg is free software; you can redistribute it and/or
5 | * modify it under the terms of the GNU Lesser General Public
6 | * License as published by the Free Software Foundation; either
7 | * version 2.1 of the License, or (at your option) any later version.
8 | *
9 | * FFmpeg is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | * Lesser General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU Lesser General Public
15 | * License along with FFmpeg; if not, write to the Free Software
16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 | */
18 |
19 | #ifndef AVUTIL_WCHAR_FILENAME_H
20 | #define AVUTIL_WCHAR_FILENAME_H
21 |
22 | #if defined(_WIN32) && !defined(__MINGW32CE__)
23 | #include
24 | #include "mem.h"
25 |
26 | static __inline int utf8towchar(const char *filename_utf8, wchar_t **filename_w)
27 | {
28 | int num_chars;
29 | num_chars = MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, filename_utf8, -1, NULL, 0);
30 | if (num_chars <= 0) {
31 | *filename_w = NULL;
32 | return 0;
33 | }
34 | *filename_w = (wchar_t *)av_mallocz_array(num_chars, sizeof(wchar_t));
35 | if (!*filename_w) {
36 | errno = ENOMEM;
37 | return -1;
38 | }
39 | MultiByteToWideChar(CP_UTF8, 0, filename_utf8, -1, *filename_w, num_chars);
40 | return 0;
41 | }
42 | #endif
43 |
44 | #endif /* AVUTIL_WCHAR_FILENAME_H */
45 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libpostproc/version.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Version macros.
3 | *
4 | * This file is part of FFmpeg.
5 | *
6 | * FFmpeg is free software; you can redistribute it and/or
7 | * modify it under the terms of the GNU Lesser General Public
8 | * License as published by the Free Software Foundation; either
9 | * version 2.1 of the License, or (at your option) any later version.
10 | *
11 | * FFmpeg is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | * Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public
17 | * License along with FFmpeg; if not, write to the Free Software
18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 | */
20 |
21 | #ifndef POSTPROC_POSTPROCESS_VERSION_H
22 | #define POSTPROC_POSTPROCESS_VERSION_H
23 |
24 | /**
25 | * @file
26 | * Libpostproc version macros
27 | */
28 |
29 | #include "libavutil/avutil.h"
30 |
31 | #define LIBPOSTPROC_VERSION_MAJOR 54
32 | #define LIBPOSTPROC_VERSION_MINOR 0
33 | #define LIBPOSTPROC_VERSION_MICRO 100
34 |
35 | #define LIBPOSTPROC_VERSION_INT AV_VERSION_INT(LIBPOSTPROC_VERSION_MAJOR, \
36 | LIBPOSTPROC_VERSION_MINOR, \
37 | LIBPOSTPROC_VERSION_MICRO)
38 | #define LIBPOSTPROC_VERSION AV_VERSION(LIBPOSTPROC_VERSION_MAJOR, \
39 | LIBPOSTPROC_VERSION_MINOR, \
40 | LIBPOSTPROC_VERSION_MICRO)
41 | #define LIBPOSTPROC_BUILD LIBPOSTPROC_VERSION_INT
42 |
43 | #define LIBPOSTPROC_IDENT "postproc" AV_STRINGIFY(LIBPOSTPROC_VERSION)
44 |
45 | #ifndef FF_API_QP_TYPE
46 | #define FF_API_QP_TYPE (LIBPOSTPROC_VERSION_MAJOR < 55)
47 | #endif
48 |
49 | #endif /* POSTPROC_POSTPROCESS_VERSION_H */
50 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libswresample/version.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Version macros.
3 | *
4 | * This file is part of libswresample
5 | *
6 | * libswresample is free software; you can redistribute it and/or
7 | * modify it under the terms of the GNU Lesser General Public
8 | * License as published by the Free Software Foundation; either
9 | * version 2.1 of the License, or (at your option) any later version.
10 | *
11 | * libswresample is distributed in the hope that it will be useful,
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 | * Lesser General Public License for more details.
15 | *
16 | * You should have received a copy of the GNU Lesser General Public
17 | * License along with libswresample; if not, write to the Free Software
18 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 | */
20 |
21 | #ifndef SWR_VERSION_H
22 | #define SWR_VERSION_H
23 |
24 | /**
25 | * @file
26 | * Libswresample version macros
27 | */
28 |
29 | #include "libavutil/avutil.h"
30 |
31 | #define LIBSWRESAMPLE_VERSION_MAJOR 2
32 | #define LIBSWRESAMPLE_VERSION_MINOR 0
33 | #define LIBSWRESAMPLE_VERSION_MICRO 101
34 |
35 | #define LIBSWRESAMPLE_VERSION_INT AV_VERSION_INT(LIBSWRESAMPLE_VERSION_MAJOR, \
36 | LIBSWRESAMPLE_VERSION_MINOR, \
37 | LIBSWRESAMPLE_VERSION_MICRO)
38 | #define LIBSWRESAMPLE_VERSION AV_VERSION(LIBSWRESAMPLE_VERSION_MAJOR, \
39 | LIBSWRESAMPLE_VERSION_MINOR, \
40 | LIBSWRESAMPLE_VERSION_MICRO)
41 | #define LIBSWRESAMPLE_BUILD LIBSWRESAMPLE_VERSION_INT
42 |
43 | #define LIBSWRESAMPLE_IDENT "SwR" AV_STRINGIFY(LIBSWRESAMPLE_VERSION)
44 |
45 | #endif /* SWR_VERSION_H */
46 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/include/libswscale/version.h:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of FFmpeg.
3 | *
4 | * FFmpeg is free software; you can redistribute it and/or
5 | * modify it under the terms of the GNU Lesser General Public
6 | * License as published by the Free Software Foundation; either
7 | * version 2.1 of the License, or (at your option) any later version.
8 | *
9 | * FFmpeg is distributed in the hope that it will be useful,
10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | * Lesser General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU Lesser General Public
15 | * License along with FFmpeg; if not, write to the Free Software
16 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 | */
18 |
19 | #ifndef SWSCALE_VERSION_H
20 | #define SWSCALE_VERSION_H
21 |
22 | /**
23 | * @file
24 | * swscale version macros
25 | */
26 |
27 | #include "libavutil/version.h"
28 |
29 | #define LIBSWSCALE_VERSION_MAJOR 4
30 | #define LIBSWSCALE_VERSION_MINOR 0
31 | #define LIBSWSCALE_VERSION_MICRO 100
32 |
33 | #define LIBSWSCALE_VERSION_INT AV_VERSION_INT(LIBSWSCALE_VERSION_MAJOR, \
34 | LIBSWSCALE_VERSION_MINOR, \
35 | LIBSWSCALE_VERSION_MICRO)
36 | #define LIBSWSCALE_VERSION AV_VERSION(LIBSWSCALE_VERSION_MAJOR, \
37 | LIBSWSCALE_VERSION_MINOR, \
38 | LIBSWSCALE_VERSION_MICRO)
39 | #define LIBSWSCALE_BUILD LIBSWSCALE_VERSION_INT
40 |
41 | #define LIBSWSCALE_IDENT "SwS" AV_STRINGIFY(LIBSWSCALE_VERSION)
42 |
43 | /**
44 | * FF_API_* defines may be placed below to indicate public API that will be
45 | * dropped at a future version bump. The defines themselves are not part of
46 | * the public API and may change, break or disappear at any time.
47 | */
48 |
49 | #endif /* SWSCALE_VERSION_H */
50 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/lib/avcodec.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/ffmpeg-win32/lib/avcodec.lib
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/lib/avdevice-57.def:
--------------------------------------------------------------------------------
1 | EXPORTS
2 | av_device_capabilities DATA
3 | av_device_ffversion DATA
4 | av_input_audio_device_next
5 | av_input_video_device_next
6 | av_output_audio_device_next
7 | av_output_video_device_next
8 | avdevice_app_to_dev_control_message
9 | avdevice_capabilities_create
10 | avdevice_capabilities_free
11 | avdevice_configuration
12 | avdevice_dev_to_app_control_message
13 | avdevice_free_list_devices
14 | avdevice_license
15 | avdevice_list_devices
16 | avdevice_list_input_sources
17 | avdevice_list_output_sinks
18 | avdevice_register_all
19 | avdevice_version
20 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/lib/avdevice.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/ffmpeg-win32/lib/avdevice.lib
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/lib/avfilter-6.def:
--------------------------------------------------------------------------------
1 | EXPORTS
2 | av_abuffersink_params_alloc
3 | av_buffersink_get_frame
4 | av_buffersink_get_frame_flags
5 | av_buffersink_get_frame_rate
6 | av_buffersink_get_samples
7 | av_buffersink_params_alloc
8 | av_buffersink_set_frame_size
9 | av_buffersrc_add_frame
10 | av_buffersrc_add_frame_flags
11 | av_buffersrc_get_nb_failed_requests
12 | av_buffersrc_write_frame
13 | av_filter_ffversion DATA
14 | av_filter_next
15 | avfilter_add_matrix
16 | avfilter_all_channel_layouts DATA
17 | avfilter_config_links
18 | avfilter_configuration
19 | avfilter_free
20 | avfilter_get_by_name
21 | avfilter_get_class
22 | avfilter_get_matrix
23 | avfilter_graph_add_filter
24 | avfilter_graph_alloc
25 | avfilter_graph_alloc_filter
26 | avfilter_graph_config
27 | avfilter_graph_create_filter
28 | avfilter_graph_dump
29 | avfilter_graph_free
30 | avfilter_graph_get_filter
31 | avfilter_graph_parse
32 | avfilter_graph_parse2
33 | avfilter_graph_parse_ptr
34 | avfilter_graph_queue_command
35 | avfilter_graph_request_oldest
36 | avfilter_graph_send_command
37 | avfilter_graph_set_auto_convert
38 | avfilter_init_dict
39 | avfilter_init_filter
40 | avfilter_init_str
41 | avfilter_inout_alloc
42 | avfilter_inout_free
43 | avfilter_insert_filter
44 | avfilter_license
45 | avfilter_link
46 | avfilter_link_free
47 | avfilter_link_get_channels
48 | avfilter_link_set_closed
49 | avfilter_make_format64_list
50 | avfilter_mul_matrix
51 | avfilter_next
52 | avfilter_open
53 | avfilter_pad_count
54 | avfilter_pad_get_name
55 | avfilter_pad_get_type
56 | avfilter_process_command
57 | avfilter_register
58 | avfilter_register_all
59 | avfilter_sub_matrix
60 | avfilter_transform
61 | avfilter_uninit
62 | avfilter_version
63 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/lib/avfilter.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/ffmpeg-win32/lib/avfilter.lib
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/lib/avformat.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/ffmpeg-win32/lib/avformat.lib
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/lib/avutil.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/ffmpeg-win32/lib/avutil.lib
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/lib/postproc-54.def:
--------------------------------------------------------------------------------
1 | EXPORTS
2 | postproc_configuration
3 | postproc_ffversion DATA
4 | postproc_license
5 | postproc_version
6 | pp_free_context
7 | pp_free_mode
8 | pp_get_context
9 | pp_get_mode_by_name_and_quality
10 | pp_help DATA
11 | pp_postprocess
12 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/lib/postproc.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/ffmpeg-win32/lib/postproc.lib
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/lib/swresample-2.def:
--------------------------------------------------------------------------------
1 | EXPORTS
2 | swr_alloc
3 | swr_alloc_set_opts
4 | swr_close
5 | swr_config_frame
6 | swr_convert
7 | swr_convert_frame
8 | swr_drop_output
9 | swr_ffversion DATA
10 | swr_free
11 | swr_get_class
12 | swr_get_delay
13 | swr_get_out_samples
14 | swr_init
15 | swr_inject_silence
16 | swr_is_initialized
17 | swr_next_pts
18 | swr_set_channel_mapping
19 | swr_set_compensation
20 | swr_set_matrix
21 | swresample_configuration
22 | swresample_license
23 | swresample_version
24 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/lib/swresample.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/ffmpeg-win32/lib/swresample.lib
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/lib/swscale-4.def:
--------------------------------------------------------------------------------
1 | EXPORTS
2 | sws_addVec
3 | sws_allocVec
4 | sws_alloc_context
5 | sws_alloc_set_opts
6 | sws_cloneVec
7 | sws_convVec
8 | sws_convertPalette8ToPacked24
9 | sws_convertPalette8ToPacked32
10 | sws_freeContext
11 | sws_freeFilter
12 | sws_freeVec
13 | sws_getCachedContext
14 | sws_getCoefficients
15 | sws_getColorspaceDetails
16 | sws_getConstVec
17 | sws_getContext
18 | sws_getDefaultFilter
19 | sws_getGaussianVec
20 | sws_getIdentityVec
21 | sws_get_class
22 | sws_init_context
23 | sws_isSupportedEndiannessConversion
24 | sws_isSupportedInput
25 | sws_isSupportedOutput
26 | sws_normalizeVec
27 | sws_printVec2
28 | sws_scale
29 | sws_scaleVec
30 | sws_setColorspaceDetails
31 | sws_shiftVec
32 | sws_subVec
33 | swscale_configuration
34 | swscale_license
35 | swscale_version
36 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ffmpeg-win32/lib/swscale.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/ffmpeg-win32/lib/swscale.lib
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/libEasyAACEncoder/EasyAACEncoderAPI.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/libEasyAACEncoder/EasyAACEncoderAPI.h
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/libEasyAACEncoder/libEasyAACEncoder.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/libEasyAACEncoder/libEasyAACEncoder.dll
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/libEasyAACEncoder/libEasyAACEncoder.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/libEasyAACEncoder/libEasyAACEncoder.lib
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/libEasyPlayerAPI.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/libEasyPlayerAPI.cpp
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/libEasyPlayerAPI.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/libEasyPlayerAPI.h
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/main.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2013-2014 EasyDarwin.ORG. All rights reserved.
3 | Github: https://github.com/EasyDarwin
4 | WEChat: EasyDarwin
5 | Website: http://www.EasyDarwin.org
6 | */
7 | #include
8 | #include
9 | #include
10 |
11 | #include "ChannelManager.h"
12 |
13 | int main()
14 | {
15 | return 0;
16 | }
17 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/mp4creator/libMp4Creator.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/mp4creator/libMp4Creator.lib
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/mp4creator/libmp4creator.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/mp4creator/libmp4creator.h
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ssqueue.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/ssqueue.cpp
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/ssqueue.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/EasyDarwin/EasyPlayer-RTSP-Win/e9ca56b005d629f6f6b7ccd713a43ebc669b0196/Src/C++/libEasyPlayer/ssqueue.h
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/trace.h:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2013-2014 EasyDarwin.ORG. All rights reserved.
3 | Github: https://github.com/EasyDarwin
4 | WEChat: EasyDarwin
5 | Website: http://www.easydarwin.org
6 | Author: Sword@easydarwin.org
7 | */
8 | #ifndef __TRACE_H__
9 | #define __TRACE_H__
10 |
11 | #ifdef _WIN32
12 | #include
13 | #endif
14 |
15 |
16 |
17 | void _TRACE(char* szFormat, ...);
18 | void _TRACE_W(const wchar_t * szFormat, ...);
19 |
20 | bool WCharToMByte(LPCWSTR lpcwszStr, LPSTR lpszStr, DWORD dwSize);
21 | bool MByteToWChar(LPCSTR lpcszStr, LPWSTR lpwszStr, DWORD dwSize);
22 |
23 | #endif
24 |
--------------------------------------------------------------------------------
/Src/C++/libEasyPlayer/vstime.h:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2013-2014 EasyDarwin.ORG. All rights reserved.
3 | Github: https://github.com/EasyDarwin
4 | WEChat: EasyDarwin
5 | Website: http://www.easydarwin.org
6 | Author: Sword@easydarwin.org
7 | */
8 | #ifndef __VS_TIME_H__
9 | #define __VS_TIME_H__
10 |
11 |
12 | #include
13 | #include
14 | #include
15 | #include
16 | #pragma comment(lib, "winmm.lib")
17 | typedef struct __VS_TIME_T
18 | {
19 | unsigned int time_sec;
20 | unsigned int msec;
21 | }VS_TIME_T;
22 |
23 |
24 |
25 | void _VS_BEGIN_TIME_PERIOD(unsigned int _msec);
26 | void _VS_END_TIME_PERIOD(unsigned int _msec);
27 |
28 | void __VS_Delay(unsigned int _msec);
29 | unsigned int _VS_GetTime(VS_TIME_T *_usagetime);
30 | unsigned int _VS_CalcTimeInterval(VS_TIME_T *_starttime, VS_TIME_T *_endtime);
31 |
32 |
33 |
34 |
35 |
36 | #endif
37 |
--------------------------------------------------------------------------------