Commit Graph

1151 Commits

Author SHA1 Message Date
aler9
ea3903e109 h264: fix delta_pic_order_always_zero_flag parsing 2022-05-30 21:24:43 +02:00
aler9
7c2e3c03d1 h264: move SPS frame cropping into dedicated struct 2022-05-29 14:25:39 +02:00
aler9
3dd7007344 h264: support SPS with scaling matrices 2022-05-29 14:15:28 +02:00
aler9
bb0b28f251 update dependencies 2022-05-27 14:16:28 +02:00
aler9
91d1675c0c h264: fix FPS computation when NUmUnitsInTick != 1 2022-05-25 15:36:13 +02:00
aler9
7e8ec60aad support SDPs with TIAS bandwidths (https://github.com/aler9/rtsp-simple-server/issues/948) 2022-05-23 21:15:50 +02:00
aler9
206506a8f0 fix wrong RTP-Info header (https://github.com/aler9/rtsp-simple-server/issues/922)
- fix truncation to seconds of RTP time in RTP-Info
- add a small quantity to rtptime in RTP-Info
- add 1 to last sequence number in RTP-Info
2022-05-16 14:34:17 +02:00
aler9
3bd8ad810f update docs 2022-05-13 23:04:03 +02:00
aler9
811e189b43 client: support cameras that provide base URL inside control attribute (https://github.com/aler9/rtsp-simple-server/issues/683) 2022-05-11 16:51:48 +02:00
aler9
c1b10a80be allow writing primitives to static buffers 2022-05-11 15:26:44 +02:00
aler9
ee6d7a87a3 base: return error from Write() methods 2022-05-11 13:30:09 +02:00
aler9
6fe7a316ba restore support for cameras with percent sign in password, broken after 1e612f2 2022-05-10 17:32:11 +02:00
aler9
5d66170bd7 fix computation of AAC timestamp 2022-05-10 13:33:45 +02:00
aler9
e60809efe1 move MaxNALUSize / MaxAccessUnitSize into h264 / aac 2022-05-10 13:16:39 +02:00
aler9
18f7fab361 update docs 2022-05-10 10:28:52 +02:00
aler9
edeef85e9e accept io.Writer in Write() methods 2022-05-08 14:33:29 +02:00
aler9
bdbce3c370 client: fix timeout (https://github.com/aler9/rtsp-simple-server/discussions/897)
that happens when there's a UDP->TCP switch and Content-Base contains
an absolute URL
2022-05-02 19:01:35 +02:00
aler9
19f57e4939 h264: add SPS.FPS() method 2022-05-01 11:56:19 +02:00
aler9
ee0e05708d rtpaac: support AUs wrapped inside ADTS (https://github.com/aler9/rtsp-simple-server/issues/855) 2022-04-29 12:20:29 +02:00
aler9
0e2d2cc754 h264: add limit on NALU size 2022-04-29 12:19:05 +02:00
aler9
a737e8542c h264: improve performance 2022-04-29 12:08:05 +02:00
aler9
4a4cc67128 aac: improve performance 2022-04-29 11:26:09 +02:00
aler9
6e3730f55e aac: add limit on AU size 2022-04-29 10:30:43 +02:00
aler9
b4bef084f0 aac: improve performance 2022-04-29 10:28:03 +02:00
aler9
c1dd7415ce aac: improve performance 2022-04-27 19:11:13 +02:00
aler9
1750fef60e aac: improve tests 2022-04-27 12:48:35 +02:00
aler9
9b16616fcb h264: improve performance of AntiCompetitionRemove 2022-04-24 22:12:27 +02:00
aler9
f8a351ba39 h264: remove AntiCompetitionAdd 2022-04-24 22:09:33 +02:00
aler9
ed0e1fe814 h264: rename DecodeAVCC into AVCCDecode 2022-04-24 22:08:18 +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
c759021124 update docs 2022-04-21 17:03:44 +02:00
aler9
3a44c108c1 fix client-read-republish example (#120) 2022-04-21 17:03:32 +02:00
aler9
aa09a71cf4 server: fix reading with multicast on macOS (https://github.com/aler9/rtsp-simple-server/issues/895) 2022-04-21 13:52:18 +02:00
aler9
1e612f2443 server: fix reading with ffplay and stateless ipv6 2022-04-21 13:15:11 +02:00
aler9
d2380aeed1 fix transport header parsing with dahua rtsp server (#121) 2022-04-21 08:58:59 +02:00
aler9
5338d9ab4c change default RTSPS port (https://github.com/aler9/rtsp-simple-server/discussions/867) 2022-04-16 16:09:17 +02:00
aler9
f5cd130601 rtph264: make errors more clear 2022-04-16 13:16:36 +02:00
aler9
56e0c53078 fix tests 2022-04-15 18:51:14 +02:00
aler9
0d254e4505 rtpaac: support unaligned sizelength (#118) 2022-04-15 18:38:05 +02:00
aler9
253e9bf9f9 avoid writing SPS/PPS twice in example 2022-04-15 17:27:45 +02:00
aler9
e2a083fb2b fix tests 2022-04-15 17:09:41 +02:00
aler9
b1674ff918 support cameras that doesn't provide indexlength/indexdeltalength 2022-04-15 16:59:31 +02:00
aler9
efe7b064c3 rtpaac: make SizeLength, IndexLength, IndexDeltaLength mandatory 2022-04-15 16:55:06 +02:00
aler9
430b594283 rtpaac: support encoding packets with custom sizelength, indexlength, indexdeltalength 2022-04-15 16:45:26 +02:00
aler9
7ec10b4ea6 rtpaac: make sure that AU-headers-length is multiple of 8 2022-04-15 14:32:21 +02:00
aler9
660b154ae9 rtpaac: fix encoding/decoding of fragmented packets 2022-04-15 14:25:32 +02:00
Tristan Matthews
2f8186c11a client: allow UserAgent to be set (#119)
* client: allow UserAgent to be set

* client: fix out of date comment
2022-04-15 13:32:34 +02:00
aler9
9070fde205 update docs 2022-04-15 13:08:24 +02:00
aler9
25c296f1dd return an error in case an AAC track has no sizelength 2022-04-15 13:07:15 +02:00