0030612: Visualization - provide texture map with video as image source
authorkgv <kgv@opencascade.com>
Wed, 27 Mar 2019 21:57:17 +0000 (00:57 +0300)
committerapn <apn@opencascade.com>
Tue, 9 Apr 2019 11:18:35 +0000 (14:18 +0300)
commit98e6c6d17b22f73a489a4306efc39686270d02eb
treebf8494bbe8ac7b14dc34bfddb7f40d75cf3f1869
parent9491df8c1be845a93000e67de99a4b9e1e9b0920
0030612: Visualization - provide texture map with video as image source

Introduced package Media wrapping FFmpeg structures.
Media_PlayerContext class manages video decoding into Media_IFrameQueue interface.
Graphic3d_MediaTextureSet implements Media_IFrameQueue interface and can be used as texture source.
AIS_MediaPlayer implements simple AIS object displaying video.
36 files changed:
adm/UDLIST
adm/cmake/occt_csf.cmake
adm/genproj.tcl
src/AIS/AIS_Animation.cxx
src/AIS/AIS_Animation.hxx
src/AIS/AIS_AnimationTimer.hxx
src/AIS/AIS_MediaPlayer.cxx [new file with mode: 0644]
src/AIS/AIS_MediaPlayer.hxx [new file with mode: 0644]
src/AIS/FILES
src/Graphic3d/FILES
src/Graphic3d/Graphic3d_MediaTexture.cxx [new file with mode: 0644]
src/Graphic3d/Graphic3d_MediaTexture.hxx [new file with mode: 0644]
src/Graphic3d/Graphic3d_MediaTextureSet.cxx [new file with mode: 0644]
src/Graphic3d/Graphic3d_MediaTextureSet.hxx [new file with mode: 0644]
src/Image/Image_VideoRecorder.cxx
src/Media/FILES [new file with mode: 0644]
src/Media/Media_BufferPool.cxx [new file with mode: 0644]
src/Media/Media_BufferPool.hxx [new file with mode: 0644]
src/Media/Media_CodecContext.cxx [new file with mode: 0644]
src/Media/Media_CodecContext.hxx [new file with mode: 0644]
src/Media/Media_FormatContext.cxx [new file with mode: 0644]
src/Media/Media_FormatContext.hxx [new file with mode: 0644]
src/Media/Media_Frame.cxx [new file with mode: 0644]
src/Media/Media_Frame.hxx [new file with mode: 0644]
src/Media/Media_IFrameQueue.hxx [new file with mode: 0644]
src/Media/Media_Packet.cxx [new file with mode: 0644]
src/Media/Media_Packet.hxx [new file with mode: 0644]
src/Media/Media_PlayerContext.cxx [new file with mode: 0644]
src/Media/Media_PlayerContext.hxx [new file with mode: 0644]
src/Media/Media_Scaler.cxx [new file with mode: 0644]
src/Media/Media_Scaler.hxx [new file with mode: 0644]
src/Media/Media_Timer.cxx [moved from src/AIS/AIS_AnimationTimer.cxx with 87% similarity]
src/Media/Media_Timer.hxx [new file with mode: 0644]
src/TKService/EXTERNLIB
src/TKService/PACKAGES
src/ViewerTest/ViewerTest.cxx