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