├── .clang-format ├── .gitignore ├── COPYING.GPLv2 ├── COPYING.GPLv3 ├── COPYING.LGPLv2.1 ├── COPYING.LGPLv3 ├── LICENSE ├── LICENSE.EXTRAS ├── Makefile ├── README.md ├── avpipe.c ├── avpipe.go ├── avpipe.h ├── avpipe_errors.go ├── avpipe_seq_writer.go ├── avpipe_test.go ├── broadcastproto ├── mpegts │ ├── av_input.go │ └── mpegts.go └── transport │ ├── rtp.go │ ├── srt.go │ ├── transport.go │ ├── transport_test.go │ └── udp.go ├── cmd ├── fmp4-validate │ └── main.go └── mez-validator │ ├── README.md │ ├── main.go │ ├── main_test.go │ └── testdata │ └── video-mez-segment-1.mp4 ├── doc ├── dev.md ├── tests.md └── transcoding.md ├── elvxc ├── Makefile ├── cmd │ ├── analyse.go │ ├── mux.go │ ├── probe.go │ ├── stress.go │ └── transcode.go ├── main.go ├── sample_live.json └── sample_stress.json ├── exc ├── Makefile ├── elv_mux.c └── elv_xc.c ├── go.mod ├── go.sum ├── goavpipe ├── goavpipe.go ├── handlers.go ├── log.go ├── log_test.go ├── mock.go └── structs.go ├── init-env.sh ├── init-local.sh ├── libavpipe.c ├── libavpipe ├── Makefile ├── include │ ├── avpipe_utils.h │ ├── avpipe_version.h │ └── avpipe_xc.h └── src │ ├── avpipe_copy_mpegts.c │ ├── avpipe_copy_mpegts.h │ ├── avpipe_filters.c │ ├── avpipe_format.c │ ├── avpipe_format.h │ ├── avpipe_io.c │ ├── avpipe_io.h │ ├── avpipe_level.c │ ├── avpipe_mux.c │ ├── avpipe_udp_thread.c │ ├── avpipe_utils.c │ ├── avpipe_xc.c │ ├── scte35.c │ └── scte35.h ├── live ├── README.md ├── lhr.go ├── lhr_buffer.go ├── lhr_buffer_test.go ├── lhr_tool_test.go ├── live_probe_test.go ├── live_source.go ├── rtmp_recorder_test.go ├── srt_recorder_test.go ├── test.sh ├── ts_recorder.go └── ts_recorder_test.go ├── mp4e ├── mp4.go ├── mp4_test.go └── testdata │ └── vfsegment.mp4 ├── pkg └── validate │ └── mezvalidator.go ├── rules.make ├── run_live_tests.sh ├── run_tests.sh ├── scripts ├── cmd_samples.sh ├── fff.sh ├── generate-sample.sh ├── osx-set-gui-env.sh ├── sample_mux_spec.txt ├── sample_mux_spec_abr15.txt ├── sync-test.sh └── test.sh ├── smpte20xx ├── anc │ ├── st2038.go │ └── st2038_test.go ├── main.go ├── transport │ ├── mpegts.go │ ├── rtp.go │ ├── segment.go │ └── udp.go └── video │ └── jpegxs.go ├── ts ├── README.md ├── parse_ts │ ├── build.sh │ └── main.go ├── scte35.go ├── scte35_test.go ├── scte35_test_data.json └── ts_pipe.go └── utils ├── Makefile ├── include ├── base64.h ├── elv_channel.h ├── elv_log.h ├── elv_sock.h ├── elv_time.h └── url_parser.h ├── src ├── base64.c ├── elv_channel.c ├── elv_log.c ├── elv_sock.c ├── elv_time.c └── url_parser.c └── test ├── Makefile └── elv_channel_test.c /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | IndentWidth: 4 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING.GPLv2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/COPYING.GPLv2 -------------------------------------------------------------------------------- /COPYING.GPLv3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/COPYING.GPLv3 -------------------------------------------------------------------------------- /COPYING.LGPLv2.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/COPYING.LGPLv2.1 -------------------------------------------------------------------------------- /COPYING.LGPLv3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/COPYING.LGPLv3 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.EXTRAS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/LICENSE.EXTRAS -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/README.md -------------------------------------------------------------------------------- /avpipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/avpipe.c -------------------------------------------------------------------------------- /avpipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/avpipe.go -------------------------------------------------------------------------------- /avpipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/avpipe.h -------------------------------------------------------------------------------- /avpipe_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/avpipe_errors.go -------------------------------------------------------------------------------- /avpipe_seq_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/avpipe_seq_writer.go -------------------------------------------------------------------------------- /avpipe_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/avpipe_test.go -------------------------------------------------------------------------------- /broadcastproto/mpegts/av_input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/broadcastproto/mpegts/av_input.go -------------------------------------------------------------------------------- /broadcastproto/mpegts/mpegts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/broadcastproto/mpegts/mpegts.go -------------------------------------------------------------------------------- /broadcastproto/transport/rtp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/broadcastproto/transport/rtp.go -------------------------------------------------------------------------------- /broadcastproto/transport/srt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/broadcastproto/transport/srt.go -------------------------------------------------------------------------------- /broadcastproto/transport/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/broadcastproto/transport/transport.go -------------------------------------------------------------------------------- /broadcastproto/transport/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/broadcastproto/transport/transport_test.go -------------------------------------------------------------------------------- /broadcastproto/transport/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/broadcastproto/transport/udp.go -------------------------------------------------------------------------------- /cmd/fmp4-validate/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/cmd/fmp4-validate/main.go -------------------------------------------------------------------------------- /cmd/mez-validator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/cmd/mez-validator/README.md -------------------------------------------------------------------------------- /cmd/mez-validator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/cmd/mez-validator/main.go -------------------------------------------------------------------------------- /cmd/mez-validator/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/cmd/mez-validator/main_test.go -------------------------------------------------------------------------------- /cmd/mez-validator/testdata/video-mez-segment-1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/cmd/mez-validator/testdata/video-mez-segment-1.mp4 -------------------------------------------------------------------------------- /doc/dev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/doc/dev.md -------------------------------------------------------------------------------- /doc/tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/doc/tests.md -------------------------------------------------------------------------------- /doc/transcoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/doc/transcoding.md -------------------------------------------------------------------------------- /elvxc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/elvxc/Makefile -------------------------------------------------------------------------------- /elvxc/cmd/analyse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/elvxc/cmd/analyse.go -------------------------------------------------------------------------------- /elvxc/cmd/mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/elvxc/cmd/mux.go -------------------------------------------------------------------------------- /elvxc/cmd/probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/elvxc/cmd/probe.go -------------------------------------------------------------------------------- /elvxc/cmd/stress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/elvxc/cmd/stress.go -------------------------------------------------------------------------------- /elvxc/cmd/transcode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/elvxc/cmd/transcode.go -------------------------------------------------------------------------------- /elvxc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/elvxc/main.go -------------------------------------------------------------------------------- /elvxc/sample_live.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/elvxc/sample_live.json -------------------------------------------------------------------------------- /elvxc/sample_stress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/elvxc/sample_stress.json -------------------------------------------------------------------------------- /exc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/exc/Makefile -------------------------------------------------------------------------------- /exc/elv_mux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/exc/elv_mux.c -------------------------------------------------------------------------------- /exc/elv_xc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/exc/elv_xc.c -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/go.sum -------------------------------------------------------------------------------- /goavpipe/goavpipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/goavpipe/goavpipe.go -------------------------------------------------------------------------------- /goavpipe/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/goavpipe/handlers.go -------------------------------------------------------------------------------- /goavpipe/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/goavpipe/log.go -------------------------------------------------------------------------------- /goavpipe/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/goavpipe/log_test.go -------------------------------------------------------------------------------- /goavpipe/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/goavpipe/mock.go -------------------------------------------------------------------------------- /goavpipe/structs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/goavpipe/structs.go -------------------------------------------------------------------------------- /init-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/init-env.sh -------------------------------------------------------------------------------- /init-local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/init-local.sh -------------------------------------------------------------------------------- /libavpipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe.c -------------------------------------------------------------------------------- /libavpipe/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/Makefile -------------------------------------------------------------------------------- /libavpipe/include/avpipe_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/include/avpipe_utils.h -------------------------------------------------------------------------------- /libavpipe/include/avpipe_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/include/avpipe_version.h -------------------------------------------------------------------------------- /libavpipe/include/avpipe_xc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/include/avpipe_xc.h -------------------------------------------------------------------------------- /libavpipe/src/avpipe_copy_mpegts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/src/avpipe_copy_mpegts.c -------------------------------------------------------------------------------- /libavpipe/src/avpipe_copy_mpegts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/src/avpipe_copy_mpegts.h -------------------------------------------------------------------------------- /libavpipe/src/avpipe_filters.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/src/avpipe_filters.c -------------------------------------------------------------------------------- /libavpipe/src/avpipe_format.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/src/avpipe_format.c -------------------------------------------------------------------------------- /libavpipe/src/avpipe_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/src/avpipe_format.h -------------------------------------------------------------------------------- /libavpipe/src/avpipe_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/src/avpipe_io.c -------------------------------------------------------------------------------- /libavpipe/src/avpipe_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/src/avpipe_io.h -------------------------------------------------------------------------------- /libavpipe/src/avpipe_level.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/src/avpipe_level.c -------------------------------------------------------------------------------- /libavpipe/src/avpipe_mux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/src/avpipe_mux.c -------------------------------------------------------------------------------- /libavpipe/src/avpipe_udp_thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/src/avpipe_udp_thread.c -------------------------------------------------------------------------------- /libavpipe/src/avpipe_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/src/avpipe_utils.c -------------------------------------------------------------------------------- /libavpipe/src/avpipe_xc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/src/avpipe_xc.c -------------------------------------------------------------------------------- /libavpipe/src/scte35.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/src/scte35.c -------------------------------------------------------------------------------- /libavpipe/src/scte35.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/libavpipe/src/scte35.h -------------------------------------------------------------------------------- /live/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/live/README.md -------------------------------------------------------------------------------- /live/lhr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/live/lhr.go -------------------------------------------------------------------------------- /live/lhr_buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/live/lhr_buffer.go -------------------------------------------------------------------------------- /live/lhr_buffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/live/lhr_buffer_test.go -------------------------------------------------------------------------------- /live/lhr_tool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/live/lhr_tool_test.go -------------------------------------------------------------------------------- /live/live_probe_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/live/live_probe_test.go -------------------------------------------------------------------------------- /live/live_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/live/live_source.go -------------------------------------------------------------------------------- /live/rtmp_recorder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/live/rtmp_recorder_test.go -------------------------------------------------------------------------------- /live/srt_recorder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/live/srt_recorder_test.go -------------------------------------------------------------------------------- /live/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/live/test.sh -------------------------------------------------------------------------------- /live/ts_recorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/live/ts_recorder.go -------------------------------------------------------------------------------- /live/ts_recorder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/live/ts_recorder_test.go -------------------------------------------------------------------------------- /mp4e/mp4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/mp4e/mp4.go -------------------------------------------------------------------------------- /mp4e/mp4_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/mp4e/mp4_test.go -------------------------------------------------------------------------------- /mp4e/testdata/vfsegment.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/mp4e/testdata/vfsegment.mp4 -------------------------------------------------------------------------------- /pkg/validate/mezvalidator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/pkg/validate/mezvalidator.go -------------------------------------------------------------------------------- /rules.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/rules.make -------------------------------------------------------------------------------- /run_live_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/run_live_tests.sh -------------------------------------------------------------------------------- /run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/run_tests.sh -------------------------------------------------------------------------------- /scripts/cmd_samples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/scripts/cmd_samples.sh -------------------------------------------------------------------------------- /scripts/fff.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/scripts/fff.sh -------------------------------------------------------------------------------- /scripts/generate-sample.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/scripts/generate-sample.sh -------------------------------------------------------------------------------- /scripts/osx-set-gui-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/scripts/osx-set-gui-env.sh -------------------------------------------------------------------------------- /scripts/sample_mux_spec.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/scripts/sample_mux_spec.txt -------------------------------------------------------------------------------- /scripts/sample_mux_spec_abr15.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/scripts/sample_mux_spec_abr15.txt -------------------------------------------------------------------------------- /scripts/sync-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/scripts/sync-test.sh -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /smpte20xx/anc/st2038.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/smpte20xx/anc/st2038.go -------------------------------------------------------------------------------- /smpte20xx/anc/st2038_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/smpte20xx/anc/st2038_test.go -------------------------------------------------------------------------------- /smpte20xx/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/smpte20xx/main.go -------------------------------------------------------------------------------- /smpte20xx/transport/mpegts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/smpte20xx/transport/mpegts.go -------------------------------------------------------------------------------- /smpte20xx/transport/rtp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/smpte20xx/transport/rtp.go -------------------------------------------------------------------------------- /smpte20xx/transport/segment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/smpte20xx/transport/segment.go -------------------------------------------------------------------------------- /smpte20xx/transport/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/smpte20xx/transport/udp.go -------------------------------------------------------------------------------- /smpte20xx/video/jpegxs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/smpte20xx/video/jpegxs.go -------------------------------------------------------------------------------- /ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/ts/README.md -------------------------------------------------------------------------------- /ts/parse_ts/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -Eeuxo pipefail 3 | 4 | go build -o parse_ts 5 | -------------------------------------------------------------------------------- /ts/parse_ts/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/ts/parse_ts/main.go -------------------------------------------------------------------------------- /ts/scte35.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/ts/scte35.go -------------------------------------------------------------------------------- /ts/scte35_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/ts/scte35_test.go -------------------------------------------------------------------------------- /ts/scte35_test_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/ts/scte35_test_data.json -------------------------------------------------------------------------------- /ts/ts_pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/ts/ts_pipe.go -------------------------------------------------------------------------------- /utils/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/utils/Makefile -------------------------------------------------------------------------------- /utils/include/base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/utils/include/base64.h -------------------------------------------------------------------------------- /utils/include/elv_channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/utils/include/elv_channel.h -------------------------------------------------------------------------------- /utils/include/elv_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/utils/include/elv_log.h -------------------------------------------------------------------------------- /utils/include/elv_sock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/utils/include/elv_sock.h -------------------------------------------------------------------------------- /utils/include/elv_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/utils/include/elv_time.h -------------------------------------------------------------------------------- /utils/include/url_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/utils/include/url_parser.h -------------------------------------------------------------------------------- /utils/src/base64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/utils/src/base64.c -------------------------------------------------------------------------------- /utils/src/elv_channel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/utils/src/elv_channel.c -------------------------------------------------------------------------------- /utils/src/elv_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/utils/src/elv_log.c -------------------------------------------------------------------------------- /utils/src/elv_sock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/utils/src/elv_sock.c -------------------------------------------------------------------------------- /utils/src/elv_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/utils/src/elv_time.c -------------------------------------------------------------------------------- /utils/src/url_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/utils/src/url_parser.c -------------------------------------------------------------------------------- /utils/test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/utils/test/Makefile -------------------------------------------------------------------------------- /utils/test/elv_channel_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eluv-io/avpipe/HEAD/utils/test/elv_channel_test.c --------------------------------------------------------------------------------