mediamtx/internal/hls
Alessandro Ros c778c049ce
switch to gortsplib v2 (#1301)
Fixes #1103

gortsplib/v2 supports multiple formats inside a single track (media). This allows to apply the resizing algorithm to single formats inside medias.

For instance, if a media contains a a proprietary format and an H264 format, and the latter has oversized packets, they can now be resized.
2022-12-13 20:54:17 +01:00
..
fmp4 switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
m3u8 Improve HLS client (#1179) 2022-10-23 14:04:33 +02:00
mpegts switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
mpegtstimedec hls client: skip packets received before the 1st packet of the leading 2022-10-26 17:39:32 +02:00
client.go switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
client_downloader_primary.go switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
client_downloader_stream.go switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
client_processor_fmp4.go switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
client_processor_fmp4_track.go hls client: skip packets received before the 1st packet of the leading 2022-10-26 21:50:17 +02:00
client_processor_mpegts.go switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
client_processor_mpegts_track.go hls client: skip packets received before the 1st packet of the leading 2022-10-26 17:39:32 +02:00
client_routine_pool.go Improve HLS client (#1179) 2022-10-23 14:04:33 +02:00
client_segment_queue.go hls source: refactor client 2022-10-09 12:56:48 +02:00
client_test.go switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
client_timesync_fmp4.go Improve HLS client (#1179) 2022-10-23 14:04:33 +02:00
client_timesync_mpegts.go hls client: skip packets received before the 1st packet of the leading 2022-10-26 17:39:32 +02:00
muxer.go switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
muxer_primary_playlist.go switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
muxer_test.go switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
muxer_variant.go produce same absolute time in RTSP and HLS (#1249) 2022-11-28 09:00:05 +01:00
muxer_variant_fmp4.go switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
muxer_variant_fmp4_part.go switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
muxer_variant_fmp4_playlist.go switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
muxer_variant_fmp4_segment.go switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
muxer_variant_fmp4_segmenter.go switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
muxer_variant_mpegts.go switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
muxer_variant_mpegts_playlist.go fix tests 2022-10-25 14:06:09 +02:00
muxer_variant_mpegts_segment.go switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00
muxer_variant_mpegts_segmenter.go switch to gortsplib v2 (#1301) 2022-12-13 20:54:17 +01:00