├── .dockerignore ├── .github ├── DISCUSSION_TEMPLATE │ └── questions.yml ├── ISSUE_TEMPLATE │ ├── bug.yml │ ├── config.yml │ └── feature.yml ├── dependabot.yml └── workflows │ ├── code_lint.yml │ ├── code_test.yml │ ├── nightly_binaries.yml │ └── release.yml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── api └── openapi.yaml ├── docker ├── ffmpeg-rpi.Dockerfile ├── ffmpeg.Dockerfile ├── rpi.Dockerfile └── standard.Dockerfile ├── docs ├── 1-kickoff │ ├── 1-introduction.md │ ├── 2-install.md │ ├── 3-upgrade.md │ └── index.md ├── 2-usage │ ├── 01-basic-usage.md │ ├── 02-publish.md │ ├── 03-read.md │ ├── 04-configuration.md │ ├── 05-authentication.md │ ├── 06-encrypt-the-configuration.md │ ├── 07-remuxing-reencoding-compression.md │ ├── 08-record.md │ ├── 09-playback.md │ ├── 10-forward.md │ ├── 11-proxy.md │ ├── 12-extract-snapshots.md │ ├── 13-on-demand-publishing.md │ ├── 14-route-absolute-timestamps.md │ ├── 15-expose-the-server-in-a-subfolder.md │ ├── 16-embed-streams-in-a-website.md │ ├── 17-start-on-boot.md │ ├── 18-log-management.md │ ├── 19-hooks.md │ ├── 20-control-api.md │ ├── 21-metrics.md │ ├── 22-performance.md │ ├── 23-srt-specific-features.md │ ├── 24-webrtc-specific-features.md │ ├── 25-rtsp-specific-features.md │ ├── 26-rtmp-specific-features.md │ ├── 27-decrease-packet-loss.md │ └── index.md ├── 3-references │ ├── 1-configuration-file.md │ ├── 2-control-api.md │ └── index.md └── 4-other │ ├── 1-compile.md │ ├── 2-license.md │ ├── 3-security.md │ ├── 4-specifications.md │ ├── 5-related-projects.md │ └── index.md ├── go.mod ├── go.sum ├── internal ├── api │ ├── api.go │ ├── api_test.go │ ├── paginate.go │ ├── paginate_test.go │ └── testdata │ │ └── fuzz │ │ └── FuzzPaginate │ │ ├── 23731da0f18d31d0 │ │ ├── 34523a772174e26e │ │ └── 85649d45641911d0 ├── auth │ ├── credentials.go │ ├── error.go │ ├── jwt_claims.go │ ├── manager.go │ ├── manager_test.go │ └── request.go ├── certloader │ ├── certloader.go │ └── certloader_test.go ├── codecprocessor │ ├── ac3.go │ ├── av1.go │ ├── av1_test.go │ ├── g711.go │ ├── g711_test.go │ ├── generic.go │ ├── generic_test.go │ ├── h264.go │ ├── h264_test.go │ ├── h265.go │ ├── h265_test.go │ ├── klv.go │ ├── klv_test.go │ ├── lpcm.go │ ├── lpcm_test.go │ ├── mjpeg.go │ ├── mpeg1_audio.go │ ├── mpeg1_video.go │ ├── mpeg4_audio.go │ ├── mpeg4_audio_latm.go │ ├── mpeg4_video.go │ ├── mpeg4_video_test.go │ ├── opus.go │ ├── opus_test.go │ ├── processor.go │ ├── processor_test.go │ ├── testdata │ │ └── fuzz │ │ │ ├── FuzzRTPH264ExtractSPSPPS │ │ │ ├── 048b606517c23baf │ │ │ ├── 32e7782636603e29 │ │ │ ├── caf81e9797b19c76 │ │ │ └── f428976a5b2917c0 │ │ │ └── FuzzRTPH265ExtractParams │ │ │ ├── 353ba911ad2dc191 │ │ │ ├── 3c3a72c00adac0b3 │ │ │ ├── 582528ddfad69eb5 │ │ │ └── c4389a565e828050 │ ├── vp8.go │ └── vp9.go ├── conf │ ├── allowed_origins.go │ ├── auth_action.go │ ├── auth_internal_users.go │ ├── auth_method.go │ ├── conf.go │ ├── conf_test.go │ ├── credential.go │ ├── credential_test.go │ ├── decrypt │ │ └── decrypt.go │ ├── duration.go │ ├── duration_test.go │ ├── encryption.go │ ├── env │ │ ├── env.go │ │ └── env_test.go │ ├── global.go │ ├── hls_variant.go │ ├── ip_networks.go │ ├── jsonwrapper │ │ └── unmarshal.go │ ├── log_destination.go │ ├── log_level.go │ ├── optional_global.go │ ├── optional_path.go │ ├── path.go │ ├── record_format.go │ ├── rtsp_auth_methods.go │ ├── rtsp_range_type.go │ ├── rtsp_transport.go │ ├── rtsp_transports.go │ ├── string_size.go │ ├── webrtc_ice_server.go │ └── yamlwrapper │ │ └── unmarshal.go ├── confwatcher │ ├── confwatcher.go │ └── confwatcher_test.go ├── core │ ├── api_test.go │ ├── core.go │ ├── core_test.go │ ├── metrics_test.go │ ├── path.go │ ├── path_manager.go │ ├── path_manager_test.go │ ├── path_test.go │ ├── source_redirect.go │ ├── test_on_demand │ │ └── main.go │ ├── upgrade.go │ ├── upgrade_disabled.go │ └── versiongetter │ │ └── main.go ├── counterdumper │ ├── counterdumper.go │ └── counterdumper_test.go ├── defs │ ├── api.go │ ├── defs.go │ ├── path.go │ ├── path_access_request.go │ ├── publisher.go │ ├── reader.go │ ├── source.go │ └── static_source.go ├── externalcmd │ ├── cmd.go │ ├── cmd_unix.go │ ├── cmd_win.go │ └── pool.go ├── hooks │ ├── hooks.go │ ├── on_connect.go │ ├── on_demand.go │ ├── on_init.go │ ├── on_read.go │ └── on_ready.go ├── logger │ ├── destination.go │ ├── destination_file.go │ ├── destination_stdout.go │ ├── destination_syslog.go │ ├── level.go │ ├── logger.go │ ├── syslog_unix.go │ ├── syslog_win.go │ └── writer.go ├── metrics │ ├── metrics.go │ └── metrics_test.go ├── ntpestimator │ ├── estimator.go │ └── estimator_test.go ├── playback │ ├── muxer.go │ ├── muxer_fmp4.go │ ├── muxer_mp4.go │ ├── on_get.go │ ├── on_get_test.go │ ├── on_list.go │ ├── on_list_test.go │ ├── segment_fmp4.go │ ├── segment_fmp4_test.go │ ├── server.go │ └── server_test.go ├── pprof │ ├── pprof.go │ └── pprof_test.go ├── protocols │ ├── hls │ │ ├── from_stream.go │ │ ├── from_stream_test.go │ │ ├── to_stream.go │ │ └── to_stream_test.go │ ├── httpp │ │ ├── content_type.go │ │ ├── credentials.go │ │ ├── credentials_test.go │ │ ├── handler_exit_on_panic.go │ │ ├── handler_filter_requests.go │ │ ├── handler_filter_requests_test.go │ │ ├── handler_logger.go │ │ ├── handler_origin.go │ │ ├── handler_origin_test.go │ │ ├── handler_server_header.go │ │ ├── handler_write_timeout.go │ │ ├── remote_addr.go │ │ ├── server.go │ │ └── server_test.go │ ├── mpegts │ │ ├── enhanced_reader.go │ │ ├── from_stream.go │ │ ├── from_stream_test.go │ │ ├── to_stream.go │ │ └── to_stream_test.go │ ├── rtmp │ │ ├── from_stream.go │ │ ├── from_stream_test.go │ │ ├── to_stream.go │ │ └── to_stream_test.go │ ├── rtsp │ │ ├── credentials.go │ │ ├── credentials_test.go │ │ └── to_stream.go │ ├── tls │ │ ├── make_config.go │ │ └── make_config_test.go │ ├── udp │ │ └── udp.go │ ├── unix │ │ └── unix.go │ ├── webrtc │ │ ├── from_stream.go │ │ ├── from_stream_test.go │ │ ├── incoming_track.go │ │ ├── net.go │ │ ├── outgoing_track.go │ │ ├── peer_connection.go │ │ ├── peer_connection_test.go │ │ ├── stats.go │ │ ├── stats_interceptor.go │ │ ├── tcp_mux_wrapper.go │ │ ├── to_stream.go │ │ └── to_stream_test.go │ ├── websocket │ │ ├── serverconn.go │ │ └── serverconn_test.go │ └── whip │ │ ├── client.go │ │ ├── client_test.go │ │ ├── ice_fragment.go │ │ ├── ice_fragment_test.go │ │ ├── link_header.go │ │ └── link_header_test.go ├── recordcleaner │ ├── cleaner.go │ └── cleaner_test.go ├── recorder │ ├── format.go │ ├── format_fmp4.go │ ├── format_fmp4_part.go │ ├── format_fmp4_segment.go │ ├── format_fmp4_track.go │ ├── format_mpegts.go │ ├── format_mpegts_segment.go │ ├── format_mpegts_track.go │ ├── recorder.go │ ├── recorder_instance.go │ └── recorder_test.go ├── recordstore │ ├── mp4_boxes.go │ ├── path.go │ ├── path_test.go │ ├── recordstore.go │ ├── segment.go │ └── segment_test.go ├── restrictnetwork │ └── restrict_network.go ├── rlimit │ ├── rlimit_unix.go │ └── rlimit_win.go ├── servers │ ├── hls │ │ ├── hlsjsdownloader │ │ │ ├── HASH │ │ │ ├── VERSION │ │ │ └── main.go │ │ ├── http_server.go │ │ ├── index.html │ │ ├── muxer.go │ │ ├── muxer_instance.go │ │ ├── server.go │ │ └── server_test.go │ ├── rtmp │ │ ├── conn.go │ │ ├── listener.go │ │ ├── server.go │ │ └── server_test.go │ ├── rtsp │ │ ├── conn.go │ │ ├── server.go │ │ ├── server_test.go │ │ └── session.go │ ├── srt │ │ ├── conn.go │ │ ├── listener.go │ │ ├── server.go │ │ ├── server_test.go │ │ ├── streamid.go │ │ └── streamid_test.go │ └── webrtc │ │ ├── http_server.go │ │ ├── publish_index.html │ │ ├── publisher.js │ │ ├── read_index.html │ │ ├── reader.js │ │ ├── server.go │ │ ├── server_test.go │ │ └── session.go ├── staticsources │ ├── handler.go │ ├── hls │ │ ├── source.go │ │ └── source_test.go │ ├── mpegts │ │ ├── source.go │ │ └── source_test.go │ ├── rpicamera │ │ ├── camera_arm32_.go │ │ ├── camera_arm64_.go │ │ ├── camera_arm_.go │ │ ├── camera_other.go │ │ ├── downloader.go │ │ ├── mtxrpicamdownloader │ │ │ ├── HASH_MTXRPICAM_32_TAR_GZ │ │ │ ├── HASH_MTXRPICAM_64_TAR_GZ │ │ │ ├── VERSION │ │ │ └── main.go │ │ ├── params.go │ │ ├── params_serialize.go │ │ ├── pipe.go │ │ └── source.go │ ├── rtmp │ │ ├── source.go │ │ └── source_test.go │ ├── rtp │ │ ├── format.go │ │ ├── media.go │ │ ├── source.go │ │ └── source_test.go │ ├── rtsp │ │ ├── source.go │ │ └── source_test.go │ ├── srt │ │ ├── source.go │ │ └── source_test.go │ └── webrtc │ │ ├── source.go │ │ └── source_test.go ├── stream │ ├── reader.go │ ├── stream.go │ ├── stream_format.go │ ├── stream_media.go │ └── stream_test.go ├── test │ ├── auth_manager.go │ ├── formats.go │ ├── logger.go │ ├── medias.go │ ├── path_manager.go │ ├── static_source_parent.go │ ├── temp_file.go │ └── tls_cert.go ├── testapidocs │ └── apidocs_test.go ├── teste2e │ ├── build_images_test.go │ ├── hls_manager_test.go │ ├── images │ │ ├── ffmpeg │ │ │ ├── Dockerfile │ │ │ ├── emptyvideo.mkv │ │ │ ├── emptyvideoaudio.mkv │ │ │ └── start.sh │ │ ├── gstreamer │ │ │ ├── Dockerfile │ │ │ ├── emptyvideo.mkv │ │ │ ├── exitafterframe.c │ │ │ └── start.sh │ │ └── vlc │ │ │ ├── Dockerfile │ │ │ └── start.sh │ ├── rtsp_server_test.go │ └── tests_test.go └── unit │ ├── payload.go │ ├── payload_ac3.go │ ├── payload_av1.go │ ├── payload_g711.go │ ├── payload_h264.go │ ├── payload_h265.go │ ├── payload_klv.go │ ├── payload_lpcm.go │ ├── payload_mjpeg.go │ ├── payload_mpeg1_audio.go │ ├── payload_mpeg1_video.go │ ├── payload_mpeg4_audio.go │ ├── payload_mpeg4_audio_latm.go │ ├── payload_mpeg4_video.go │ ├── payload_opus.go │ ├── payload_vp8.go │ ├── payload_vp9.go │ └── unit.go ├── logo.png ├── main.go ├── mediamtx.yml └── scripts ├── binaries.mk ├── dockerhub.mk ├── format.mk ├── lint.mk ├── test-e2e.mk └── test.mk /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/DISCUSSION_TEMPLATE/questions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/.github/DISCUSSION_TEMPLATE/questions.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/.github/ISSUE_TEMPLATE/feature.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/code_lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/.github/workflows/code_lint.yml -------------------------------------------------------------------------------- /.github/workflows/code_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/.github/workflows/code_test.yml -------------------------------------------------------------------------------- /.github/workflows/nightly_binaries.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/.github/workflows/nightly_binaries.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/.golangci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/SECURITY.md -------------------------------------------------------------------------------- /api/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/api/openapi.yaml -------------------------------------------------------------------------------- /docker/ffmpeg-rpi.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docker/ffmpeg-rpi.Dockerfile -------------------------------------------------------------------------------- /docker/ffmpeg.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docker/ffmpeg.Dockerfile -------------------------------------------------------------------------------- /docker/rpi.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docker/rpi.Dockerfile -------------------------------------------------------------------------------- /docker/standard.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docker/standard.Dockerfile -------------------------------------------------------------------------------- /docs/1-kickoff/1-introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/1-kickoff/1-introduction.md -------------------------------------------------------------------------------- /docs/1-kickoff/2-install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/1-kickoff/2-install.md -------------------------------------------------------------------------------- /docs/1-kickoff/3-upgrade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/1-kickoff/3-upgrade.md -------------------------------------------------------------------------------- /docs/1-kickoff/index.md: -------------------------------------------------------------------------------- 1 | # Kickoff 2 | -------------------------------------------------------------------------------- /docs/2-usage/01-basic-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/01-basic-usage.md -------------------------------------------------------------------------------- /docs/2-usage/02-publish.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/02-publish.md -------------------------------------------------------------------------------- /docs/2-usage/03-read.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/03-read.md -------------------------------------------------------------------------------- /docs/2-usage/04-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/04-configuration.md -------------------------------------------------------------------------------- /docs/2-usage/05-authentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/05-authentication.md -------------------------------------------------------------------------------- /docs/2-usage/06-encrypt-the-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/06-encrypt-the-configuration.md -------------------------------------------------------------------------------- /docs/2-usage/07-remuxing-reencoding-compression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/07-remuxing-reencoding-compression.md -------------------------------------------------------------------------------- /docs/2-usage/08-record.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/08-record.md -------------------------------------------------------------------------------- /docs/2-usage/09-playback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/09-playback.md -------------------------------------------------------------------------------- /docs/2-usage/10-forward.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/10-forward.md -------------------------------------------------------------------------------- /docs/2-usage/11-proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/11-proxy.md -------------------------------------------------------------------------------- /docs/2-usage/12-extract-snapshots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/12-extract-snapshots.md -------------------------------------------------------------------------------- /docs/2-usage/13-on-demand-publishing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/13-on-demand-publishing.md -------------------------------------------------------------------------------- /docs/2-usage/14-route-absolute-timestamps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/14-route-absolute-timestamps.md -------------------------------------------------------------------------------- /docs/2-usage/15-expose-the-server-in-a-subfolder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/15-expose-the-server-in-a-subfolder.md -------------------------------------------------------------------------------- /docs/2-usage/16-embed-streams-in-a-website.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/16-embed-streams-in-a-website.md -------------------------------------------------------------------------------- /docs/2-usage/17-start-on-boot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/17-start-on-boot.md -------------------------------------------------------------------------------- /docs/2-usage/18-log-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/18-log-management.md -------------------------------------------------------------------------------- /docs/2-usage/19-hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/19-hooks.md -------------------------------------------------------------------------------- /docs/2-usage/20-control-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/20-control-api.md -------------------------------------------------------------------------------- /docs/2-usage/21-metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/21-metrics.md -------------------------------------------------------------------------------- /docs/2-usage/22-performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/22-performance.md -------------------------------------------------------------------------------- /docs/2-usage/23-srt-specific-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/23-srt-specific-features.md -------------------------------------------------------------------------------- /docs/2-usage/24-webrtc-specific-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/24-webrtc-specific-features.md -------------------------------------------------------------------------------- /docs/2-usage/25-rtsp-specific-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/25-rtsp-specific-features.md -------------------------------------------------------------------------------- /docs/2-usage/26-rtmp-specific-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/26-rtmp-specific-features.md -------------------------------------------------------------------------------- /docs/2-usage/27-decrease-packet-loss.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/2-usage/27-decrease-packet-loss.md -------------------------------------------------------------------------------- /docs/2-usage/index.md: -------------------------------------------------------------------------------- 1 | # Usage 2 | -------------------------------------------------------------------------------- /docs/3-references/1-configuration-file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/3-references/1-configuration-file.md -------------------------------------------------------------------------------- /docs/3-references/2-control-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/3-references/2-control-api.md -------------------------------------------------------------------------------- /docs/3-references/index.md: -------------------------------------------------------------------------------- 1 | # References 2 | -------------------------------------------------------------------------------- /docs/4-other/1-compile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/4-other/1-compile.md -------------------------------------------------------------------------------- /docs/4-other/2-license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/4-other/2-license.md -------------------------------------------------------------------------------- /docs/4-other/3-security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/4-other/3-security.md -------------------------------------------------------------------------------- /docs/4-other/4-specifications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/4-other/4-specifications.md -------------------------------------------------------------------------------- /docs/4-other/5-related-projects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/docs/4-other/5-related-projects.md -------------------------------------------------------------------------------- /docs/4-other/index.md: -------------------------------------------------------------------------------- 1 | # Other 2 | -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/go.sum -------------------------------------------------------------------------------- /internal/api/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/api/api.go -------------------------------------------------------------------------------- /internal/api/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/api/api_test.go -------------------------------------------------------------------------------- /internal/api/paginate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/api/paginate.go -------------------------------------------------------------------------------- /internal/api/paginate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/api/paginate_test.go -------------------------------------------------------------------------------- /internal/api/testdata/fuzz/FuzzPaginate/23731da0f18d31d0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/api/testdata/fuzz/FuzzPaginate/23731da0f18d31d0 -------------------------------------------------------------------------------- /internal/api/testdata/fuzz/FuzzPaginate/34523a772174e26e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/api/testdata/fuzz/FuzzPaginate/34523a772174e26e -------------------------------------------------------------------------------- /internal/api/testdata/fuzz/FuzzPaginate/85649d45641911d0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/api/testdata/fuzz/FuzzPaginate/85649d45641911d0 -------------------------------------------------------------------------------- /internal/auth/credentials.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/auth/credentials.go -------------------------------------------------------------------------------- /internal/auth/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/auth/error.go -------------------------------------------------------------------------------- /internal/auth/jwt_claims.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/auth/jwt_claims.go -------------------------------------------------------------------------------- /internal/auth/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/auth/manager.go -------------------------------------------------------------------------------- /internal/auth/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/auth/manager_test.go -------------------------------------------------------------------------------- /internal/auth/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/auth/request.go -------------------------------------------------------------------------------- /internal/certloader/certloader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/certloader/certloader.go -------------------------------------------------------------------------------- /internal/certloader/certloader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/certloader/certloader_test.go -------------------------------------------------------------------------------- /internal/codecprocessor/ac3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/ac3.go -------------------------------------------------------------------------------- /internal/codecprocessor/av1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/av1.go -------------------------------------------------------------------------------- /internal/codecprocessor/av1_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/av1_test.go -------------------------------------------------------------------------------- /internal/codecprocessor/g711.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/g711.go -------------------------------------------------------------------------------- /internal/codecprocessor/g711_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/g711_test.go -------------------------------------------------------------------------------- /internal/codecprocessor/generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/generic.go -------------------------------------------------------------------------------- /internal/codecprocessor/generic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/generic_test.go -------------------------------------------------------------------------------- /internal/codecprocessor/h264.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/h264.go -------------------------------------------------------------------------------- /internal/codecprocessor/h264_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/h264_test.go -------------------------------------------------------------------------------- /internal/codecprocessor/h265.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/h265.go -------------------------------------------------------------------------------- /internal/codecprocessor/h265_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/h265_test.go -------------------------------------------------------------------------------- /internal/codecprocessor/klv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/klv.go -------------------------------------------------------------------------------- /internal/codecprocessor/klv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/klv_test.go -------------------------------------------------------------------------------- /internal/codecprocessor/lpcm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/lpcm.go -------------------------------------------------------------------------------- /internal/codecprocessor/lpcm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/lpcm_test.go -------------------------------------------------------------------------------- /internal/codecprocessor/mjpeg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/mjpeg.go -------------------------------------------------------------------------------- /internal/codecprocessor/mpeg1_audio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/mpeg1_audio.go -------------------------------------------------------------------------------- /internal/codecprocessor/mpeg1_video.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/mpeg1_video.go -------------------------------------------------------------------------------- /internal/codecprocessor/mpeg4_audio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/mpeg4_audio.go -------------------------------------------------------------------------------- /internal/codecprocessor/mpeg4_audio_latm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/mpeg4_audio_latm.go -------------------------------------------------------------------------------- /internal/codecprocessor/mpeg4_video.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/mpeg4_video.go -------------------------------------------------------------------------------- /internal/codecprocessor/mpeg4_video_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/mpeg4_video_test.go -------------------------------------------------------------------------------- /internal/codecprocessor/opus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/opus.go -------------------------------------------------------------------------------- /internal/codecprocessor/opus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/opus_test.go -------------------------------------------------------------------------------- /internal/codecprocessor/processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/processor.go -------------------------------------------------------------------------------- /internal/codecprocessor/processor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/processor_test.go -------------------------------------------------------------------------------- /internal/codecprocessor/testdata/fuzz/FuzzRTPH264ExtractSPSPPS/048b606517c23baf: -------------------------------------------------------------------------------- 1 | go test fuzz v1 2 | []byte("800") 3 | -------------------------------------------------------------------------------- /internal/codecprocessor/testdata/fuzz/FuzzRTPH264ExtractSPSPPS/32e7782636603e29: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/testdata/fuzz/FuzzRTPH264ExtractSPSPPS/32e7782636603e29 -------------------------------------------------------------------------------- /internal/codecprocessor/testdata/fuzz/FuzzRTPH264ExtractSPSPPS/caf81e9797b19c76: -------------------------------------------------------------------------------- 1 | go test fuzz v1 2 | []byte("") 3 | -------------------------------------------------------------------------------- /internal/codecprocessor/testdata/fuzz/FuzzRTPH264ExtractSPSPPS/f428976a5b2917c0: -------------------------------------------------------------------------------- 1 | go test fuzz v1 2 | []byte("80") 3 | -------------------------------------------------------------------------------- /internal/codecprocessor/testdata/fuzz/FuzzRTPH265ExtractParams/353ba911ad2dc191: -------------------------------------------------------------------------------- 1 | go test fuzz v1 2 | []byte("a00") 3 | -------------------------------------------------------------------------------- /internal/codecprocessor/testdata/fuzz/FuzzRTPH265ExtractParams/3c3a72c00adac0b3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/testdata/fuzz/FuzzRTPH265ExtractParams/3c3a72c00adac0b3 -------------------------------------------------------------------------------- /internal/codecprocessor/testdata/fuzz/FuzzRTPH265ExtractParams/582528ddfad69eb5: -------------------------------------------------------------------------------- 1 | go test fuzz v1 2 | []byte("0") 3 | -------------------------------------------------------------------------------- /internal/codecprocessor/testdata/fuzz/FuzzRTPH265ExtractParams/c4389a565e828050: -------------------------------------------------------------------------------- 1 | go test fuzz v1 2 | []byte("a000") 3 | -------------------------------------------------------------------------------- /internal/codecprocessor/vp8.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/vp8.go -------------------------------------------------------------------------------- /internal/codecprocessor/vp9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/codecprocessor/vp9.go -------------------------------------------------------------------------------- /internal/conf/allowed_origins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/allowed_origins.go -------------------------------------------------------------------------------- /internal/conf/auth_action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/auth_action.go -------------------------------------------------------------------------------- /internal/conf/auth_internal_users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/auth_internal_users.go -------------------------------------------------------------------------------- /internal/conf/auth_method.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/auth_method.go -------------------------------------------------------------------------------- /internal/conf/conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/conf.go -------------------------------------------------------------------------------- /internal/conf/conf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/conf_test.go -------------------------------------------------------------------------------- /internal/conf/credential.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/credential.go -------------------------------------------------------------------------------- /internal/conf/credential_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/credential_test.go -------------------------------------------------------------------------------- /internal/conf/decrypt/decrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/decrypt/decrypt.go -------------------------------------------------------------------------------- /internal/conf/duration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/duration.go -------------------------------------------------------------------------------- /internal/conf/duration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/duration_test.go -------------------------------------------------------------------------------- /internal/conf/encryption.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/encryption.go -------------------------------------------------------------------------------- /internal/conf/env/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/env/env.go -------------------------------------------------------------------------------- /internal/conf/env/env_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/env/env_test.go -------------------------------------------------------------------------------- /internal/conf/global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/global.go -------------------------------------------------------------------------------- /internal/conf/hls_variant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/hls_variant.go -------------------------------------------------------------------------------- /internal/conf/ip_networks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/ip_networks.go -------------------------------------------------------------------------------- /internal/conf/jsonwrapper/unmarshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/jsonwrapper/unmarshal.go -------------------------------------------------------------------------------- /internal/conf/log_destination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/log_destination.go -------------------------------------------------------------------------------- /internal/conf/log_level.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/log_level.go -------------------------------------------------------------------------------- /internal/conf/optional_global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/optional_global.go -------------------------------------------------------------------------------- /internal/conf/optional_path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/optional_path.go -------------------------------------------------------------------------------- /internal/conf/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/path.go -------------------------------------------------------------------------------- /internal/conf/record_format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/record_format.go -------------------------------------------------------------------------------- /internal/conf/rtsp_auth_methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/rtsp_auth_methods.go -------------------------------------------------------------------------------- /internal/conf/rtsp_range_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/rtsp_range_type.go -------------------------------------------------------------------------------- /internal/conf/rtsp_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/rtsp_transport.go -------------------------------------------------------------------------------- /internal/conf/rtsp_transports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/rtsp_transports.go -------------------------------------------------------------------------------- /internal/conf/string_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/string_size.go -------------------------------------------------------------------------------- /internal/conf/webrtc_ice_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/webrtc_ice_server.go -------------------------------------------------------------------------------- /internal/conf/yamlwrapper/unmarshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/conf/yamlwrapper/unmarshal.go -------------------------------------------------------------------------------- /internal/confwatcher/confwatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/confwatcher/confwatcher.go -------------------------------------------------------------------------------- /internal/confwatcher/confwatcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/confwatcher/confwatcher_test.go -------------------------------------------------------------------------------- /internal/core/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/core/api_test.go -------------------------------------------------------------------------------- /internal/core/core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/core/core.go -------------------------------------------------------------------------------- /internal/core/core_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/core/core_test.go -------------------------------------------------------------------------------- /internal/core/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/core/metrics_test.go -------------------------------------------------------------------------------- /internal/core/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/core/path.go -------------------------------------------------------------------------------- /internal/core/path_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/core/path_manager.go -------------------------------------------------------------------------------- /internal/core/path_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/core/path_manager_test.go -------------------------------------------------------------------------------- /internal/core/path_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/core/path_test.go -------------------------------------------------------------------------------- /internal/core/source_redirect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/core/source_redirect.go -------------------------------------------------------------------------------- /internal/core/test_on_demand/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/core/test_on_demand/main.go -------------------------------------------------------------------------------- /internal/core/upgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/core/upgrade.go -------------------------------------------------------------------------------- /internal/core/upgrade_disabled.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/core/upgrade_disabled.go -------------------------------------------------------------------------------- /internal/core/versiongetter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/core/versiongetter/main.go -------------------------------------------------------------------------------- /internal/counterdumper/counterdumper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/counterdumper/counterdumper.go -------------------------------------------------------------------------------- /internal/counterdumper/counterdumper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/counterdumper/counterdumper_test.go -------------------------------------------------------------------------------- /internal/defs/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/defs/api.go -------------------------------------------------------------------------------- /internal/defs/defs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/defs/defs.go -------------------------------------------------------------------------------- /internal/defs/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/defs/path.go -------------------------------------------------------------------------------- /internal/defs/path_access_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/defs/path_access_request.go -------------------------------------------------------------------------------- /internal/defs/publisher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/defs/publisher.go -------------------------------------------------------------------------------- /internal/defs/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/defs/reader.go -------------------------------------------------------------------------------- /internal/defs/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/defs/source.go -------------------------------------------------------------------------------- /internal/defs/static_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/defs/static_source.go -------------------------------------------------------------------------------- /internal/externalcmd/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/externalcmd/cmd.go -------------------------------------------------------------------------------- /internal/externalcmd/cmd_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/externalcmd/cmd_unix.go -------------------------------------------------------------------------------- /internal/externalcmd/cmd_win.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/externalcmd/cmd_win.go -------------------------------------------------------------------------------- /internal/externalcmd/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/externalcmd/pool.go -------------------------------------------------------------------------------- /internal/hooks/hooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/hooks/hooks.go -------------------------------------------------------------------------------- /internal/hooks/on_connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/hooks/on_connect.go -------------------------------------------------------------------------------- /internal/hooks/on_demand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/hooks/on_demand.go -------------------------------------------------------------------------------- /internal/hooks/on_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/hooks/on_init.go -------------------------------------------------------------------------------- /internal/hooks/on_read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/hooks/on_read.go -------------------------------------------------------------------------------- /internal/hooks/on_ready.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/hooks/on_ready.go -------------------------------------------------------------------------------- /internal/logger/destination.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/logger/destination.go -------------------------------------------------------------------------------- /internal/logger/destination_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/logger/destination_file.go -------------------------------------------------------------------------------- /internal/logger/destination_stdout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/logger/destination_stdout.go -------------------------------------------------------------------------------- /internal/logger/destination_syslog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/logger/destination_syslog.go -------------------------------------------------------------------------------- /internal/logger/level.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/logger/level.go -------------------------------------------------------------------------------- /internal/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/logger/logger.go -------------------------------------------------------------------------------- /internal/logger/syslog_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/logger/syslog_unix.go -------------------------------------------------------------------------------- /internal/logger/syslog_win.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/logger/syslog_win.go -------------------------------------------------------------------------------- /internal/logger/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/logger/writer.go -------------------------------------------------------------------------------- /internal/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/metrics/metrics.go -------------------------------------------------------------------------------- /internal/metrics/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/metrics/metrics_test.go -------------------------------------------------------------------------------- /internal/ntpestimator/estimator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/ntpestimator/estimator.go -------------------------------------------------------------------------------- /internal/ntpestimator/estimator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/ntpestimator/estimator_test.go -------------------------------------------------------------------------------- /internal/playback/muxer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/playback/muxer.go -------------------------------------------------------------------------------- /internal/playback/muxer_fmp4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/playback/muxer_fmp4.go -------------------------------------------------------------------------------- /internal/playback/muxer_mp4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/playback/muxer_mp4.go -------------------------------------------------------------------------------- /internal/playback/on_get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/playback/on_get.go -------------------------------------------------------------------------------- /internal/playback/on_get_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/playback/on_get_test.go -------------------------------------------------------------------------------- /internal/playback/on_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/playback/on_list.go -------------------------------------------------------------------------------- /internal/playback/on_list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/playback/on_list_test.go -------------------------------------------------------------------------------- /internal/playback/segment_fmp4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/playback/segment_fmp4.go -------------------------------------------------------------------------------- /internal/playback/segment_fmp4_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/playback/segment_fmp4_test.go -------------------------------------------------------------------------------- /internal/playback/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/playback/server.go -------------------------------------------------------------------------------- /internal/playback/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/playback/server_test.go -------------------------------------------------------------------------------- /internal/pprof/pprof.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/pprof/pprof.go -------------------------------------------------------------------------------- /internal/pprof/pprof_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/pprof/pprof_test.go -------------------------------------------------------------------------------- /internal/protocols/hls/from_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/hls/from_stream.go -------------------------------------------------------------------------------- /internal/protocols/hls/from_stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/hls/from_stream_test.go -------------------------------------------------------------------------------- /internal/protocols/hls/to_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/hls/to_stream.go -------------------------------------------------------------------------------- /internal/protocols/hls/to_stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/hls/to_stream_test.go -------------------------------------------------------------------------------- /internal/protocols/httpp/content_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/httpp/content_type.go -------------------------------------------------------------------------------- /internal/protocols/httpp/credentials.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/httpp/credentials.go -------------------------------------------------------------------------------- /internal/protocols/httpp/credentials_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/httpp/credentials_test.go -------------------------------------------------------------------------------- /internal/protocols/httpp/handler_exit_on_panic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/httpp/handler_exit_on_panic.go -------------------------------------------------------------------------------- /internal/protocols/httpp/handler_filter_requests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/httpp/handler_filter_requests.go -------------------------------------------------------------------------------- /internal/protocols/httpp/handler_filter_requests_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/httpp/handler_filter_requests_test.go -------------------------------------------------------------------------------- /internal/protocols/httpp/handler_logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/httpp/handler_logger.go -------------------------------------------------------------------------------- /internal/protocols/httpp/handler_origin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/httpp/handler_origin.go -------------------------------------------------------------------------------- /internal/protocols/httpp/handler_origin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/httpp/handler_origin_test.go -------------------------------------------------------------------------------- /internal/protocols/httpp/handler_server_header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/httpp/handler_server_header.go -------------------------------------------------------------------------------- /internal/protocols/httpp/handler_write_timeout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/httpp/handler_write_timeout.go -------------------------------------------------------------------------------- /internal/protocols/httpp/remote_addr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/httpp/remote_addr.go -------------------------------------------------------------------------------- /internal/protocols/httpp/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/httpp/server.go -------------------------------------------------------------------------------- /internal/protocols/httpp/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/httpp/server_test.go -------------------------------------------------------------------------------- /internal/protocols/mpegts/enhanced_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/mpegts/enhanced_reader.go -------------------------------------------------------------------------------- /internal/protocols/mpegts/from_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/mpegts/from_stream.go -------------------------------------------------------------------------------- /internal/protocols/mpegts/from_stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/mpegts/from_stream_test.go -------------------------------------------------------------------------------- /internal/protocols/mpegts/to_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/mpegts/to_stream.go -------------------------------------------------------------------------------- /internal/protocols/mpegts/to_stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/mpegts/to_stream_test.go -------------------------------------------------------------------------------- /internal/protocols/rtmp/from_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/rtmp/from_stream.go -------------------------------------------------------------------------------- /internal/protocols/rtmp/from_stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/rtmp/from_stream_test.go -------------------------------------------------------------------------------- /internal/protocols/rtmp/to_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/rtmp/to_stream.go -------------------------------------------------------------------------------- /internal/protocols/rtmp/to_stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/rtmp/to_stream_test.go -------------------------------------------------------------------------------- /internal/protocols/rtsp/credentials.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/rtsp/credentials.go -------------------------------------------------------------------------------- /internal/protocols/rtsp/credentials_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/rtsp/credentials_test.go -------------------------------------------------------------------------------- /internal/protocols/rtsp/to_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/rtsp/to_stream.go -------------------------------------------------------------------------------- /internal/protocols/tls/make_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/tls/make_config.go -------------------------------------------------------------------------------- /internal/protocols/tls/make_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/tls/make_config_test.go -------------------------------------------------------------------------------- /internal/protocols/udp/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/udp/udp.go -------------------------------------------------------------------------------- /internal/protocols/unix/unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/unix/unix.go -------------------------------------------------------------------------------- /internal/protocols/webrtc/from_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/webrtc/from_stream.go -------------------------------------------------------------------------------- /internal/protocols/webrtc/from_stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/webrtc/from_stream_test.go -------------------------------------------------------------------------------- /internal/protocols/webrtc/incoming_track.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/webrtc/incoming_track.go -------------------------------------------------------------------------------- /internal/protocols/webrtc/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/webrtc/net.go -------------------------------------------------------------------------------- /internal/protocols/webrtc/outgoing_track.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/webrtc/outgoing_track.go -------------------------------------------------------------------------------- /internal/protocols/webrtc/peer_connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/webrtc/peer_connection.go -------------------------------------------------------------------------------- /internal/protocols/webrtc/peer_connection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/webrtc/peer_connection_test.go -------------------------------------------------------------------------------- /internal/protocols/webrtc/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/webrtc/stats.go -------------------------------------------------------------------------------- /internal/protocols/webrtc/stats_interceptor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/webrtc/stats_interceptor.go -------------------------------------------------------------------------------- /internal/protocols/webrtc/tcp_mux_wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/webrtc/tcp_mux_wrapper.go -------------------------------------------------------------------------------- /internal/protocols/webrtc/to_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/webrtc/to_stream.go -------------------------------------------------------------------------------- /internal/protocols/webrtc/to_stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/webrtc/to_stream_test.go -------------------------------------------------------------------------------- /internal/protocols/websocket/serverconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/websocket/serverconn.go -------------------------------------------------------------------------------- /internal/protocols/websocket/serverconn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/websocket/serverconn_test.go -------------------------------------------------------------------------------- /internal/protocols/whip/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/whip/client.go -------------------------------------------------------------------------------- /internal/protocols/whip/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/whip/client_test.go -------------------------------------------------------------------------------- /internal/protocols/whip/ice_fragment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/whip/ice_fragment.go -------------------------------------------------------------------------------- /internal/protocols/whip/ice_fragment_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/whip/ice_fragment_test.go -------------------------------------------------------------------------------- /internal/protocols/whip/link_header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/whip/link_header.go -------------------------------------------------------------------------------- /internal/protocols/whip/link_header_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/protocols/whip/link_header_test.go -------------------------------------------------------------------------------- /internal/recordcleaner/cleaner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recordcleaner/cleaner.go -------------------------------------------------------------------------------- /internal/recordcleaner/cleaner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recordcleaner/cleaner_test.go -------------------------------------------------------------------------------- /internal/recorder/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recorder/format.go -------------------------------------------------------------------------------- /internal/recorder/format_fmp4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recorder/format_fmp4.go -------------------------------------------------------------------------------- /internal/recorder/format_fmp4_part.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recorder/format_fmp4_part.go -------------------------------------------------------------------------------- /internal/recorder/format_fmp4_segment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recorder/format_fmp4_segment.go -------------------------------------------------------------------------------- /internal/recorder/format_fmp4_track.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recorder/format_fmp4_track.go -------------------------------------------------------------------------------- /internal/recorder/format_mpegts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recorder/format_mpegts.go -------------------------------------------------------------------------------- /internal/recorder/format_mpegts_segment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recorder/format_mpegts_segment.go -------------------------------------------------------------------------------- /internal/recorder/format_mpegts_track.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recorder/format_mpegts_track.go -------------------------------------------------------------------------------- /internal/recorder/recorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recorder/recorder.go -------------------------------------------------------------------------------- /internal/recorder/recorder_instance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recorder/recorder_instance.go -------------------------------------------------------------------------------- /internal/recorder/recorder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recorder/recorder_test.go -------------------------------------------------------------------------------- /internal/recordstore/mp4_boxes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recordstore/mp4_boxes.go -------------------------------------------------------------------------------- /internal/recordstore/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recordstore/path.go -------------------------------------------------------------------------------- /internal/recordstore/path_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recordstore/path_test.go -------------------------------------------------------------------------------- /internal/recordstore/recordstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recordstore/recordstore.go -------------------------------------------------------------------------------- /internal/recordstore/segment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recordstore/segment.go -------------------------------------------------------------------------------- /internal/recordstore/segment_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/recordstore/segment_test.go -------------------------------------------------------------------------------- /internal/restrictnetwork/restrict_network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/restrictnetwork/restrict_network.go -------------------------------------------------------------------------------- /internal/rlimit/rlimit_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/rlimit/rlimit_unix.go -------------------------------------------------------------------------------- /internal/rlimit/rlimit_win.go: -------------------------------------------------------------------------------- 1 | //go:build windows 2 | 3 | package rlimit 4 | 5 | func Raise() error { 6 | return nil 7 | } 8 | -------------------------------------------------------------------------------- /internal/servers/hls/hlsjsdownloader/HASH: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/hls/hlsjsdownloader/HASH -------------------------------------------------------------------------------- /internal/servers/hls/hlsjsdownloader/VERSION: -------------------------------------------------------------------------------- 1 | v1.6.15 2 | -------------------------------------------------------------------------------- /internal/servers/hls/hlsjsdownloader/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/hls/hlsjsdownloader/main.go -------------------------------------------------------------------------------- /internal/servers/hls/http_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/hls/http_server.go -------------------------------------------------------------------------------- /internal/servers/hls/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/hls/index.html -------------------------------------------------------------------------------- /internal/servers/hls/muxer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/hls/muxer.go -------------------------------------------------------------------------------- /internal/servers/hls/muxer_instance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/hls/muxer_instance.go -------------------------------------------------------------------------------- /internal/servers/hls/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/hls/server.go -------------------------------------------------------------------------------- /internal/servers/hls/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/hls/server_test.go -------------------------------------------------------------------------------- /internal/servers/rtmp/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/rtmp/conn.go -------------------------------------------------------------------------------- /internal/servers/rtmp/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/rtmp/listener.go -------------------------------------------------------------------------------- /internal/servers/rtmp/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/rtmp/server.go -------------------------------------------------------------------------------- /internal/servers/rtmp/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/rtmp/server_test.go -------------------------------------------------------------------------------- /internal/servers/rtsp/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/rtsp/conn.go -------------------------------------------------------------------------------- /internal/servers/rtsp/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/rtsp/server.go -------------------------------------------------------------------------------- /internal/servers/rtsp/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/rtsp/server_test.go -------------------------------------------------------------------------------- /internal/servers/rtsp/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/rtsp/session.go -------------------------------------------------------------------------------- /internal/servers/srt/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/srt/conn.go -------------------------------------------------------------------------------- /internal/servers/srt/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/srt/listener.go -------------------------------------------------------------------------------- /internal/servers/srt/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/srt/server.go -------------------------------------------------------------------------------- /internal/servers/srt/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/srt/server_test.go -------------------------------------------------------------------------------- /internal/servers/srt/streamid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/srt/streamid.go -------------------------------------------------------------------------------- /internal/servers/srt/streamid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/srt/streamid_test.go -------------------------------------------------------------------------------- /internal/servers/webrtc/http_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/webrtc/http_server.go -------------------------------------------------------------------------------- /internal/servers/webrtc/publish_index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/webrtc/publish_index.html -------------------------------------------------------------------------------- /internal/servers/webrtc/publisher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/webrtc/publisher.js -------------------------------------------------------------------------------- /internal/servers/webrtc/read_index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/webrtc/read_index.html -------------------------------------------------------------------------------- /internal/servers/webrtc/reader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/webrtc/reader.js -------------------------------------------------------------------------------- /internal/servers/webrtc/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/webrtc/server.go -------------------------------------------------------------------------------- /internal/servers/webrtc/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/webrtc/server_test.go -------------------------------------------------------------------------------- /internal/servers/webrtc/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/servers/webrtc/session.go -------------------------------------------------------------------------------- /internal/staticsources/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/handler.go -------------------------------------------------------------------------------- /internal/staticsources/hls/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/hls/source.go -------------------------------------------------------------------------------- /internal/staticsources/hls/source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/hls/source_test.go -------------------------------------------------------------------------------- /internal/staticsources/mpegts/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/mpegts/source.go -------------------------------------------------------------------------------- /internal/staticsources/mpegts/source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/mpegts/source_test.go -------------------------------------------------------------------------------- /internal/staticsources/rpicamera/camera_arm32_.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rpicamera/camera_arm32_.go -------------------------------------------------------------------------------- /internal/staticsources/rpicamera/camera_arm64_.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rpicamera/camera_arm64_.go -------------------------------------------------------------------------------- /internal/staticsources/rpicamera/camera_arm_.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rpicamera/camera_arm_.go -------------------------------------------------------------------------------- /internal/staticsources/rpicamera/camera_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rpicamera/camera_other.go -------------------------------------------------------------------------------- /internal/staticsources/rpicamera/downloader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rpicamera/downloader.go -------------------------------------------------------------------------------- /internal/staticsources/rpicamera/mtxrpicamdownloader/HASH_MTXRPICAM_32_TAR_GZ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rpicamera/mtxrpicamdownloader/HASH_MTXRPICAM_32_TAR_GZ -------------------------------------------------------------------------------- /internal/staticsources/rpicamera/mtxrpicamdownloader/HASH_MTXRPICAM_64_TAR_GZ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rpicamera/mtxrpicamdownloader/HASH_MTXRPICAM_64_TAR_GZ -------------------------------------------------------------------------------- /internal/staticsources/rpicamera/mtxrpicamdownloader/VERSION: -------------------------------------------------------------------------------- 1 | v2.5.1 2 | -------------------------------------------------------------------------------- /internal/staticsources/rpicamera/mtxrpicamdownloader/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rpicamera/mtxrpicamdownloader/main.go -------------------------------------------------------------------------------- /internal/staticsources/rpicamera/params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rpicamera/params.go -------------------------------------------------------------------------------- /internal/staticsources/rpicamera/params_serialize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rpicamera/params_serialize.go -------------------------------------------------------------------------------- /internal/staticsources/rpicamera/pipe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rpicamera/pipe.go -------------------------------------------------------------------------------- /internal/staticsources/rpicamera/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rpicamera/source.go -------------------------------------------------------------------------------- /internal/staticsources/rtmp/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rtmp/source.go -------------------------------------------------------------------------------- /internal/staticsources/rtmp/source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rtmp/source_test.go -------------------------------------------------------------------------------- /internal/staticsources/rtp/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rtp/format.go -------------------------------------------------------------------------------- /internal/staticsources/rtp/media.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rtp/media.go -------------------------------------------------------------------------------- /internal/staticsources/rtp/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rtp/source.go -------------------------------------------------------------------------------- /internal/staticsources/rtp/source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rtp/source_test.go -------------------------------------------------------------------------------- /internal/staticsources/rtsp/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rtsp/source.go -------------------------------------------------------------------------------- /internal/staticsources/rtsp/source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/rtsp/source_test.go -------------------------------------------------------------------------------- /internal/staticsources/srt/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/srt/source.go -------------------------------------------------------------------------------- /internal/staticsources/srt/source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/srt/source_test.go -------------------------------------------------------------------------------- /internal/staticsources/webrtc/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/webrtc/source.go -------------------------------------------------------------------------------- /internal/staticsources/webrtc/source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/staticsources/webrtc/source_test.go -------------------------------------------------------------------------------- /internal/stream/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/stream/reader.go -------------------------------------------------------------------------------- /internal/stream/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/stream/stream.go -------------------------------------------------------------------------------- /internal/stream/stream_format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/stream/stream_format.go -------------------------------------------------------------------------------- /internal/stream/stream_media.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/stream/stream_media.go -------------------------------------------------------------------------------- /internal/stream/stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/stream/stream_test.go -------------------------------------------------------------------------------- /internal/test/auth_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/test/auth_manager.go -------------------------------------------------------------------------------- /internal/test/formats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/test/formats.go -------------------------------------------------------------------------------- /internal/test/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/test/logger.go -------------------------------------------------------------------------------- /internal/test/medias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/test/medias.go -------------------------------------------------------------------------------- /internal/test/path_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/test/path_manager.go -------------------------------------------------------------------------------- /internal/test/static_source_parent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/test/static_source_parent.go -------------------------------------------------------------------------------- /internal/test/temp_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/test/temp_file.go -------------------------------------------------------------------------------- /internal/test/tls_cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/test/tls_cert.go -------------------------------------------------------------------------------- /internal/testapidocs/apidocs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/testapidocs/apidocs_test.go -------------------------------------------------------------------------------- /internal/teste2e/build_images_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/teste2e/build_images_test.go -------------------------------------------------------------------------------- /internal/teste2e/hls_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/teste2e/hls_manager_test.go -------------------------------------------------------------------------------- /internal/teste2e/images/ffmpeg/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/teste2e/images/ffmpeg/Dockerfile -------------------------------------------------------------------------------- /internal/teste2e/images/ffmpeg/emptyvideo.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/teste2e/images/ffmpeg/emptyvideo.mkv -------------------------------------------------------------------------------- /internal/teste2e/images/ffmpeg/emptyvideoaudio.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/teste2e/images/ffmpeg/emptyvideoaudio.mkv -------------------------------------------------------------------------------- /internal/teste2e/images/ffmpeg/start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | exec ffmpeg -hide_banner -loglevel error $@ 2>&1 4 | -------------------------------------------------------------------------------- /internal/teste2e/images/gstreamer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/teste2e/images/gstreamer/Dockerfile -------------------------------------------------------------------------------- /internal/teste2e/images/gstreamer/emptyvideo.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/teste2e/images/gstreamer/emptyvideo.mkv -------------------------------------------------------------------------------- /internal/teste2e/images/gstreamer/exitafterframe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/teste2e/images/gstreamer/exitafterframe.c -------------------------------------------------------------------------------- /internal/teste2e/images/gstreamer/start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | exec gst-launch-1.0 $@ 2>&1 4 | -------------------------------------------------------------------------------- /internal/teste2e/images/vlc/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/teste2e/images/vlc/Dockerfile -------------------------------------------------------------------------------- /internal/teste2e/images/vlc/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/teste2e/images/vlc/start.sh -------------------------------------------------------------------------------- /internal/teste2e/rtsp_server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/teste2e/rtsp_server_test.go -------------------------------------------------------------------------------- /internal/teste2e/tests_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/teste2e/tests_test.go -------------------------------------------------------------------------------- /internal/unit/payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/payload.go -------------------------------------------------------------------------------- /internal/unit/payload_ac3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/payload_ac3.go -------------------------------------------------------------------------------- /internal/unit/payload_av1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/payload_av1.go -------------------------------------------------------------------------------- /internal/unit/payload_g711.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/payload_g711.go -------------------------------------------------------------------------------- /internal/unit/payload_h264.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/payload_h264.go -------------------------------------------------------------------------------- /internal/unit/payload_h265.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/payload_h265.go -------------------------------------------------------------------------------- /internal/unit/payload_klv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/payload_klv.go -------------------------------------------------------------------------------- /internal/unit/payload_lpcm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/payload_lpcm.go -------------------------------------------------------------------------------- /internal/unit/payload_mjpeg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/payload_mjpeg.go -------------------------------------------------------------------------------- /internal/unit/payload_mpeg1_audio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/payload_mpeg1_audio.go -------------------------------------------------------------------------------- /internal/unit/payload_mpeg1_video.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/payload_mpeg1_video.go -------------------------------------------------------------------------------- /internal/unit/payload_mpeg4_audio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/payload_mpeg4_audio.go -------------------------------------------------------------------------------- /internal/unit/payload_mpeg4_audio_latm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/payload_mpeg4_audio_latm.go -------------------------------------------------------------------------------- /internal/unit/payload_mpeg4_video.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/payload_mpeg4_video.go -------------------------------------------------------------------------------- /internal/unit/payload_opus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/payload_opus.go -------------------------------------------------------------------------------- /internal/unit/payload_vp8.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/payload_vp8.go -------------------------------------------------------------------------------- /internal/unit/payload_vp9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/payload_vp9.go -------------------------------------------------------------------------------- /internal/unit/unit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/internal/unit/unit.go -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/logo.png -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/main.go -------------------------------------------------------------------------------- /mediamtx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/mediamtx.yml -------------------------------------------------------------------------------- /scripts/binaries.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/scripts/binaries.mk -------------------------------------------------------------------------------- /scripts/dockerhub.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/scripts/dockerhub.mk -------------------------------------------------------------------------------- /scripts/format.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/scripts/format.mk -------------------------------------------------------------------------------- /scripts/lint.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/scripts/lint.mk -------------------------------------------------------------------------------- /scripts/test-e2e.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/scripts/test-e2e.mk -------------------------------------------------------------------------------- /scripts/test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluenviron/mediamtx/HEAD/scripts/test.mk --------------------------------------------------------------------------------