Commit Graph

1752 Commits

Author SHA1 Message Date
Martin Pulec
14bc9d3b12 JACK: fixed error handling 2014-08-20 15:17:01 +02:00
Martin Pulec
a2264324d6 OS X: small fixes 2014-08-20 14:42:36 +02:00
Martin Pulec
798f2a1944 Display requirements for mods in configure --help 2014-08-20 11:05:09 +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
82a2611c8a Some audio fixes (hacks) 2014-08-18 12:37:19 +02:00
Martin Pulec
abb0cd7a20 Added rate limiter for audio but disable it
Is it really needed??
2014-08-18 12:37:19 +02:00
Martin Pulec
13b3555c0a Rewrite audio_frame2 to C++ class 2014-08-18 12:37:14 +02:00
Martin Pulec
42504a3980 Use C++ compiler for files using audio_frame2 2014-08-13 13:37:52 +02:00
Martin Pulec
dc6b8e7158 Disable FEC decoding error message by default 2014-08-13 13:37:51 +02:00
Martin Pulec
a68fca8258 Fixed name of module register functions 2014-08-13 13:36:25 +02:00
Martin Pulec
89995860f8 Quicktime: minor fix 2014-08-12 11:59:08 +02:00
Martin Pulec
19ed920654 Decklink cap.: make common string handling funcs 2014-08-11 17:50:05 +02:00
Martin Pulec
b40e86e4c3 Decklink capture: print string repres. of errors 2014-08-11 15:28:33 +02:00
Martin Pulec
f38f94fce0 Video codec: handle alias 2vuy as a name for UYVY
+ minor fixes
2014-08-11 14:15:56 +02:00
Martin Pulec
d3f66f211a Video codec: hide codec_info structure 2014-08-11 14:03:46 +02:00
Martin Pulec
15fc8292e4 Audio testcard: changed description 2014-08-06 13:31:43 +02:00
Martin Pulec
71faa05ebb RTSP: fixed type names (MSW compatibility) 2014-08-06 12:27:58 +02:00
Martin Pulec
e51cc8b343 Audio: increase maximal number of channels to 32
TODO: allow arbitrary number of channels (eg. C++ vector)
2014-08-01 13:37:20 +02:00
Martin Pulec
6944b5ab2e Alsa: if device not set, use pcm.pulse if possible
This allows to use PulseAudio workaround because if using pcm.default,
handle_underruns option is obviously not passed to ALSA pulse plugin.
2014-08-01 13:37:15 +02:00
Martin Pulec
988de3518c Playback: fixed index computing 2014-07-28 18:15:09 +02:00
Martin Pulec
3638dfc0ca Fixed testcard2
It is still very messy, still...
2014-07-28 16:43:53 +02:00
Martin Pulec
e99fbcc459 main: removed unused RTSP code 2014-07-28 16:29:40 +02:00
Martin Pulec
e7eb6a69e8 Merge branch 'trunk' of seth.ics.muni.cz:/home/gituser/git/ultragrid into trunk 2014-07-25 12:49:46 +02:00
Martin Pulec
cd698268d5 Move resize capture filter into separate libarary 2014-07-25 12:40:24 +02:00
Martin Pulec
b23aa50641 Added H.264 std TX into separate library 2014-07-25 12:40:15 +02:00
Martin Pulec
b1b6d4bf68 Changed constructor call convention of video_rxtx 2014-07-25 12:31:00 +02:00
Martin Pulec
d4a046b4fb AVfoundation: fixed framerate setting 2014-07-24 14:52:34 +02:00
Martin Pulec
191464e8a3 Coreaudio: disable resampling
Currently it is perhaps useless because we can handle different sampling
rates further in processing pipeline.

Furthermore, it seems like the resampling sometimes lasts a while
causing some samples to be skipped and not to be passed to the callback.
2014-07-24 13:15:02 +02:00
Martin Pulec
be57488c15 AVfoundation hot fix 2014-07-24 01:21:56 +02:00
Martin Pulec
e4b6e47903 QuickTime capture deprecation notice 2014-07-21 19:32:29 +02:00
Martin Pulec
661d59a6b1 Audio sender: print statistics about audio reguarly 2014-07-21 13:18:21 +02:00
Castillo, Gerard
240340b0e0 rtsp subsession code cleanup 2014-07-21 11:30:11 +02:00
Castillo, Gerard
071b4583a5 Merge branch 'trunk' of http://seth.ics.muni.cz/git/ultragrid into trunk 2014-07-21 11:10:27 +02:00
Castillo, Gerard
aa713c3b2f configure reference removal from rtsp client, not required 2014-07-21 11:10:05 +02:00
Martin Pulec
eb0e1e3e94 Merge branch trunk from i2CAT into trunk 2014-07-21 11:03:10 +02:00
Castillo, Gerard
27f8b230fa h264 rtp standard changes for rtsp server 2014-07-21 09:20:11 +02:00
Castillo, Gerard
93763d8b69 rtsp server defines working properly and small improvements 2014-07-21 08:57:41 +02:00
Martin Pulec
b44904e241 GL: draw image to both buffers on resize 2014-07-18 17:31:16 +02:00
Martin Pulec
c64923460e Change rate-limiter to 3/4 of frametime
This is more safe solution, especially with less precise timers (eg. on
MSW).
2014-07-18 15:34:45 +02:00
Martin Pulec
816f402991 Fixed audio reconfiguration 2014-07-18 15:14:20 +02:00
Martin Pulec
93ec87e608 Video decoder: fixed buffer number computation 2014-07-18 14:31:46 +02:00
Martin Pulec
ad0bce3d69 Use dynamic rate limiter by default
Rate limiting now shapes the traffic according to the size of video
frames by default - it is scaled to 8/9 of frame time.
2014-07-17 16:43:41 +02:00
Martin Pulec
2193f5ab1a Video decoder: fixed semantics of display_put_frame() call 2014-07-17 14:49:16 +02:00
Martin Pulec
07880317c0 AVFoundation: avoid frame rate changes 2014-07-16 10:30:45 +02:00
Martin Pulec
f83d35878c Decrease recv timeout to 1 ms
This helps avoid two frames' playout time coalescing into one time slot
with higher frame rates and lower frame sizes.
2014-07-07 12:15:21 +02:00
Martin Pulec
68c6d0b203 Decode all video frames whose playout time passed 2014-07-07 12:15:16 +02:00
Martin Pulec
4a29434d16 AVFoundation: next iteration 2014-07-03 13:12:30 +02:00
Martin Pulec
4b11862b14 Added 32-bit YUYV->UYVY 2014-07-03 13:08:30 +02:00
Martin Pulec
9002e348a9 Added conversion from different source RGBA formats 2014-07-02 14:45:57 +02:00
Martin Pulec
09877cc827 Added AV Foundation capture 2014-07-01 15:08:37 +02:00