[prev in list] [next in list] [prev in thread] [next in thread] 

List:       helix-datatype-cvs
Subject:    [Datatype-cvs] tools/dtdriver/decoder/video/pub vdecoder.h,1.5,1.6
From:       hychoi () helixcommunity ! org
Date:       2008-08-22 7:47:16
Message-ID: 200808220751.m7M7pHS9010386 () mailer ! progressive-comp ! com
[Download RAW message or body]

Update of /cvsroot/datatype/tools/dtdriver/decoder/video/pub
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv22764/pub

Modified Files:
	vdecoder.h 
Log Message:
Modified by: Hayoung CHOI (hayoung.choi@ap.real.com)

Date: August 19, 2008

Project: Thumbnail Generation Improvement  Sub CR for color format conversion

Bug Number:

Bug URL: 

 

Synopsis:

=============

Basically, this CR is a sub one of thumbnail generation improvement CR.

Because to generate a thumbnail image file from a video file, the color format \
conversion should be done first while creating a thumbnail image.

Also the command-line option ¡°-CC¡± which stands for color conversion is added into \
the dtdrive application.

 

Overview: 

=============

1) OnVideoBlt() method modified

In datatype/tools/decoder/video/vdecoder.cpp, OnVideoBlt() method has been modified \
to be possible to convert to any color format supported by helix.

 

2) Adding color converting command-line option into the dtdrive application

In datatype/tools/dtdriver/app/main.cpp, the color convert command-line option is \
added so it could be used like below.

 > dtdrive +u +f -DV 1 -CC RGB24 -W prisoner_450k_480x_rgb24.raw \
prisoner_450k_480x.rm

In above example, the option -CC (Color Convert) means that this video color format \
to be converted as RGB24 color format and it to be written to the \
prisoner_450k_480x_rgb24.raw file.

 

Files Modified:

=============

[File 1]  Umakefil  I just added \
¡°project.AddSubModule('video/colconverter\\Umakefil', \
'video\\colconverter\\Makefile')¡± line to include colorcvt.dll library.

[File 2]  datatype/tools/dtdriver/apps/dtdrive/Umakefil

[File 3]  datatype/tools/dtdriver/apps/dtdrive/main.cpp

[File 4]  datatype/tools/dtdriver/engine/pub/ffdriver.h

[File 5]  datatype/tools/dtdriver/decoder/video/Umakefil

[File 6]  datatype/tools/dtdriver/decoder/video/vdecoder.cpp

[File 7]  datatype/tools/dtdriver/decoder/video/pub/vdecoder.h

[File 8] - video/vidutil/colormap.c

[File 9] - video/include/colormap.h

 

=============

Image Size and Heap Use impact (Client -Only):

NA

 

=============

Platforms and Profiles Affected:

x86 Windows XP professional SP2 (Pentium D CPU 3.40 Ghz)

 

=============

Distribution Libraries Affected:

dtdrviddec.lib

vidutillib.lib

 

=============

Distribution library impact and planned action:

NA

 

=============

Platforms and Profiles Build Verified:

System id: win32-i386-vc7

x86 Windows XP professional SP2 (Pentium D CPU 3.40 Ghz)

Microsoft Compiler 13.10.6030

 

=============

Platforms and Profiles Functionality verified:

x86 Windows XP professional SP2 (Pentium D CPU 3.40 Ghz)

 

Branch: hxclient_restricted

Target: dtdrive

Profile: helix-client-all-defineds

 

=============

Copyright assignment: 

I am a RealNetworks employee or contractor

=============

QA Instructions:

NA



Index: vdecoder.h
===================================================================
RCS file: /cvsroot/datatype/tools/dtdriver/decoder/video/pub/vdecoder.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- vdecoder.h	20 Feb 2008 20:56:19 -0000	1.5
+++ vdecoder.h	22 Aug 2008 07:47:13 -0000	1.6
@@ -41,7 +41,9 @@
  */
 
 #include "stubvplay.h"
-
+#include "coloracc.h"
+#include "hxwintyp.h"
+#include "hxvsurf.h"
 
 /****************************************************************************
  *  Forward Declarations
@@ -109,7 +111,14 @@
     ULONG32		    m_ulBltCount;
     ULONG32                 m_ulProcessTimeUnits;
 
-    HX_BITFIELD             m_bMaxSpeed : 1;
+	ULONG32					m_ulColorFormatOut;
+	ULONG32					m_ulColorFormatIn;
+	HXBOOL					m_bDoConversion;
+	HXBitmapInfoHeader		m_cNewHeader;
+	BYTE*					m_pNewData;
+	ColorFuncAccess*		m_pColorFuncAccessor;
+
+	HX_BITFIELD             m_bMaxSpeed : 1;
     HX_BITFIELD             m_bProcessHeadersOnly : 1;
     HX_BITFIELD             m_bSetSrcProperties : 1;
     HX_BITFIELD		    m_bFirstWrite : 1;


_______________________________________________
Datatype-cvs mailing list
Datatype-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/datatype-cvs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic