Marco
b0d4422d27
Added machine readable exit reasons, INPUT_END trigger, OUTPUT_END trigger, and updated RECORDING_END trigger to include all of these.
2023-08-23 10:55:53 +02:00
Thulinma
a1232d56af
RTP library fixes and improvements.
...
- Fixes marker bit bug in H264 output over RTP-based protocols
- Fixes RTCP packets going over the wrong channel in TCP-based RTSP
- Fixes RTSP RTCP packets having wrong timestamps
- Fixes payload padding parser bug in H264, H265, VP8 and VP9 RTP-based inputs.
- Cleans up WebRTC's needless use of thisPacket.getTime() to use thisTime instead
2023-06-15 12:33:24 +02:00
Marco
dd2382e858
Added SDP output
2022-02-21 15:30:16 +01:00
Thulinma
a0eb42f1dd
Added human readable name in info JSON output for sources
2022-01-22 23:53:57 +01:00
Thulinma
6733bf2a20
Fixed all ARM-related issues/warnings/etc
2021-11-04 18:49:27 +01:00
Thulinma
7c6da9d455
Added generic PUSH_REWRITE trigger, fixed request URL bug
2021-10-19 22:29:41 +02:00
Thulinma
974380ab30
Converted comms system entirely to being bitflag-based instead of integer state based
2021-10-19 22:29:41 +02:00
Thulinma
7b523d53c7
Added track selector and user agent support in RTSP output
2021-10-19 22:29:41 +02:00
Thulinma
3d26741148
Socket library and Config library restructuring, improvement to UDP socket reliability
2021-10-19 22:29:41 +02:00
Thulinma
771fad390a
Allow overriding application name with -DAPPNAME="Name here"
2021-10-19 22:29:40 +02:00
Thulinma
0af992d405
Various fixes, among which:
...
- Fixed segfault when attempting to initialseek on disconnected streams
- Fix 100% CPU bug in controller's stats code
- WebRTC UDP bind socket improvements
- Several segfault fixes
- Increased packet reordering buffer size from 30 to 150 packets
- Tweaks to default output/buffer behaviour for incoming pushes
- Added message for load balancer checks
- Fixed HLS content type
- Stats fixes
- Exit reason fixes
- Fixed socket IP address detection
- Fixed non-string arguments for stream settings
- Added caching for getConnectedBinHost()
- Added WebRTC playback rate control
- Added/completed VP8/VP9 support to WebRTC/RTSP
- Added live seek option to WebRTC
- Fixed seek to exactly newest timestamp
- Fixed HLS input
# Conflicts:
# lib/defines.h
# src/input/input.cpp
2021-10-19 22:29:40 +02:00
Phencys
2b99f2f5ea
New Meta commit
2021-10-19 22:29:40 +02:00
DDVTech
fccf66fba2
Restyle
2021-10-19 22:29:40 +02:00
Thulinma
6d3eb861b8
Implemented RTP HEVC Aggregation Packets
2019-09-30 16:28:10 +02:00
Thulinma
01d43796ad
32-bit fixes
2019-01-26 00:51:30 +01:00
Thulinma
05d0c1cfe2
Updated capa with better protocol descriptions (Pro outputs)
2018-12-13 13:32:54 +01:00
Erik Zandvliet
10fa4b7e7b
libmist backport from new metadata branch with improved typing and styling
2018-12-06 11:07:07 +01:00
Thulinma
69c41035c4
RTSP: Don't attempt to send RTCPs before SETUP is completed
2018-12-03 17:31:52 +01:00
Thulinma
03c64340c3
Fixed RTSP mplayer support
2018-10-16 11:11:23 +02:00
Thulinma
992eb137e5
LTS: Improved seek function for real-time protocols: RTSP
2018-08-24 20:05:19 +02:00
Thulinma
e3886c8acf
RTP rework: added sorter class, updated RTSP input/output/analyser to be compatible with it
2018-07-04 12:04:26 +02:00
Thulinma
75501c54f7
RTSP live timestamp syncing implemented, syncs with RTMP and/or JSON inputs
2018-07-04 11:50:58 +02:00
Thulinma
75cefe9956
Added buffer and rate params to RTSP output
2018-03-22 10:41:52 +01:00
Thulinma
f8766b0567
Added Mu-law support to RTSP and WAV
2017-10-24 14:10:16 +02:00
Thulinma
f5c1e6b573
RTSP pull input
...
Includes TCP, UDP and authentication support
2017-10-24 14:10:12 +02:00
Thulinma
b81f980932
Added --ignore-sending-port option to RTSP output
2017-10-24 14:10:07 +02:00
Thulinma
485a4ecbbe
Removed minSkipAhead, improved seeking algorithm.
2017-09-29 16:13:01 +02:00
Thulinma
df6735e92f
Implemented RTSP Receiver Report
2017-09-24 18:33:52 +02:00
Thulinma
b0c7897568
Added minKeepAway support to DTSC::Track object, senders and parsers
2017-08-03 15:08:56 +02:00
Thulinma
54a8803f29
RTP cleanup + RTSP analyser + RTP MPEG2/MP2/HEVC support
2017-07-28 18:40:37 +02:00
Thulinma
f46d2a0c4a
Added PCM support to RTSP
2017-06-19 12:47:36 +02:00
Thulinma
cf12baedb5
Using isKeyframe function from H264 library instead of local version in RTSP output
2017-06-09 20:15:43 +02:00
Thulinma
60d647be8e
Forward skipping reduced to prevent jitter
2017-05-15 10:27:17 +02:00
Thulinma
b2a0bf7015
Fixed RTSP VoD and added Opus codec support (both input and output)
2017-05-13 22:14:35 +02:00
Thulinma
d158ba3213
Added PCM A-law support to RTSP, both input and output
2017-04-18 12:38:40 +02:00
Thulinma
746d982d28
bufferLivePacket improvements for generic Outputs
2017-03-16 17:15:50 +01:00
Thulinma
a86cddc70a
Added support for H264 SPS/PPS updates from RTP data in RTSP input
2017-02-28 17:31:44 +01:00
Thulinma
ef3f4aaf1a
Unified all push-in-enabled outputs into a single style/function of accepting incoming pushes
2017-02-28 14:08:08 +01:00
Thulinma
640a1ec575
RTSP now counts UDP bytes in/out on the main TCP connection
2017-02-02 11:31:06 +01:00
Thulinma
7b1ef6c76e
Fixed RTSP input not counting as input, fixed UDP-style input disconnect bug
...
# Conflicts:
# src/output/output.h
2017-02-02 11:31:00 +01:00
Thulinma
f48b2f2877
Added live syncing code to RTSP output
2017-01-31 15:04:08 +01:00
Thulinma
92130699b1
Added support for FU-A frames with Annex B data inside an SPS NAL unit
2017-01-31 15:04:08 +01:00
Thulinma
db3838e872
Fix for RTSP input without VUI parameters (framerate autodetection)
2017-01-31 15:04:08 +01:00
Thulinma
478e9d7f47
RTSP now uses ephemeral UDP ports instead of semi-random ports, preventing collisions
2017-01-31 14:42:01 +01:00
Thulinma
7228f059e8
Simplified RTSP start/end time logic
2016-11-16 10:43:12 +01:00
Thulinma
3465f2b587
Improved RTSP output, added support for RTSP input
2016-09-02 14:46:51 +02:00
Thulinma
1f5dfdc580
Converted argument style to new singular method.
2016-05-04 16:51:16 +02:00
Thulinma
9896b5837e
Pro side of encoding fixes.
2016-04-14 12:08:26 +02:00
Thulinma
bee6ba11e6
Fixed RTSP.
2016-02-12 16:33:01 +01:00
Erik Zandvliet
c0b5f0d4b1
X-Real-IP support
2016-02-12 16:29:08 +01:00