├── CMakeLists.txt ├── README.md ├── cmake ├── HwangConfig.cmake.in └── Modules │ ├── FindFFmpeg.cmake │ ├── FindGFlags.cmake │ ├── FindGlog.cmake │ ├── FindGoogleTest.cmake │ ├── FindMFX.cmake │ └── FindSaneProtobuf.cmake ├── deps.sh ├── hwang ├── CMakeLists.txt ├── common.h ├── decoder_automata.cpp ├── decoder_automata.h ├── decoder_automata_test.cpp ├── hwang_descriptors.proto ├── hwang_python.cpp ├── impls │ ├── intel │ │ ├── CMakeLists.txt │ │ ├── intel_video_decoder.cpp │ │ └── intel_video_decoder.h │ ├── nvidia │ │ ├── CMakeLists.txt │ │ ├── convert.cu │ │ ├── convert.h │ │ ├── cuviddec.h │ │ ├── nvcuvid.h │ │ ├── nvidia_video_decoder.cpp │ │ └── nvidia_video_decoder.h │ └── software │ │ ├── software_video_decoder.cpp │ │ ├── software_video_decoder.h │ │ ├── software_video_encoder.cpp │ │ └── software_video_encoder.h ├── mp4_index_creator.cpp ├── mp4_index_creator.h ├── mp4_index_creator_test.cpp ├── tests │ └── videos.h ├── util │ ├── bits.h │ ├── cuda.h │ ├── fs.cpp │ ├── fs.h │ ├── h264.h │ ├── mp4.h │ ├── queue.h │ └── queue.inl ├── video_decoder_factory.cpp ├── video_decoder_factory.h ├── video_decoder_interface.h ├── video_encoder.cpp ├── video_encoder.h ├── video_index.cpp └── video_index.h └── python ├── hwang ├── __init__.py ├── decoder.py └── video_index.py └── setup.py /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/README.md -------------------------------------------------------------------------------- /cmake/HwangConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/cmake/HwangConfig.cmake.in -------------------------------------------------------------------------------- /cmake/Modules/FindFFmpeg.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/cmake/Modules/FindFFmpeg.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindGFlags.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/cmake/Modules/FindGFlags.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindGlog.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/cmake/Modules/FindGlog.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindGoogleTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/cmake/Modules/FindGoogleTest.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindMFX.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/cmake/Modules/FindMFX.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindSaneProtobuf.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/cmake/Modules/FindSaneProtobuf.cmake -------------------------------------------------------------------------------- /deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/deps.sh -------------------------------------------------------------------------------- /hwang/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/CMakeLists.txt -------------------------------------------------------------------------------- /hwang/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/common.h -------------------------------------------------------------------------------- /hwang/decoder_automata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/decoder_automata.cpp -------------------------------------------------------------------------------- /hwang/decoder_automata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/decoder_automata.h -------------------------------------------------------------------------------- /hwang/decoder_automata_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/decoder_automata_test.cpp -------------------------------------------------------------------------------- /hwang/hwang_descriptors.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/hwang_descriptors.proto -------------------------------------------------------------------------------- /hwang/hwang_python.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/hwang_python.cpp -------------------------------------------------------------------------------- /hwang/impls/intel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/impls/intel/CMakeLists.txt -------------------------------------------------------------------------------- /hwang/impls/intel/intel_video_decoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/impls/intel/intel_video_decoder.cpp -------------------------------------------------------------------------------- /hwang/impls/intel/intel_video_decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/impls/intel/intel_video_decoder.h -------------------------------------------------------------------------------- /hwang/impls/nvidia/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/impls/nvidia/CMakeLists.txt -------------------------------------------------------------------------------- /hwang/impls/nvidia/convert.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/impls/nvidia/convert.cu -------------------------------------------------------------------------------- /hwang/impls/nvidia/convert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/impls/nvidia/convert.h -------------------------------------------------------------------------------- /hwang/impls/nvidia/cuviddec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/impls/nvidia/cuviddec.h -------------------------------------------------------------------------------- /hwang/impls/nvidia/nvcuvid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/impls/nvidia/nvcuvid.h -------------------------------------------------------------------------------- /hwang/impls/nvidia/nvidia_video_decoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/impls/nvidia/nvidia_video_decoder.cpp -------------------------------------------------------------------------------- /hwang/impls/nvidia/nvidia_video_decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/impls/nvidia/nvidia_video_decoder.h -------------------------------------------------------------------------------- /hwang/impls/software/software_video_decoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/impls/software/software_video_decoder.cpp -------------------------------------------------------------------------------- /hwang/impls/software/software_video_decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/impls/software/software_video_decoder.h -------------------------------------------------------------------------------- /hwang/impls/software/software_video_encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/impls/software/software_video_encoder.cpp -------------------------------------------------------------------------------- /hwang/impls/software/software_video_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/impls/software/software_video_encoder.h -------------------------------------------------------------------------------- /hwang/mp4_index_creator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/mp4_index_creator.cpp -------------------------------------------------------------------------------- /hwang/mp4_index_creator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/mp4_index_creator.h -------------------------------------------------------------------------------- /hwang/mp4_index_creator_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/mp4_index_creator_test.cpp -------------------------------------------------------------------------------- /hwang/tests/videos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/tests/videos.h -------------------------------------------------------------------------------- /hwang/util/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/util/bits.h -------------------------------------------------------------------------------- /hwang/util/cuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/util/cuda.h -------------------------------------------------------------------------------- /hwang/util/fs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/util/fs.cpp -------------------------------------------------------------------------------- /hwang/util/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/util/fs.h -------------------------------------------------------------------------------- /hwang/util/h264.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/util/h264.h -------------------------------------------------------------------------------- /hwang/util/mp4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/util/mp4.h -------------------------------------------------------------------------------- /hwang/util/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/util/queue.h -------------------------------------------------------------------------------- /hwang/util/queue.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/util/queue.inl -------------------------------------------------------------------------------- /hwang/video_decoder_factory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/video_decoder_factory.cpp -------------------------------------------------------------------------------- /hwang/video_decoder_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/video_decoder_factory.h -------------------------------------------------------------------------------- /hwang/video_decoder_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/video_decoder_interface.h -------------------------------------------------------------------------------- /hwang/video_encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/video_encoder.cpp -------------------------------------------------------------------------------- /hwang/video_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/video_encoder.h -------------------------------------------------------------------------------- /hwang/video_index.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/video_index.cpp -------------------------------------------------------------------------------- /hwang/video_index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/hwang/video_index.h -------------------------------------------------------------------------------- /python/hwang/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/python/hwang/__init__.py -------------------------------------------------------------------------------- /python/hwang/decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/python/hwang/decoder.py -------------------------------------------------------------------------------- /python/hwang/video_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/python/hwang/video_index.py -------------------------------------------------------------------------------- /python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scanner-research/hwang/HEAD/python/setup.py --------------------------------------------------------------------------------