Commit Graph

106 Commits

Author SHA1 Message Date
Martin Pulec
f59c0aa87b Added a simple C rang wrapper 2018-12-17 10:58:03 +01:00
Martin Pulec
9f6048e144 Added RFC 2435 compliant RTP JPEG transport
Compliant JPEGs can be now sent with SDP or RTSP.
2018-12-17 10:37:53 +01:00
Martin Pulec
2870490b06 SDP: missing newline 2018-12-17 10:37:27 +01:00
Martin Pulec
b3b5de1495 Audio: fixes 2018-11-27 14:58:54 +01:00
Martin Pulec
f8656a08d6 SDP: complain about unsupported codecs 2018-11-23 16:12:01 +01:00
Martin Pulec
8f13411a27 SDP: use multicast address as a connection addr
Use multicast address as a connection address. This allows multiple
receivers to receive data when using the provied SDP.
2018-11-13 15:13:21 +01:00
Martin Pulec
099b28b44c Another compile fix 2018-10-24 16:09:43 +02:00
Martin Pulec
cca208c274 Compile fix 2018-10-23 20:44:20 +02:00
Martin Pulec
20aee4521a SDP: save ug.sdp to temporary directory
Save ug.sdp to temporary directory in order not to mess up the
filesystem.
2018-10-18 16:27:42 +02:00
Martin Pulec
108c3819c2 SDP/HTTP: allow different server port 2018-10-18 16:27:42 +02:00
Martin Pulec
f4be8d1d03 SDP: initial support for IPv6 2018-10-18 16:27:42 +02:00
Martin Pulec
95b15cf9ed RTP: separate types (PT etc.) into separate file
In SDP we cannot include rtp.h because it needs config_win32.h (for
Windows build) which is incompatible with Embeddable Web Server.
2018-10-18 16:27:42 +02:00
Martin Pulec
7b49113f36 SDP: rewrite 2018-10-18 16:27:42 +02:00
Martin Pulec
86874cb8a9 SDP: support for MSW 2018-10-18 16:27:42 +02:00
Martin Pulec
7b3f718347 SDP: Serve the SDP file with embedded HTTP server
Because including the EWS may cause some colision, also added option to
disable this feature to configure.
2018-10-18 16:27:42 +02:00
Martin Pulec
f0c99a4005 Readded SDP
* Since RTSP is no longer working with current LIVE555, RFC-conforming
  H.264/A-law/u-law/OPUS streams can be accessed with SDP.
* experimental only (would need more effort to be robust, well written
  etc.)
* removed ifdefs from transmit relating to standard AV RTP payload
  formating
* main: added --protocol option (shortcut for --audio-protocol and
  --video-protocol)
* main: disable intra refresh in default setting for H.264 in RTSP/SDP
2018-10-18 16:27:42 +02:00
Ben Roeder
e4111c76b8 fixes for typos in messages 2018-09-11 12:51:21 +01:00
Martin Pulec
4229c1335f Added is_addr_linklocal() 2018-08-28 23:06:21 +02:00
Martin Pulec
d4cc2253a2 get_local_ipv6_addresses -> get_local_addresses 2018-08-28 15:23:45 +02:00
Martin Pulec
0bf7a4eda3 Fixed some warnings + errors 2018-08-28 10:08:42 +02:00
Martin Pulec
60f8989ebd Added function to find local IP addresses 2018-08-24 09:15:56 +02:00
Martin Pulec
5567493bc6 Changed prototype of is_addr_loopback() 2018-08-24 09:13:06 +02:00
Martin Pulec
b3fcea976d Merge branch 'j2k' 2018-07-30 11:08:48 +02:00
Martin Pulec
25abb185b0 Audio buffer: attempt to improve behavior 2018-07-16 11:53:28 +02:00
Martin Pulec
f4a4e3b8a6 Video frame pool: option to constrain pool size 2018-06-27 22:44:05 +02:00
Martin Pulec
67083cca9c Added AJA Windows support 2018-02-01 14:34:49 +01:00
Martin Pulec
2a990f695d Small fixes 2017-09-05 10:11:22 +02:00
Martin Pulec
c65a90d7c5 Keyboard control: show port of control socket 2017-06-21 10:12:14 +02:00
Martin Pulec
2894c313a2 Better input value check for bitrates and MTU
* better check values' boundries
* for MTU and traffic shapper also check if there are reasonable values
  (eg. for the cases when they are interchanged by mistake)
2017-03-15 16:45:47 +01:00
Martin Pulec
c16a74d135 MSW: compat
Cleared mainly harmless warnings.
2017-02-15 10:19:12 +01:00
Martin Pulec
5200683e2e Simple linked list: return NULL when queue empty 2016-10-12 16:41:18 +02:00
Martin Pulec
116f99fd4d Main: use Jumbos when sending to ourselves
Use Jumbos when sending and receirver run in one process and communicate
through loopback.
2016-10-12 16:41:18 +02:00
Martin Pulec
f5238d8b42 Modules: added name field and allow indexing with
* Modules can now be addressed by their (optional) name identifier
  instead of numerical indices.
* This applies namely to port indexing (reflector) - ports can be now
  indexed by <host>:<port> identifiers. If <host> is a colon-separated
  IPv6 address, it is enclosed in pair of square brackets.
2016-10-10 20:44:37 +02:00
Martin Pulec
880a19dd4c ALSA play.: write from thread
This is a proposed change (not yet default) to the ALSA behaviour. There
is a thread that writes to device all the time, avoiding underruns. On
the other hand there is a need to handle latency for which new buffer
was created. Alternatively, speex jitter buffer could be used.
2016-06-28 17:33:24 +02:00
Martin Pulec
d3c224cbfd DeckLink display: support for quad-link 2016-02-08 14:44:52 +01:00
Martin Pulec
5f103459fa Cleaned warnings 2015-12-14 17:01:04 +01:00
Martin Pulec
83c9421b4a Fixed some Coverity issues 2015-10-19 11:31:10 +02:00
Martin Pulec
2cc6aab0e2 Added possibility to send message synchronously
+ in capabilities list, given bitrate is computed according to the
  detected capture format (provided that '-t' argument is given)
2015-08-25 17:05:23 +02:00
Martin Pulec
d3f50101b0 Fixed worker 2015-08-07 18:32:24 +02:00
Martin Pulec
6835e97edc Worker: type rename (conflict on OS X) 2015-08-07 18:32:15 +02:00
Martin Pulec
85365fb501 Timed message: rewritten a bit
Prints in video decoder only if we wait more than TFP on CV. This could
eliminate false positives when we are synchronized on display device
clock.
2015-07-31 11:32:21 +02:00
Martin Pulec
8cb84bd25f Commited some forgotten code 2015-04-01 11:06:40 +02:00
Martin Pulec
fce070a9a1 Libavcodec: added option to specify quality by BPP 2015-02-04 10:57:13 +01:00
Martin Pulec
347072f425 Remove FS lock: not used 2014-10-20 14:20:54 +02:00
Martin Pulec
d2548bd91c Lock guard: deprecate 2014-10-20 14:10:51 +02:00
Martin Pulec
dc1f2861b6 Remove some notes that are no more relevant 2014-10-17 16:46:51 +02:00
Martin Pulec
bee45b620b Video decoders: wrap video_frame ptr to unique_ptr 2014-10-10 17:50:15 +02:00
Martin Pulec
fec3c13a18 Rename message_queue to synchronized_queue 2014-10-09 13:53:07 +02:00
Martin Pulec
8e0e2c7cbe Config file: minor fix 2014-09-30 00:09:07 +02:00
Martin Pulec
f16e45a088 Video frame pool: wait for all frames returned in deleter 2014-09-27 23:35:12 +02:00