Commit Graph

112 Commits

Author SHA1 Message Date
Martin Pulec
5951cda58e Added --audio-protocol and --video-protocol params
Added audio and video protocol parameters instead of original --protocol
(for video) and ad hoc parameters for audio.
2017-01-18 11:13:24 +01:00
Martin Pulec
bf30146042 Main: small usage correction (capture filter) 2016-12-21 15:25:17 +01: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
8ee29f095f Removed postprocess code from decoder 2016-10-10 20:44:37 +02:00
Martin Pulec
5197a11c85 Video postprocess: moved from decoder to display
This allows postprocess replacement without reconfiguring the whole
decoder (under smoe circumstances).
2016-10-10 20:44:37 +02:00
Martin Pulec
2d79d418ec Added param to specify buffering of output streams
+ parameters can be now delimited also by comma (in addition to colon)
2016-10-06 09:18:31 +02:00
Martin Pulec
ccfd220aeb Main: use port +2 for -P <vid_rx>:<vid_tx> syntax
Previously, default ports were used in this case which seem to be less
intuitive.
2016-07-26 15:06:11 +02:00
Martin Pulec
3e3287315f Keyboard control: keybindings to control AV delay 2016-06-29 10:37:00 +02:00
Martin Pulec
371b1ee2ab Fixed signal handlers - don't use unsafe functions 2016-06-28 17:33:24 +02:00
Martin Pulec
57fe2cef91 Added --param cmdline param to modify UG intenals
These options are now available:
decoder - to force user selected decoder (eg. libavcodec instead
of gpujpeg, which would be chosen by default)
drop-policy - to allow non-blocking put frame (effectively drops
frames that cannot be displayed immediately, eg. when display
frame rate is lower than video frame rate)
2016-04-19 13:10:55 +02:00
Martin Pulec
cc4e4eb362 Hd-rum-transcode: added -v option 2016-04-19 13:10:54 +02:00
Martin Pulec
0f40ee2012 Use single should_exit flag. 2016-03-07 11:11:47 +01:00
Martin Pulec
da1e0f28f2 Main: added --rtsp-server deprecation warning
+ renamed h264_std protocol to rtsp
2016-02-01 15:39:50 +01:00
Martin Pulec
92609804c7 Video_rxtx: hide start() to factory 2016-01-18 11:55:37 +01:00
Martin Pulec
4811883e9c Some cleanups 2016-01-18 11:30:19 +01:00
Martin Pulec
17625d8b66 Main: small cleanup (preinit and atexit) 2016-01-15 15:54:44 +01:00
Martin Pulec
4ae17a2085 Created common_preinit() for common setup 2016-01-13 18:11:14 +01:00
Martin Pulec
a68f4e58bb Capabilities: print available display devices 2015-12-10 14:42:29 +01:00
Martin Pulec
7a20056641 Select RX/TX protocol by name with --protocol param
This replaces -S/-i command-line switches.
2015-11-09 16:50:18 +01:00
Martin Pulec
322462c8de Video RXTX - identify by name 2015-11-09 15:38:21 +01:00
Martin Pulec
25c8e5a5b7 Fixed integer overflow 2015-11-04 14:58:43 +01:00
Martin Pulec
6e968a1431 Video RXTX: use new module API 2015-10-27 13:10:54 +01:00
Martin Pulec
a4656f840a Allow --audio-delay to be negative 2015-10-27 12:18:06 +01:00
Martin Pulec
4069baafe0 Keyboard control: do not run for background task 2015-09-23 14:29:13 +02:00
Martin Pulec
3957eacbd1 Disable keyboard control if stdin is not tty 2015-09-23 11:59:28 +02:00
Martin Pulec
6ce04bf63c Change RTP dest by replacing session
This solves problem when migrating between IPv4 to IPv6 socket/address.
2015-09-16 17:41:46 +02:00
Martin Pulec
ae7247775b Added option to start UltraGrid paused 2015-09-15 17:46:41 +02:00
Martin Pulec
61b571c392 Main: fixed querying caps when display set 2015-09-15 14:25:59 +02:00
Martin Pulec
4a23f05be9 Option to disable keyboard control
+ updated usage a bit
+ echo <ENTER> on terminal (can be used to check responsivity of the
  term)
2015-08-31 11:11:05 +02:00
Martin Pulec
1a2cc3c895 Do not use FEC for audio by default 2015-08-31 11:11:05 +02:00
Martin Pulec
bd1103e042 Added option to list modules
+ display warning when use explicity wants to open module in library
  which was not successfully opened by dlopen()
2015-08-31 11:11:05 +02:00
Martin Pulec
a9f6386c13 Get audio output format from display 2015-08-31 11:11:04 +02:00
Martin Pulec
75d5f162a0 Audio: start after full initialization 2015-08-31 11:11:04 +02:00
Martin Pulec
94eff2763d RTSP: use H.264 video and u-law audio compress
If not specified otherwise, use H.264 and u-law by default for RTSP
transport.
2015-08-28 16:17:24 +02:00
Martin Pulec
2c5815eab0 RTSP hot fix
RTSP uses IPv4 socket which is incompatible with IPv6 opened socket by
default.
TODO: figure out better solution and recheck the RTSP stack
2015-08-27 20:34:48 +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
9dc447a9c5 Audio - added option to specify capture format 2015-08-19 09:53:10 +02:00
Martin Pulec
4a56770e68 main.cpp: exit always with exit_uv()
This prevents hanging some audio thread waiting for exit flag.
2015-07-23 18:50:07 +02:00
Martin Pulec
4f328d4248 Fixed default number of captured audio channels in usage 2015-07-22 13:41:31 +02:00
Martin Pulec
625b5adc0f Rewritten logging a bit
Use logger + levels of verboseness.
2015-07-10 16:42:26 +02:00
Martin Pulec
5165648e4c Added keyboard control (OS X and Linux)
Allows changing volume and mute audio from UG terminal right now.
2015-07-10 16:42:26 +02:00
Martin Pulec
22bd5bd80d Respect explicit network port mapping from cmdline 2015-06-11 15:50:59 +02:00
Martin Pulec
c558a44c30 Updated statistics for distributor
+ removed unused code
2015-05-18 18:45:12 +02:00
Martin Pulec
78c3136852 Audio: use MTU from commandline 2015-04-20 16:18:44 +02:00
Martin Pulec
d98db011df Do not start control socket if not requested
+ do not report stats if not requested
2015-04-08 15:34:06 +02:00
Martin Pulec
779c882b62 Another fix 2015-03-30 14:59:18 +02:00
Martin Pulec
ec59e39cd6 Listen on IPv6 socket instead of IPv4 by default
This allows to receive both IPv4 and IPv6 stream by default.
2015-03-12 09:58:55 +01:00
Martin Pulec
0e3727d767 Use common time base for both audio and video stream
+ send RTCP with standard H.264 transmit module
2015-03-10 18:20:01 +01:00
Martin Pulec
7e2eb956d6 Added option to delay audio 2015-03-09 17:15:33 +01:00
Martin Pulec
69b7383a90 More descriptive return codes when UG exits 2015-02-19 14:32:38 +01:00