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
Martin Pulec
1b337df8b7
Show fixed compression help
2015-02-18 13:45:17 +01:00
Martin Pulec
1c2d4b3e7c
Control socket: better support for audio
...
TODO: figure out where to start control_start().
2015-01-26 20:33:45 +01:00
Martin Pulec
dcf0ae1b6b
Return distinct err code on control socket init fail
2015-01-20 13:45:12 +01:00
Martin Pulec
2bd86bddf6
Video display: pass parent module pointer
2014-11-03 18:21:56 +01:00