├── .circleci ├── config.yml └── images │ └── testbeam10-4.1 │ └── Dockerfile ├── .eslintrc.js ├── .gitignore ├── .vscode ├── c_cpp_properties.json └── settings.json ├── LICENSE ├── README.md ├── beamstreams.js ├── binding.gyp ├── examples ├── encode_h264.js ├── jpeg_app.js ├── jpeg_filter_app.js └── make_mp4.js ├── images └── beamcoder_small.jpg ├── index.d.ts ├── index.js ├── install_ffmpeg.js ├── package.json ├── scratch ├── decode_aac.js ├── decode_avci.js ├── decode_hevc.js ├── decode_pcm.js ├── make_a_mux.js ├── muxer.js ├── read_wav.js ├── simple_mux.js ├── stream_avci.js ├── stream_mp4.js ├── stream_mux.js ├── stream_pcm.js └── stream_wav.js ├── src ├── adaptor.h ├── beamcoder.cc ├── beamcoder_util.cc ├── beamcoder_util.h ├── codec.cc ├── codec.h ├── codec_par.cc ├── codec_par.h ├── decode.cc ├── decode.h ├── demux.cc ├── demux.h ├── encode.cc ├── encode.h ├── filter.cc ├── filter.h ├── format.cc ├── format.h ├── frame.cc ├── frame.h ├── governor.cc ├── governor.h ├── mux.cc ├── mux.h ├── packet.cc └── packet.h ├── test ├── codecParamsSpec.js ├── decoderSpec.js ├── demuxerSpec.js ├── encoderSpec.js ├── filtererSpec.js ├── formatSpec.js ├── frameSpec.js ├── introspectionSpec.js ├── muxerSpec.js └── packetSpec.js └── types ├── Beamstreams.d.ts ├── Codec.d.ts ├── CodecContext.d.ts ├── CodecPar.d.ts ├── Decoder.d.ts ├── Demuxer.d.ts ├── Encoder.d.ts ├── Filter.d.ts ├── FormatContext.d.ts ├── Frame.d.ts ├── Muxer.d.ts ├── Packet.d.ts ├── PrivClass.d.ts └── Stream.d.ts /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.circleci/images/testbeam10-4.1/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/.circleci/images/testbeam10-4.1/Dockerfile -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/README.md -------------------------------------------------------------------------------- /beamstreams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/beamstreams.js -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/binding.gyp -------------------------------------------------------------------------------- /examples/encode_h264.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/examples/encode_h264.js -------------------------------------------------------------------------------- /examples/jpeg_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/examples/jpeg_app.js -------------------------------------------------------------------------------- /examples/jpeg_filter_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/examples/jpeg_filter_app.js -------------------------------------------------------------------------------- /examples/make_mp4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/examples/make_mp4.js -------------------------------------------------------------------------------- /images/beamcoder_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/images/beamcoder_small.jpg -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/index.js -------------------------------------------------------------------------------- /install_ffmpeg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/install_ffmpeg.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/package.json -------------------------------------------------------------------------------- /scratch/decode_aac.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/scratch/decode_aac.js -------------------------------------------------------------------------------- /scratch/decode_avci.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/scratch/decode_avci.js -------------------------------------------------------------------------------- /scratch/decode_hevc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/scratch/decode_hevc.js -------------------------------------------------------------------------------- /scratch/decode_pcm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/scratch/decode_pcm.js -------------------------------------------------------------------------------- /scratch/make_a_mux.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/scratch/make_a_mux.js -------------------------------------------------------------------------------- /scratch/muxer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/scratch/muxer.js -------------------------------------------------------------------------------- /scratch/read_wav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/scratch/read_wav.js -------------------------------------------------------------------------------- /scratch/simple_mux.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/scratch/simple_mux.js -------------------------------------------------------------------------------- /scratch/stream_avci.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/scratch/stream_avci.js -------------------------------------------------------------------------------- /scratch/stream_mp4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/scratch/stream_mp4.js -------------------------------------------------------------------------------- /scratch/stream_mux.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/scratch/stream_mux.js -------------------------------------------------------------------------------- /scratch/stream_pcm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/scratch/stream_pcm.js -------------------------------------------------------------------------------- /scratch/stream_wav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/scratch/stream_wav.js -------------------------------------------------------------------------------- /src/adaptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/adaptor.h -------------------------------------------------------------------------------- /src/beamcoder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/beamcoder.cc -------------------------------------------------------------------------------- /src/beamcoder_util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/beamcoder_util.cc -------------------------------------------------------------------------------- /src/beamcoder_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/beamcoder_util.h -------------------------------------------------------------------------------- /src/codec.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/codec.cc -------------------------------------------------------------------------------- /src/codec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/codec.h -------------------------------------------------------------------------------- /src/codec_par.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/codec_par.cc -------------------------------------------------------------------------------- /src/codec_par.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/codec_par.h -------------------------------------------------------------------------------- /src/decode.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/decode.cc -------------------------------------------------------------------------------- /src/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/decode.h -------------------------------------------------------------------------------- /src/demux.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/demux.cc -------------------------------------------------------------------------------- /src/demux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/demux.h -------------------------------------------------------------------------------- /src/encode.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/encode.cc -------------------------------------------------------------------------------- /src/encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/encode.h -------------------------------------------------------------------------------- /src/filter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/filter.cc -------------------------------------------------------------------------------- /src/filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/filter.h -------------------------------------------------------------------------------- /src/format.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/format.cc -------------------------------------------------------------------------------- /src/format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/format.h -------------------------------------------------------------------------------- /src/frame.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/frame.cc -------------------------------------------------------------------------------- /src/frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/frame.h -------------------------------------------------------------------------------- /src/governor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/governor.cc -------------------------------------------------------------------------------- /src/governor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/governor.h -------------------------------------------------------------------------------- /src/mux.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/mux.cc -------------------------------------------------------------------------------- /src/mux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/mux.h -------------------------------------------------------------------------------- /src/packet.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/packet.cc -------------------------------------------------------------------------------- /src/packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/src/packet.h -------------------------------------------------------------------------------- /test/codecParamsSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/test/codecParamsSpec.js -------------------------------------------------------------------------------- /test/decoderSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/test/decoderSpec.js -------------------------------------------------------------------------------- /test/demuxerSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/test/demuxerSpec.js -------------------------------------------------------------------------------- /test/encoderSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/test/encoderSpec.js -------------------------------------------------------------------------------- /test/filtererSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/test/filtererSpec.js -------------------------------------------------------------------------------- /test/formatSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/test/formatSpec.js -------------------------------------------------------------------------------- /test/frameSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/test/frameSpec.js -------------------------------------------------------------------------------- /test/introspectionSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/test/introspectionSpec.js -------------------------------------------------------------------------------- /test/muxerSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/test/muxerSpec.js -------------------------------------------------------------------------------- /test/packetSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/test/packetSpec.js -------------------------------------------------------------------------------- /types/Beamstreams.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/types/Beamstreams.d.ts -------------------------------------------------------------------------------- /types/Codec.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/types/Codec.d.ts -------------------------------------------------------------------------------- /types/CodecContext.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/types/CodecContext.d.ts -------------------------------------------------------------------------------- /types/CodecPar.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/types/CodecPar.d.ts -------------------------------------------------------------------------------- /types/Decoder.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/types/Decoder.d.ts -------------------------------------------------------------------------------- /types/Demuxer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/types/Demuxer.d.ts -------------------------------------------------------------------------------- /types/Encoder.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/types/Encoder.d.ts -------------------------------------------------------------------------------- /types/Filter.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/types/Filter.d.ts -------------------------------------------------------------------------------- /types/FormatContext.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/types/FormatContext.d.ts -------------------------------------------------------------------------------- /types/Frame.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/types/Frame.d.ts -------------------------------------------------------------------------------- /types/Muxer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/types/Muxer.d.ts -------------------------------------------------------------------------------- /types/Packet.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/types/Packet.d.ts -------------------------------------------------------------------------------- /types/PrivClass.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/types/PrivClass.d.ts -------------------------------------------------------------------------------- /types/Stream.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/beamcoder/HEAD/types/Stream.d.ts --------------------------------------------------------------------------------