Commit Graph

1066 Commits

Author SHA1 Message Date
aler9
bcd6f1b549 h264: fix DTS extractor with B-frames and remove PTS-DTS offset 2022-06-03 10:27:05 +02:00
aler9
787c516d79 stop normalizing H264 PTS 2022-06-02 22:25:13 +02:00
aler9
46253a74b0 stop filtering SEI NALU in example 2022-06-02 20:38:11 +02:00
aler9
f60f8fa622 remove double check 2022-06-02 19:01:06 +02:00
aler9
2c3c9ea1c5 delay allocation of dts extractor until it is needed 2022-06-02 18:06:22 +02:00
aler9
d40205e592 cleanup code 2022-06-02 18:04:22 +02:00
aler9
9e1595ea90 client: move base URL logic into dedicated function 2022-06-02 17:28:22 +02:00
Hiruna Wijesinghe
09304e1c2e Persist credentials on source redirections (#124)
* add client opt to persist credentials on source redirections

* Remove PersistCredentialsOnRedirect flag, persist creds (if any) by default on redirects

* remove useless check

Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
2022-06-02 17:19:11 +02:00
aler9
277e89f3ac h264: simplify DTS extractor usage 2022-06-02 14:05:47 +02:00
aler9
622fe12c4b h264: remove DTS estimator 2022-06-02 13:42:52 +02:00
aler9
fdbd0ac73a server: fix RTCP report computation 2022-06-02 13:00:04 +02:00
aler9
d19c37025d h264: add DTS Extractor 2022-06-02 11:24:41 +02:00
aler9
d402026e0d h264: cleanup code 2022-06-02 10:34:53 +02:00
aler9
5ba5b6f951 h264: move timing info into dedicated struct 2022-06-02 10:28:44 +02:00
aler9
78435f96c6 merge standards 2022-06-01 12:43:36 +02:00
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