├── .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 | --------------------------------------------------------------------------------