From anishpoduval at praiseyah.com  Mon Sep  3 04:06:42 2007
From: anishpoduval at praiseyah.com (Anish Poduval)
Date: Mon Sep  3 03:59:47 2007
Subject: [Helix-client-dev] Build error for Symbian61 emulator
Message-ID: <20070903040642.B3BD79A1@resin13.mta.everyone.net>



Hi Eric,
Thanks for the reply concerning how to make the various test files withing common/system/test, such as tptarray etc. I was able to test the modules..thanks to you. 
 <1>  However I was unable to test the tdllaccess module even after choosing tdllaccess-linux.in file as  input. [I am building for a target linux platform running kernel verstion 2.6.10]

  <2>  On the symbian platform am facing a problem.
The branch I used is :hxclient_3_1_0_atlas
                      platform: symbian-61-emulator
                      profile: helix-client-s60-basic
                      target(s): symbianinst  
The Buildrc which i set contained the following:

                  AddMultiCVS("helix",":ext:himanshuchug@cvs.helixcommunity.org:/cvsroot/")
                  AddBIFPath("common", "[helix]/common/build/BIF")
                  AddBIFPath("client", "[helix]/client/build/BIF")
                  SetSDKPath("SYMBIANSDK", "C:\\Symbian\\6.1\\Series60" ) 
                  SetSDKPath("faad2_include", "C:\\Source\\faad\\faad2-2.0\\faad2\\include") 
                  SetSDKPath("faad2_lib", "C:\\Source\\faad\\faad2-2.0\\faad2\\libfaad\\Debug") 

I'm getting the following error on choosing build from the build menu.
                  WinCompile(common/runtime) ERROR: Make failed.

I have attached the build.out file.
Thanks.
Regards,
ANiSh

_____________________________________________________________
Free web based email at http://www.praiseyah.com/ 
Seek Him while He may be found. Isaiah 55:6.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: build.out
Type: application/octet-stream
Size: 129092 bytes
Desc: not available
Url : http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070903/55f1b1e1/build-0001.obj
From ldhawan at real.com  Mon Sep  3 04:21:15 2007
From: ldhawan at real.com (Lovish Dhawan)
Date: Mon Sep  3 04:06:02 2007
Subject: [Helix-client-dev] Build status for wm datatype in Linux
References: <057601c7eb11$6042cb30$7d01a8c0@user>
	<009701c7eb11$b5e2f5b0$db68a8c0@EHYCHED620>
	<009e01c7eb1c$536491e0$db68a8c0@EHYCHED620>
	<006301c7eb8a$de3e7d80$7d01a8c0@user>
	<011d01c7ebdb$12975020$db68a8c0@EHYCHED620>
Message-ID: <01c201c7ee1c$8d02e2a0$7d01a8c0@user>

Thanks Eric,

After doing #if 0 AppendVariant(), my build is complete.

Thanks & Regards,
Lovish
----- Original Message ----- 
From: "Eric Hyche" 
To: "'Lovish Dhawan'" ; 

Sent: Friday, August 31, 2007 7:57 PM
Subject: RE: [Helix-client-dev] Build status for wm datatype in Linux



AppendVariant is never used anywhere in the WM-RTSP
codebase. So you can just comment (or #if 0) it out.
Apparently different compilers must treat template
functions that are never used differently, because
this compiles on my RedHat linux-2.2-libc6-gcc32-i586 box.

Eric

=============================================
Eric Hyche (ehyche@real.com)
Technical Lead
RealNetworks, Inc.

> -----Original Message-----
> From: Lovish Dhawan [mailto:ldhawan@real.com]
> Sent: Friday, August 31, 2007 12:53 AM
> To: ehyche@real.com; helix-client-dev@helixcommunity.org
> Subject: Re: [Helix-client-dev] Build status for wm datatype in Linux
>
> Hi Eric,
>
> In the file wmsstring.h
> (datatype-restricted\wm\rtsp\import\wmrtsp-porting-kit\network
> \client\include)
> there is a function
>
> template 
> HRESULT CWMSStringT< T, Fixed, Chunk, OptAppend>::AppendVariant(
>     VARIANT *pVal,
>     UINT CodePage
>     )
>
> which has some source code as
>
>             return( Append( CodePage, pVal->bstrVal ) );
>
> This uses VARIANT.
>
> In Linux we use Helix_win32_types.h
> (datatype-restricted\wm\rtsp\import\wmrtsp-porting-kit\network
> \client\helix)
> for VARIANT
>
> struct tagVARIANT
> {
>     VARTYPE        vt;
>     unsigned short wReserved1;
>     unsigned short wReserved2;
>     unsigned short wReserved3;
>     union
>     {
>         unsigned char  bVal;
>         short          iVal;
>         long           lVal;
>         float          fltVal;
>         double         dblVal;
>         short          boolVal;
>         unsigned char* pbVal;
>         short*         piVal;
>         long*          plVal;
>         float*         pfltVal;
>         double*        pdblVal;
>         short*         pboolVal;
> #if 0
>         SCODE scode;
>         CY cyVal;
>         DATE date;
>         BSTR bstrVal;
>         IUnknown FAR* punkVal;
>         IDispatch FAR* pdispVal;
>         SAFEARRAY FAR* parray;
>         SCODE FAR* pscode;
>         CY FAR* pcyVal;
>         DATE FAR* pdate;
>         BSTR FAR* pbstrVal;
>         IUnknown FAR* FAR* ppunkVal;
>         IDispatch FAR* FAR* ppdispVal;
>         SAFEARRAY FAR* FAR* pparray;
>         VARIANT FAR* pvarVal;
>         void FAR* byref
> #endif
>     };
> };
>
> typedef struct tagVARIANT VARIANT;
>
> As you can see, SCODE, CY etc are all #if 0
> and so it gives this error
>
> ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> h:535: error:
> ??~struct VARIANT??T has no member named ??~bstrVal??T
> as this is under #if 0
>
> Please tell where I am missing
>
> Thanks & Regards,
> Lovish
>
> ----- Original Message ----- 
> From: "Eric Hyche" 
> To: ; "'Lovish Dhawan'" ;
> 
> Sent: Thursday, August 30, 2007 9:12 PM
> Subject: RE: [Helix-client-dev] Build status for wm datatype in Linux
>
>
>
> Hmmm... I have an old RedHat box (linux-2.2-libc6-gcc32-i586)
> and I just did a clean build of
> hxclient_3_1_0_atlas/all_wm_plugins/-all-defines
> just fine with no problems.
>
> Must be a difference in system header files?
>
> Eric
>
> =============================================
> Eric Hyche (ehyche@real.com)
> Technical Lead
> RealNetworks, Inc.
>
> > -----Original Message-----
> > From: helix-client-dev-bounces@helixcommunity.org
> > [mailto:helix-client-dev-bounces@helixcommunity.org] On
> > Behalf Of Eric Hyche
> > Sent: Thursday, August 30, 2007 10:26 AM
> > To: 'Lovish Dhawan'; helix-client-dev@helixcommunity.org
> > Subject: RE: [Helix-client-dev] Build status for wm
> datatype in Linux
> >
> >
> > Greg mentioned that he has seen the same thing.
> > I'll kick off a build on my Linux box and see
> > if I can track down the problem.
> >
> > Eric
> >
> > =============================================
> > Eric Hyche (ehyche@real.com)
> > Technical Lead
> > RealNetworks, Inc.
> >
> > > -----Original Message-----
> > > From: helix-client-dev-bounces@helixcommunity.org
> > > [mailto:helix-client-dev-bounces@helixcommunity.org] On
> > > Behalf Of Lovish Dhawan
> > > Sent: Thursday, August 30, 2007 10:24 AM
> > > To: helix-client-dev@helixcommunity.org
> > > Subject: [Helix-client-dev] Build status for wm datatype in Linux
> > >
> > > Hi All,
> > >
> > > Today I have fired a build with the following build settings
> > >
> > > BIF branch - hxclient_3_1_0_atlas_restricted
> > > Target(s) - splay all_wm_plugins
> > > Profile  - helix-client-all-defines
> > >
> > > The system Id is linux-2.2-libc6-gcc32-i586
> > >
> > > I am getting 3 modules failed
> > >
> > > 1. datatype-restricted/wm/rtsp/fileformat
> > > 2. datatype/wm/fileformat (because of first)
> > > 3. datatype/flash/flashhost
> > >
> > > On windows we get 1 and 2 compiles.
> > >
> > > The error is while compiling Asf_file_format_net.cpp
> > > (datatype-restricted/wm/rtsp/fileformat)
> > >
> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> > > h: In member function ??~long int CWMSStringT > > tAppend>::AppendVariant(VARIANT*, UINT)??T:
> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> > > h:535: error: ??~struct VARIANT??T has no member named ??~bstrV
> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> > > h:538: error: ??~struct VARIANT??T has no member named ??~scode
> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> > > h:541: error: ??~struct VARIANT??T has no member named ??~intVa
> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> > > h:544: error: ??~struct VARIANT??T has no member named ??~cVal?
> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> > > h:556: error: ??~struct VARIANT??T has no member named ??~uintV
> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> > > h:562: error: ??~struct VARIANT??T has no member named ??~uiVal
> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> > > h:565: error: ??~struct VARIANT??T has no member named ??~ulVal
> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> > > h:568: error: ??~struct VARIANT??T has no member named ??~cyVal
> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> > > h:571: error: ??~DISP_E_BADVARTYPE??T was not declared in this
> > >
> > > In windows I think it uses oaidl.h and thats why it compiles.
> > >
> > > Please let me know if some one else has also faced the same issue.
> > >
> > > Thanks & Regards,
> > > Lovish
> > >
> >
> >
> > _______________________________________________
> > Helix-client-dev mailing list
> > Helix-client-dev@helixcommunity.org
> > http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev
> >
>


From anishpoduval at praiseyah.com  Mon Sep  3 04:25:59 2007
From: anishpoduval at praiseyah.com (Anish Poduval)
Date: Mon Sep  3 04:21:20 2007
Subject: [Helix-client-dev] RE: Montavista..porting for LOCAL AUDIO
	PLAYBACK********
Message-ID: <20070903042559.B3BD7885@resin13.mta.everyone.net>

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070903/a1be02fa/attachment.html
From halley.zhao at intel.com  Mon Sep  3 18:45:42 2007
From: halley.zhao at intel.com (Zhao, Halley)
Date: Mon Sep  3 18:37:50 2007
Subject: [Helix-client-dev] Build status for wm datatype in Linux
In-Reply-To: <01c201c7ee1c$8d02e2a0$7d01a8c0@user>
References: <057601c7eb11$6042cb30$7d01a8c0@user><009701c7eb11$b5e2f5b0$db68a8c0@EHYCHED620><009e01c7eb1c$536491e0$db68a8c0@EHYCHED620><006301c7eb8a$de3e7d80$7d01a8c0@user><011d01c7ebdb$12975020$db68a8c0@EHYCHED620>
	<01c201c7ee1c$8d02e2a0$7d01a8c0@user>
Message-ID: <094BCE01AFBE9646AF220B0B3F367AAB01503545@pdsmsx413.ccr.corp.intel.com>

??There is still another problem:
??datatype/wm/common/pub/hxccomptr.h; there define a variable " Unknown* pUnk1 = NULL;" seems it should be "IUnknown* pUnk1 = NULL;"
??
??//HXCComPtrBase provides the basis for all other smart pointers
??//The other smartpointers add their own constructors and operators
??template 
??class HXCComPtrBase
??.........
??        // Compare two objects for equivalence
??        bool IsEqualObject(IUnknown* pOther)
??        {
??                if (p == NULL && pOther == NULL)
??                        return true;    // They are both NULL objects
??
??                if (p == NULL || pOther == NULL)
??                        return false;   // One is NULL the other is not
??
??             // Unknown* pUnk1 = NULL;
??             IUnknown* pUnk1 = NULL;
??                p->QueryInterface(IID_IUnknown, (void**)&pUnk1);
??             bool bRet = (pUnk1 == pOther);
??             HX_RELEASE(pUnk1);
??
??             return bRet;
??        }
??
??>-----Original Message-----
??>From: helix-client-dev-bounces@helixcommunity.org
??>[mailto:helix-client-dev-bounces@helixcommunity.org] On Behalf Of Lovish
??>Dhawan
??>Sent: 2007?9?3? 19:21
??>To: ehyche@real.com; helix-client-dev@helixcommunity.org
??>Subject: Re: [Helix-client-dev] Build status for wm datatype in Linux
??>
??>Thanks Eric,
??>
??>After doing #if 0 AppendVariant(), my build is complete.
??>
??>Thanks & Regards,
??>Lovish
??>----- Original Message -----
??>From: "Eric Hyche" 
??>To: "'Lovish Dhawan'" ;
??>
??>Sent: Friday, August 31, 2007 7:57 PM
??>Subject: RE: [Helix-client-dev] Build status for wm datatype in Linux
??>
??>
??>
??>AppendVariant is never used anywhere in the WM-RTSP
??>codebase. So you can just comment (or #if 0) it out.
??>Apparently different compilers must treat template
??>functions that are never used differently, because
??>this compiles on my RedHat linux-2.2-libc6-gcc32-i586 box.
??>
??>Eric
??>
??>=============================================
??>Eric Hyche (ehyche@real.com)
??>Technical Lead
??>RealNetworks, Inc.
??>
??>> -----Original Message-----
??>> From: Lovish Dhawan [mailto:ldhawan@real.com]
??>> Sent: Friday, August 31, 2007 12:53 AM
??>> To: ehyche@real.com; helix-client-dev@helixcommunity.org
??>> Subject: Re: [Helix-client-dev] Build status for wm datatype in Linux
??>>
??>> Hi Eric,
??>>
??>> In the file wmsstring.h
??>> (datatype-restricted\wm\rtsp\import\wmrtsp-porting-kit\network
??>> \client\include)
??>> there is a function
??>>
??>> template 
??>> HRESULT CWMSStringT< T, Fixed, Chunk, OptAppend>::AppendVariant(
??>>     VARIANT *pVal,
??>>     UINT CodePage
??>>     )
??>>
??>> which has some source code as
??>>
??>>             return( Append( CodePage, pVal->bstrVal ) );
??>>
??>> This uses VARIANT.
??>>
??>> In Linux we use Helix_win32_types.h
??>> (datatype-restricted\wm\rtsp\import\wmrtsp-porting-kit\network
??>> \client\helix)
??>> for VARIANT
??>>
??>> struct tagVARIANT
??>> {
??>>     VARTYPE        vt;
??>>     unsigned short wReserved1;
??>>     unsigned short wReserved2;
??>>     unsigned short wReserved3;
??>>     union
??>>     {
??>>         unsigned char  bVal;
??>>         short          iVal;
??>>         long           lVal;
??>>         float          fltVal;
??>>         double         dblVal;
??>>         short          boolVal;
??>>         unsigned char* pbVal;
??>>         short*         piVal;
??>>         long*          plVal;
??>>         float*         pfltVal;
??>>         double*        pdblVal;
??>>         short*         pboolVal;
??>> #if 0
??>>         SCODE scode;
??>>         CY cyVal;
??>>         DATE date;
??>>         BSTR bstrVal;
??>>         IUnknown FAR* punkVal;
??>>         IDispatch FAR* pdispVal;
??>>         SAFEARRAY FAR* parray;
??>>         SCODE FAR* pscode;
??>>         CY FAR* pcyVal;
??>>         DATE FAR* pdate;
??>>         BSTR FAR* pbstrVal;
??>>         IUnknown FAR* FAR* ppunkVal;
??>>         IDispatch FAR* FAR* ppdispVal;
??>>         SAFEARRAY FAR* FAR* pparray;
??>>         VARIANT FAR* pvarVal;
??>>         void FAR* byref
??>> #endif
??>>     };
??>> };
??>>
??>> typedef struct tagVARIANT VARIANT;
??>>
??>> As you can see, SCODE, CY etc are all #if 0
??>> and so it gives this error
??>>
??>> ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
??>> h:535: error:
??>> ??~struct VARIANT??T has no member named ??~bstrVal??T
??>> as this is under #if 0
??>>
??>> Please tell where I am missing
??>>
??>> Thanks & Regards,
??>> Lovish
??>>
??>> ----- Original Message -----
??>> From: "Eric Hyche" 
??>> To: ; "'Lovish Dhawan'" ;
??>> 
??>> Sent: Thursday, August 30, 2007 9:12 PM
??>> Subject: RE: [Helix-client-dev] Build status for wm datatype in Linux
??>>
??>>
??>>
??>> Hmmm... I have an old RedHat box (linux-2.2-libc6-gcc32-i586)
??>> and I just did a clean build of
??>> hxclient_3_1_0_atlas/all_wm_plugins/-all-defines
??>> just fine with no problems.
??>>
??>> Must be a difference in system header files?
??>>
??>> Eric
??>>
??>> =============================================
??>> Eric Hyche (ehyche@real.com)
??>> Technical Lead
??>> RealNetworks, Inc.
??>>
??>> > -----Original Message-----
??>> > From: helix-client-dev-bounces@helixcommunity.org
??>> > [mailto:helix-client-dev-bounces@helixcommunity.org] On
??>> > Behalf Of Eric Hyche
??>> > Sent: Thursday, August 30, 2007 10:26 AM
??>> > To: 'Lovish Dhawan'; helix-client-dev@helixcommunity.org
??>> > Subject: RE: [Helix-client-dev] Build status for wm
??>> datatype in Linux
??>> >
??>> >
??>> > Greg mentioned that he has seen the same thing.
??>> > I'll kick off a build on my Linux box and see
??>> > if I can track down the problem.
??>> >
??>> > Eric
??>> >
??>> > =============================================
??>> > Eric Hyche (ehyche@real.com)
??>> > Technical Lead
??>> > RealNetworks, Inc.
??>> >
??>> > > -----Original Message-----
??>> > > From: helix-client-dev-bounces@helixcommunity.org
??>> > > [mailto:helix-client-dev-bounces@helixcommunity.org] On
??>> > > Behalf Of Lovish Dhawan
??>> > > Sent: Thursday, August 30, 2007 10:24 AM
??>> > > To: helix-client-dev@helixcommunity.org
??>> > > Subject: [Helix-client-dev] Build status for wm datatype in Linux
??>> > >
??>> > > Hi All,
??>> > >
??>> > > Today I have fired a build with the following build settings
??>> > >
??>> > > BIF branch - hxclient_3_1_0_atlas_restricted
??>> > > Target(s) - splay all_wm_plugins
??>> > > Profile  - helix-client-all-defines
??>> > >
??>> > > The system Id is linux-2.2-libc6-gcc32-i586
??>> > >
??>> > > I am getting 3 modules failed
??>> > >
??>> > > 1. datatype-restricted/wm/rtsp/fileformat
??>> > > 2. datatype/wm/fileformat (because of first)
??>> > > 3. datatype/flash/flashhost
??>> > >
??>> > > On windows we get 1 and 2 compiles.
??>> > >
??>> > > The error is while compiling Asf_file_format_net.cpp
??>> > > (datatype-restricted/wm/rtsp/fileformat)
??>> > >
??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
??>> > > h: In member function ??~long int CWMSStringT> > > tAppend>::AppendVariant(VARIANT*, UINT)??T:
??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
??>> > > h:535: error: ??~struct VARIANT??T has no member named ??~bstrV
??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
??>> > > h:538: error: ??~struct VARIANT??T has no member named ??~scode
??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
??>> > > h:541: error: ??~struct VARIANT??T has no member named ??~intVa
??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
??>> > > h:544: error: ??~struct VARIANT??T has no member named ??~cVal?
??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
??>> > > h:556: error: ??~struct VARIANT??T has no member named ??~uintV
??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
??>> > > h:562: error: ??~struct VARIANT??T has no member named ??~uiVal
??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
??>> > > h:565: error: ??~struct VARIANT??T has no member named ??~ulVal
??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
??>> > > h:568: error: ??~struct VARIANT??T has no member named ??~cyVal
??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
??>> > > h:571: error: ??~DISP_E_BADVARTYPE??T was not declared in this
??>> > >
??>> > > In windows I think it uses oaidl.h and thats why it compiles.
??>> > >
??>> > > Please let me know if some one else has also faced the same issue.
??>> > >
??>> > > Thanks & Regards,
??>> > > Lovish
??>> > >
??>> >
??>> >
??>> > _______________________________________________
??>> > Helix-client-dev mailing list
??>> > Helix-client-dev@helixcommunity.org
??>> > http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev
??>> >
??>>
??>
??>
??>_______________________________________________
??>Helix-client-dev mailing list
??>Helix-client-dev@helixcommunity.org
??>http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev
From ldhawan at real.com  Mon Sep  3 22:08:43 2007
From: ldhawan at real.com (Lovish Dhawan)
Date: Mon Sep  3 21:53:50 2007
Subject: [Helix-client-dev] Build status for wm datatype in Linux
References: <057601c7eb11$6042cb30$7d01a8c0@user><009701c7eb11$b5e2f5b0$db68a8c0@EHYCHED620><009e01c7eb1c$536491e0$db68a8c0@EHYCHED620><006301c7eb8a$de3e7d80$7d01a8c0@user><011d01c7ebdb$12975020$db68a8c0@EHYCHED620>
	<01c201c7ee1c$8d02e2a0$7d01a8c0@user>
	<094BCE01AFBE9646AF220B0B3F367AAB01503545@pdsmsx413.ccr.corp.intel.com>
Message-ID: <003901c7eeb1$acdd39f0$7d01a8c0@user>

Hi Zhao,

That typo was fixed and was checked in.
Please update the source code.
A CN mail was also sent by me on August 30, 2007 to
datatype-dev@helixcommunity.org


Thanks,
Lovish
----- Original Message ----- 
From: "Zhao, Halley" 
To: "Lovish Dhawan" ; ; 

Sent: Tuesday, September 04, 2007 7:15 AM
Subject: RE: [Helix-client-dev] Build status for wm datatype in Linux


> ??There is still another problem:
> ??datatype/wm/common/pub/hxccomptr.h; there define a variable " Unknown* 
> pUnk1 = NULL;" seems it should be "IUnknown* pUnk1 = NULL;"
> ??
> ??//HXCComPtrBase provides the basis for all other smart pointers
> ??//The other smartpointers add their own constructors and operators
> ??template 
> ??class HXCComPtrBase
> ??.........
> ??        // Compare two objects for equivalence
> ??        bool IsEqualObject(IUnknown* pOther)
> ??        {
> ??                if (p == NULL && pOther == NULL)
> ??                        return true;    // They are both NULL objects
> ??
> ??                if (p == NULL || pOther == NULL)
> ??                        return false;   // One is NULL the other is not
> ??
> ??             // Unknown* pUnk1 = NULL;
> ??             IUnknown* pUnk1 = NULL;
> ??                p->QueryInterface(IID_IUnknown, (void**)&pUnk1);
> ??             bool bRet = (pUnk1 == pOther);
> ??             HX_RELEASE(pUnk1);
> ??
> ??             return bRet;
> ??        }
> ??
> ??>-----Original Message-----
> ??>From: helix-client-dev-bounces@helixcommunity.org
> ??>[mailto:helix-client-dev-bounces@helixcommunity.org] On Behalf Of 
> Lovish
> ??>Dhawan
> ??>Sent: 2007?9?3? 19:21
> ??>To: ehyche@real.com; helix-client-dev@helixcommunity.org
> ??>Subject: Re: [Helix-client-dev] Build status for wm datatype in Linux
> ??>
> ??>Thanks Eric,
> ??>
> ??>After doing #if 0 AppendVariant(), my build is complete.
> ??>
> ??>Thanks & Regards,
> ??>Lovish
> ??>----- Original Message -----
> ??>From: "Eric Hyche" 
> ??>To: "'Lovish Dhawan'" ;
> ??>
> ??>Sent: Friday, August 31, 2007 7:57 PM
> ??>Subject: RE: [Helix-client-dev] Build status for wm datatype in Linux
> ??>
> ??>
> ??>
> ??>AppendVariant is never used anywhere in the WM-RTSP
> ??>codebase. So you can just comment (or #if 0) it out.
> ??>Apparently different compilers must treat template
> ??>functions that are never used differently, because
> ??>this compiles on my RedHat linux-2.2-libc6-gcc32-i586 box.
> ??>
> ??>Eric
> ??>
> ??>=============================================
> ??>Eric Hyche (ehyche@real.com)
> ??>Technical Lead
> ??>RealNetworks, Inc.
> ??>
> ??>> -----Original Message-----
> ??>> From: Lovish Dhawan [mailto:ldhawan@real.com]
> ??>> Sent: Friday, August 31, 2007 12:53 AM
> ??>> To: ehyche@real.com; helix-client-dev@helixcommunity.org
> ??>> Subject: Re: [Helix-client-dev] Build status for wm datatype in Linux
> ??>>
> ??>> Hi Eric,
> ??>>
> ??>> In the file wmsstring.h
> ??>> (datatype-restricted\wm\rtsp\import\wmrtsp-porting-kit\network
> ??>> \client\include)
> ??>> there is a function
> ??>>
> ??>> template 
> ??>> HRESULT CWMSStringT< T, Fixed, Chunk, OptAppend>::AppendVariant(
> ??>>     VARIANT *pVal,
> ??>>     UINT CodePage
> ??>>     )
> ??>>
> ??>> which has some source code as
> ??>>
> ??>>             return( Append( CodePage, pVal->bstrVal ) );
> ??>>
> ??>> This uses VARIANT.
> ??>>
> ??>> In Linux we use Helix_win32_types.h
> ??>> (datatype-restricted\wm\rtsp\import\wmrtsp-porting-kit\network
> ??>> \client\helix)
> ??>> for VARIANT
> ??>>
> ??>> struct tagVARIANT
> ??>> {
> ??>>     VARTYPE        vt;
> ??>>     unsigned short wReserved1;
> ??>>     unsigned short wReserved2;
> ??>>     unsigned short wReserved3;
> ??>>     union
> ??>>     {
> ??>>         unsigned char  bVal;
> ??>>         short          iVal;
> ??>>         long           lVal;
> ??>>         float          fltVal;
> ??>>         double         dblVal;
> ??>>         short          boolVal;
> ??>>         unsigned char* pbVal;
> ??>>         short*         piVal;
> ??>>         long*          plVal;
> ??>>         float*         pfltVal;
> ??>>         double*        pdblVal;
> ??>>         short*         pboolVal;
> ??>> #if 0
> ??>>         SCODE scode;
> ??>>         CY cyVal;
> ??>>         DATE date;
> ??>>         BSTR bstrVal;
> ??>>         IUnknown FAR* punkVal;
> ??>>         IDispatch FAR* pdispVal;
> ??>>         SAFEARRAY FAR* parray;
> ??>>         SCODE FAR* pscode;
> ??>>         CY FAR* pcyVal;
> ??>>         DATE FAR* pdate;
> ??>>         BSTR FAR* pbstrVal;
> ??>>         IUnknown FAR* FAR* ppunkVal;
> ??>>         IDispatch FAR* FAR* ppdispVal;
> ??>>         SAFEARRAY FAR* FAR* pparray;
> ??>>         VARIANT FAR* pvarVal;
> ??>>         void FAR* byref
> ??>> #endif
> ??>>     };
> ??>> };
> ??>>
> ??>> typedef struct tagVARIANT VARIANT;
> ??>>
> ??>> As you can see, SCODE, CY etc are all #if 0
> ??>> and so it gives this error
> ??>>
> ??>> ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> ??>> h:535: error:
> ??>> ??~struct VARIANT??T has no member named ??~bstrVal??T
> ??>> as this is under #if 0
> ??>>
> ??>> Please tell where I am missing
> ??>>
> ??>> Thanks & Regards,
> ??>> Lovish
> ??>>
> ??>> ----- Original Message -----
> ??>> From: "Eric Hyche" 
> ??>> To: ; "'Lovish Dhawan'" ;
> ??>> 
> ??>> Sent: Thursday, August 30, 2007 9:12 PM
> ??>> Subject: RE: [Helix-client-dev] Build status for wm datatype in Linux
> ??>>
> ??>>
> ??>>
> ??>> Hmmm... I have an old RedHat box (linux-2.2-libc6-gcc32-i586)
> ??>> and I just did a clean build of
> ??>> hxclient_3_1_0_atlas/all_wm_plugins/-all-defines
> ??>> just fine with no problems.
> ??>>
> ??>> Must be a difference in system header files?
> ??>>
> ??>> Eric
> ??>>
> ??>> =============================================
> ??>> Eric Hyche (ehyche@real.com)
> ??>> Technical Lead
> ??>> RealNetworks, Inc.
> ??>>
> ??>> > -----Original Message-----
> ??>> > From: helix-client-dev-bounces@helixcommunity.org
> ??>> > [mailto:helix-client-dev-bounces@helixcommunity.org] On
> ??>> > Behalf Of Eric Hyche
> ??>> > Sent: Thursday, August 30, 2007 10:26 AM
> ??>> > To: 'Lovish Dhawan'; helix-client-dev@helixcommunity.org
> ??>> > Subject: RE: [Helix-client-dev] Build status for wm
> ??>> datatype in Linux
> ??>> >
> ??>> >
> ??>> > Greg mentioned that he has seen the same thing.
> ??>> > I'll kick off a build on my Linux box and see
> ??>> > if I can track down the problem.
> ??>> >
> ??>> > Eric
> ??>> >
> ??>> > =============================================
> ??>> > Eric Hyche (ehyche@real.com)
> ??>> > Technical Lead
> ??>> > RealNetworks, Inc.
> ??>> >
> ??>> > > -----Original Message-----
> ??>> > > From: helix-client-dev-bounces@helixcommunity.org
> ??>> > > [mailto:helix-client-dev-bounces@helixcommunity.org] On
> ??>> > > Behalf Of Lovish Dhawan
> ??>> > > Sent: Thursday, August 30, 2007 10:24 AM
> ??>> > > To: helix-client-dev@helixcommunity.org
> ??>> > > Subject: [Helix-client-dev] Build status for wm datatype in Linux
> ??>> > >
> ??>> > > Hi All,
> ??>> > >
> ??>> > > Today I have fired a build with the following build settings
> ??>> > >
> ??>> > > BIF branch - hxclient_3_1_0_atlas_restricted
> ??>> > > Target(s) - splay all_wm_plugins
> ??>> > > Profile  - helix-client-all-defines
> ??>> > >
> ??>> > > The system Id is linux-2.2-libc6-gcc32-i586
> ??>> > >
> ??>> > > I am getting 3 modules failed
> ??>> > >
> ??>> > > 1. datatype-restricted/wm/rtsp/fileformat
> ??>> > > 2. datatype/wm/fileformat (because of first)
> ??>> > > 3. datatype/flash/flashhost
> ??>> > >
> ??>> > > On windows we get 1 and 2 compiles.
> ??>> > >
> ??>> > > The error is while compiling Asf_file_format_net.cpp
> ??>> > > (datatype-restricted/wm/rtsp/fileformat)
> ??>> > >
> ??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> ??>> > > h: In member function ??~long int CWMSStringT ??>> > > tAppend>::AppendVariant(VARIANT*, UINT)??T:
> ??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> ??>> > > h:535: error: ??~struct VARIANT??T has no member named ??~bstrV
> ??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> ??>> > > h:538: error: ??~struct VARIANT??T has no member named ??~scode
> ??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> ??>> > > h:541: error: ??~struct VARIANT??T has no member named ??~intVa
> ??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> ??>> > > h:544: error: ??~struct VARIANT??T has no member named ??~cVal?
> ??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> ??>> > > h:556: error: ??~struct VARIANT??T has no member named ??~uintV
> ??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> ??>> > > h:562: error: ??~struct VARIANT??T has no member named ??~uiVal
> ??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> ??>> > > h:565: error: ??~struct VARIANT??T has no member named ??~ulVal
> ??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> ??>> > > h:568: error: ??~struct VARIANT??T has no member named ??~cyVal
> ??>> > > ../import/wmrtsp-porting-kit/network/client/include/wmsstring.
> ??>> > > h:571: error: ??~DISP_E_BADVARTYPE??T was not declared in this
> ??>> > >
> ??>> > > In windows I think it uses oaidl.h and thats why it compiles.
> ??>> > >
> ??>> > > Please let me know if some one else has also faced the same 
> issue.
> ??>> > >
> ??>> > > Thanks & Regards,
> ??>> > > Lovish
> ??>> > >
> ??>> >
> ??>> >
> ??>> > _______________________________________________
> ??>> > Helix-client-dev mailing list
> ??>> > Helix-client-dev@helixcommunity.org
> ??>> > http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev
> ??>> >
> ??>>
> ??>
> ??>
> ??>_______________________________________________
> ??>Helix-client-dev mailing list
> ??>Helix-client-dev@helixcommunity.org
> ??>http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev
> 


From gwright at real.com  Tue Sep  4 12:45:35 2007
From: gwright at real.com (Greg Wright)
Date: Tue Sep  4 13:40:38 2007
Subject: [Helix-client-dev] Where is Symbian Tab at Helixcommunity.org?
In-Reply-To: <20070831033657.B3BFB427@resin13.mta.everyone.net>
References: <20070831033657.B3BFB427@resin13.mta.everyone.net>
Message-ID: <46DDB5DF.5000903@real.com>

Anish Poduval wrote:
> Hi all,
> I would like to know what happened to the symbian tab that was present in the 
> helixcommunity.org site.
>         1. Has it been permanently removed or is it under modification?
>         2. Can the information that was present on the site be accessed through 
> another url?

this one?

    https://symbian.helixcommunity.org/

or was there another?

--greg.



> 
> A lot of information up on that page was very useful for the symbian developer.
> Pls. advice.
> Thanks & Regards,
> ANiSh.
> 
> 
>  
> --------------------------------------------------------------------------------
> Free web based email at http://www.praiseyah.com/
> Seek Him while He may be found. Isaiah 55:6.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Helix-client-dev mailing list
> Helix-client-dev@helixcommunity.org
> http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev


From anishpoduval at praiseyah.com  Tue Sep  4 20:17:15 2007
From: anishpoduval at praiseyah.com (Anish Poduval)
Date: Tue Sep  4 20:24:37 2007
Subject: [Helix-client-dev] Where is Symbian Tab at Helixcommunity.org?
Message-ID: <20070904201715.CF858875@resin14.mta.everyone.net>

Hi all,
 it is the same site,
         https://symbian.helixcommunity.org/ 
i am not able to access now.

regards,
ANiSh

--- gwright@real.com wrote:

From: Greg Wright 
To: anishpoduval@praiseyah.com
CC: helix-client-dev@helixcommunity.org,  eric hyche , zhao halley 
Subject: Re: [Helix-client-dev] Where is Symbian Tab at Helixcommunity.org?
Date: Tue, 04 Sep 2007 12:45:35 -0700

Anish Poduval wrote:
> Hi all,
> I would like to know what happened to the symbian tab that was present in the 
> helixcommunity.org site.
>         1. Has it been permanently removed or is it under modification?
>         2. Can the information that was present on the site be accessed through 
> another url?

this one?

    https://symbian.helixcommunity.org/

or was there another?

--greg.



> 
> A lot of information up on that page was very useful for the symbian developer.
> Pls. advice.
> Thanks & Regards,
> ANiSh.
> 
> 
>  
> --------------------------------------------------------------------------------
> Free web based email at http://www.praiseyah.com/
> Seek Him while He may be found. Isaiah 55:6.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Helix-client-dev mailing list
> Helix-client-dev@helixcommunity.org
> http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev





_____________________________________________________________
Free web based email at http://www.praiseyah.com/ 
Seek Him while He may be found. Isaiah 55:6.

From halley.zhao at intel.com  Tue Sep  4 22:36:00 2007
From: halley.zhao at intel.com (Zhao, Halley)
Date: Tue Sep  4 22:32:47 2007
Subject: [Helix-client-dev] how to build mjpeg and avi from helix cvs
In-Reply-To: <094BCE01AFBE9646AF220B0B3F367AAB0150354F@pdsmsx413.ccr.corp.intel.com>
References: <094BCE01AFBE9646AF220B0B3F367AAB0150354F@pdsmsx413.ccr.corp.intel.com>
Message-ID: <094BCE01AFBE9646AF220B0B3F367AAB01503552@pdsmsx413.ccr.corp.intel.com>

=A1=A1=A1=A1My previous letter was blocked because of too big =
attachment.
=A1=A1=A1=A1Anyway, I have fixed the issue. The FileSubtype() call =
GetLong() will deal with little endian or big endian. However, the macro =
HX_MAKE4CC has no sense of little endian or big endian, so I made the =
modification below, be sure that there is a "space" in "AVI ".
=A1=A1=A1=A1
=A1=A1=A1=A1    // if (m_pGeneralReader->FileSubtype() !=3D =
HX_MAKE4CC('A', 'V', 'I', ' '))    if (m_pGeneralReader->FileSubtype() =
!=3D m_pGeneralReader->GetLong("AVI "))
=A1=A1=A1=A1
=A1=A1=A1=A1>-----Original Message-----
=A1=A1=A1=A1>From: Zhao, Halley
=A1=A1=A1=A1>Sent: 2007=C4=EA9=D4=C25=C8=D5 9:51
=A1=A1=A1=A1>To: 'helix-client-dev@helixcommunity.org'
=A1=A1=A1=A1>Cc: ehyche@real.com; Rishi Mathew
=A1=A1=A1=A1>Subject: FW: [Helix-client-dev] how to build mjpeg and avi =
from helix cvs
=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1There is still some problem for avifformat.so
=A1=A1=A1=A1>=A1=A1=A1=A1With the modification mentioned below, I can =
build avifformat.so.
=A1=A1=A1=A1>=A1=A1=A1=A1However,When I add avifformat.so to splay or =
helix-player, the plug-in
=A1=A1=A1=A1>doesn't work.
=A1=A1=A1=A1>=A1=A1=A1=A1Apparently, the problem is "    if =
(m_pGeneralReader->FileSubtype() !=3D
=A1=A1=A1=A1>HX_MAKE4CC('A', 'V', 'I', ' '))" fail. There is some issue =
for little endian
=A1=A1=A1=A1>or big endian.
=A1=A1=A1=A1>=A1=A1=A1=A1After I redefine HX_MAKE4CC to make it comply =
with FileSubtype(). There
=A1=A1=A1=A1>will be no error output, however no rendering output =
either.
=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1-----Original Message-----
=A1=A1=A1=A1>=A1=A1=A1=A1From: Zhao, Halley
=A1=A1=A1=A1>=A1=A1=A1=A1Sent: 2007=C4=EA9=D4=C23=C8=D5 16:52
=A1=A1=A1=A1>=A1=A1=A1=A1To: Zhao, Halley
=A1=A1=A1=A1>=A1=A1=A1=A1Subject: FW: [Helix-client-dev] how to build =
mjpeg and avi from helix
=A1=A1=A1=A1>cvs
=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1Add datatype_mp4_all =
target
=A1=A1=A1=A1>
=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1-----Original =
Message-----
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1From: Zhao, Halley
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1Sent: 2007=C4=EA8=D4=C224=C8=D5 =
15:48
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1To: 'ehyche@real.com'; =
helix-client-dev@helixcommunity.org
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1Cc: Shen, Cathy; Wei, Donald; Zhao, =
Halley
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1Subject: RE: [Helix-client-dev] how =
to build mjpeg and avi from
=A1=A1=A1=A1>helix cvs
=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1Thanks =
Eric.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1Follow your =
instruction, I got some progress:
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A11 . mjpeg
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1		Update in =
hxclient_1_5_0_cayenne.bif
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1		a) Add =
unix for includeplatforms:
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1			=

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1            =
unix win32
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1          =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1		b)  Add =
protocol_common_util and protocol_sdp in
=A1=A1=A1=A1>depend list for datattype_mjpeg_render:
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1       see =
datatype_mjpeg_renderer.txt
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1		c) then I =
can pass the build of mjpeg plugin. But
=A1=A1=A1=A1>there is still a bug that the video is upside down; the =
bottom line is at
=A1=A1=A1=A1>the top, and the top line is at the bottom.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1     d) =
Could anyone update the ribosome, then I can submit
=A1=A1=A1=A1>a patch to fix the bug of video upside down.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1	  e) also add unix for =
datatype_mjpeg target
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A12.  avi
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1	  a) When =
I build the target datatype_video_group,
=A1=A1=A1=A1>there is still no avi fileformat plugin. And =
datatype_video_group is a
=A1=A1=A1=A1>render group for rv, mp4, h263 etal. No fileforamt plugin =
included.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1  b) in =
datatype/avi/fileformat/ there is Umakefil, I
=A1=A1=A1=A1>update it to generate  "aviffformat.so"
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1if =
project.IsDefined("HELIX_FEATURE_SERVER"):
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1    =
MultiTargetMake("aviffdll","avifflib")
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1else:
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1    =
MultiTargetMake("aviffdll","avifflib")
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1        umake.py -t =
release
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1c) I also =
add common_log_logutil module in depend list of
=A1=A1=A1=A1>hxclient_1_5_0_cayenne.bif
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1see =
datatype_avi_fileformat.txt
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1d)   we =
should also update the root Umakefil for avi
=A1=A1=A1=A1>fileformat target to let the ribosome check out =
common/log/util module like
=A1=A1=A1=A1>following
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1project.AddS=
ubModule('common/log/logutil/Umakefil',
=A1=A1=A1=A1>'common/log/logutil/Makefile')
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1	e) =
Finally, I can generate avifformat.so; however,
=A1=A1=A1=A1>there is still error when I use this plugin, "Unsupported =
document type.
=A1=A1=A1=A1>(The stream URL is not a valid AVI)".  I think I can look =
into the issue.
=A1=A1=A1=A1>
=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>-----Origin=
al Message-----
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>From: Eric =
Hyche [mailto:ehyche@real.com]
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>Sent: =
2007=C4=EA8=D4=C223=C8=D5 20:37
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>To: Zhao, =
Halley; helix-client-dev@helixcommunity.org
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>Subject: =
RE: [Helix-client-dev] how to build mjpeg and avi
=A1=A1=A1=A1>from helix cvs
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>Halley,
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>Regarding =
the mjpeg issue:
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>1) Both =
the "datatype_mjpeg" and the
=A1=A1=A1=A1>"datatype_mjpeg_renderer" targets
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   are =
listed in the hxclient_1_5_0_cayenne.bif as win32
=A1=A1=A1=A1>only:
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>        =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>        =
=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>name=3D"dat=
atype/mjpeg/renderer" group=3D"core">
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>    	  =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>          =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>          =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
 win32
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>          =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>          =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  common_include
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  common_runtime
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  common_dbgtool
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  common_container
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  common_system
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  common_util
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  common_log_logutil
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  client_include
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  video_vidutil
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  datatype_common_vidrend
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  datatype_common_util
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  datatype_common_container
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>    	 =
datatype_image_jpg_common
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  datatype_image_jpg_import_jpeg-6b
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>          =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>        =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   Notice =
that only "win32" is listed in the
=A1=A1=A1=A1> tag.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   =
However, I see no reason why anything in
=A1=A1=A1=A1>datatype_mjpeg_renderer should
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   not be =
cross-platform. So try adding "unix" to the
=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   for =
both the "datatype_mjpeg" and
=A1=A1=A1=A1>"datatype_mjpeg_renderer" targets
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   and =
rebuild.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>2. =
Regarding datatype/avi/fileformat, this target is
=A1=A1=A1=A1>normally built
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   as a =
static lib and then packaged into the
=A1=A1=A1=A1>datatype/video/group
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   binary. =
Therefore, try building datatype_video_group
=A1=A1=A1=A1>in
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   the =
same BIF file. The resulting vidplin.so should
=A1=A1=A1=A1>contain
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   =
datatype/avi/fileformat.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>Hope this =
helps.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>Eric
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>Eric Hyche =
(ehyche@real.com)
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>Technical =
Lead
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>RealNetwork=
s, Inc.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> =
-----Original Message-----
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> From: =
helix-client-dev-bounces@helixcommunity.org
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> =
[mailto:helix-client-dev-bounces@helixcommunity.org]
=A1=A1=A1=A1>On
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> Behalf =
Of Zhao, Halley
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> Sent: =
Thursday, August 23, 2007 2:53 AM
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> To: =
helix-client-dev@helixcommunity.org
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> Subject: =
[Helix-client-dev] how to build mjpeg and avi
=A1=A1=A1=A1>from helix cvs
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>          =
I tried to get mjpeg and avi datatype from cvs
=A1=A1=A1=A1>as
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> setting =
below, and got some questions.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> 1.       =
  for mjpeg
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>  [0] Set =
BIF branch
=A1=A1=A1=A1>(hxclient_1_5_0_cayenne_restricted)
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> [1] Set =
Target(s) (datatype_mjpeg)
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> [2] Set =
Profile
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>(/home/zhuao/helix_cvs/build/umakepf/helix-client-all-define=
s)
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> There =
was error in the attached file mjpeg-error.log,
=A1=A1=A1=A1>I can't
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> get the =
code from cvs.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> 2.       =
  for avi
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> [0] Set =
BIF branch (hxclient_1_5_0_cayenne_restricted)
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> [1] Set =
Target(s) (datatype_avi_fileformat)
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> [2] Set =
Profile (helix-client-all-defines)
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> When I =
run the build, only static library "*.a" got, no
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> dynamic =
library "*.so" for plugin
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> Could =
you help me on this?
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> Thanks.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> ZHAO, =
Halley (Aihua)
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> Email: =
halley.zhao@intel.com
=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> Tel: =
+86(21)61166476
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> iNet: =
8821-6476
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> =
SSG/OTC/UMD
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>

From ldhawan at real.com  Tue Sep  4 23:11:23 2007
From: ldhawan at real.com (Lovish Dhawan)
Date: Tue Sep  4 23:05:42 2007
Subject: [Helix-client-dev] CR: Fixed the build buster for wm/fileformat
Message-ID: <00e201c7ef83$988f9790$7d01a8c0@user>

Skipped content of type multipart/alternative-------------- next part --------------
Index: wmsstring.h
===================================================================
RCS file: /cvsroot/wmcode-protocol/rtsp/import/wmrtsp-porting-kit/network/client/include/wmsstring.h,v
retrieving revision 1.2
diff -u -r1.2 wmsstring.h
--- wmsstring.h 23 Oct 2006 20:05:32 -0000      1.2
+++ wmsstring.h 5 Sep 2007 05:26:13 -0000
@@ -515,6 +515,7 @@
     return( Append( CP_ACP, psz, cch ) );
 }

+#if 0
 ///////////////////////////////////////////////////////////////////////////////
 template 
 HRESULT CWMSStringT< T, Fixed, Chunk, OptAppend>::AppendVariant(
@@ -573,6 +574,7 @@
     }
 }

+#endif
 ///////////////////////////////////////////////////////////////////////////////
 template 
 HRESULT CWMSStringT< T, Fixed, Chunk, OptAppend>::Append(
From ehyche at real.com  Wed Sep  5 04:51:50 2007
From: ehyche at real.com (Eric Hyche)
Date: Wed Sep  5 04:43:32 2007
Subject: [Helix-client-dev] CR: Fixed the build buster for wm/fileformat
In-Reply-To: <00e201c7ef83$988f9790$7d01a8c0@user>
References: <00e201c7ef83$988f9790$7d01a8c0@user>
Message-ID: <01ae01c7efb3$25ef1b40$db68a8c0@EHYCHED620>


Moving this to wmcode-protocol-dev, and I'll review this there.

=============================================
Eric Hyche (ehyche@real.com)
Technical Lead
RealNetworks, Inc.  

> -----Original Message-----
> From: helix-client-dev-bounces@helixcommunity.org 
> [mailto:helix-client-dev-bounces@helixcommunity.org] On 
> Behalf Of Lovish Dhawan
> Sent: Wednesday, September 05, 2007 2:11 AM
> To: datatype-dev
> Cc: helix-client-dev@helixcommunity.org
> Subject: [Helix-client-dev] CR: Fixed the build buster for 
> wm/fileformat
> 
> Could not found any list named wmcode-protocol or something.
>  
> Synopsis:
> Fixed the build buster on Linux Platform for wm.
>  
> Overview:
> 
> CWMSStringT::AppendVariant() (defined in 
> datatype-restricted/wm/rtsp/import/wmrtsp-porting-kit/network/
> client/include/wmsstring.h)
> uses VARIANT structure. 
>  
> The signature of this function is 
> template 
> HRESULT CWMSStringT< T, Fixed, Chunk, OptAppend>::AppendVariant(
>     VARIANT *pVal,
>     UINT CodePage
>     )
> 
> Windows has VARIANT defined. 
> For any other platform like UNIX, Linux not all the members 
> of this structure are defined like BSTR bstrVal
> and so it gives compilation errors on these platforms
>  
> Fix could be to #if 0 this out.
> AppendVariant() is not used anywhere in the WM-RTSP
> codebase. So just comment (or #if 0) it out does not harm anything.
>  
> Files Added:
> 
> None
>  
> Files Modified:
> 
> wmsstring.h 
> (datatype-restricted/wm/rtsp/import/wmrtsp-porting-kit/network
> /client/include)
> 
> 
> Image Size and Heap Use impact (Client -Only):
> None.
> 
> Platforms and Profiles Affected:
> platform : linux-2.2-libc6-gcc32-i586
> profile    : helix-client-all-defines
>  
> Distribution Libraries Affected:
> None
> 
> Distribution library impact and planned action:
> None
> 
> Platforms and Profiles Build Verified:
> 
> BIF branch   -> hxclient_3_1_0_atlas_restricted
> Target(s)      -> splay all_wm_plugins
> Profile          -> helix-client-all-defines
> System ID   -> linux-2.2-libc6-gcc32-i586
> 
>  
> Branch:
> HEAD,  hxclient_3_1_0_atlas
>  
> Files Attached:
> wmsstring_h.diff.txt
>  
> Thanks & Regards
> Lovish
> 


From lohnk at osuosl.org  Wed Sep  5 10:03:47 2007
From: lohnk at osuosl.org (K Lars Lohn)
Date: Wed Sep  5 09:55:20 2007
Subject: [Helix-client-dev] CR: update of encodesvc for underlying API change
Message-ID: 

Modified by: lohnk@osuosl.org
Date: 09:05:07
Project: client_encodesvc
Bug Number:
Bug URL:

Synopsis: Updating the encodesvc code to comply with internal API changes.

Overview: Calls to HXScheduler::OnTimeSync now require a boolean parameter.

Files Added:
none

Files Modified:
./client/encodesvc/plugins/output/hxfilewriter/hxfilewriter.cpp
./client/encodesvc/plugins/output/rmwriter/rmwriter.cpp

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

Platforms and Profiles Affected:
unix / linux / os/x

Distribution Libraries Affected:
unknown

Distribution library impact and planned action:
unknown

Platforms and Profiles Build Verified:
no verification possible at this stage since the rest of the code does
not yet compile

Platforms and Profiles Functionality verified:
no verification possible at this stage since the rest of the code does
not yet compile

Branch: HEAD

Copyright assignment:
My company (Oregon State University) submits this code under the terms
of a commercial contribution agreement with RealNetworks,
and I am authorized to contribute this code under said agreement.

QA Instructions:
unknown
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ontime.diff
Type: text/x-patch
Size: 1256 bytes
Desc: not available
Url : http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070905/4c2f9c85/ontime.bin
From lohnk at osuosl.org  Wed Sep  5 10:14:35 2007
From: lohnk at osuosl.org (K Lars Lohn)
Date: Wed Sep  5 10:06:08 2007
Subject: [Helix-client-dev] CR: update of encodesvc Umakefil files to
	correct Linux compile
Message-ID: 

Modified by: lohnk@osuosl.org
Date: 09:05:07
Project: client_encodesvc
Bug Number:
Bug URL:

Synopsis: update of encodesvc Umakefil files to correct Linux compile

Overview: Some Umakefil files specifically included a helix directory
(./common/runtime/pub/hlxclib/sys) that mirrored the names of standard
system include files.  This caused the C++ preprocessor to be unable
to find the standard system include files and set up a recursive
include situation.  This ultimately meant that important declarations
were not actually ever included and the compiler would spit up on
missing symbols.  Simply removing the offending include directory from
the list of include directories resolves the problem.

Files Added:
none

Files Modified:
./client/encodesvc/plugins/output/hxfilewriter/Umakefil
./client/encodesvc/plugins/output/rbsbroadcast/Umakefil
./client/encodesvc/plugins/output/rmwriter/Umakefil

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

Platforms and Profiles Affected:
unix / linux / os/x

Distribution Libraries Affected:
unknown

Distribution library impact and planned action:
unknown

Platforms and Profiles Build Verified:
no verification possible at this stage since the rest of the code does
not yet compile

Platforms and Profiles Functionality verified:
no verification possible at this stage since the rest of the code does
not yet compile

Branch: HEAD

Copyright assignment:
My company (Oregon State University) submits this code under the terms
of a commercial contribution agreement with RealNetworks,
and I am authorized to contribute this code under said agreement.

QA Instructions:
unknown
-------------- next part --------------
A non-text attachment was scrubbed...
Name: umake.diff
Type: text/x-patch
Size: 1656 bytes
Desc: not available
Url : http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070905/49724279/umake.bin
From gwright at real.com  Wed Sep  5 10:43:25 2007
From: gwright at real.com (Greg Wright)
Date: Wed Sep  5 10:34:58 2007
Subject: [Helix-client-dev] CR: update of encodesvc Umakefil files to
	correct Linux compile
In-Reply-To: 
References: 
Message-ID: <46DEEABD.4090409@real.com>

Looks good.

--greg.


K Lars Lohn wrote:
> Modified by: lohnk@osuosl.org
> Date: 09:05:07
> Project: client_encodesvc
> Bug Number:
> Bug URL:
> 
> Synopsis: update of encodesvc Umakefil files to correct Linux compile
> 
> Overview: Some Umakefil files specifically included a helix directory
> (./common/runtime/pub/hlxclib/sys) that mirrored the names of standard
> system include files.  This caused the C++ preprocessor to be unable
> to find the standard system include files and set up a recursive
> include situation.  This ultimately meant that important declarations
> were not actually ever included and the compiler would spit up on
> missing symbols.  Simply removing the offending include directory from
> the list of include directories resolves the problem.
> 
> Files Added:
> none
> 
> Files Modified:
> ./client/encodesvc/plugins/output/hxfilewriter/Umakefil
> ./client/encodesvc/plugins/output/rbsbroadcast/Umakefil
> ./client/encodesvc/plugins/output/rmwriter/Umakefil
> 
> Image Size and Heap Use impact (Client -Only):
> none
> 
> Platforms and Profiles Affected:
> unix / linux / os/x
> 
> Distribution Libraries Affected:
> unknown
> 
> Distribution library impact and planned action:
> unknown
> 
> Platforms and Profiles Build Verified:
> no verification possible at this stage since the rest of the code does
> not yet compile
> 
> Platforms and Profiles Functionality verified:
> no verification possible at this stage since the rest of the code does
> not yet compile
> 
> Branch: HEAD
> 
> Copyright assignment:
> My company (Oregon State University) submits this code under the terms
> of a commercial contribution agreement with RealNetworks,
> and I am authorized to contribute this code under said agreement.
> 
> QA Instructions:
> unknown
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Helix-client-dev mailing list
> Helix-client-dev@helixcommunity.org
> http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev


From gwright at real.com  Wed Sep  5 10:44:08 2007
From: gwright at real.com (Greg Wright)
Date: Wed Sep  5 10:35:40 2007
Subject: [Helix-client-dev] CR: update of encodesvc for underlying API
	change
In-Reply-To: 
References: 
Message-ID: <46DEEAE8.2000701@real.com>

I just checked this change in last night. :-)

Looks good though.

--greg.


K Lars Lohn wrote:
> Modified by: lohnk@osuosl.org
> Date: 09:05:07
> Project: client_encodesvc
> Bug Number:
> Bug URL:
> 
> Synopsis: Updating the encodesvc code to comply with internal API changes.
> 
> Overview: Calls to HXScheduler::OnTimeSync now require a boolean parameter.
> 
> Files Added:
> none
> 
> Files Modified:
> ./client/encodesvc/plugins/output/hxfilewriter/hxfilewriter.cpp
> ./client/encodesvc/plugins/output/rmwriter/rmwriter.cpp
> 
> Image Size and Heap Use impact (Client -Only):
> minimal
> 
> Platforms and Profiles Affected:
> unix / linux / os/x
> 
> Distribution Libraries Affected:
> unknown
> 
> Distribution library impact and planned action:
> unknown
> 
> Platforms and Profiles Build Verified:
> no verification possible at this stage since the rest of the code does
> not yet compile
> 
> Platforms and Profiles Functionality verified:
> no verification possible at this stage since the rest of the code does
> not yet compile
> 
> Branch: HEAD
> 
> Copyright assignment:
> My company (Oregon State University) submits this code under the terms
> of a commercial contribution agreement with RealNetworks,
> and I am authorized to contribute this code under said agreement.
> 
> QA Instructions:
> unknown
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Helix-client-dev mailing list
> Helix-client-dev@helixcommunity.org
> http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev


From halley.zhao at intel.com  Tue Sep  4 18:51:20 2007
From: halley.zhao at intel.com (Zhao, Halley)
Date: Wed Sep  5 10:55:56 2007
Subject: FW: [Helix-client-dev] how to build mjpeg and avi from helix cvs
Message-ID: <094BCE01AFBE9646AF220B0B3F367AAB0150354F@pdsmsx413.ccr.corp.intel.com>

กกกกThere is still some problem for avifformat.so
กกกกWith the modification mentioned below, I can build avifformat.so.
กกกกHowever,When I add avifformat.so to splay or helix-player, the plug-in doesn't work.กกกก
กกกกApparently, the problem is "    if (m_pGeneralReader->FileSubtype() != HX_MAKE4CC('A', 'V', 'I', ' '))" fail. There is some issue for little endian or big endian. 
กกกกAfter I redefine HX_MAKE4CC to make it comply with FileSubtype(). There will be no error output, however no rendering output either.
กกกก
กกกกกกกก-----Original Message-----
กกกกFrom: Zhao, Halley 
กกกกSent: 2007ฤ๊9ิย3ศี 16:52
กกกกTo: Zhao, Halley
กกกกSubject: FW: [Helix-client-dev] how to build mjpeg and avi from helix cvs
กกกกกกกก
กกกกกกกกกกกกAdd datatype_mp4_all target
กกกกกกกกกกกก
กกกกกกกกกกกก
กกกกกกกกกกกก-----Original Message-----
กกกกกกกกFrom: Zhao, Halley 
กกกกกกกกSent: 2007ฤ๊8ิย24ศี 15:48
กกกกกกกกTo: 'ehyche@real.com'; helix-client-dev@helixcommunity.org
กกกกกกกกCc: Shen, Cathy; Wei, Donald; Zhao, Halley
กกกกกกกกSubject: RE: [Helix-client-dev] how to build mjpeg and avi from helix cvs
กกกกกกกกกกกก
กกกกกกกกกกกกกกกกThanks Eric.
กกกกกกกกกกกกกกกกFollow your instruction, I got some progress:
กกกกกกกกกกกกกกกก1 . mjpeg
กกกกกกกกกกกกกกกก		Update in hxclient_1_5_0_cayenne.bif
กกกกกกกกกกกกกกกก		a) Add unix for includeplatforms:
กกกกกกกกกกกกกกกก			
กกกกกกกกกกกกกกกก            unix win32
กกกกกกกกกกกกกกกก          
กกกกกกกกกกกกกกกก		b)  Add protocol_common_util and protocol_sdp in depend list for datattype_mjpeg_render:
กกกกกกกกกกกกกกกก       see datatype_mjpeg_renderer.txt
กกกกกกกกกกกกกกกก		c) then I can pass the build of mjpeg plugin. But there is still a bug that the video is upside down; the bottom line is at the top, and the top line is at the bottom.
กกกกกกกกกกกกกกกก     d) Could anyone update the ribosome, then I can submit a patch to fix the bug of video upside down.
กกกกกกกกกกกก	  e) also add unix for datatype_mjpeg target
กกกกกกกกกกกกกกกก2.  avi
กกกกกกกกกกกกกกกก	  a) When I build the target datatype_video_group, there is still no avi fileformat plugin. And datatype_video_group is a render group for rv, mp4, h263 etal. No fileforamt plugin included.
กกกกกกกกกกกกกกกก  b) in datatype/avi/fileformat/ there is Umakefil, I update it to generate  "aviffformat.so"
กกกกกกกกกกกกกกกกif project.IsDefined("HELIX_FEATURE_SERVER"):
กกกกกกกกกกกกกกกก    MultiTargetMake("aviffdll","avifflib")
กกกกกกกกกกกกกกกกelse:
กกกกกกกกกกกกกกกก    MultiTargetMake("aviffdll","avifflib")
กกกกกกกกกกกก        umake.py -t release
กกกกกกกกกกกกกกกกc) I also add common_log_logutil module in depend list of hxclient_1_5_0_cayenne.bif
กกกกกกกกกกกกกกกกsee datatype_avi_fileformat.txt
กกกกกกกกกกกกกกกกd)   we should also update the root Umakefil for avi fileformat target to let the ribosome check out common/log/util module like following
กกกกกกกกกกกกกกกกproject.AddSubModule('common/log/logutil/Umakefil', 'common/log/logutil/Makefile')
กกกกกกกกกกกกกกกก	e) Finally, I can generate avifformat.so; however, there is still error when I use this plugin, "Unsupported document type. (The stream URL is not a valid AVI)".  I think I can look into the issue.
กกกกกกกกกกกกกกกก
กกกกกกกกกกกกกกกก		
กกกกกกกกกกกกกกกก>-----Original Message-----
กกกกกกกกกกกกกกกก>From: Eric Hyche [mailto:ehyche@real.com]
กกกกกกกกกกกกกกกก>Sent: 2007ฤ๊8ิย23ศี 20:37
กกกกกกกกกกกกกกกก>To: Zhao, Halley; helix-client-dev@helixcommunity.org
กกกกกกกกกกกกกกกก>Subject: RE: [Helix-client-dev] how to build mjpeg and avi from helix cvs
กกกกกกกกกกกกกกกก>
กกกกกกกกกกกกกกกก>
กกกกกกกกกกกกกกกก>Halley,
กกกกกกกกกกกกกกกก>
กกกกกกกกกกกกกกกก>Regarding the mjpeg issue:
กกกกกกกกกกกกกกกก>
กกกกกกกกกกกกกกกก>1) Both the "datatype_mjpeg" and the "datatype_mjpeg_renderer" targets
กกกกกกกกกกกกกกกก>   are listed in the hxclient_1_5_0_cayenne.bif as win32 only:
กกกกกกกกกกกกกกกก>
กกกกกกกกกกกกกกกก>        
กกกกกกกกกกกกกกกก>        name="datatype/mjpeg/renderer" group="core">
กกกกกกกกกกกกกกกก>    	  
กกกกกกกกกกกกกกกก>          
กกกกกกกกกกกกกกกก>
กกกกกกกกกกกกกกกก>          
กกกกกกกกกกกกกกกก>            win32
กกกกกกกกกกกกกกกก>          
กกกกกกกกกกกกกกกก>
กกกกกกกกกกกกกกกก>          
กกกกกกกกกกกกกกกก>             common_include
กกกกกกกกกกกกกกกก>             common_runtime
กกกกกกกกกกกกกกกก>             common_dbgtool
กกกกกกกกกกกกกกกก>             common_container
กกกกกกกกกกกกกกกก>             common_system
กกกกกกกกกกกกกกกก>             common_util
กกกกกกกกกกกกกกกก>             common_log_logutil
กกกกกกกกกกกกกกกก>             client_include
กกกกกกกกกกกกกกกก>             video_vidutil
กกกกกกกกกกกกกกกก>             datatype_common_vidrend
กกกกกกกกกกกกกกกก>             datatype_common_util
กกกกกกกกกกกกกกกก>             datatype_common_container
กกกกกกกกกกกกกกกก>    	 datatype_image_jpg_common
กกกกกกกกกกกกกกกก>             datatype_image_jpg_import_jpeg-6b
กกกกกกกกกกกกกกกก>          
กกกกกกกกกกกกกกกก>        
กกกกกกกกกกกกกกกก>
กกกกกกกกกกกกกกกก>   Notice that only "win32" is listed in the  tag.
กกกกกกกกกกกกกกกก>   However, I see no reason why anything in datatype_mjpeg_renderer should
กกกกกกกกกกกกกกกก>   not be cross-platform. So try adding "unix" to the 
กกกกกกกกกกกกกกกก>   for both the "datatype_mjpeg" and "datatype_mjpeg_renderer" targets
กกกกกกกกกกกกกกกก>   and rebuild.
กกกกกกกกกกกกกกกก>
กกกกกกกกกกกกกกกก>2. Regarding datatype/avi/fileformat, this target is normally built
กกกกกกกกกกกกกกกก>   as a static lib and then packaged into the datatype/video/group
กกกกกกกกกกกกกกกก>   binary. Therefore, try building datatype_video_group in
กกกกกกกกกกกกกกกก>   the same BIF file. The resulting vidplin.so should contain
กกกกกกกกกกกกกกกก>   datatype/avi/fileformat.
กกกกกกกกกกกกกกกก>
กกกกกกกกกกกกกกกก>Hope this helps.
กกกกกกกกกกกกกกกก>
กกกกกกกกกกกกกกกก>Eric
กกกกกกกกกกกกกกกก>
กกกกกกกกกกกกกกกก>=============================================
กกกกกกกกกกกกกกกก>Eric Hyche (ehyche@real.com)
กกกกกกกกกกกกกกกก>Technical Lead
กกกกกกกกกกกกกกกก>RealNetworks, Inc.
กกกกกกกกกกกกกกกก>
กกกกกกกกกกกกกกกก>> -----Original Message-----
กกกกกกกกกกกกกกกก>> From: helix-client-dev-bounces@helixcommunity.org
กกกกกกกกกกกกกกกก>> [mailto:helix-client-dev-bounces@helixcommunity.org] On
กกกกกกกกกกกกกกกก>> Behalf Of Zhao, Halley
กกกกกกกกกกกกกกกก>> Sent: Thursday, August 23, 2007 2:53 AM
กกกกกกกกกกกกกกกก>> To: helix-client-dev@helixcommunity.org
กกกกกกกกกกกกกกกก>> Subject: [Helix-client-dev] how to build mjpeg and avi from helix cvs
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>>          I tried to get mjpeg and avi datatype from cvs as
กกกกกกกกกกกกกกกก>> setting below, and got some questions.
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>> 1.         for mjpeg
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>>  [0] Set BIF branch (hxclient_1_5_0_cayenne_restricted)
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>> [1] Set Target(s) (datatype_mjpeg)
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>> [2] Set Profile
กกกกกกกกกกกกกกกก>> (/home/zhuao/helix_cvs/build/umakepf/helix-client-all-defines)
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>> There was error in the attached file mjpeg-error.log, I can't
กกกกกกกกกกกกกกกก>> get the code from cvs.
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>> 2.         for avi
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>> [0] Set BIF branch (hxclient_1_5_0_cayenne_restricted)
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>> [1] Set Target(s) (datatype_avi_fileformat)
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>> [2] Set Profile (helix-client-all-defines)
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>> When I run the build, only static library "*.a" got, no
กกกกกกกกกกกกกกกก>> dynamic library "*.so" for plugin
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>> Could you help me on this?
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>> Thanks.
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>> ZHAO, Halley (Aihua)
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>> Email: halley.zhao@intel.com 
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>> Tel: +86(21)61166476
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>> iNet: 8821-6476
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>> SSG/OTC/UMD
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>>
กกกกกกกกกกกกกกกก>>
-------------- next part --------------
 
          
          

          
            unix win32
          

          
             common_include
             common_runtime
             common_dbgtool
             common_container
             common_system
             common_util
             common_log_logutil
             client_include
             video_vidutil
             datatype_common_vidrend
             datatype_common_util
             datatype_common_container
             protocol_common_util
             protocol_sdp
             datatype_image_jpg_common
             datatype_image_jpg_import_jpeg-6b
          
        
-------------- next part --------------
           
    
      
      
         unix mac win32
      

      
         common_include
         common_log_logutil
         datatype_rm_include
         datatype_common_util
         datatype_common_include
         protocol_transport_rtp
      

      
         common_runtime
         common_container
         common_system
         common_util
         common_dbgtool
         datatype_common_util
      

    
-------------- next part --------------
A non-text attachment was scrubbed...
Name: hxclient_1_5_0_cayenne.bif
Type: application/octet-stream
Size: 350405 bytes
Desc: hxclient_1_5_0_cayenne.bif
Url : http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070905/aa173954/hxclient_1_5_0_cayenne-0001.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: hxclient_3_1_0_atlas_restricted.bif
Type: application/octet-stream
Size: 78298 bytes
Desc: hxclient_3_1_0_atlas_restricted.bif
Url : http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070905/aa173954/hxclient_3_1_0_atlas_restricted-0001.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: hxclient_3_1_0_atlas.bif
Type: application/octet-stream
Size: 425138 bytes
Desc: hxclient_3_1_0_atlas.bif
Url : http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070905/aa173954/hxclient_3_1_0_atlas-0001.obj
From halley.zhao at intel.com  Wed Sep  5 18:53:09 2007
From: halley.zhao at intel.com (Zhao, Halley)
Date: Wed Sep  5 18:44:44 2007
Subject: [Helix-client-dev] how to build mjpeg and avi from helix cvs
In-Reply-To: <094BCE01AFBE9646AF220B0B3F367AAB0150354F@pdsmsx413.ccr.corp.intel.com>
References: <094BCE01AFBE9646AF220B0B3F367AAB0150354F@pdsmsx413.ccr.corp.intel.com>
Message-ID: <094BCE01AFBE9646AF220B0B3F367AAB01503555@pdsmsx413.ccr.corp.intel.com>

=A1=A1=A1=A1As describe in another letter, it has been fixed:
=A1=A1=A1=A11. in aviffpln.cpp
=A1=A1=A1=A1Anyway, I have fixed the issue. The FileSubtype() call =
GetLong() will deal with little endian or big endian. However, the macro =
HX_MAKE4CC has no sense of little endian or big endian, so I made the =
modification below, be sure that there is a "space" in "AVI ".
=A1=A1=A1=A1// if (m_pGeneralReader->FileSubtype() !=3D HX_MAKE4CC('A', =
'V', 'I', ' '))   =20
=A1=A1=A1=A1if (m_pGeneralReader->FileSubtype() !=3D =
m_pGeneralReader->GetLong("AVI "))
=A1=A1=A1=A12. in avistrm.cpp
=A1=A1=A1=A1  M_header.ulType use integer to represent the type string =
("AVI ", "MJPEG" etc), it should comply with the definition of =
AVI_VIDS_TYPE, AVI_AUDS_TYPE, AVI_MJPG_VIDEO, etc. otherwise there will =
be mismatch in judge sentence (switch). While absolute value (little or =
big endian) is not important for it. Update as following:
=A1=A1=A1=A1// m_header.ulType =3D LE32_TO_HOST(*(UINT32*) &buf[0]);
=A1=A1=A1=A1m_header.ulType =3D HX_MAKE4CC( buf[0], buf[1], buf[2], =
buf[3]);
=A1=A1=A1=A1Another solution is to redefine AVI_VIDS_TYPE, =
AVI_AUDS_TYPE, AVI_MJPG_VIDEO use LE32_TO_HOST.
=A1=A1=A1=A1
=A1=A1=A1=A1I will submit a patch later.
=A1=A1=A1=A1
=A1=A1=A1=A1>-----Original Message-----
=A1=A1=A1=A1>From: helix-client-dev-bounces@helixcommunity.org
=A1=A1=A1=A1>[mailto:helix-client-dev-bounces@helixcommunity.org] On =
Behalf Of Zhao,
=A1=A1=A1=A1>Halley
=A1=A1=A1=A1>Sent: 2007=C4=EA9=D4=C25=C8=D5 9:51
=A1=A1=A1=A1>To: helix-client-dev@helixcommunity.org
=A1=A1=A1=A1>Subject: FW: [Helix-client-dev] how to build mjpeg and avi =
from helix cvs
=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1There is still some problem for avifformat.so
=A1=A1=A1=A1>=A1=A1=A1=A1With the modification mentioned below, I can =
build avifformat.so.
=A1=A1=A1=A1>=A1=A1=A1=A1However,When I add avifformat.so to splay or =
helix-player, the plug-in
=A1=A1=A1=A1>doesn't work.
=A1=A1=A1=A1>=A1=A1=A1=A1Apparently, the problem is "    if =
(m_pGeneralReader->FileSubtype() !=3D
=A1=A1=A1=A1>HX_MAKE4CC('A', 'V', 'I', ' '))" fail. There is some issue =
for little endian
=A1=A1=A1=A1>or big endian.
=A1=A1=A1=A1>=A1=A1=A1=A1After I redefine HX_MAKE4CC to make it comply =
with FileSubtype(). There
=A1=A1=A1=A1>will be no error output, however no rendering output =
either.
=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1-----Original Message-----
=A1=A1=A1=A1>=A1=A1=A1=A1From: Zhao, Halley
=A1=A1=A1=A1>=A1=A1=A1=A1Sent: 2007=C4=EA9=D4=C23=C8=D5 16:52
=A1=A1=A1=A1>=A1=A1=A1=A1To: Zhao, Halley
=A1=A1=A1=A1>=A1=A1=A1=A1Subject: FW: [Helix-client-dev] how to build =
mjpeg and avi from helix
=A1=A1=A1=A1>cvs
=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1Add datatype_mp4_all =
target
=A1=A1=A1=A1>
=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1-----Original =
Message-----
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1From: Zhao, Halley
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1Sent: 2007=C4=EA8=D4=C224=C8=D5 =
15:48
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1To: 'ehyche@real.com'; =
helix-client-dev@helixcommunity.org
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1Cc: Shen, Cathy; Wei, Donald; Zhao, =
Halley
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1Subject: RE: [Helix-client-dev] how =
to build mjpeg and avi from
=A1=A1=A1=A1>helix cvs
=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1Thanks =
Eric.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1Follow your =
instruction, I got some progress:
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A11 . mjpeg
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1		Update in =
hxclient_1_5_0_cayenne.bif
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1		a) Add =
unix for includeplatforms:
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1			=

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1            =
unix win32
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1          =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1		b)  Add =
protocol_common_util and protocol_sdp in
=A1=A1=A1=A1>depend list for datattype_mjpeg_render:
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1       see =
datatype_mjpeg_renderer.txt
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1		c) then I =
can pass the build of mjpeg plugin. But
=A1=A1=A1=A1>there is still a bug that the video is upside down; the =
bottom line is at
=A1=A1=A1=A1>the top, and the top line is at the bottom.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1     d) =
Could anyone update the ribosome, then I can submit
=A1=A1=A1=A1>a patch to fix the bug of video upside down.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1	  e) also add unix for =
datatype_mjpeg target
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A12.  avi
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1	  a) When =
I build the target datatype_video_group,
=A1=A1=A1=A1>there is still no avi fileformat plugin. And =
datatype_video_group is a
=A1=A1=A1=A1>render group for rv, mp4, h263 etal. No fileforamt plugin =
included.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1  b) in =
datatype/avi/fileformat/ there is Umakefil, I
=A1=A1=A1=A1>update it to generate  "aviffformat.so"
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1if =
project.IsDefined("HELIX_FEATURE_SERVER"):
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1    =
MultiTargetMake("aviffdll","avifflib")
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1else:
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1    =
MultiTargetMake("aviffdll","avifflib")
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1        umake.py -t =
release
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1c) I also =
add common_log_logutil module in depend list of
=A1=A1=A1=A1>hxclient_1_5_0_cayenne.bif
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1see =
datatype_avi_fileformat.txt
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1d)   we =
should also update the root Umakefil for avi
=A1=A1=A1=A1>fileformat target to let the ribosome check out =
common/log/util module like
=A1=A1=A1=A1>following
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1project.AddS=
ubModule('common/log/logutil/Umakefil',
=A1=A1=A1=A1>'common/log/logutil/Makefile')
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1	e) =
Finally, I can generate avifformat.so; however,
=A1=A1=A1=A1>there is still error when I use this plugin, "Unsupported =
document type.
=A1=A1=A1=A1>(The stream URL is not a valid AVI)".  I think I can look =
into the issue.
=A1=A1=A1=A1>
=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>-----Origin=
al Message-----
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>From: Eric =
Hyche [mailto:ehyche@real.com]
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>Sent: =
2007=C4=EA8=D4=C223=C8=D5 20:37
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>To: Zhao, =
Halley; helix-client-dev@helixcommunity.org
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>Subject: =
RE: [Helix-client-dev] how to build mjpeg and avi
=A1=A1=A1=A1>from helix cvs
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>Halley,
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>Regarding =
the mjpeg issue:
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>1) Both =
the "datatype_mjpeg" and the
=A1=A1=A1=A1>"datatype_mjpeg_renderer" targets
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   are =
listed in the hxclient_1_5_0_cayenne.bif as win32
=A1=A1=A1=A1>only:
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>        =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>        =
=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>name=3D"dat=
atype/mjpeg/renderer" group=3D"core">
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>    	  =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>          =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>          =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
 win32
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>          =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>          =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  common_include
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  common_runtime
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  common_dbgtool
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  common_container
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  common_system
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  common_util
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  common_log_logutil
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  client_include
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  video_vidutil
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  datatype_common_vidrend
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  datatype_common_util
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  datatype_common_container
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>    	 =
datatype_image_jpg_common
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>           =
  datatype_image_jpg_import_jpeg-6b
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>          =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>        =

=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   Notice =
that only "win32" is listed in the
=A1=A1=A1=A1> tag.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   =
However, I see no reason why anything in
=A1=A1=A1=A1>datatype_mjpeg_renderer should
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   not be =
cross-platform. So try adding "unix" to the
=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   for =
both the "datatype_mjpeg" and
=A1=A1=A1=A1>"datatype_mjpeg_renderer" targets
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   and =
rebuild.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>2. =
Regarding datatype/avi/fileformat, this target is
=A1=A1=A1=A1>normally built
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   as a =
static lib and then packaged into the
=A1=A1=A1=A1>datatype/video/group
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   binary. =
Therefore, try building datatype_video_group
=A1=A1=A1=A1>in
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   the =
same BIF file. The resulting vidplin.so should
=A1=A1=A1=A1>contain
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>   =
datatype/avi/fileformat.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>Hope this =
helps.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>Eric
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>Eric Hyche =
(ehyche@real.com)
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>Technical =
Lead
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>RealNetwork=
s, Inc.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> =
-----Original Message-----
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> From: =
helix-client-dev-bounces@helixcommunity.org
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> =
[mailto:helix-client-dev-bounces@helixcommunity.org]
=A1=A1=A1=A1>On
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> Behalf =
Of Zhao, Halley
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> Sent: =
Thursday, August 23, 2007 2:53 AM
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> To: =
helix-client-dev@helixcommunity.org
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> Subject: =
[Helix-client-dev] how to build mjpeg and avi
=A1=A1=A1=A1>from helix cvs
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>          =
I tried to get mjpeg and avi datatype from cvs
=A1=A1=A1=A1>as
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> setting =
below, and got some questions.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> 1.       =
  for mjpeg
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>  [0] Set =
BIF branch
=A1=A1=A1=A1>(hxclient_1_5_0_cayenne_restricted)
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> [1] Set =
Target(s) (datatype_mjpeg)
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> [2] Set =
Profile
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>(/home/zhuao/helix_cvs/build/umakepf/helix-client-all-define=
s)
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> There =
was error in the attached file mjpeg-error.log,
=A1=A1=A1=A1>I can't
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> get the =
code from cvs.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> 2.       =
  for avi
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> [0] Set =
BIF branch (hxclient_1_5_0_cayenne_restricted)
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> [1] Set =
Target(s) (datatype_avi_fileformat)
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> [2] Set =
Profile (helix-client-all-defines)
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> When I =
run the build, only static library "*.a" got, no
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> dynamic =
library "*.so" for plugin
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> Could =
you help me on this?
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> Thanks.
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> ZHAO, =
Halley (Aihua)
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> Email: =
halley.zhao@intel.com
=A1=A1=A1=A1>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> Tel: =
+86(21)61166476
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> iNet: =
8821-6476
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>> =
SSG/OTC/UMD
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>
=A1=A1=A1=A1>=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1>>

From anishpoduval at praiseyah.com  Wed Sep  5 22:51:59 2007
From: anishpoduval at praiseyah.com (Anish Poduval)
Date: Wed Sep  5 22:44:05 2007
Subject: [Helix-client-dev] DRM encrypted file open problem.
Message-ID: <20070905225159.D3B39AE2@resin18.mta.everyone.net>

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070905/ee4d15a1/attachment.html
From rakesh_kn at persistent.co.in  Wed Sep  5 23:15:41 2007
From: rakesh_kn at persistent.co.in (RAKESH KN)
Date: Wed Sep  5 23:06:27 2007
Subject: [Helix-client-dev] Needed latest compiled distribution libraries
Message-ID: <1189059341.4232.5.camel@ps4838.persistent.co.in>

Hi,

    I need the distribution libraries(eg. sipro.a, raenderer.a etc)
compiled with EABI version 4.
Are these available in helix server or these can be provided under new
system_id so that 
those compiling for EABI can use it.

I think due to some legal issues  the source for these binaries is not
available.

I am not able to build the Client as I am getting that these libraries
have an EABI version 0 
and target is EABI version 4.

Regards,
Rakesh KN

DISCLAIMER
==========
This e-mail may contain privileged and confidential information which is the property of Persistent Systems Pvt. Ltd. It is intended only for the use of the individual or entity to which it is addressed. If you are not the intended recipient, you are not authorized to read, retain, copy, print, distribute or use this message. If you have received this communication in error, please notify the sender and delete all copies of this message. Persistent Systems Pvt. Ltd. does not accept any liability for virus infected mails.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070906/06cf7e15/attachment-0001.html
From halley.zhao at intel.com  Wed Sep  5 23:56:25 2007
From: halley.zhao at intel.com (Zhao, Halley)
Date: Wed Sep  5 23:48:02 2007
Subject: [Helix-client-dev] there is some issue for wbmp plugin based on
	hxclient_atlas_3_1_0_restrict
Message-ID: <094BCE01AFBE9646AF220B0B3F367AAB01503559@pdsmsx413.ccr.corp.intel.com>

Splay based on hxclient_cayenne_1_5_0_restricted can playback *.wbmp
well.

For splay based on hxclient_atlas_3-1_0_restricted, there is some issue:

halley@azhao2ubt:/home/zhuao/helix_cvs/splay_atlas$ ./splay
/mnt/umdlinux/umd/multimedia/misc\ streams/supported/bus.wbmp 

Simpleplayer is looking for the client core at ./hxmedpltfm.so

opening file:///mnt/umdlinux/umd/multimedia/misc
streams/supported/bus.wbmp on player 0

Report(3, -2147221497, "(NULL)", 0, "(NULL)", "HXR_NOT_INITIALIZED")

 

ZHAO, Halley (Aihua)

Email: halley.zhao@intel.com  

Tel: +86(21)61166476

iNet: 8821-6476

SSG/OTC/UMD

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070906/2f129eb7/attachment.html
From rakesh_kn at persistent.co.in  Thu Sep  6 02:22:26 2007
From: rakesh_kn at persistent.co.in (RAKESH KN)
Date: Thu Sep  6 02:13:12 2007
Subject: [Helix-client-dev] Non gtk based player
Message-ID: <1189070546.4232.8.camel@ps4838.persistent.co.in>

Hello All,

    I'm trying to play Ogg files (interested to play theora
specifically) with helix player. 
    I want to use non gtk based player. 
    Please let me know the branch-id and profile.
    The system id I'm using is linux-2.2-libc6-gcc32-i586

Regards,
Rakesh KN

DISCLAIMER
==========
This e-mail may contain privileged and confidential information which is the property of Persistent Systems Pvt. Ltd. It is intended only for the use of the individual or entity to which it is addressed. If you are not the intended recipient, you are not authorized to read, retain, copy, print, distribute or use this message. If you have received this communication in error, please notify the sender and delete all copies of this message. Persistent Systems Pvt. Ltd. does not accept any liability for virus infected mails.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070906/fff8c924/attachment.html
From halley.zhao at intel.com  Thu Sep  6 02:31:13 2007
From: halley.zhao at intel.com (Zhao, Halley)
Date: Thu Sep  6 02:23:28 2007
Subject: [Helix-client-dev] where is the branch for hxclient_3_1_0_atlas.bif
Message-ID: <094BCE01AFBE9646AF220B0B3F367AAB0150355C@pdsmsx413.ccr.corp.intel.com>

If I want to submit a patch for hxclient_3_1_0_atlas.bif, which branch
should I base on?

When I use the following command, there is no hxclient_3_1_0_atlas.bif
check out.

cvs -z3 -d:ext:zhuao@cvs.helixcommunity.org:/cvsroot/client co -r
hxclient_3_1_0_atlas build/BIF

But when I use the following command, hxclient_3_1_0_atlas.bif can be
checked out

cvs -z3 -d:ext:zhuao@cvs.helixcommunity.org:/cvsroot/client co build/BIF

ZHAO, Halley (Aihua)

Email: halley.zhao@intel.com  

Tel: +86(21)61166476

iNet: 8821-6476

SSG/OTC/UMD

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070906/4943a65e/attachment-0001.html
From ldhawan at real.com  Thu Sep  6 03:09:25 2007
From: ldhawan at real.com (Lovish Dhawan)
Date: Thu Sep  6 02:53:23 2007
Subject: [Helix-client-dev] where is the branch for
	hxclient_3_1_0_atlas.bif
References: <094BCE01AFBE9646AF220B0B3F367AAB0150355C@pdsmsx413.ccr.corp.intel.com>
Message-ID: <001a01c7f06e$033e6cc0$7d01a8c0@user>

Hi Zhao,

Any bif file is not specific to atlas 310 or something.
You can checkout the hxclient_3_1_0_atlas.bif using

cvs-d:ext:@cvs.helixcommunity.org:/cvsroot/ribosome co build

and after that when you will do a build.py , you will get all bif files as per your .buildrc

Thanks,
Lovish
  ----- Original Message ----- 
  From: Zhao, Halley 
  To: helix-client-dev@helixcommunity.org 
  Sent: Thursday, September 06, 2007 3:01 PM
  Subject: [Helix-client-dev] where is the branch for hxclient_3_1_0_atlas.bif


  If I want to submit a patch for hxclient_3_1_0_atlas.bif, which branch should I base on?

  When I use the following command, there is no hxclient_3_1_0_atlas.bif check out.

  cvs -z3 -d:ext:zhuao@cvs.helixcommunity.org:/cvsroot/client co -r hxclient_3_1_0_atlas build/BIF

  But when I use the following command, hxclient_3_1_0_atlas.bif can be checked out

  cvs -z3 -d:ext:zhuao@cvs.helixcommunity.org:/cvsroot/client co build/BIF

  ZHAO, Halley (Aihua)

  Email: halley.zhao@intel.com

  Tel: +86(21)61166476

  iNet: 8821-6476

  SSG/OTC/UMD

   



------------------------------------------------------------------------------


  _______________________________________________
  Helix-client-dev mailing list
  Helix-client-dev@helixcommunity.org
  http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070906/6e7b8579/attachment.html
From ehyche at real.com  Thu Sep  6 09:53:57 2007
From: ehyche at real.com (Eric Hyche)
Date: Thu Sep  6 09:45:20 2007
Subject: [Helix-client-dev] there is some issue for wbmp plugin based
	onhxclient_atlas_3_1_0_restrict
In-Reply-To: <094BCE01AFBE9646AF220B0B3F367AAB01503559@pdsmsx413.ccr.corp.intel.com>
References: <094BCE01AFBE9646AF220B0B3F367AAB01503559@pdsmsx413.ccr.corp.intel.com>
Message-ID: <00c401c7f0a6$8558dfa0$db68a8c0@EHYCHED620>


Can you trace this through a little further to find
out a little more what's going on?

For instance, trace through the wbmp fileformat
and see if it's delivering packets correctly
(FileHeaderReady(), StreamHeaderReady(), and PacketReady()
calls are made) and see if these packets are received
by the wbmp renderer (OnHeader() and OnPacket()
calls made in the renderer).

Eric

=============================================
Eric Hyche (ehyche@real.com)
Technical Lead
RealNetworks, Inc.  

> -----Original Message-----
> From: helix-client-dev-bounces@helixcommunity.org 
> [mailto:helix-client-dev-bounces@helixcommunity.org] On 
> Behalf Of Zhao, Halley
> Sent: Thursday, September 06, 2007 2:56 AM
> To: helix-client-dev@helixcommunity.org
> Subject: [Helix-client-dev] there is some issue for wbmp 
> plugin based onhxclient_atlas_3_1_0_restrict
> 
> Splay based on hxclient_cayenne_1_5_0_restricted can playback 
> *.wbmp well.
> 
> For splay based on hxclient_atlas_3-1_0_restricted, there is 
> some issue:
> 
> halley@azhao2ubt:/home/zhuao/helix_cvs/splay_atlas$ ./splay 
> /mnt/umdlinux/umd/multimedia/misc\ streams/supported/bus.wbmp 
> 
> Simpleplayer is looking for the client core at ./hxmedpltfm.so
> 
> opening file:///mnt/umdlinux/umd/multimedia/misc 
> streams/supported/bus.wbmp on player 0
> 
> Report(3, -2147221497, "(NULL)", 0, "(NULL)", "HXR_NOT_INITIALIZED")
> 
>  
> 
> ZHAO, Halley (Aihua)
> 
> Email: halley.zhao@intel.com  
> 
> Tel: +86(21)61166476
> 
> iNet: 8821-6476
> 
> SSG/OTC/UMD
> 
>  
> 
> 


From dyek at real.com  Thu Sep  6 10:23:27 2007
From: dyek at real.com (Daniel Yek)
Date: Thu Sep  6 10:14:45 2007
Subject: [Helix-client-dev] Non gtk based player
In-Reply-To: <1189070546.4232.8.camel@ps4838.persistent.co.in>
References: <1189070546.4232.8.camel@ps4838.persistent.co.in>
Message-ID: <46E0378F.6020307@real.com>

RAKESH KN wrote:
>     I'm trying to play Ogg files (interested to play theora 
> specifically) with helix player.

Helix Player support Ogg Theora playback; it is GTK+-based.

>     I want to use non gtk based player.

So, you don't want to use Helix Player, is that right?

Is splay suitable for you? (There are various other players around; you 
can search for them in Helix Community web pages.)

export SYSTEM_ID=linux-2.2-libc6-gcc32-i586
[0] Set BIF branch (hxclient_1_5_0_cayenne)
[1] Set Target(s) (splay, xiphplins)            -- Type them in.
[2] Set Profile (helix-client-all-defines-free)

>     Please let me know the branch-id and profile.
>     The system id I'm using is linux-2.2-libc6-gcc32-i586
>
> Regards,
> Rakesh KN
>


From milko at real.com  Thu Sep  6 17:28:57 2007
From: milko at real.com (Milko Boic)
Date: Thu Sep  6 17:20:22 2007
Subject: [Helix-client-dev] CR-Client: dtdriver samples and fixes
Message-ID: <6.2.1.2.2.20070906172343.0bf7a280@mailone.real.com>

Modified by: milko@real.com
Date: 09:06:07
Project: dtdriver

Synopsis: dtdriver SDK samples and fixes

Overview:
The change adds two samples demonstrating dtdriver
plugin.

1.) The CD-Ripping case:
     Encoding of PCM stream supplied by the caller into AAC in .3gp format.
2.) The CD-Burning case:
     Decoding and ressampling of audio stream and returning it to the caller.

The change also corrects a few issues discovered during sample creation:
- Fixed mp4 file format including server features to not reject 3gpp-rel7
   branded files when running on client.
- Fixed mp4 filewriter to use context for ASM parsing tools to properly
   function in client builds.
- Added support for old producer API (channel mapping scheme) applicable
   to Producer10 and older versions.  The API changed and mapping for
   channel format must be mapped in order to interface from Atlas to
   older producer versions.  The mapping is explicitly triggered via
   "DTDriveUseProd10Interface" = 1 preference or "EncodeLegacyAPI" = 1
   DtDriver option.
- Added support for IHXObjectConfiguration interface in an externally
   provided source handler.  This interface is now used to pass the
   dtdriver engine context to the source handler thus allowing the
   source handler to use common class factory, scheduler and other
   services from the proper context.
			
Modified files:
/datatype/tools/dtdriver/engine/cencsrchdlr.cpp,v
/datatype/tools/dtdriver/engine/csrchdlrstackfact.cpp,v
/datatype/tools/dtdriver/engine/pub/cencsrchdlr.h,v
/datatype/tools/dtdriver/engine/pub/ffdriver.h,v
/datatype/mp4/fileformat/qtffplin.cpp,v
/datatype/mp4/filewriter/mp4sm.cpp,v

New Files:
/datatype/tools/dtdriver/samples/decode_source
/datatype/tools/dtdriver/samples/direct_encode

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

Platforms and Profiles Affected:
All

Distribution Libraries Affected:
none

Distribution library impact and planned action:
n/a

Platforms and Profiles Build Verified:
system id: win32-i386-vc7
target: dtdriver
profile: helix-client-all-defines
branch: helix-restricted


Platforms and Profiles Functionality verified:
Windows

Branches:
HEAD, hxclient_3_1_0_atlas
-------------- next part --------------
Index: dtdriver/engine/cencsrchdlr.cpp
===================================================================
RCS file: /cvsroot/datatype/tools/dtdriver/engine/cencsrchdlr.cpp,v
retrieving revision 1.24
diff -u -w -r1.24 cencsrchdlr.cpp
--- dtdriver/engine/cencsrchdlr.cpp	1 Sep 2007 00:07:32 -0000	1.24
+++ dtdriver/engine/cencsrchdlr.cpp	6 Sep 2007 21:04:24 -0000
@@ -52,6 +52,8 @@
 #define DTDRENC_DEFAULT_FRAME_RATE      24.0
 #define DTDRENC_ENCODED_DIM_MULTIPLE    16
 
+#define ADAPT_CHANNELS_TO_INTERFACE(eChnl)  (m_bUseProd10Interface ? MapRP11toRP10AudioChannelFormat(eChnl) : (eChnl))
+
 typedef struct
 {
     UINT32 m_ulBitrate;
@@ -222,12 +224,43 @@
     {HXT_NUM_VIDEO_FORMATS,                   "HXT_NUM_VIDEO_FORMATS"}
 };
 
+const CEncoderSourceHandler::AudioChannelFormatPR11toPR10Map CEncoderSourceHandler::m_pAudioChannelFormatRP11toRP10Map[] =
+{
+    {HXT_AUDIO_CHANNEL_FORMAT_INVALID,	HXT_AUDIO_CHANNEL_FORMAT_INVALID},
+    {HXT_AUDIO_FRONT_CENTER,		HXT_AUDIO_FRONT_RIGHT},
+    {HXT_AUDIO_FRONT_LEFT,		HXT_AUDIO_FRONT_CENTER},
+    {HXT_AUDIO_FRONT_RIGHT,		HXT_AUDIO_FRONT_LEFT},
+    {HXT_AUDIO_LOW_FREQUENCY,		HXT_AUDIO_LOW_FREQUENCY},
+    {HXT_AUDIO_BACK_CENTER,		HXT_AUDIO_FRONT_RIGHT_OF_CENTER},
+    {HXT_AUDIO_BACK_LEFT,		HXT_AUDIO_BACK_CENTER},
+    {HXT_AUDIO_BACK_RIGHT,		HXT_AUDIO_BACK_LEFT},
+    {HXT_AUDIO_FRONT_LEFT_OF_CENTER,	HXT_AUDIO_BACK_RIGHT},
+    {HXT_AUDIO_FRONT_RIGHT_OF_CENTER,	HXT_AUDIO_FRONT_LEFT_OF_CENTER},
+    {HXT_AUDIO_SIDE_LEFT,		HXT_AUDIO_SIDE_LEFT},
+    {HXT_AUDIO_SIDE_RIGHT,		HXT_AUDIO_SIDE_RIGHT},
+    {HXT_AUDIO_TOP_CENTER,		HXT_AUDIO_TOP_CENTER},
+    {HXT_AUDIO_TOP_FRONT_CENTER,	HXT_AUDIO_TOP_FRONT_LEFT},
+    {HXT_AUDIO_TOP_FRONT_LEFT,		HXT_AUDIO_TOP_FRONT_CENTER},
+    {HXT_AUDIO_TOP_FRONT_RIGHT,		HXT_AUDIO_TOP_FRONT_RIGHT},
+    {HXT_AUDIO_TOP_BACK_CENTER,		HXT_AUDIO_TOP_BACK_LEFT},
+    {HXT_AUDIO_TOP_BACK_LEFT,		HXT_AUDIO_TOP_BACK_CENTER},
+    {HXT_AUDIO_TOP_BACK_RIGHT,		HXT_AUDIO_TOP_BACK_RIGHT},
+    {HXT_AUDIO_RESERVED,		HXT_AUDIO_RESERVED},
+
+    // convenience defines	
+    {HXT_AUDIO_MONO,			HXT_AUDIO_FRONT_RIGHT},
+    {HXT_AUDIO_STEREO,			(EHXTAudioChannelFormat) (HXT_AUDIO_FRONT_CENTER | HXT_AUDIO_FRONT_LEFT)},
+    {HXT_AUDIO_4_CHANNELS_SURROUND,	(EHXTAudioChannelFormat) (HXT_AUDIO_FRONT_CENTER | HXT_AUDIO_FRONT_LEFT | HXT_AUDIO_FRONT_RIGHT | HXT_AUDIO_FRONT_RIGHT_OF_CENTER)},
+    {HXT_AUDIO_4_CHANNELS_QUADRO,	(EHXTAudioChannelFormat) (HXT_AUDIO_FRONT_CENTER | HXT_AUDIO_FRONT_LEFT | HXT_AUDIO_BACK_CENTER | HXT_AUDIO_BACK_LEFT)},
+    {HXT_AUDIO_5_CHANNELS,		(EHXTAudioChannelFormat) (HXT_AUDIO_FRONT_CENTER | HXT_AUDIO_FRONT_LEFT | HXT_AUDIO_FRONT_RIGHT | HXT_AUDIO_TOP_BACK_CENTER | HXT_AUDIO_BACK_LEFT)},
+    {HXT_AUDIO_5_1_CHANNELS,		(EHXTAudioChannelFormat) (HXT_AUDIO_FRONT_CENTER | HXT_AUDIO_FRONT_LEFT | HXT_AUDIO_FRONT_RIGHT | HXT_AUDIO_TOP_BACK_CENTER | HXT_AUDIO_BACK_LEFT | HXT_AUDIO_LOW_FREQUENCY)}
+};
+
 CProducerEventSink::CProducerEventSink()
     : m_lRefCount(0)
     , m_pMutex(NULL)
     , m_bEncodeStarted(FALSE)
     , m_bEncodeFinished(FALSE)
-    
 {
     HXLOGL4(HXLOG_DTDR, "CON CProducerEventSink this=%p", this);
 }
@@ -395,6 +428,7 @@
     , m_bDisableResizePadding(FALSE)
     , m_bEnablePacketLogging(FALSE)
     , m_bEncodeFromURL(FALSE)
+    , m_bUseProd10Interface(FALSE)
 {
     if (m_pContext)
     {
@@ -730,6 +764,15 @@
         ReadPrefBOOL(m_pContext, "DTDriveDisableResizePadding", m_bDisableResizePadding);
         // Get the preference to enable packet logging
         ReadPrefBOOL(m_pContext, "DTDriveEnablePacketLogging", m_bEnablePacketLogging);
+	// Configure to use Producer10 interface
+	ReadPrefBOOL(m_pContext, "DTDriveUseProd10Interface", m_bUseProd10Interface);
+	{
+	    UINT32 ulVal = 0;
+	    if (SUCCEEDED(m_pOptions->GetPropertyULONG32("EncodeLegacyAPI", ulVal)))
+	    {
+		m_bUseProd10Interface = (ulVal != 0);
+	    }
+	}
         // Instruct decoder to produce at least 16bit samples
         ULONG32 ulMinOutputBitsPerSample = 0;
         m_pOptions->GetPropertyULONG32("MinOutputBitsPerSample", ulMinOutputBitsPerSample);
@@ -970,7 +1013,11 @@
     if (SUCCEEDED(retVal))
     {
         // Open the encoding session dll
-        retVal = m_pDllAccess->open("encsession.dll", DLLTYPE_ENCSDK, m_pContext);
+        if (m_pDllAccess->open("encsession.dll", DLLTYPE_ENCSDK, m_pContext) != DLLAccess::DLL_OK)
+	{
+	    retVal = HXR_FAIL;
+	}
+
         if (SUCCEEDED(retVal))
         {
             // Set the return value
@@ -1262,7 +1309,7 @@
                                 if (SUCCEEDED(retVal))
                                 {
                                     // Set the channel format
-                                    retVal = pAudioPinFormat->SetChannelFormat(eChannels);
+				    retVal = pAudioPinFormat->SetChannelFormat(ADAPT_CHANNELS_TO_INTERFACE(eChannels));
                                     if (SUCCEEDED(retVal) && ulDuration)
                                     {
                                         // Create a time object
@@ -2790,6 +2837,25 @@
     return pszRet;
 }
 
+EHXTAudioChannelFormat CEncoderSourceHandler::MapRP11toRP10AudioChannelFormat(EHXTAudioChannelFormat eRP11AudioChannelFormat)
+{
+    UINT32 ulIdx;
+    EHXTAudioChannelFormat eRP10AudioChannelFormat = HXT_AUDIO_CHANNEL_FORMAT_INVALID;
+
+    for (ulIdx = 0; 
+	 ulIdx < (sizeof(m_pAudioChannelFormatRP11toRP10Map) / sizeof(AudioChannelFormatPR11toPR10Map));
+	 ulIdx ++)
+    {
+	if (m_pAudioChannelFormatRP11toRP10Map[ulIdx].eRP11Format == eRP11AudioChannelFormat)
+	{
+	    eRP10AudioChannelFormat = m_pAudioChannelFormatRP11toRP10Map[ulIdx].eRP10Format;
+	    break;
+	}
+    }
+
+    return eRP10AudioChannelFormat;
+}
+
 HX_RESULT CEncoderSourceHandler::SetEncodingType(IHXTStreamConfig* pConfig, UINT32 ulAvg, UINT32 ulMax, HXBOOL bVideo)
 {
     HX_RESULT retVal = HXR_OK;
Index: dtdriver/engine/csrchdlrstackfact.cpp
===================================================================
RCS file: /cvsroot/datatype/tools/dtdriver/engine/csrchdlrstackfact.cpp,v
retrieving revision 1.14
diff -u -w -r1.14 csrchdlrstackfact.cpp
--- dtdriver/engine/csrchdlrstackfact.cpp	11 Jul 2007 16:41:05 -0000	1.14
+++ dtdriver/engine/csrchdlrstackfact.cpp	6 Sep 2007 21:04:24 -0000
@@ -37,6 +37,7 @@
  *  Includes
  */
 #include "csrchdlrstackfact.h"
+#include "hxplgns.h"
 
 #include "csrctrpt.h"
 #include "csrcsplt.h"
@@ -317,10 +318,22 @@
         if (SUCCEEDED(retVal) && 
             pSourceHandlerTracker && (*pSourceHandlerTracker))
         {
-            (*pSourceHandlerTracker)->AddRef();
-            handlerList.AddTail(*pSourceHandlerTracker);
+	    IHXSourceHandler* pSourceHandler = (*pSourceHandlerTracker);
+	    IHXObjectConfiguration* pObjectConfiguration = NULL;
+
+            pSourceHandler->AddRef();
+            handlerList.AddTail(pSourceHandler);
             pSourceHandlerTracker++;
             ulPos++;
+	    
+	    // If the source handler supplied in the chain supports 
+	    // object configuration, configure it with context.
+	    if (SUCCEEDED(pSourceHandler->QueryInterface(IID_IHXObjectConfiguration, (void**) &pObjectConfiguration)) &&
+		pObjectConfiguration)
+	    {
+		pObjectConfiguration->SetContext(m_pContext);
+		HX_RELEASE(pObjectConfiguration);
+	    }
         }
 
         if (SUCCEEDED(retVal) && (ulPos == ulPrevPos))
Index: dtdriver/engine/pub/cencsrchdlr.h
===================================================================
RCS file: /cvsroot/datatype/tools/dtdriver/engine/pub/cencsrchdlr.h,v
retrieving revision 1.16
diff -u -w -r1.16 cencsrchdlr.h
--- dtdriver/engine/pub/cencsrchdlr.h	1 Sep 2007 00:07:32 -0000	1.16
+++ dtdriver/engine/pub/cencsrchdlr.h	6 Sep 2007 21:04:24 -0000
@@ -188,6 +188,7 @@
     const char* GetSampleFormat(EHXTAudioSampleFormat eFormat);
     const char* GetChannelFormat(EHXTAudioChannelFormat eFormat);
     const char* GetColorFormat(EHXTVideoColorFormat eFormat);
+    EHXTAudioChannelFormat MapRP11toRP10AudioChannelFormat(EHXTAudioChannelFormat eRP11AudioChannelFormat);
     HX_RESULT   SetEncodingType(IHXTStreamConfig* pConfig, UINT32 ulAvg, UINT32 ulMax, HXBOOL bVideo);
     UINT32      GetNearestMultiple(UINT32 ulVal, UINT32 ulBase); // ulBase must be a power of 2
     void	SetupDirectInput();
@@ -218,6 +219,7 @@
     HXBOOL                 m_bEnablePacketLogging;
     CHXString		   m_strEncodeFromURL;
     HXBOOL                 m_bEncodeFromURL;
+    HXBOOL		   m_bUseProd10Interface;
 
     struct AudioSampleFormatMap
     {
@@ -237,8 +239,15 @@
         const char*          m_pszFormat;
     };
 
+    struct AudioChannelFormatPR11toPR10Map
+    {
+	EHXTAudioChannelFormat eRP11Format;
+	EHXTAudioChannelFormat eRP10Format;
+    };
+
     static const AudioSampleFormatMap  m_pAudioSampleFormatMap[];
     static const AudioChannelFormatMap m_pAudioChannelFormatMap[];
     static const VideoColorFormatMap   m_pVideoColorFormatMap[];
+    static const AudioChannelFormatPR11toPR10Map m_pAudioChannelFormatRP11toRP10Map[];
 };
 #endif /* _CENCSRCHDLR_H_ */
Index: dtdriver/engine/pub/ffdriver.h
===================================================================
RCS file: /cvsroot/datatype/tools/dtdriver/engine/pub/ffdriver.h,v
retrieving revision 1.33
diff -u -w -r1.33 ffdriver.h
--- dtdriver/engine/pub/ffdriver.h	1 Sep 2007 00:07:33 -0000	1.33
+++ dtdriver/engine/pub/ffdriver.h	6 Sep 2007 21:04:24 -0000
@@ -108,6 +108,7 @@
 #define ENCODEAUDIORATEILEAVECOMPFMTS_OPTION_NAME "EncodeAudioILeaveCompFormats"
 #define MUX_OPTION_NAME   "MuxAudioVideo"
 #define ENCODEFROMURL_OPTION_NAME   "EncodeFromURL"
+#define ENCODELEGACYAPI_OPTION_NAME   "EncodeLegacyAPI"
 
 #define ENCODEVIDEORATE_OPTION_NAME "EncodeVideoRate"
 #define ENCODEVIDEORATEMAX_OPTION_NAME "EncodeVideoRateMax"
-------------- next part --------------
Index: fileformat/qtffplin.cpp
===================================================================
RCS file: /cvsroot/datatype/mp4/fileformat/qtffplin.cpp,v
retrieving revision 1.61
diff -u -w -r1.61 qtffplin.cpp
--- fileformat/qtffplin.cpp	18 Aug 2007 00:03:26 -0000	1.61
+++ fileformat/qtffplin.cpp	6 Sep 2007 20:35:38 -0000
@@ -688,7 +688,7 @@
 
     // Check the license
 #ifdef QTCONFIG_SERVER
-    if (SUCCEEDED(status))
+    if (SUCCEEDED(status) && (m_TrackManager.GetEType() == QT_ETYPE_SERVER))
     {
         switch (m_TrackManager.GetFType())
         {
@@ -750,7 +750,7 @@
     }
 
     // Reject unsupported brands
-    if (SUCCEEDED(status))
+    if (SUCCEEDED(status) && (m_TrackManager.GetEType() == QT_ETYPE_SERVER))
     {
 	UINT32 ulBrand = 0;
 	HX_RESULT resBrand = m_TrackManager.GetMajorBrand(&ulBrand);
@@ -1021,7 +1021,7 @@
     // Broadcast Receiver plug-in to check and see if the RealServer is actually
     // licensed to receive this content
 #ifdef QTCONFIG_SERVER
-    if(SUCCEEDED(status) && (!m_bViewSourceRequest))
+    if (SUCCEEDED(status) && (!m_bViewSourceRequest) && (m_TrackManager.GetEType() == QTCONFIG_SERVER))
     {
         switch(m_TrackManager.GetFType())
         {
Index: filewriter/mp4sm.cpp
===================================================================
RCS file: /cvsroot/datatype/mp4/filewriter/mp4sm.cpp,v
retrieving revision 1.3
diff -u -w -r1.3 mp4sm.cpp
--- filewriter/mp4sm.cpp	2 Aug 2007 16:11:31 -0000	1.3
+++ filewriter/mp4sm.cpp	6 Sep 2007 20:35:39 -0000
@@ -63,7 +63,7 @@
 class CStblManager
 {
 public:
-    CStblManager(CMP4Atom_stbl* pStbl, IHXValues* pStreamHdr)
+    CStblManager(CMP4Atom_stbl* pStbl, IHXValues* pStreamHdr, IUnknown* pContext)
 	{
             m_bFirstPacket = TRUE;
 	    m_uiLastTimeStamp   = 0;
@@ -97,7 +97,7 @@
                     if (pASMRuleBook->GetSize() > 0 && pszASMRuleBook)
                     {
                         // Create an ASMRulebook object
-                        ASMRuleBook* pRuleBook = new ASMRuleBook(pszASMRuleBook);
+                        ASMRuleBook* pRuleBook = new ASMRuleBook(pContext, pszASMRuleBook);
                         if (pRuleBook)
                         {
                             // Get the number of rules
@@ -1421,7 +1421,7 @@
 	    retVal = HXR_OUTOFMEMORY;
 	    
 	    // pass off the stbl atom to the stbl manager
-	    m_pStreamInfo[usStreamNum].m_pStblManager = new CStblManager(pStbl, m_pStreamInfo[usStreamNum].m_pStreamHeader);
+	    m_pStreamInfo[usStreamNum].m_pStblManager = new CStblManager(pStbl, m_pStreamInfo[usStreamNum].m_pStreamHeader, m_pContext);
 
 	    if( m_pStreamInfo[usStreamNum].m_pStblManager )
 	    {
-------------- next part --------------

From halley.zhao at intel.com  Thu Sep  6 17:52:51 2007
From: halley.zhao at intel.com (Zhao, Halley)
Date: Thu Sep  6 17:44:20 2007
Subject: [Helix-client-dev] where is the branch for
	hxclient_3_1_0_atlas.bif
In-Reply-To: <001a01c7f06e$033e6cc0$7d01a8c0@user>
References: <094BCE01AFBE9646AF220B0B3F367AAB0150355C@pdsmsx413.ccr.corp.intel.com>
	<001a01c7f06e$033e6cc0$7d01a8c0@user>
Message-ID: <094BCE01AFBE9646AF220B0B3F367AAB0150355D@pdsmsx413.ccr.corp.intel.com>

Yes, I can get *.bif when I run build.py.

But, if I want to submit patch for these BIF file, how can I get them from cvs repository directly, and make patch against them?

 

________________________________

From: Lovish Dhawan [mailto:ldhawan@real.com] 
Sent: 2007ฤ๊9ิย6ศี 18:09
To: Zhao, Halley; helix-client-dev@helixcommunity.org
Subject: Re: [Helix-client-dev] where is the branch for hxclient_3_1_0_atlas.bif

 

Hi Zhao,

 

Any bif file is not specific to atlas 310 or something.

You can checkout the hxclient_3_1_0_atlas.bif using

 

cvs-d:ext:@cvs.helixcommunity.org:/cvsroot/ribosome co build

 

and after that when you will do a build.py , you will get all bif files as per your .buildrc

 

Thanks,

Lovish

	----- Original Message ----- 

	From: Zhao, Halley   

	To: helix-client-dev@helixcommunity.org 

	Sent: Thursday, September 06, 2007 3:01 PM

	Subject: [Helix-client-dev] where is the branch for hxclient_3_1_0_atlas.bif

	 

	If I want to submit a patch for hxclient_3_1_0_atlas.bif, which branch should I base on?

	When I use the following command, there is no hxclient_3_1_0_atlas.bif check out.

	cvs -z3 -d:ext:zhuao@cvs.helixcommunity.org:/cvsroot/client co -r hxclient_3_1_0_atlas build/BIF

	But when I use the following command, hxclient_3_1_0_atlas.bif can be checked out

	cvs -z3 -d:ext:zhuao@cvs.helixcommunity.org:/cvsroot/client co build/BIF

	ZHAO, Halley (Aihua)

	Email: halley.zhao@intel.com  

	Tel: +86(21)61166476

	iNet: 8821-6476

	SSG/OTC/UMD

	 

	
________________________________


	_______________________________________________
	Helix-client-dev mailing list
	Helix-client-dev@helixcommunity.org
	http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070907/930d44b6/attachment.html
From parora at adroit-inc.com  Thu Sep  6 23:49:13 2007
From: parora at adroit-inc.com (Pooja Arora)
Date: Thu Sep  6 23:40:38 2007
Subject: [Helix-client-dev] SystemID for jsr135kit
Message-ID: <004801c7f11b$34d45490$5a01a8c0@absfeoo521jysh>

What would be the SystemID for building Target "jsr135kit".
Required for compilation process.

Many Thanks
Pooja Arora 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070907/6b5c0d9e/attachment-0001.html
From rakesh_kn at persistent.co.in  Fri Sep  7 00:02:15 2007
From: rakesh_kn at persistent.co.in (Rakesh KN)
Date: Thu Sep  6 23:52:41 2007
Subject: [Helix-client-dev] Playing the video in full screen mode
Message-ID: <003901c7f11d$0b809430$351a0b0a@persistent.co.in>

Hi all,

 

I want to play splay in full screen mode. With reference to the following
link, I tried using fs+/fs- but it is not working.

also there is no code present in clientapps/simpleplayer/main.cpp related to
fs+ option.

 

http://lists.helixcommunity.org/pipermail/helix-client-dev/2007-January/0056
46.html

 

System-id: linux-2.2-libc6-gcc32-i586

Branch: helix_1_5_0_cayenne

Target: splay

Profile: helix-client-all-defines

 

Does any one have update on this.

 

Regards, 

Rakesh


DISCLAIMER
==========
This e-mail may contain privileged and confidential information which is the property of Persistent Systems Pvt. Ltd. It is intended only for the use of the individual or entity to which it is addressed. If you are not the intended recipient, you are not authorized to read, retain, copy, print, distribute or use this message. If you have received this communication in error, please notify the sender and delete all copies of this message. Persistent Systems Pvt. Ltd. does not accept any liability for virus infected mails.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070907/b780f0f5/attachment.html
From karthikenus at gmail.com  Fri Sep  7 01:32:51 2007
From: karthikenus at gmail.com (karthik)
Date: Fri Sep  7 01:27:31 2007
Subject: [Helix-client-dev] karthik is your Yaar! :)
Message-ID: <60cf7ee8ee8fa1e0c4e09c33f444f0a1@localhost.localdomain>

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070907/1f775c38/attachment.html
From anishpoduval at praiseyah.com  Fri Sep  7 02:54:01 2007
From: anishpoduval at praiseyah.com (AnishTHEpoduval)
Date: Fri Sep  7 02:46:26 2007
Subject: [Helix-client-dev] Helix-client-dev] DRM encrypted file open
	problem.
Message-ID: <20070907025401.D3A9EB37@resin13.mta.everyone.net>

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/helix-client-dev/attachments/20070907/49b97fe6/attachment.html
From gwright at real.com  Fri Sep  7 11:15:07 2007
From: gwright at real.com (Greg Wright)
Date: Fri Sep  7 11:06:10 2007
Subject: [Helix-client-dev] Re: [Player-dev] Playing the video in full
	screen mode
In-Reply-To: <003901c7f11d$0b809430$351a0b0a@persistent.co.in>
References: <003901c7f11d$0b809430$351a0b0a@persistent.co.in>
Message-ID: <46E1952B.6060107@real.com>

Rakesh KN wrote:
> Hi all,
> 
>  
> 
> I want to play splay in full screen mode. With reference to the following
> link, I tried using fs+/fs- but it is not working.
> 
> also there is no code present in clientapps/simpleplayer/main.cpp related to
> fs+ option.

It works for me on HEAD, 310Atlas and 150Cay, what branch are
you on? Now, while 'fs+' takes me to full screen it still doesn't
play (windows). It just sits there. So, it does appear there is
a bug in the full screen code of splay right now.

--greg.

> 
>  
> 
> http://lists.helixcommunity.org/pipermail/helix-client-dev/2007-January/0056
> 46.html
> 
>  
> 
> System-id: linux-2.2-libc6-gcc32-i586
> 
> Branch: helix_1_5_0_cayenne
> 
> Target: splay
> 
> Profile: helix-client-all-defines
> 
>  
> 
> Does any one have update on this.
> 
>  
> 
> Regards, 
> 
> Rakesh
> 
> 
> DISCLAIMER
> ==========
> This e-mail may contain privileged and confidential information which is the property of Persistent Systems Pvt. Ltd. It is intended only for the use of the individual or entity to which it is addressed. If you are not the intended recipient, you are not authorized to read, retain, copy, print, distribute or use this message. If you have received this communication in error, please notify the sender and delete all copies of this message. Persistent Systems Pvt. Ltd. does not accept any liability for virus infected mails.
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Player-dev mailing list
> Player-dev@helixcommunity.org
> http://lists.helixcommunity.org/mailman/listinfo/player-dev


From rakesh_kn at persistent.co.in  Sun Sep  9 22:57:06 2007
From: rakesh_kn at persistent.co.in (Rakesh KN)
Date: Mon Sep 10 00:39:08 2007
Subject: [Helix-client-dev] RE: [Player-dev] Playing the video in full
	screen mode
In-Reply-To: <46E1952B.6060107@real.com>
References: <003901c7f11d$0b809430$351a0b0a@persistent.co.in>
	<46E1952B.6060107@real.com>
Message-ID: <001501c7f36f$6b055720$351a0b0a@persistent.co.in>


Rakesh KN wrote:
> Hi all,
> 
>  
> 
> I want to play splay in full screen mode. With reference to the following
> link, I tried using fs+/fs- but it is not working.
> 
> also there is no code present in clientapps/simpleplayer/main.cpp related
to
> fs+ option.

	> It works for me on HEAD, 310Atlas and 150Cay, what branch are
	> you on? Now, while 'fs+' takes me to full screen it still doesn't
	> play (windows). It just sits there. So, it does appear there is
	> a bug in the full screen code of splay right now.

	--greg.
	
As mentioned in my mail, I am using 150Cay, can you kindly tell me where to
look for 'fs+' option.

--Rakesh

> 
>  
> 
>
http://lists.helixcommunity.org/pipermail/helix-client-dev/2007-January/0056
> 46.html
> 
>  
> 
> System-id: linux-2.2-libc6-gcc32-i586
> 
> Branch: helix_1_5_0_cayenne
> 
> Target: splay
> 
> Profile: helix-client-all-defines
> 
>  
> 
> Does any one have update on this.
> 
>  
> 
> Regards, 
> 
> Rakesh


DISCLAIMER
==========
This e-mail may contain privileged and confidential information which is the property of Persistent Systems Pvt. Ltd. It is intended only for the use of the individual or entity to which it is addressed. If you are not the intended recipient, you are not authorized to read, retain, copy, print, distribute or use this message. If you have received this communication in error, please notify the sender and delete all copies of this message. Persistent Systems Pvt. Ltd. does not accept any liability for virus infected mails.

From ehyche at real.com  Mon Sep 10 07:00:01 2007
From: ehyche at real.com (Eric Hyche)
Date: Mon Sep 10 06:50:30 2007
Subject: [Helix-client-dev] RE: Helix-client-dev] DRM encrypted file open
	problem.
In-Reply-To: <20070907025401.D3A9EB37@resin13.mta.everyone.net>
References: <20070907025401.D3A9EB37@resin13.mta.everyone.net>
Message-ID: <009601c7f3b2$e2d38630$db68a8c0@EHYCHED620>


> -----Original Message-----
> From: AnishTHEpoduval [mailto:anishpoduval@praiseyah.com] 
> Sent: Friday, September 07, 2007 5:54 AM
> To: ehyche@real.com; gwright@real.com; zhao halley; 
> helix-client-dev@helixcommunity.org ; rakesh kn; rishi mathew
> Subject: Helix-client-dev] DRM encrypted file open problem.
> 
> 
> 
> Hi all,
> 
> I have tried to play a DRM-encrypted mp3 file using splay on 
> my linux machine, running [Fedora core 4].
>   Splay was created using the following options,
>                                      1.  
> SYSTEM_ID=linux-2.2-libc6-gcc32-i586
>                           2.branch= hxclient_1_5_0_cayenne
>                           3.profile=helix-all-defines
>                           4. Target: splay
> 
> 1.   I'm unable to open the encrypted file and below is the 
> error message i'm getting,
> 
> Simpleplayer is looking for the client core at ./hxmedpltfm.so
> opening 
> file:///root/DRM_encrypted_files/DRM_encrypted_files/file6021_
> mp3.odf on player 0
> Report(3, -2147221487, 
> "file:///root/DRM_encrypted_files/DRM_encrypted_files/file6021
> _mp3.odf", 0, "(NULL)", "HXR_NO_RENDERER")
> 

Well, first of all, with the file extension ".odf" the client core
is going to try and look for a file format which claims the ".odf"
extension, so it therefore won't get picked up by the .mp3
fileformat.

However, I'm not familiar with ".odf" files. What kind of