Commit Graph

1099 Commits

Author SHA1 Message Date
Martin Pulec
33ff4d435f MSW: use asynchronous API
This hugely increases network performance on MSW which make it suitable
to low ratio compressions as well as uncompressed video.
2015-02-12 14:54:35 +01:00
Martin Pulec
afaedbc25a Fixed computation of packet size
Reflect sizes of IPv6/IPv4 header individually.
2015-02-12 14:34:08 +01:00
Martin Pulec
f26844705f RTP: fixed potential race condition 2015-02-12 14:33:24 +01:00
Martin Pulec
a7f470b68a SDL: added missing option to help 2015-02-09 13:09:57 +01:00
Martin Pulec
6de3003c75 Added missing BGR to UYVY decoder to list 2015-02-06 17:42:04 +01:00
Martin Pulec
7594e32816 Hd-rum-translator: decompress only if transcoding
The rationale is that hd-rum-translator can be used as a packet
reflector as well, in which case it is capable process also different
packet types than video. In this case, if we do not require transcoding
ports, just disable additional video processing. This has also advantage
for video, if we use only packet reflector - no video decompression is
done and thus it reduces resourcees usage.
2015-02-06 13:31:45 +01:00
Martin Pulec
3f846213b7 Testcard: small rewrite 2015-02-05 15:44:09 +01:00
Martin Pulec
c9126382a7 SDL: allow window resize 2015-02-05 15:13:46 +01:00
Martin Pulec
00c8a4777c Hd-rum-translator: allow create packet retransmitting port by control socket 2015-02-04 18:28:35 +01:00
Martin Pulec
fce070a9a1 Libavcodec: added option to specify quality by BPP 2015-02-04 10:57:13 +01:00
Martin Pulec
df1c80acea Get rid of synchronous messaging entirely.
Removed also from jpeg, libavcodec.
2015-01-30 15:12:38 +01:00
Martin Pulec
6730b8b3a9 Transmit: get rid of async messages 2015-01-30 14:59:39 +01:00
Martin Pulec
4ae3fa1e96 Hd-rum-transcode: do not use synchronous messages
+ fixed potentially unsafe (const char *) attribute
2015-01-30 13:41:34 +01:00
Martin Pulec
3200034ba9 Dshow: print FPS (for ordinary caps like DeckLink)
+ fixed VIDEOINFOHEADER/VIDEOINFOHEADER2 distinguishing
2015-01-29 17:41:40 +01:00
Martin Pulec
ccb2b7c36a Added AJA capture
TODO: figure out 50p/60p modes, 4K, Windows support etc.
2015-01-29 16:26:10 +01:00
Martin Pulec
aa1635c7b1 Dshow: fixed crash on invalid dev index 2015-01-28 15:15:50 +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
92cd601be2 Libavcodec: VP8 performance optimalizations 2015-01-23 17:15:38 +01:00
Martin Pulec
9b173fa0ca Do not display corrupted compressed video frames 2015-01-23 17:15:12 +01:00
Martin Pulec
59ed74eeba Libavcodec: fill some AVFrame members 2015-01-21 14:58:51 +01:00
Martin Pulec
dc90b600c1 Libavcodec: some 420 subsampling optimization 2015-01-20 15:30:09 +01:00
Martin Pulec
754cec0ff2 RTSP server minor fix: delete sent message 2015-01-20 14:05:52 +01:00
Martin Pulec
dcf0ae1b6b Return distinct err code on control socket init fail 2015-01-20 13:45:12 +01:00
Martin Pulec
331235e142 Screen capture Linux fixes 2015-01-15 14:30:10 +01:00
Martin Pulec
9e3436906c Win32: added information if bind doesn't succeed
Added an informative message in case that bind() doesn't succeed - the
port might be occupied by some service, most commonly by Windows Media
Services.
2015-01-08 12:00:42 +01:00
Martin Pulec
cdf171a06d Decklink cap.: typo 2015-01-06 17:24:01 +01:00
Martin Pulec
83a9457073 Decklink cap.: autoselect first device if index not set 2015-01-06 17:10:41 +01:00
Martin Pulec
37d311cae9 Indicate when message receiver does not exist 2015-01-05 14:50:15 +01:00
Martin Pulec
8d78aa6f03 Removed change commited by mistake 2015-01-05 12:43:16 +01:00
Martin Pulec
df665088b0 UltraGrid 1.3 2014-12-23 13:27:07 +01:00
Martin Pulec
96ca460068 Fixed previous commit (one var can be NULL) 2014-12-19 17:03:56 +01:00
Martin Pulec
c299654f54 Fixed receiver address changing 2014-12-19 16:53:43 +01:00
Martin Pulec
816fe759f9 Hd-rum-transcode: exit on unrecognized cmdline option 2014-12-19 16:24:42 +01:00
Martin Pulec
3fc33b36e7 GL: fixed buffer clearing 2014-12-18 14:59:01 +01:00
Martin Pulec
bf40b4526d Another libavcodec 53 compat 2014-12-17 13:56:19 +01:00
Martin Pulec
fcc4cb2b38 Small libavcodec 53 compat fix 2014-12-17 12:31:50 +01:00
Martin Pulec
24b109dcd9 Added experimental support for libavcodec J2K
Currently only for testing purposes.
2014-12-15 15:17:29 +01:00
Martin Pulec
2bd6b00d7c Libavcodec: added support for YUV 444 2014-12-15 15:17:21 +01:00
Martin Pulec
eecbdb2d6e Pbuf crash important fix 2014-12-12 19:12:19 +01:00
Martin Pulec
09c73f07d4 Decklink display: small usage fix
Reflect existence of 6G/12G single link interfaces.
2014-12-11 16:17:17 +01:00
Martin Pulec
3a429b17b4 Proxy display: in queue is now bounded 2014-12-07 16:43:40 +01:00
Martin Pulec
10ace4fb83 Stats: update counter only if video really sent 2014-12-07 16:07:27 +01:00
Martin Pulec
66a4365bf8 Added dummy UG network capture 2014-12-05 15:48:38 +01:00
Martin Pulec
04485f0a4e Hd-rum-translator: use recompress by default
When dynamically adding new port use transcoding one instead of packet
reflector.
2014-12-04 12:41:34 +01:00
Martin Pulec
811af5881f Hd-rum-transcode: fixed crashes on exit 2014-12-02 13:15:32 +01:00
Martin Pulec
fed097a97f Lavcd audio: removed G.726+ADPCM, added AAC+FLAC
Removed codecs seems to have some issues, not clear whether in UltraGrid
or libavcodec.
2014-11-27 18:21:51 +01:00
Martin Pulec
bde6c30a41 Video decoder: use padding for buffer allocation 2014-11-27 11:30:54 +01:00
Martin Pulec
f210fe037e Fixed audio bps and sample_rate handling 2014-11-27 11:25:31 +01:00
Martin Pulec
93c948d0cf Hd-rum-transcode: added check for argv bounds 2014-11-26 16:44:37 +01:00
Martin Pulec
2e833bd261 Libavcodec audio: suport for mp3 + fixes 2014-11-26 13:06:24 +01:00