Commit Graph

91 Commits

Author SHA1 Message Date
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
Martin Pulec
dc1f2861b6 Remove some notes that are no more relevant 2014-10-17 16:46:51 +02:00
Martin Pulec
c49e0bc473 OpenSSL encryption: build as a library
+ added API for universal module
2014-10-15 15:50:25 +02:00
Martin Pulec
8e629018ed Control socket: default server + fixed usage 2014-10-14 11:11:21 +02:00
Gerard CL
0ad4afc096 control socket init modification 2014-10-13 09:18:53 +02:00
Martin Pulec
00ce812db3 Couple of small fixes (mainly leaks) 2014-10-08 17:39:04 +02:00
Martin Pulec
a68540f168 Swapped control port mode - default client 2014-09-26 16:28:04 +02:00
Martin Pulec
5995f46564 Hd-rum-trancode: rewritten recompress 2014-09-24 17:52:10 +02:00
Martin Pulec
607d1df324 Wrap some video_frame occurences by shared_ptr
This should replace .dispose member in video_frame in future.
2014-09-24 12:36:01 +02:00
Martin Pulec
e81f896a00 Move rxtx_mode global var to class 2014-09-22 13:58:16 +02:00
Martin Pulec
76f6e3feaa Do not occupy ports when audio/video not used
Do not occupy audio ports when audio not used and the same applies for
video.
2014-09-17 15:57:29 +02:00
Martin Pulec
cfb1516a29 Hd-rum-transcode: added --capabilities option 2014-09-16 13:57:36 +02:00
Martin Pulec
66641acb78 Added --capabilities option to UltraGrid 2014-09-10 12:10:36 +02:00
Martin Pulec
8ea0043ed8 Merge branch 'trunk'
Conflicts:
	src/rtp/rtpenc_h264.c
2014-09-09 14:42:33 +02:00
Martin Pulec
206ef5ed4e Audio codec: fixed usage + small fix 2014-09-09 13:04:28 +02:00
Martin Pulec
f633405f11 Vidcap/disp: move related funcs to approp. files 2014-09-01 16:42:02 +02:00
Martin Pulec
0107917c25 Use -Werror in debug mode for most warnings
+ silence some warnings
2014-08-18 12:37:19 +02:00
Martin Pulec
c31a61d1a0 Post merge fixes 2014-08-08 16:39:38 +02:00