Commit Graph

17 Commits

Author SHA1 Message Date
aler9
0d254e4505 rtpaac: support unaligned sizelength (#118) 2022-04-15 18:38:05 +02:00
aler9
b1674ff918 support cameras that doesn't provide indexlength/indexdeltalength 2022-04-15 16:59:31 +02:00
aler9
25c296f1dd return an error in case an AAC track has no sizelength 2022-04-15 13:07:15 +02:00
aler9
49e13c6c7b move tests 2022-04-15 12:57:20 +02:00
Shi Ben
bed854ece6 Support AAC tracks with custom sizelength, indexlength and indexdeltalength (#118)
* aac decode by sdp sizelength and indexlength

* fix linting

* fix linting

* 64-95 lines are duplicate of `track_aac_test.go:130-161` (dupl)

* fix linting

* fix linting

* decode aac use IndexDeltaLength
2022-04-15 12:35:54 +02:00
aler9
9d12c345f8 support go 1.18 2022-04-07 12:57:23 +02:00
aler9
f4c783bc85 add base class for tracks 2022-03-15 12:04:10 +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
0c9bd7a575 fix track.clone() (https://github.com/aler9/rtsp-simple-server/issues/808) 2022-02-01 19:09:56 +01:00
aler9
8c02b12955 fix tests 2022-01-30 16:50:47 +01:00
aler9
e2019c1205 add TrackAAC.Type(), TrackAAC.ChannelCount(), TrackAAC.AOTSpecificConfig() 2022-01-30 16:16:07 +01:00
aler9
6d5bf0c1bb new track system 2022-01-30 15:51:49 +01:00
aler9
cab3fe270e client: support publishing with opus 2021-10-30 15:45:13 +02:00