Robert Osfield
b496d220c6
Warning fixes
2009-04-23 13:42:24 +00:00
Robert Osfield
4938d5687e
Quitened down warnings generated by ffmpeg headers by remove -pedantic from CMAKE_CXX_FLAGS
2009-04-22 18:22:22 +00:00
Robert Osfield
147486f57a
Removed #ifdef WIN32 around #include <errno.h> to fix build under Mandrake build.
2009-04-20 19:05:59 +00:00
Robert Osfield
562f84668f
From Jean Sebastien Guay, added error reporting handling of wider range of video formats.
2009-04-11 06:16:37 +00:00
Robert Osfield
ee4e2afa76
From Philip Lowman, clean up of CMake files
2009-04-09 09:23:45 +00:00
Robert Osfield
beb711a2ec
Reduced the default live video feed size to accomodate reading from the Minoru stereo wecam.
2009-04-08 13:03:34 +00:00
Robert Osfield
20ad246896
Added new virtual reseveElements, setElement, getElment and addElement methods to DrawElements
...
to make is easier to write code that can work on DrawElementUByte, UShort or UInt.
Changed the osgTerrain::GeometryTechnique so that it automatically chooses
the use of DrawElementUShort or DrawElementsUInt accordining to the size of the tile.
2009-03-25 11:17:21 +00:00
Robert Osfield
36b3907d79
Added support for adding .ffmpeg to filenames to force selection of ffmpeg plugin
2009-03-24 23:25:30 +00:00
Robert Osfield
3c4fc747ff
From Ulrich Hertlein, "I got the following type error from gcc 4.0.1 on OS X 10.5.6:
...
/Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp: In member function \u2018int osgFFmpeg::FFmpegDecoderVideo::convert(AVPicture*, int, AVPicture*, int, int, int)\u2019:
/Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp:245: error: invalid conversion from \u2018int\u2019 to \u2018PixelFormat\u2019
/Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp:245: error: initializing argument 3 of \u2018SwsContext* sws_getContext(int, int, PixelFormat, int, int, PixelFormat, int, SwsFilter*, SwsFilter*, double*)\u2019
It expects 'src_pix_fmt' and 'dst_pix_fmt' to be of type 'PixelFormat' rather than int. The attached cast fixes this (for me).
I've also added Matroska video to the list of supported extensions"
2009-03-24 11:08:40 +00:00
Robert Osfield
9727321afe
From Wang Rui, "Attached is a very small fix for the ffmpeg plugin, to build it without compiling errors on MSVC. The ffmpeg win32 pre-built tarball is downloaded at http://ffmpeg.arrozcru.org/builds/ . Tested on Windows XP SP3 and Visual Studio 9, but don't know if it still workable for Unix and Mac users. :)
...
Please look at the .diff files for details. I have already enjoyed the latest Chinese *big* movie "Red Cliff" with the fixed ffmpeg plugin and osgmovie. :D"
2009-03-23 16:45:10 +00:00
Robert Osfield
51964a2b79
From David Callu, clean up of FindFFmpeg include paths
2009-03-23 15:48:19 +00:00
Robert Osfield
e9d4f99409
From Adrian Egli, build fix for Win32 FFmpeg
2009-03-14 15:40:41 +00:00
Robert Osfield
7994ed1eb7
changed debug info to output to INFO instaed of NOTICE.
2009-03-11 17:39:08 +00:00
Robert Osfield
b6bffdd02f
From Tanguy Fautre,
...
Clean up of the FFmpeg plugin's class API/AudioStream API.
Implementation of isImageTransparent().
Implementation of Image:g/setPixelAspectRatio()
2009-03-11 15:12:46 +00:00
Robert Osfield
9ddb8f65b6
Added copyright + fixed typo
2009-03-10 13:46:55 +00:00
Robert Osfield
73c2615d17
Fixed thread exit problems
2009-03-08 16:48:48 +00:00
Robert Osfield
fa14e7d5f2
Added quick proof of concept for live video streaming under linux
2009-03-05 10:57:54 +00:00
Robert Osfield
6fd4cd4933
Removed boost reference and cleaned up debug output
2009-03-04 16:03:28 +00:00
Robert Osfield
ab82553f97
Introduced double buffering of video stream to avoid tearing of image.
...
Removed swapBufers call and image y inversion.
2009-03-04 14:49:39 +00:00
Robert Osfield
ac8ee3792c
Fixes to non swscale code path
2009-03-04 11:59:15 +00:00
Robert Osfield
d0dabd2665
Fixed img_convert usage
2009-03-04 11:46:34 +00:00
Robert Osfield
fb54fd0a69
Added support for using libswscale
2009-03-04 11:05:55 +00:00
Robert Osfield
ac49ca81ca
Improved the clean up ordering
2009-03-03 20:49:46 +00:00
Robert Osfield
e035decd95
Introduce FFmpegAudioStream implementation
2009-03-03 16:51:01 +00:00
Robert Osfield
e0959ea804
Removed redudent export
2009-03-03 14:59:04 +00:00
Robert Osfield
8419ac6975
Added LINK_DIRECTORIES
2009-03-03 11:52:26 +00:00
Robert Osfield
79e65b48fe
Fixed include list
2009-03-03 11:25:31 +00:00
Robert Osfield
8a8cee05c5
From Ulrich Hertlein, build fixes for OSX.
2009-03-03 10:53:26 +00:00
Robert Osfield
ae2e2c5075
Added ffmpeg to include search paths
2009-03-03 09:50:43 +00:00
Robert Osfield
439b240abc
Added ogg to accepted formats
2009-03-03 09:49:53 +00:00
Robert Osfield
1a2e6aae8e
Added extern for img_convert to get round disappeance of the declaration from headers.
2009-03-02 16:01:13 +00:00
Robert Osfield
4ebd316130
Introduced osg::AudioStream class to help manage audio streams coming in from movie reading plugins
2009-02-27 20:16:08 +00:00
Robert Osfield
116655c7c5
Ported across from using boost pointers, and prepped for integration of audio interface into core OSG
2009-02-27 17:00:28 +00:00
Robert Osfield
19ee0f011e
Tweaks to handle more modern version of ffmpeg compiled form source.
2009-02-25 20:52:34 +00:00
Robert Osfield
6680ee2b10
From Tanguy Fautre (Aris Technologies), ffmpeg plugin
2009-02-25 16:04:48 +00:00