[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19482] trunk/blender/source/blender/ blenkernel/intern/writeffmpeg.c: [#18455] The new FFMPEG version gives the wrong color
Martin Poirier
theeth at yahoo.com
Tue Mar 31 21:39:21 CEST 2009
Revision: 19482
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19482
Author: theeth
Date: 2009-03-31 21:39:17 +0200 (Tue, 31 Mar 2009)
Log Message:
-----------
[#18455] The new FFMPEG version gives the wrong color
ffmpeg format switched from RGBA32 to BGR32, it's no longer needed to swap color planes.
NOTE: this commit also attempts to fix the big endian case, but since I don't have a machine to test it, I'd appreciate if someone else would.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c
Modified: trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c 2009-03-31 19:02:01 UTC (rev 19481)
+++ trunk/blender/source/blender/blenkernel/intern/writeffmpeg.c 2009-03-31 19:39:17 UTC (rev 19482)
@@ -315,9 +315,9 @@
uint8_t* end = src + width * 4;
while (src != end) {
target[3] = src[3];
- target[2] = src[0];
+ target[2] = src[2];
target[1] = src[1];
- target[0] = src[2];
+ target[0] = src[0];
target += 4;
src += 4;
@@ -331,9 +331,9 @@
uint8_t* src = rendered_frame + width * 4 * y;
uint8_t* end = src + width * 4;
while (src != end) {
- target[3] = src[2];
+ target[3] = src[0];
target[2] = src[1];
- target[1] = src[0];
+ target[1] = src[2];
target[0] = src[3];
target += 4;
More information about the Bf-blender-cvs
mailing list