This website requires JavaScript.
5a39e07eb7
run go generate before build to download necessary files. (#3229 )
santalex and GitHub
2024-04-12 22:15:38 +08:00
8aa26d6fb3
rtmp: fix streaming errors by handling AMF0 strict arrays (#3188 ) (#3189 )
2024-04-12 16:13:57 +02:00
d59174d458
build(deps): bump github.com/pion/interceptor from 0.1.27 to 0.1.28 (#3228 )
2024-04-12 13:06:01 +02:00
571d813531
bump hls.js to v1.5.8 (#3222 )
2024-04-11 12:21:31 +02:00
36a6ca6ba6
fix race condition in SRT tests (#3215 )
Alessandro Ros and GitHub
2024-04-09 10:04:56 +02:00
0b5519d30c
deprecate path.playback parameter (#3217 )
Alessandro Ros and GitHub
2024-04-09 10:04:12 +02:00
a50642c669
improve record tests (#3216 )
Alessandro Ros and GitHub
2024-04-09 09:36:38 +02:00
d63a0bc352
record: use original timescale of track instead of 90khz (#3212 )
Alessandro Ros and GitHub
2024-04-09 00:16:21 +02:00
55355ad58a
playback: support serving tracks with any time scale (#3211 )
Alessandro Ros and GitHub
2024-04-08 23:56:27 +02:00
14bf7f4cc5
playback: fix bug that messed up duration of last sample of each track (#3210 )
Alessandro Ros and GitHub
2024-04-08 23:01:23 +02:00
b5b44f4534
playback: improve performance when reading big segments (#3209 )
Alessandro Ros and GitHub
2024-04-08 21:35:23 +02:00
34b120fd33
fix typo in comment (#3205 )
lvyaoting and GitHub
2024-04-08 15:29:42 +08:00
9ce12ffa4a
fix race condition in WebRTC tests (#3204 )
Alessandro Ros and GitHub
2024-04-07 22:46:24 +02:00
d5a18bf78f
playaback: use a fixed fMP4 part duration (#3203 )
Alessandro Ros and GitHub
2024-04-07 22:33:49 +02:00
3144b31185
playback: adjust speed to compensate discrepancies between NTP and DTS (#3202 )
Alessandro Ros and GitHub
2024-04-07 20:29:46 +02:00
0a8e6263a8
playback: increase sequence number of fMP4 parts (#3200 )
Alessandro Ros and GitHub
2024-04-07 14:23:02 +02:00
b64e082253
playback: decrease concatenation tolerance to 0.5 secs (#3199 )
Alessandro Ros and GitHub
2024-04-07 13:51:23 +02:00
c263fc6f7b
playback: fix concatenation of segments with multiple tracks (#3198 )
Alessandro Ros and GitHub
2024-04-07 12:48:47 +02:00
50322fc14e
playback: do not concatenate segments with different tracks (#3197 )
Alessandro Ros and GitHub
2024-04-06 20:01:23 +02:00
87c0535823
Add option for ICE servers to be client only (#3164 )
2024-04-07 04:32:53 +12:00
60e7d77e41
build(deps): bump golang.org/x/crypto from 0.21.0 to 0.22.0 (#3192 )
2024-04-06 18:21:04 +02:00
56261cc5b2
build(deps): bump golang.org/x/term from 0.18.0 to 0.19.0 (#3191 )
dependabot[bot] and GitHub
2024-04-04 19:39:00 +02:00
f5d9fde604
build(deps): bump github.com/pion/sdp/v3 from 3.0.8 to 3.0.9 (#3179 )
2024-04-01 12:22:35 +02:00
d578fef78f
build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.2.9 to 3.3.2 (#3168 )
2024-04-01 12:20:55 +02:00
0b9b02321c
build(deps): bump github.com/pion/rtp from 1.8.4 to 1.8.5 (#3178 )
2024-04-01 12:18:50 +02:00
4666e5f427
Fix API version in docs (#3180 )
Mauricio Antunes and GitHub
2024-04-01 07:18:02 -03:00
a540454332
build(deps): bump github.com/pion/interceptor from 0.1.25 to 0.1.27 (#3171 )
2024-03-27 11:59:59 +01:00
ac14a2ff7c
build(deps): bump github.com/datarhei/gosrt from 0.5.7 to 0.6.0 (#3154 )
2024-03-19 19:27:03 +01:00
a11403fb6b
build(deps): bump github.com/pion/rtp from 1.8.3 to 1.8.4 (#3153 )
2024-03-19 19:26:00 +01:00
4e581af7a6
hls: fix directory creation when using hlsDirectory (#3135 ) (#3151 )
Alessandro Ros and GitHub
2024-03-19 14:09:25 +01:00
1d4ea2cd9a
hls: fix freeze in case of muxing errors (#3135 ) (#3150 )
Alessandro Ros and GitHub
2024-03-19 14:01:14 +01:00
c7dbb951f3
update golangci-lint (#3149 )
Alessandro Ros and GitHub
2024-03-19 12:53:26 +01:00
29f0ded9f1
build(deps): bump google.golang.org/protobuf from 1.30.0 to 1.33.0 (#3139 )
2024-03-14 17:41:18 +01:00
cc565865fe
build(deps): bump github.com/alecthomas/kong from 0.8.1 to 0.9.0 (#3133 )
dependabot[bot] and GitHub
2024-03-13 08:31:53 +01:00
158786373c
build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.2.8 to 3.2.9 (#3136 )
2024-03-12 22:24:11 +01:00
6bcc7dcee0
build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.2.7 to 3.2.8 (#3132 )
dependabot[bot] and GitHub
2024-03-11 23:51:55 +01:00
24cc62e344
hls: decrease number of idle connections kept open after a reconnection (#3128 )
Alessandro Ros and GitHub
2024-03-10 11:51:15 +01:00
1989997fe1
webrtc: fix memory leak when WHEP track gathering fails and decrease count of idle HTTP connections (#3124 )
2024-03-10 11:33:00 +01:00
f8d2343f7b
build(deps): bump github.com/pion/sdp/v3 from 3.0.7 to 3.0.8 (#3120 )
2024-03-08 11:15:04 +01:00
732bf565bf
webrtc: fix deadlock when a WHEP source fails (#3062 ) (#3108 ) (#3110 )
2024-03-06 22:38:36 +01:00
dd3b268346
do not switch to legacy authentication system when readUser, readPass, publishUser, publishPass are present but are empty (#3113 )
Alessandro Ros and GitHub
2024-03-06 18:04:08 +01:00
2c857fc329
build(deps): bump golang.org/x/crypto from 0.20.0 to 0.21.0 (#3103 )
2024-03-05 18:40:47 +01:00
2428e53579
build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.2.5 to 3.2.7 (#3105 )
2024-03-05 18:40:29 +01:00
628e96e9b8
build(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.0 to 5.2.1 (#3104 )
2024-03-05 18:40:18 +01:00
69383137bf
build(deps): bump github.com/pion/sdp/v3 (#3102 )
2024-03-05 18:34:52 +01:00
bb46640998
Correction for missing go generate in run makefile (#3100 )
Daniel Lorenzo and GitHub
2024-03-05 09:28:56 -05:00
3eb35b26b9
build(deps): bump golang.org/x/term from 0.17.0 to 0.18.0 (#3098 )
2024-03-04 19:35:18 +01:00
26f4cb81d4
build(deps): bump golang.org/x/sys from 0.17.0 to 0.18.0 (#3099 )
2024-03-04 19:08:13 +01:00
dec395cce8
update dependencies (#3096 )
Alessandro Ros and GitHub
2024-03-04 14:29:34 +01:00
9c6ba7e2c7
New authentication system (#1341 ) (#1992 ) (#2205 ) (#3081 )
Alessandro Ros and GitHub
2024-03-04 14:20:34 +01:00
765d29fc8e
build(deps): bump github.com/pion/rtcp from 1.2.13 to 1.2.14 (#3089 )
dependabot[bot] and GitHub
2024-03-01 20:27:58 +01:00
a2518845f6
build(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#3090 )
dependabot[bot] and GitHub
2024-03-01 20:27:34 +01:00
44918fce0d
when stopping hooks, stop all their subprocesses too (#3004 ) (#3087 )
Alessandro Ros and GitHub
2024-02-29 22:42:11 +01:00
a40ca33300
build(deps): bump golang.org/x/crypto from 0.19.0 to 0.20.0 (#3078 )
2024-02-27 18:56:32 +01:00
a0be4ca05f
bump hls.js to v1.5.7 (#3072 )
2024-02-27 16:12:39 +01:00
b6db3121b5
rtsp: add random value to timestamp of tracks from other protocols (#3071 )
Alessandro Ros and GitHub
2024-02-26 00:41:05 +01:00
da7c5744b1
rtmp: add new AMF0 encoder and encoder (#3069 )
Alessandro Ros and GitHub
2024-02-24 19:11:42 +01:00
e06155b9b0
update README (#3053 )
Alessandro Ros and GitHub
2024-02-21 20:11:58 +01:00
c7bdcea741
move RTSP tests into internal/servers/rtsp (#3049 )
Alessandro Ros and GitHub
2024-02-20 19:35:35 +01:00
e8b19b82d5
in hooks, allow replacing placeholders with environment (#3044 )
Dan Bason and GitHub
2024-02-19 21:00:58 +13:00
34dbcfb508
move WebRTC tests into internal/servers/webrtc (#3043 )
Alessandro Ros and GitHub
2024-02-18 22:15:08 +01:00
a52f550ee6
webrtc: return an error when proxying stream with no tracks (#3042 )
Alessandro Ros and GitHub
2024-02-18 21:58:11 +01:00
6e721201ed
remove double 'v' from hls.js bump messages (#3040 )
Alessandro Ros and GitHub
2024-02-18 17:42:27 +01:00
679bad7fbf
bump hls.js to v1.5.6 (#3038 )
2024-02-18 17:37:24 +01:00
9e5de737f0
move SRT tests into internal/servers/srt (#3037 )
Alessandro Ros and GitHub
2024-02-17 20:42:41 +01:00
ad58efe47d
move RTMP tests into internal/servers/rtmp (#3035 )
Alessandro Ros and GitHub
2024-02-16 23:27:27 +01:00
e5e029a7f4
srt: add additional metrics (#2962 )
2024-02-16 08:22:30 -05:00
970c73639f
build(deps): bump github.com/bluenviron/mediacommon from 1.9.1 to 1.9.2 (#3030 )
2024-02-15 18:39:05 +01:00
e46a124eb7
update documentation (#3025 )
Alessandro Ros and GitHub
2024-02-15 12:31:28 +01:00
942ecf43a4
fix double 'v' in automatic hls.js bump commits (#3020 )
Alessandro Ros and GitHub
2024-02-14 12:00:36 +01:00
992a8082b8
bump hls-js to vv1.5.5 (#3019 )
2024-02-14 11:58:44 +01:00
ba69241377
hls: stop spamming 'stream doesn't contain any supported codec' when hlsAlwaysRemux is true (#3018 )
Alessandro Ros and GitHub
2024-02-13 23:36:40 +01:00
1ae3240b91
hls: fix crash when muxer is being recreated, improve performance (#3017 )
Alessandro Ros and GitHub
2024-02-13 23:32:15 +01:00
b6eaa6bc18
move test utilities into 'test' (#3016 )
Alessandro Ros and GitHub
2024-02-13 18:49:27 +01:00
c2883f2ce9
hls: when alwaysRemux is true, prevent clients from creating muxers (#3015 )
Alessandro Ros and GitHub
2024-02-13 17:37:03 +01:00
3161e73a58
rename httpserv into httpp (#3014 )
Alessandro Ros and GitHub
2024-02-13 13:04:56 +01:00
487f92ac55
hls: in logs, store both ip and port of incoming requests (#3013 )
Alessandro Ros and GitHub
2024-02-12 22:44:44 +01:00
df3dfea132
fix compilation with Windows and git autocrlf (#3010 ) (#3011 )
Alessandro Ros and GitHub
2024-02-12 18:13:01 +01:00
9eb97ad3a0
remove hls.js from the repository and restore plain MIT license (#3008 )
Alessandro Ros and GitHub
2024-02-12 00:31:13 +01:00
fcf649cdaf
tests: make sure that dates with decimal seconds can be parsed correctly (#3007 )
Alessandro Ros and GitHub
2024-02-12 00:20:35 +01:00
1b13018321
bump hls-js to v1.5.4 (#2999 )
2024-02-08 21:42:25 +01:00
e9f26f32c4
build(deps): bump golang.org/x/crypto from 0.18.0 to 0.19.0 (#3002 )
2024-02-08 21:41:48 +01:00
22a589b724
stop logging HTTP requests twice (#2993 )
Alessandro Ros and GitHub
2024-02-05 22:26:33 +01:00
b92c8c2613
update dependencies (#2989 )
Alessandro Ros and GitHub
2024-02-05 00:02:28 +01:00
0332ba59a0
api: add endpoints for recording management (#2901 ) (#2988 )
Alessandro Ros and GitHub
2024-02-04 23:51:51 +01:00
5e27304935
apidocs: group operations by using tags (#2987 )
Alessandro Ros and GitHub
2024-02-04 21:22:13 +01:00
695e327a03
playback: make 'format' parameter optional (#2980 )
Alessandro Ros and GitHub
2024-02-03 16:11:09 +01:00
de9a456e98
rename 'API' into 'Control API' (#2981 )
Alessandro Ros and GitHub
2024-02-03 16:08:57 +01:00
ff70f9022e
playback: accept durations written in seconds (#2979 )
Alessandro Ros and GitHub
2024-02-03 16:05:39 +01:00
e6bf095a05
playback: add /list endpoint to list available timespans (#2978 )
Alessandro Ros and GitHub
2024-02-03 15:54:07 +01:00
4553fc267c
hls, webrtc: in web page, add shadow to messages (#2959 )
Alessandro Ros and GitHub
2024-02-03 11:31:01 +01:00
b32bc8dee9
hls, webrtc: in web page, prevent video from overflowing (#2958 )
Alessandro Ros and GitHub
2024-02-03 11:30:44 +01:00
320f5a7a21
api: improve performance by using RWMutex (#2968 )
Alessandro Ros and GitHub
2024-01-31 22:41:37 +01:00
97c58b4530
bump hls-js to v1.5.3 (#2964 )
2024-01-31 10:37:37 +01:00
0433af66a3
hls, webrtc: in the web page, show connection errors to users (#2957 )
Alessandro Ros and GitHub
2024-01-29 00:43:34 +01:00
7d0e702f14
hls: fix infinite loop in web client when reading incompatible codecs (#2956 )
Alessandro Ros and GitHub
2024-01-29 00:25:42 +01:00
0f733bab26
add rpiCameraAWBGains (#2858 ) (#2954 )
Alessandro Ros and GitHub
2024-01-28 21:48:21 +01:00
60aaed935b
bump Linux Alpine to 3.19 (#2837 ) (#2953 )
Alessandro Ros and GitHub
2024-01-27 19:41:58 +01:00
7caa08ea36
restore link to pion/sdp (#2952 )
Alessandro Ros and GitHub
2024-01-27 17:45:27 +01:00
6f6f8e0994
prevent multiple crashes when reloading the configuration (#2945 )
Alessandro Ros and GitHub
2024-01-26 13:04:06 +01:00