diff options
author | tobigun <tobigun@b956fd51-792f-4845-bead-9b4dfca2ff2c> | 2010-12-22 18:21:41 +0000 |
---|---|---|
committer | tobigun <tobigun@b956fd51-792f-4845-bead-9b4dfca2ff2c> | 2010-12-22 18:21:41 +0000 |
commit | 1822c266c552a76cdbe75288515b5abfa9a41d5d (patch) | |
tree | 7c522487d3c1bdb54ec1d3fcb1220f6cc1abddd9 /mediaplugin/src/media/UVideo.pas | |
parent | 71e7b0bb663197c4bbc4aad55082dd6424e0fb33 (diff) | |
download | usdx-1822c266c552a76cdbe75288515b5abfa9a41d5d.tar.gz usdx-1822c266c552a76cdbe75288515b5abfa9a41d5d.tar.xz usdx-1822c266c552a76cdbe75288515b5abfa9a41d5d.zip |
support for video pixel format selection
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@2767 b956fd51-792f-4845-bead-9b4dfca2ff2c
Diffstat (limited to '')
-rw-r--r-- | mediaplugin/src/media/UVideo.pas | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/mediaplugin/src/media/UVideo.pas b/mediaplugin/src/media/UVideo.pas index 776d9f33..8361e2a8 100644 --- a/mediaplugin/src/media/UVideo.pas +++ b/mediaplugin/src/media/UVideo.pas @@ -60,16 +60,19 @@ uses const {$IFDEF PIXEL_FMT_BGR} - PIXEL_FMT_OPENGL = GL_BGR; - PIXEL_FMT_SIZE = 3; + PIXEL_FMT_DECODER = vffBGR; + PIXEL_FMT_OPENGL = GL_BGR; + PIXEL_FMT_SIZE = 3; // looks strange on linux: - //PIXEL_FMT_OPENGL = GL_RGBA; - //PIXEL_FMT_SIZE = 4; + //PIXEL_FMT_DECODER = vffRGBA; + //PIXEL_FMT_OPENGL = GL_RGBA; + //PIXEL_FMT_SIZE = 4; {$ELSE} // looks strange on linux: - PIXEL_FMT_OPENGL = GL_RGB; - PIXEL_FMT_SIZE = 3; + PIXEL_FMT_DECODER = vffRGB; + PIXEL_FMT_OPENGL = GL_RGB; + PIXEL_FMT_SIZE = 3; {$ENDIF} ReflectionH = 0.5; //reflection height (50%) @@ -202,14 +205,14 @@ begin Result := true; end; -function TVideoPlayback_FFmpeg.Open(const FileName : IPath): IVideo; +function TVideoPlayback_FFmpeg.Open(const FileName: IPath): IVideo; var Video: IVideo_FFmpeg; Decoder: TVideoDecodeStream; begin Result := nil; - Decoder := VideoDecoder.Open(FileName); + Decoder := VideoDecoder.Open(FileName, PIXEL_FMT_DECODER); if (Decoder = nil) then Exit; |