aler9
86c5fa9ba4
cleanup interaction with external auth
2022-08-22 11:24:21 +02:00
aler9
83faae8a8e
rename interaction functions between paths and readers / publishers
...
readers and publishers can now interact with paths by using:
readerAdd()
readerStart()
readerStop()
publisherAdd()
publisherStart()
publisherStop()
2022-08-22 09:39:16 +02:00
aler9
cb8aec8844
print track codecs into logs
2022-08-15 16:29:40 +02:00
aler9
f952ff25f6
remove useless append()
2022-08-14 13:14:08 +02:00
aler9
3606472e82
generate RTP packets after H264 remuxing
...
Previously, RTP packets coming from sources other than RTSP (that
actually are RTMP and HLS) were generated before the H264 remuxing, and
that leaded to invalid streams, expecially when sourceOnDemand is true
and the stream has invalid or dynamic SPS/PPS.
2022-08-14 13:03:04 +02:00
aler9
092a2be3a8
api: add "created" field to RTSP sessions, RTMP connections, HLS muxers
2022-08-05 14:39:07 +02:00
aler9
055e08ac6c
remove "on" prefix from most communication functions between components
2022-08-04 21:07:45 +02:00
aler9
e45820b2c0
hls server: show real client IPs when behind a proxy ( #955 )
2022-06-21 13:54:19 +02:00
aler9
58b2e7d24f
move trackID into data
2022-04-09 13:16:59 +02:00
aler9
d929197b21
propagate H264 packets throughout the server
2022-04-08 18:19:53 +02:00
aler9
a59ddf7176
rtsp server: remove useless check
2022-04-08 17:37:07 +02:00
aler9
0605a2f369
update linter
2022-04-07 13:05:07 +02:00
aler9
3fc4ca6465
update gortsplib; downgrade pion/rtp to v1
2022-04-01 12:04:21 +02:00
aler9
f53b316c0d
rtsp server: generate RTCP sender reports automatically; stop routing RTCP packets
2022-03-24 15:44:34 +01:00
aler9
28063a1fbe
rename stream.onPacketRTP/RTCP into stream.writePacketRTP/RTCP
2022-03-15 12:44:01 +01:00
aler9
6dc11c2906
RTSP server/source: fix encoding of RTP packets with padding
...
This fixes a SIGSEGV with GStreamer.
2022-03-08 12:54:23 +01:00
aler9
87f24f1704
update gortsplib
2022-02-19 23:06:24 +01:00
aler9
507afbf73d
make logs more clear
2022-02-19 22:15:37 +01:00
aler9
43471a05ab
update gortsplib
2022-02-18 10:24:33 +01:00
aler9
5504ff44b6
rtsp: parse all incoming RTP/RTCP packets
2022-02-18 00:14:52 +01:00
aler9
3e8668f9e2
rtsp server: allow again H264 tracks without SPS or PPS in the SDP ( #787 )
2022-01-30 17:59:24 +01:00
aler9
2bfdcc7d89
update gortsplib
2022-01-30 17:43:03 +01:00
ShiBen
e3f63a43c9
External authentication support send url raw query
...
Do some dynamic authentication, such as token
2022-01-23 23:04:36 +01:00
aler9
8ac665be87
un-capitalize private fields
2022-01-14 23:42:41 +01:00
aler9
ed635db87e
print debug log message in case of non-critical authentication errors
2021-12-22 20:13:00 +01:00
aler9
11760fd79f
support external authentication ( #504 ) ( #517 )
2021-12-22 19:13:56 +01:00
aler9
1617d07ba3
do not wait for external commands to exit during runtime
...
wait for them during shutdown.
2021-12-21 12:43:45 +01:00
aler9
84735426eb
print a message when a custom command exits suddently
2021-12-08 21:23:45 +01:00
aler9
ebc201bda2
make regexp groups available to custom commands ( #642 )
2021-12-08 20:50:09 +01:00
aler9
c65f4509bd
update gortsplib
2021-12-05 14:36:57 +01:00
Tristan Matthews
4fcfd95619
rtsp_session: log error if config parsing fails
2021-12-01 10:06:47 +01:00
aler9
f7ea9a6b2d
rtsp server: check validity of announced tracks
2021-11-22 15:06:18 +01:00
aler9
f7419586af
update gortsplib
2021-11-12 22:29:56 +01:00
aler9
eab2663420
move VLC authentication hack into gortsplib
2021-10-30 15:05:27 +02:00
aler9
ab70f946b0
unexport members of private structs
2021-10-27 21:01:00 +02:00
aler9
8875c8eaa6
rtsp: print exact reason when a session is destroyed ( #649 )
2021-10-27 19:49:43 +02:00
aler9
be54bed373
remove useless checks
2021-10-22 18:43:46 +02:00
aler9
509bed355a
update gortsplib
2021-10-22 18:41:10 +02:00
aler9
160966e81b
print log messages when runOnConnect and runOnRead are started or stopped
2021-10-03 15:46:06 +02:00
aler9
ab71f22560
move decoding of more configuration into JSON decoding
2021-09-27 16:40:49 +02:00
aler9
9398cea0c2
update golangci-lint
2021-09-09 23:05:54 +02:00
aler9
6e5564c0a2
api: return rtspsSessions in case of RTSPS sessions
2021-08-20 10:32:43 +02:00
aler9
da44bbd18a
api: normalize entity names
2021-08-20 10:13:41 +02:00
aler9
6702cb41ed
api: make sure that entities are deleted immediately after a kick request
2021-08-12 10:50:29 +02:00
aler9
e57177ef49
cleanup
2021-08-11 13:57:33 +02:00
aler9
20ac25571c
api: add "state" field to RTSP sessions and RTMP connections
2021-08-11 12:25:19 +02:00
aler9
6163095a11
fix crash that happens when sourceOnDemand is true and a source times out
2021-08-10 18:36:34 +02:00
aler9
ed375583d0
Implement an HTTP API to query and control the server
2021-08-07 19:20:39 +02:00
aler9
f0a283d141
reload only rtsp server when authMethods is changed
2021-08-01 16:56:53 +02:00
aler9
be1e7c5cc9
move code into gortsplib
2021-07-31 21:27:55 +02:00