Commit Graph

7684 Commits

Author SHA1 Message Date
Martin Pulec
5fcaae1dfd lavd: some performance improvements in color transformations 2013-01-28 10:48:36 +01:00
Martin Pulec
122c052030 lavc: compress interlaced with 422 subsampling 2013-01-28 10:26:40 +01:00
Martin Pulec
62d8a59ded Lavc: added pixfmt change from 420p to rgb 2013-01-25 12:45:11 +01:00
Martin Pulec
8ce05c6711 Lavc: allow compress of RGB 2013-01-25 12:23:35 +01:00
Martin Pulec
3ad1d6450c added decoder from RGB to UYVY 2013-01-25 12:23:18 +01:00
Martin Pulec
ee19512d3e Lavd: clamp to rgb24 output range 2013-01-24 14:08:51 +01:00
Martin Pulec
14fa5afe26 cleared some warnings (GCC) 2013-01-24 00:48:26 +01:00
Martin Pulec
48b0d15b0c decoder: attemp different encoder for codec if one failed 2013-01-23 23:59:19 +01:00
Martin Pulec
2af12e18b9 Lavd: decompress MJPG also to RGB24 2013-01-23 23:48:47 +01:00
Martin Pulec
269412decc V4L2: change codec for JPEG to more common 2013-01-23 22:25:18 +01:00
Martin Pulec
290e95d12b decoder fix 2013-01-23 20:55:54 +01:00
Martin Pulec
b3117dfce1 Fixed infinite loop when codec choice failed 2013-01-23 15:43:20 +01:00
Martin Pulec
6b67b6c1d1 configure.ac: HAVE_LIBAVCODEC interferred with macro set by AC_CHECK_LIB 2013-01-23 14:57:17 +01:00
Martin Pulec
44b64b24f5 Lavc: moved to an older API
AVFrame::width AVFrame::height and AVFrame::format was introduced with
lavc 53.31.0 so we are now compatible with prior versions.
2013-01-23 14:52:46 +01:00
Martin Pulec
5ee0985f91 Merge branch 'master' into trunk
Conflicts:
	src/video_codec.c
	src/video_decompress.c
2013-01-23 09:57:00 +01:00
Martin Pulec
4b5af10ed2 SDL: Windows compile fixes 2013-01-21 17:06:25 +01:00
Martin Pulec
eab962136c Libavcodec: added VP8 2013-01-18 14:31:42 +01:00
Martin Pulec
55a842a584 Libavcodec: disable frame-based multithreading
Not used by current codecs but if used, it massivelly increases latency.
2013-01-18 14:06:52 +01:00
Martin Pulec
39c3d2e702 Silenced clang warnings about alignment
TODO: there are stil some files left to check and if ok then silence
warnings.
2013-01-18 12:53:48 +01:00
Martin Pulec
63652fee74 silence some warnings 2013-01-18 10:32:18 +01:00
Martin Pulec
50f323880a Windows fix: read with recv() instead of read() from socket 2013-01-18 10:19:37 +01:00
Martin Pulec
639566ed1c PortAudio: change preset to low latency
* seems like it works fine with the async API now
2013-01-17 16:46:55 +01:00
Martin Pulec
2177656895 PDB node destroyed after iter. jumps to next node 2013-01-17 12:59:14 +01:00
Martin Pulec
aee79bbd1d GPUJPEG: enable segment info 2013-01-17 11:08:46 +01:00
Martin Pulec
cdc134d0ad Audio: show help when requested
Do show help also if user asks for sth like '-r alsa:help', in addition
to '-r help'. The former one, of course, lists only ALSA playback devices.
2013-01-17 10:06:28 +01:00
Martin Pulec
063b3481f3 PortAudio: switched to async API 2013-01-16 16:49:40 +01:00
Martin Pulec
d8c89a4e53 Remove lock from PortAudio modules
This kind of lock (FS) is probably not feasible under MS Windows. From
code review it doesn't seem that the critical sections could overlap,
either.
2013-01-16 12:50:28 +01:00
Martin Pulec
c4a384386b RTP buffer flush fixes 2013-01-16 11:46:10 +01:00
Martin Pulec
354140aaec Merge branch 'master' into trunk 2013-01-15 16:37:42 +01:00
Martin Pulec
08b0d6c61d Libavcodec: make MJPEG default 2013-01-15 15:16:14 +01:00
Martin Pulec
5c095d25d8 Mac configure fixes 2013-01-15 10:21:23 +01:00
Martin Pulec
4131c4b131 Merge branch 'master' into trunk
Conflicts:
	configure.ac
	src/audio/audio.c
	src/rtp/decoders.c
	src/video_codec.c
	src/video_compress.c
	src/video_compress/fastdxt.c
	src/video_decompress.c
	src/video_decompress/dxt_glsl.c
2013-01-15 10:05:56 +01:00
Martin Pulec
91ce01189c Added support for MJPEG to libavcodec
+ parameter for specifying bitrate
2013-01-14 13:44:19 +01:00
Martin Pulec
7f5858b873 ifdef changed by mistake 2013-01-11 15:45:04 +01:00
Martin Pulec
f3ed92f888 Lavd: ignore returned error status with JPEG
Lavd does not handle correctly JPEG with restart intervals. Returns
error state although it is able to decompress image correctly. We fix it
so that we ignore the error return value altogether.
2013-01-11 10:30:48 +01:00
Martin Pulec
d59244d9fb lavd: use libavcodec also for JPEG decompress
* mainly if GPUJPEG is not usable
2013-01-10 17:23:36 +01:00
Martin Pulec
6e7b18d470 lavc: do not memcpy data if not needed 2013-01-10 16:25:37 +01:00
Martin Pulec
673c49ead4 added libavcodec compress/decompress (H.264) 2013-01-10 12:37:56 +01:00
Martin Pulec
52374ccf6b fixed wrong naming (collision) 2013-01-09 12:20:48 +01:00
Martin Pulec
bbb5447e56 RTDXT small fix - pitch doesn't have default val anymore 2013-01-09 11:03:55 +01:00
Martin Pulec
c4100d2c24 do not display frame when decompress fails 2013-01-09 11:01:30 +01:00
Martin Pulec
8c6d46b5d3 Changed decompress API - pass frame sequential number 2013-01-09 10:58:28 +01:00
Martin Pulec
ecc2f1ff5c Merge branch 'windows' 2013-01-07 13:14:51 +01:00
Martin Pulec
75b997c726 Assume that we are using freeglut also on Windows 2013-01-07 13:08:44 +01:00
Martin Pulec
38f2a73138 added H.264 video type 2013-01-07 10:29:00 +01:00
Martin Pulec
be78e08f55 ensure CUDA-powered decoders thread affinity 2012-12-20 13:02:59 +01:00
Martin Pulec
e950e75fb9 fixed potential ALSA bug 2012-11-19 18:03:39 +01:00
Martin Pulec
6b018a4b02 Reformulate some warnings 2012-11-07 10:33:07 +01:00
Martin Pulec
2fec78c0ad JPEG: fixed CUDA device specification 2012-11-01 13:58:07 +01:00
Martin Pulec
66cb5ee9da Some Windows compatibility tweaks 2012-10-24 11:09:08 +02:00