Commit Graph

1382 Commits

Author SHA1 Message Date
aler9
774d3f2973 add TrackH265 2022-06-14 12:43:44 +02:00
aler9
1341c57335 update docs 2022-06-11 19:55:41 +02:00
aler9
ac910c63db rename rtpproc into rtpcleaner 2022-06-11 19:50:38 +02:00
aler9
4e41b1c88b improve tests 2022-06-11 19:19:38 +02:00
aler9
92ed04ad6c optimize RTP packet handling 2022-06-11 19:11:24 +02:00
aler9
7ee1af2c83 rtpproc: block original RTP packets when H264 re-encoding is active 2022-06-11 17:41:20 +02:00
aler9
915cc6e468 restore H264NALUs/H264PTS when re-encoding H264 2022-06-11 14:10:31 +02:00
aler9
98b6515c33 move RTP packet handling into separate package 2022-06-11 13:47:26 +02:00
aler9
1fd66bdaed fix parsing of transport headers with empty source (https://github.com/aler9/rtsp-simple-server/issues/986) 2022-06-11 11:54:51 +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
45f5107ae3 fix error 'wrong_nal_ref_idc' with some streams (https://github.com/aler9/rtsp-simple-server/issues/966) 2022-06-03 22:42:09 +02:00
aler9
7986cb0c5a h264: add check to avoid DTS > PTS 2022-06-03 18:34:46 +02:00
aler9
aaa44f4fae h264: fix EOF error during DTS extraction 2022-06-03 12:32:18 +02:00
aler9
322a7e2f95 split high level tests from standard tests 2022-06-03 11:08:11 +02:00
aler9
29ab19d68a fix example 2022-06-03 11:02:42 +02:00
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