├── .clang-format ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── README.md ├── include ├── base │ ├── camera_manager.h │ ├── exceptions │ │ └── lock_timeout.h │ ├── logging.h │ ├── scoped_timer.h │ ├── server │ │ ├── camera_control.h │ │ ├── packet_stream.h │ │ └── websocket_server.h │ └── video │ │ ├── frame_map.h │ │ ├── frame_queue.h │ │ ├── render_text.h │ │ ├── rendered_frame.h │ │ └── type_managers.h ├── encode.h └── server.h ├── proto ├── CMakeLists.txt └── nes.proto └── src ├── base ├── camera_manager.cc ├── server │ ├── camera_control.cc │ ├── packet_stream.cc │ └── websocket_server.cc └── video │ ├── frame_map.cc │ ├── frame_queue.cc │ ├── render_text.cc │ ├── rendered_frame.cc │ └── type_managers.cc ├── encode.cpp ├── main.cpp └── server.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | .vscode/ 3 | *.mp4 4 | massif.out.* 5 | valgrind* 6 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/README.md -------------------------------------------------------------------------------- /include/base/camera_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/include/base/camera_manager.h -------------------------------------------------------------------------------- /include/base/exceptions/lock_timeout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/include/base/exceptions/lock_timeout.h -------------------------------------------------------------------------------- /include/base/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/include/base/logging.h -------------------------------------------------------------------------------- /include/base/scoped_timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/include/base/scoped_timer.h -------------------------------------------------------------------------------- /include/base/server/camera_control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/include/base/server/camera_control.h -------------------------------------------------------------------------------- /include/base/server/packet_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/include/base/server/packet_stream.h -------------------------------------------------------------------------------- /include/base/server/websocket_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/include/base/server/websocket_server.h -------------------------------------------------------------------------------- /include/base/video/frame_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/include/base/video/frame_map.h -------------------------------------------------------------------------------- /include/base/video/frame_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/include/base/video/frame_queue.h -------------------------------------------------------------------------------- /include/base/video/render_text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/include/base/video/render_text.h -------------------------------------------------------------------------------- /include/base/video/rendered_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/include/base/video/rendered_frame.h -------------------------------------------------------------------------------- /include/base/video/type_managers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/include/base/video/type_managers.h -------------------------------------------------------------------------------- /include/encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/include/encode.h -------------------------------------------------------------------------------- /include/server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/include/server.h -------------------------------------------------------------------------------- /proto/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/proto/CMakeLists.txt -------------------------------------------------------------------------------- /proto/nes.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/proto/nes.proto -------------------------------------------------------------------------------- /src/base/camera_manager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/src/base/camera_manager.cc -------------------------------------------------------------------------------- /src/base/server/camera_control.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/src/base/server/camera_control.cc -------------------------------------------------------------------------------- /src/base/server/packet_stream.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/src/base/server/packet_stream.cc -------------------------------------------------------------------------------- /src/base/server/websocket_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/src/base/server/websocket_server.cc -------------------------------------------------------------------------------- /src/base/video/frame_map.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/src/base/video/frame_map.cc -------------------------------------------------------------------------------- /src/base/video/frame_queue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/src/base/video/frame_queue.cc -------------------------------------------------------------------------------- /src/base/video/render_text.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/src/base/video/render_text.cc -------------------------------------------------------------------------------- /src/base/video/rendered_frame.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/src/base/video/rendered_frame.cc -------------------------------------------------------------------------------- /src/base/video/type_managers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/src/base/video/type_managers.cc -------------------------------------------------------------------------------- /src/encode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/src/encode.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moonsikpark/ngp-encode-server/HEAD/src/server.cpp --------------------------------------------------------------------------------