├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ ├── nodejs.yml │ └── publish.yml ├── .gitignore ├── .gitmodules ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── binding.gyp ├── examples ├── async-srt-await.js ├── async-srt-promises.js ├── async-srt.js ├── client.js ├── epoll.js ├── readable.js ├── server.js ├── srt.js ├── srt.ts └── writable.js ├── index-enums.ts ├── index.d.ts ├── index.js ├── integration-tests └── async_srt_client_server_test.js ├── jest.config.js ├── package.json ├── scripts ├── build-srt-sdk.js └── configure-data.tcl.patch ├── spec ├── async_srt_await_spec.js ├── async_srt_promises_spec.js ├── async_srt_spec.js ├── srt_spec.js ├── stream_spec.js └── support │ └── jasmine.json ├── src ├── async-api-enums.ts ├── async-helpers.js ├── async-read-modes.js ├── async-reader-writer.js ├── async-worker.js ├── async-write-modes.js ├── async.js ├── binding.cc ├── logging.js ├── node-srt.cc ├── node-srt.h ├── srt-api-enums.ts ├── srt-enums.h ├── srt-server.js ├── srt-stream-readable.js ├── srt-stream-writable.js └── tools.js ├── tsconfig.json └── types ├── srt-api-async.d.ts ├── srt-api.d.ts ├── srt-server.d.ts └── srt-stream.d.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | build 2 | deps 3 | node_modules 4 | tsc-lib 5 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | tsc-lib 4 | deps 5 | output 6 | .vscode 7 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/README.md -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/binding.gyp -------------------------------------------------------------------------------- /examples/async-srt-await.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/examples/async-srt-await.js -------------------------------------------------------------------------------- /examples/async-srt-promises.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/examples/async-srt-promises.js -------------------------------------------------------------------------------- /examples/async-srt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/examples/async-srt.js -------------------------------------------------------------------------------- /examples/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/examples/client.js -------------------------------------------------------------------------------- /examples/epoll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/examples/epoll.js -------------------------------------------------------------------------------- /examples/readable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/examples/readable.js -------------------------------------------------------------------------------- /examples/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/examples/server.js -------------------------------------------------------------------------------- /examples/srt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/examples/srt.js -------------------------------------------------------------------------------- /examples/srt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/examples/srt.ts -------------------------------------------------------------------------------- /examples/writable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/examples/writable.js -------------------------------------------------------------------------------- /index-enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/index-enums.ts -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/index.js -------------------------------------------------------------------------------- /integration-tests/async_srt_client_server_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/integration-tests/async_srt_client_server_test.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/package.json -------------------------------------------------------------------------------- /scripts/build-srt-sdk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/scripts/build-srt-sdk.js -------------------------------------------------------------------------------- /scripts/configure-data.tcl.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/scripts/configure-data.tcl.patch -------------------------------------------------------------------------------- /spec/async_srt_await_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/spec/async_srt_await_spec.js -------------------------------------------------------------------------------- /spec/async_srt_promises_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/spec/async_srt_promises_spec.js -------------------------------------------------------------------------------- /spec/async_srt_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/spec/async_srt_spec.js -------------------------------------------------------------------------------- /spec/srt_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/spec/srt_spec.js -------------------------------------------------------------------------------- /spec/stream_spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/spec/stream_spec.js -------------------------------------------------------------------------------- /spec/support/jasmine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/spec/support/jasmine.json -------------------------------------------------------------------------------- /src/async-api-enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/src/async-api-enums.ts -------------------------------------------------------------------------------- /src/async-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/src/async-helpers.js -------------------------------------------------------------------------------- /src/async-read-modes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/src/async-read-modes.js -------------------------------------------------------------------------------- /src/async-reader-writer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/src/async-reader-writer.js -------------------------------------------------------------------------------- /src/async-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/src/async-worker.js -------------------------------------------------------------------------------- /src/async-write-modes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/src/async-write-modes.js -------------------------------------------------------------------------------- /src/async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/src/async.js -------------------------------------------------------------------------------- /src/binding.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/src/binding.cc -------------------------------------------------------------------------------- /src/logging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/src/logging.js -------------------------------------------------------------------------------- /src/node-srt.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/src/node-srt.cc -------------------------------------------------------------------------------- /src/node-srt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/src/node-srt.h -------------------------------------------------------------------------------- /src/srt-api-enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/src/srt-api-enums.ts -------------------------------------------------------------------------------- /src/srt-enums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/src/srt-enums.h -------------------------------------------------------------------------------- /src/srt-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/src/srt-server.js -------------------------------------------------------------------------------- /src/srt-stream-readable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/src/srt-stream-readable.js -------------------------------------------------------------------------------- /src/srt-stream-writable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/src/srt-stream-writable.js -------------------------------------------------------------------------------- /src/tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/src/tools.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/srt-api-async.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/types/srt-api-async.d.ts -------------------------------------------------------------------------------- /types/srt-api.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/types/srt-api.d.ts -------------------------------------------------------------------------------- /types/srt-server.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/types/srt-server.d.ts -------------------------------------------------------------------------------- /types/srt-stream.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eyevinn/node-srt/HEAD/types/srt-stream.d.ts --------------------------------------------------------------------------------