Commit Graph

623 Commits

Author SHA1 Message Date
Martin Pulec
bb20bd51da updated NEWS 2012-06-02 21:49:35 +02:00
Martin Pulec
af80d590ed removed XOR (FEC) 2012-06-02 21:48:28 +02:00
Martin Pulec
f19183f22c added LDGM 2012-06-02 21:46:53 +02:00
Martin Pulec
793262d860 scale postprocessor - disable it for Mac OS X
TODO: reenable for Mac
2012-06-02 16:06:53 +02:00
Martin Pulec
631a62c3f2 Perform basic memory check on Linux
Please note that only relevant piece of information from mtrace is about
memory leaks. The others are wrong in multi-threaded environment.
2012-05-30 18:03:04 +02:00
Martin Pulec
9049653d58 serialize initialization with a lock 2012-05-30 13:52:58 +02:00
Martin Pulec
4bb00a62c5 do not send packet count 2012-05-30 13:21:53 +02:00
Martin Pulec
8f0d1434bd do not display corrupted frame with JPEG 2012-05-29 13:37:46 +02:00
Martin Pulec
44faf7db15 added queriing for properties to decompress API 2012-05-29 11:14:32 +02:00
Martin Pulec
5a7ee17d6a decoder - some improvements 2012-05-29 10:42:41 +02:00
Martin Pulec
59c57f0dab Issue warning when wrong FEC is given 2012-05-28 16:54:23 +02:00
Martin Pulec
af15784566 added audio testcard 2012-05-25 13:37:03 +02:00
Martin Pulec
7f318f7c79 Make audio more robust
Use three-times multiplication by default.
2012-05-25 11:27:27 +02:00
Martin Pulec
f35c1fd70d cleared another warning 2012-05-25 11:12:33 +02:00
Martin Pulec
3386e9d262 Improved some BMD error messages 2012-05-25 10:51:19 +02:00
Martin Pulec
8925abe4ab Some tweaks
Removed some Clang warnings.
2012-05-25 10:47:40 +02:00
Martin Pulec
fad92e2b1f Portaudio - use system library if available
User can specify at configure time --enable-portaudio-static in which
case static library in ../portaudio is used.
2012-05-24 13:27:08 +02:00
Martin Pulec
a27667420d Check if Pa_GetDeviceInfo isn't NULL
* TODO - more serious problem is that portaudio gives sometimes
  different indices in different situations (eg. help and actual
  driver instantiation). It is rather Portaudio bug caused by
  some general state initialization in help (ALSA etc.)
2012-05-24 12:56:30 +02:00
Martin Pulec
09c645876e added state for audio decoder 2012-05-23 13:03:22 +02:00
Martin Pulec
c2026fa920 allow user specify both TX/RX ports independently
* cmdline parameter '-P' now accepts <port> or
  <recv_port>:<send_port>
2012-05-22 10:46:07 +02:00
Martin Pulec
2b929e9235 updated NEWS 2012-05-21 14:55:49 +02:00
Martin Pulec
7b97581c88 scaling: support for interlaced video
+ support for multi-tiles video
+ allow custom (display) pitch
2012-05-21 14:53:14 +02:00
Martin Pulec
22f7e65ad1 decoder: take display pitch and give it to pp
+ minor - Makefile: removed CFLAGS when linking
2012-05-21 14:51:39 +02:00
Martin Pulec
d00a677fff GLX: removed error warning when requesting legacy context 2012-05-21 14:51:09 +02:00
Martin Pulec
7376b23102 Added new postprocessor - rescaler
+ API change - postprocess are no more pixel-format agnostic
  (optionally)
2012-05-21 11:41:04 +02:00
Martin Pulec
f5d1464418 updated GPUJPEG to commit fadfc420 2012-05-18 12:40:14 +02:00
Martin Pulec
09d624ed47 minor fixes 2012-05-18 12:15:08 +02:00
Martin Pulec
64bc7ab5fc screen: some modifications 2012-05-17 09:19:31 +02:00
Martin Pulec
c1ba560b4d screen capture: added support for Mac 2012-05-16 22:09:16 +02:00
Martin Pulec
342217a646 Updated NEWS 2012-05-16 16:03:56 +02:00
Martin Pulec
1d9e3cb42c added driver annotation to FPS indicator 2012-05-16 15:25:59 +02:00
Martin Pulec
e6b87b4f27 Added GL context abstraction
TODO: to be added to RTDXT
2012-05-16 14:11:56 +02:00
Martin Pulec
8e3fa90e66 Pipeline compress and sending
* allows sending whole frame time (needed if we want more uniform
  sending)
* grabbing is also (implicitly) pipelined
2012-05-15 16:56:33 +02:00
Martin Pulec
cc16f5984a RTDXT minor update - move one function betw. files 2012-05-15 16:32:31 +02:00
Martin Pulec
7689ced078 make FastDXT compress double-buffered 2012-05-15 14:58:12 +02:00
Martin Pulec
abf362ce5a make DXT compress double-buffered 2012-05-15 13:23:31 +02:00
Martin Pulec
872b716021 correct order for JPEG libraries + compile JPEG for cc 1.3 2012-05-15 13:23:10 +02:00
Martin Pulec
9ee4913ea5 Merge branch 'limit-bitrate' 2012-05-15 10:24:53 +02:00
Martin Pulec
63197e95ac DXTL issue warning when deinterlacing 2012-05-15 10:24:30 +02:00
Martin Pulec
5113d5cbb3 Make DXT more self-contained 2012-05-14 16:56:25 +02:00
Martin Pulec
00e8a9f1c1 JPEG decompress: tile fix
We cannot use our buffer if pitch differs.
2012-05-14 15:10:31 +02:00
Martin Pulec
e9670b5c69 Send data in separate thread from compress/grab
Warning: currently works correctly only for JPEG.
For others there is need to add double-buffering (compression and
capture drivers)
2012-05-12 16:30:27 +02:00
Martin Pulec
af9ae73595 Decklink: finally fixed frames rewrite 2012-05-12 16:29:46 +02:00
Martin Pulec
014202e81f Revert "Decklink: use DisplayVideoFrameSync instead of scheduling"
This reverts commit 1a12b06bcb.
2012-05-12 15:24:49 +02:00
Martin Pulec
99acb14aa7 Reduced timeout in audio receiver thread
* there is possible overflow (32-bit systems)
2012-05-11 17:58:01 +02:00
Martin Pulec
e10220c737 Mac compile fixes 2012-05-11 13:17:20 +02:00
Martin Pulec
1a12b06bcb Decklink: use DisplayVideoFrameSync instead of scheduling 2012-05-11 12:58:00 +02:00
Martin Pulec
aa59922577 Decoder bugfix - possible lock when using FEC
* when using FEC and first frame comes corrupted, we do not write back
  frame (which we just obtained from reconfigured display)
* TODO: refactorize whole decoder/reconfigure stuff (!)
2012-05-11 01:21:15 +02:00
Martin Pulec
08e3300600 added '-l' option to limit bandwidth 2012-05-11 00:21:51 +02:00
Martin Pulec
899f073f58 JPEG: change sending of interlaced video 2012-05-10 13:04:03 +02:00