From eca6a5cb1e2beda84dfbafc31ed225e272f4f3fb Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Thu, 29 Aug 2013 22:46:57 +0200 Subject: Enhance GLMediaPlayer: Full FFMPeg support, 'dshow' camera support on windows, 2 more pixel formats, fail-safe data handling - add support for ffmpeg 2 / libav 10 -> lavc55_lavf55_lavu52_lavr01 - add support for ffmpeg libswresample (similar to libavresample) - handle BGRA (GL type) and BGR24 (texture shader) - Change Camera URI semantics, drop 'host' and use 'path' for camera ID and use 'query' for options. - add support for Window's DShow camera selection - our camera id -> index of list of video-input devices, this gives us same behavior as w/ Linux - requires windows libs: strmiids, uuid, ole32, oleaut32 - Compiles w/ MingW64, works w/ libav/ffmpeg - TODO: test compilation w/ MingW 32bit ! - don't push data to texture if (linesize <= 0) this may happen due to buggy decoder / setup .. Tested manually on GNU/Linux x64 and Windows x64: - GNU/Linux libav 0.8, libav 9, libav 10, ffmpeg 1.2, ffmpeg 2.0 - Windows libav 0.8, libav 9, ffmpeg 2.0 - videos and camera --- make/build-jogl.xml | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) (limited to 'make/build-jogl.xml') diff --git a/make/build-jogl.xml b/make/build-jogl.xml index 582e8b654..5a461359a 100644 --- a/make/build-jogl.xml +++ b/make/build-jogl.xml @@ -1225,12 +1225,12 @@ - + - + @@ -1425,6 +1425,7 @@ + @@ -1469,6 +1470,9 @@ + + + @@ -1492,6 +1496,7 @@ + @@ -1507,6 +1512,7 @@ + @@ -1525,6 +1531,7 @@ + @@ -1548,7 +1555,7 @@ - + @@ -1629,9 +1636,7 @@ - - - + @@ -1646,6 +1651,11 @@ output.lib.name="jogl_ffmpegv09" compiler.cfg.id="${compiler.cfg.id}" linker.cfg.id="${linker.cfg.id.os}"/> + + -- cgit v1.2.3