aler9
c6b5540702
add TrackMpegAudio
2022-06-15 11:24:28 +02:00
aler9
69637033b3
add TrackMPV
2022-06-15 11:06:45 +02:00
aler9
774d3f2973
add TrackH265
2022-06-14 12:43:44 +02:00
aler9
0101ad961c
add TrackJPEG
2022-06-06 12:51:33 +02:00
aler9
2fa3148a27
move URL into dedicated folder
2022-06-05 01:27:19 +02:00
aler9
3bb6bb1a75
h264: add SPS parser
2022-04-24 22:02:35 +02:00
aler9
79ebb7d336
add TrackPCMA
2022-04-22 15:14:41 +02:00
aler9
f4c783bc85
add base class for tracks
2022-03-15 12:04:10 +01:00
aler9
0ba73bacab
add TrackPCMU
2022-03-15 11:51:58 +01:00
aler9
ab50034c93
improve coverage
2022-02-12 17:03:24 +01:00
aler9
8e0b393a47
update docs
2022-02-11 20:28:57 +01:00
Tristan Matthews
1b2a78a744
track: expose Set/GetControl
...
This is useful for clients that need to override the control field, which was
possible prior to 6d5bf0c1bb
via the Media field.
2022-02-11 20:28:57 +01:00
Tristan Matthews
247571eec8
track: expose MediaDescription()
2022-02-11 20:28:57 +01:00
aler9
2c613ddf7a
rewrite track tests
2022-02-11 20:22:56 +01:00
aler9
6d5bf0c1bb
new track system
2022-01-30 15:51:49 +01:00
aler9
1411cb33f5
server: support reading with VLC and multicast
2021-11-15 17:40:17 +01:00
aler9
ccb8c932a3
client: check parameters in request urls
2021-11-03 18:08:16 +01:00
aler9
cab3fe270e
client: support publishing with opus
2021-10-30 15:45:13 +02:00
Artem Yarovenko
e9044bc6a5
Fix SDP parsing of H264 tracks of some cameras
2021-10-30 15:17:58 +02:00
aler9
2e6926a97e
improve performance
2021-10-30 11:54:23 +02:00
aler9
1c23e1ff7e
avoid crash in case of invalid H264 SPS ( https://github.com/aler9/rtsp-simple-server/issues/590 )
2021-09-28 22:25:22 +02:00
aler9
321fe06c6d
add aac utilities
2021-09-23 20:19:11 +02:00
aler9
359409aaf9
update docs
2021-08-25 23:28:07 +02:00
aler9
d744a2e0d3
change way tracks are initialized
...
A config object is now required to initialize tracks.
Config objects are provided for H264 and AAC.
This allows to pass parameters easily and treat AAC
parameters explicitly.
2021-08-25 19:16:51 +02:00
aler9
3222472021
support tracks with SDPs with multiple formats ( #65 )
2021-08-07 20:13:24 +02:00
aler9
cfe4f7a403
track: remove cleaning from Write() ( #49 )
2021-06-25 18:45:05 +02:00
aler9
dde57ee568
remove ID and BaseURL from Track
2021-06-23 23:07:55 +02:00
aler9
d073a185c2
client: allow to publish tracks with pre-existing control attribute ( #48 )
2021-06-23 22:03:22 +02:00
aler9
4ef801b9e0
strictly follow the specification when generating SDP of AAC tracks ( #35 ) ( https://github.com/aler9/rtsp-simple-server/issues/112 )
2021-05-13 09:48:41 +02:00
aler9
bec905ed9c
base: improve tests
2021-05-07 13:22:52 +02:00
aler9
bd1b88226e
track: add negative tests
2021-05-07 10:44:00 +02:00
Will Xu
46d01516b4
track: fix parsing fmtp attribute from a VLC generated SDP
2021-05-07 10:22:36 +02:00
aler9
1f8d7a9ae7
client: build track URLs by using Content-Base, when provided by server
2021-04-03 16:23:14 +02:00
aler9
c946e4b6cf
remove codec utilities
2021-04-02 23:27:56 +02:00
aler9
1a50a3a5a0
move codec utilities into dedicated packages
2021-03-22 20:51:41 +01:00
aler9
54a1da1078
add error wrapper around MPEG4AudioConfig.Decode
2021-03-22 19:39:32 +01:00
aler9
47261ce8d3
rtpaac: remove HBR suffix
2021-03-21 22:08:01 +01:00
aler9
9c9a651243
fix Track.IsAAC
2021-03-21 19:57:07 +01:00
aler9
90c720a5c7
rtpaac: add mpeg4-audio config decoder
2021-03-21 19:51:32 +01:00
aler9
f192b198d7
add Track.IsH264, Track.ExtractDataH264, Track.IsAAC, Track.ExtractDataAAC
2021-03-06 22:50:17 +01:00
aler9
af60046380
fix crash
2021-01-18 22:40:47 +01:00
aler9
bc5b3d9cbc
ServerConn: save announced tracks
2021-01-18 22:21:36 +01:00
aler9
02116f1249
update docs
2020-12-10 11:14:08 +01:00
aler9
2e9f086984
fix compilation
2020-12-10 10:57:00 +01:00
aler9
2c7dbe2009
require that all tracks have a valid clock rate
2020-12-09 22:46:49 +01:00
aler9
2f6c928c92
update linter settings
2020-12-08 12:40:12 +01:00
aler9
71861bd132
switch to golangci-lint
2020-12-05 18:44:05 +01:00
aler9
20fd1459fc
simplify Track.Url()
2020-11-30 21:48:39 +01:00
aler9
0dade36cb1
move redirect support into Describe()
2020-11-30 14:19:41 +01:00
aler9
4e8fa2e4ab
fix clock rate computation with standard RTP payload type ( https://github.com/aler9/rtsp-simple-server/issues/123 )
2020-11-29 16:18:59 +01:00