Commit Graph

695 Commits

Author SHA1 Message Date
Martin Pulec
20e77b8289 echo cancellation - corrected when speex is disabled 2012-07-04 11:07:50 +02:00
Martin Pulec
33fa330779 some fixes of previous commit 2012-07-04 11:05:22 +02:00
Martin Pulec
929389fac4 Merge branch 'trunk'
Conflicts:
	Makefile.in
	configure.ac
2012-07-04 10:47:53 +02:00
Martin Pulec
ca3528da8c typo in configure script 2012-07-03 22:13:53 +02:00
Martin Pulec
9876aa6a66 Compute packet_rate corresponding to MTU size
Now defaults to maximal BW around 6.6
TODO: Shouldn't this be increased/changed or so (what about 1GbE ?)
2012-07-03 18:36:47 +02:00
Martin Pulec
6ce7a18714 Changes in modular structure (Linux)
* make one "common" library that shares commonly used functions instead
  of pushing the dependencies into every single module
2012-07-03 18:22:20 +02:00
Martin Pulec
54cf93c3a6 make first letter of Linsys dir name upper case 2012-07-02 18:26:53 +02:00
Martin Pulec
db34ad28c3 Renamed Quad to Linsys 2012-07-02 18:24:25 +02:00
Martin Pulec
bb5b84d9ea Restructuralize directory structure
* content of ultragrid/ subdirector moved to root
2012-07-02 18:24:25 +02:00
Martin Pulec
54ef7f083e change prototype for linedecoder 2012-07-02 18:05:37 +02:00
Martin Pulec
ad58bed0ac Audio decoder - wrong value caused a crash 2012-07-02 18:05:14 +02:00
Martin Pulec
b81408dd63 Audio decoder - wrong value caused a crash 2012-07-02 14:07:06 +02:00
Martin Pulec
9d0d4d4cf5 do not catch SIGQUIT 2012-07-02 14:06:42 +02:00
Martin Pulec
739970963a fixed wrong values of flags 2012-07-02 13:25:39 +02:00
Martin Pulec
698b334be1 CoreAudio: allow any choice of input channel count 2012-07-02 12:59:25 +02:00
Martin Pulec
2678eefbb8 Linsys: allow to grab 1 channel 2012-07-02 11:23:14 +02:00
Martin Pulec
844b17cb0d DVS: allow capture 1 channel 2012-06-29 17:34:42 +02:00
Martin Pulec
9ac8b20e2f Added echo canceller 2012-06-29 17:05:27 +02:00
Martin Pulec
b91f053335 audio-map: allow specifiing blank channels 2012-06-29 13:10:03 +02:00
Martin Pulec
1a21d542c4 some configure tweaks (C99) 2012-06-29 11:37:26 +02:00
Martin Pulec
880cd8902c variables rename 2012-06-29 10:05:38 +02:00
Martin Pulec
bf18486588 CoreAudio - some API change missed 2012-06-29 09:55:18 +02:00
Martin Pulec
d9db3b6978 disallow higher MTU than RTP library allows 2012-06-29 09:53:07 +02:00
Martin Pulec
c4c7241702 DeckLink small fix 2012-06-28 16:36:52 +02:00
Martin Pulec
db11b673e6 PortAudio: use headers from system path 2012-06-28 14:19:35 +02:00
Martin Pulec
16fcfb9822 Makefile.in - missing backslash 2012-06-28 14:15:43 +02:00
Martin Pulec
27d16ac3f8 CoreAudio - some missing cleanups 2012-06-28 14:03:37 +02:00
Martin Pulec
41f62772de Removed PortAudio from tree
From this point, only dynamic linking is supported. PortAudio v19 is
needed.
2012-06-28 12:46:24 +02:00
Martin Pulec
4604771ded ALSA: allow mono even if device doesn't support it 2012-06-28 11:43:48 +02:00
Martin Pulec
d4df7b9ae9 ALSA cap.: be more verbose about errors 2012-06-28 10:46:38 +02:00
Martin Pulec
b678b4746a ALSA: keep latency inside a predefined borders
Installed minimal and maximal buffer sizes for device.
2012-06-28 10:34:38 +02:00
Martin Pulec
993da08c6e Parameter to specify number of input audio channels 2012-06-27 19:22:34 +02:00
Martin Pulec
84949b9790 Allow remapping/mixing of audio channels
+ possibility to scale audio by given factor or it can adapt
automatically according to running average average
2012-06-27 13:56:27 +02:00
Martin Pulec
5876ef5301 DeckLink - allow capture 1, 2, 8 and 16 channels 2012-06-27 13:56:27 +02:00
Martin Pulec
cdd587139c JPEG reconfiguration
* added reconfiguration to encoder
* do not reconfigure if interlacing (only) changes (encoder and decoder)
2012-06-26 15:13:07 +02:00
Martin Pulec
610e6a97c7 JPEG - compress again whole interlaced frame
Do not pretend that it is side-by-side.

Compression of interlaced frames gives slightly better PSNR when the
video is still at the expense of worst PSNR when the picture is moving.

This effectivelly reverts 899f073f58.
2012-06-26 14:09:31 +02:00
Martin Pulec
395b226e35 Decklink: configuration persistent during lifetime
According to informations from BMD, IDeckLinkConfiguration object should
be persistent across whole lifetime.

+ some missing cleanup
2012-06-21 11:12:25 +02:00
Martin Pulec
d06dcaf16e Decklink: fixed leaks in stereo mode 2012-06-20 13:32:58 +02:00
Martin Pulec
95104f0c97 Added missing objects to DeckLink module
TODO: move common objects to separate library opened with RTLD_GLOBAL on
startup.
2012-06-19 22:52:21 +02:00
Martin Pulec
55f2a0bcb4 Decoder: write statistics at the end 2012-06-19 16:33:06 +02:00
Martin Pulec
6d2e496e1e LDGM - create cache directory for every user
Every user owns its cache directory, so that it isn't world writable
2012-06-19 15:30:08 +02:00
Martin Pulec
b745334d69 decoder: fix of dummy error from prev commit 2012-06-19 11:51:36 +02:00
Martin Pulec
8ebdf7d297 LDGM - removed default fallback
+ removed restriction to divisibility by 32
* some LDGM relatec clean-ups in decoder
2012-06-19 09:54:41 +02:00
Martin Pulec
4cba0d3eb5 reworked packet format for LDGM 2012-06-18 12:21:35 +02:00
Martin Pulec
5d5ffaf0fd cleared some more warrnings 2012-06-18 11:24:42 +02:00
Martin Pulec
9ba86cdb58 use gnu99 standard as a default for C 2012-06-18 09:34:08 +02:00
Martin Pulec
94559149f7 DeckLink: wrong message 2012-06-18 08:51:54 +02:00
Martin Pulec
db08d1c0b0 Delta: missing comma 2012-06-18 08:51:39 +02:00
Martin Pulec
aa0c847038 SAGE - missing gettimeofday parameter 2012-06-17 12:26:42 +02:00
Martin Pulec
9398032642 Deltacast - fixes
* filled missing values
+ added additional formats (Delta supports the same for both 30 and 29.97
  FPS)
+ shortened frame queue according to documentation (latency)
2012-06-17 12:24:32 +02:00