aler9
|
8883050f63
|
server: fix freeze caused by race condition
it happened when the server tried to send a request to a session that
is being closed.
|
2022-08-04 18:59:23 +02:00 |
|
aler9
|
ab19ae5f76
|
update readme
|
2022-08-04 18:59:15 +02:00 |
|
aler9
|
2c8889602c
|
h264: improve error message
|
2022-07-24 12:07:30 +02:00 |
|
aler9
|
73830e29be
|
rtph264: support streams that encode NALUs into Annex-B
(https://github.com/aler9/rtsp-simple-server/issues/1029)
|
2022-07-24 01:07:54 +02:00 |
|
aler9
|
a301701169
|
h264: improve Annex-B unmarshal performance
|
2022-07-24 00:28:28 +02:00 |
|
aler9
|
570be5c520
|
rtpaac: support ADTS-encoded, fragmented AUs
|
2022-07-23 23:58:31 +02:00 |
|
aler9
|
5692796b4a
|
server: remove useless check
|
2022-07-23 23:18:40 +02:00 |
|
aler9
|
c42900c937
|
h264: improve nvenc support
|
2022-07-23 23:12:22 +02:00 |
|
aler9
|
2d5211f734
|
rtpreorderer: return all buffered packets when the buffer is full
(https://github.com/aler9/rtsp-simple-server/issues/1049)
|
2022-07-23 13:10:45 +02:00 |
|
aler9
|
937b36cfb1
|
rtpcleaner: accept RTP/H264 packets even if the server is unable to
parse them (https://github.com/aler9/rtsp-simple-server/issues/1049)
|
2022-07-23 12:55:21 +02:00 |
|
aler9
|
c6972424d6
|
avoid using encoding/binary
|
2022-07-17 14:54:04 +02:00 |
|
aler9
|
234e4f4f8d
|
client: fix RTSPS default port
|
2022-07-09 17:13:11 +02:00 |
|
aler9
|
e262385062
|
client: remove StartReading, StartReadingAndWait
|
2022-07-09 17:08:37 +02:00 |
|
aler9
|
36c6d0b7ef
|
client: fix RTSPS default port
|
2022-07-09 16:53:25 +02:00 |
|
RitJ
|
4941ef5f6e
|
Update README.md (#133)
|
2022-07-06 11:15:10 +02:00 |
|
Alessandro Ros
|
df7336b5e8
|
implement packet reordering for UDP / Multicast transports (#132)
* implement packet reordering for UDP transport
* rtcpreceiver: stop handling unordered / duplicate packets
* remote useless Sleep() from tests
|
2022-07-05 23:29:03 +02:00 |
|
aler9
|
c6221476fc
|
update readme
|
2022-07-05 22:56:34 +02:00 |
|
aler9
|
fb39087150
|
client: avoid sending/receiving invalid packet when reading with multicast
|
2022-07-05 22:54:40 +02:00 |
|
aler9
|
18005a9cde
|
ringbuffer: force size to be a power of 2
otherwise buffer is used partially when writeIndex overflows.
|
2022-07-05 19:25:53 +02:00 |
|
aler9
|
ef900359ce
|
add TrackVP8
|
2022-06-28 12:10:30 +02:00 |
|
aler9
|
f3b0fc69b4
|
rename Read / Write into Unmarshal / Marshal when needed
Read() / Write() are used to read / write from streams, while
Unmarshal() / Marshal() are used to decode / encode from / to bytes.
|
2022-06-27 17:27:16 +02:00 |
|
aler9
|
e3c9f0c2e6
|
rtph264: add limit on nalus per group
|
2022-06-27 09:37:27 +02:00 |
|
aler9
|
793cea631b
|
h264: prefer POC method over SEI method
|
2022-06-24 20:23:52 +02:00 |
|
aler9
|
dd091a1262
|
h264: add workaround for nvenc
|
2022-06-24 20:19:01 +02:00 |
|
aler9
|
52123a2741
|
aac: use MPEG4AudioType inside ADTSPacket
|
2022-06-24 16:52:47 +02:00 |
|
aler9
|
d11fe222c3
|
add more efficient bit reader / writer
|
2022-06-24 16:41:01 +02:00 |
|
aler9
|
949e27c428
|
aac: replace AOTSpecificConfig with AAC-LC fields
|
2022-06-24 13:48:28 +02:00 |
|
aler9
|
6e6938d5e4
|
aac: rename Encode / Decode into Marshal / Unmarshal
|
2022-06-24 13:29:01 +02:00 |
|
aler9
|
e82968442d
|
store MPEG4AudioConfig inside TrackAAC instead of storing single fields
|
2022-06-24 13:25:53 +02:00 |
|
aler9
|
61726e534c
|
sdp: support TP-Link application tracks (https://github.com/aler9/rtsp-simple-server/issues/990)
|
2022-06-23 22:47:19 +02:00 |
|
aler9
|
8b9fda867a
|
h264: improve error message
|
2022-06-23 14:00:32 +02:00 |
|
aler9
|
d80977dbae
|
update docs
|
2022-06-23 13:35:57 +02:00 |
|
aler9
|
3e3271297c
|
do not store extradata into H264 tracks
|
2022-06-23 13:17:00 +02:00 |
|
aler9
|
9f4fea8a01
|
change track initialization method
|
2022-06-23 13:13:36 +02:00 |
|
aler9
|
3223af460e
|
fix storing of H264 extradata
|
2022-06-23 11:30:53 +02:00 |
|
aler9
|
04d78ec414
|
add TrackVP9
|
2022-06-23 11:20:28 +02:00 |
|
aler9
|
a820d95649
|
normalize NewTrackOpus()
|
2022-06-23 10:45:07 +02:00 |
|
aler9
|
2c1edabaed
|
update docs
|
2022-06-23 10:39:13 +02:00 |
|
aler9
|
fa36721df4
|
h264: support more streams
|
2022-06-22 23:27:30 +02:00 |
|
aler9
|
f3f34bfeda
|
h264: add additional check on DTS
|
2022-06-22 22:44:39 +02:00 |
|
aler9
|
709d2fded5
|
h264: fix DTS extraction for some streams
|
2022-06-22 20:43:55 +02:00 |
|
aler9
|
dc7d9d489d
|
h264: support extracting DTS from nvenc (https://github.com/aler9/rtsp-simple-server/issues/989)
|
2022-06-22 20:08:41 +02:00 |
|
aler9
|
09865015c9
|
h264: move SPS bitstream restriction into dedicated struct
|
2022-06-22 13:58:49 +02:00 |
|
aler9
|
e220d8b482
|
h264: improve tests
|
2022-06-22 13:50:10 +02:00 |
|
aler9
|
f4cc42eccc
|
server: correctly close sessions in case of errors during SETUP
(https://github.com/aler9/rtsp-simple-server/issues/965)
|
2022-06-21 14:55:17 +02:00 |
|
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
|
b4925dbc24
|
fix crash in client-read-h264-save-to-disk
|
2022-06-15 10:37:15 +02:00 |
|
aler9
|
aa08f973dd
|
server: fix crash that happens when a reader tries to setup a closed stream (https://github.com/aler9/rtsp-simple-server/issues/866)
|
2022-06-14 15:32:16 +02:00 |
|
aler9
|
7d0e8ed058
|
improve tests
|
2022-06-14 12:43:48 +02:00 |
|