• Zhicheng Yan's avatar
    [video reader] inception commit (#1303) · 31fad34f
    Zhicheng Yan authored
    * [video reader] inception commit
    
    * add method save_metadata to class VideoClips in video_utils.py
    
    * add load_metadata() method to VideoClips class
    
    * add Exception to not catch unexpected events such as memory erros, interrupt
    
    * fix bugs in video_plus.py
    
    * [video reader]remove logging. update setup.py
    
    * remove time measurement in test_video_reader.py
    
    * Remove glog and try making ffmpeg finding more robust
    
    * Add ffmpeg to conda build
    
    * Add ffmpeg to conda build [again]
    
    * Make library path finding more robust
    
    * Missing import
    
    * One more missing fix for import
    
    * Py2 compatibility and change package to av to avoid version conflict with ffmpeg
    
    * Fix for python2
    
    * [video reader] support to decode one stream only (e.g. video/audio stream)
    
    * remove argument _precomputed_metadata_filepath
    
    * remove save_metadata method
    
    * add get_metadata method
    
    * expose _precomputed_metadata and frame_rate arguments in video dataset __init__ method
    
    * remove ssize_t
    
    * remove size_t to pass CI check on Windows
    
    * add PyInit__video_reader function to pass CI check on Windows
    
    * minor fix to define PyInit_video_reader symbol
    
    * Make c++ video reader optional
    
    * Temporarily revert changes to test_io
    
    * Revert changes to python files
    
    * Rename files to make it private
    
    * Fix python lint
    
    * Fix C++ lint
    
    * add a functor object EnumClassHash to make Enum class instances usable as key type of std::unordered_map
    
    * fix cpp format check
    31fad34f
VideoReader.cpp 11.1 KB