From ehyche at real.com  Mon May  1 07:04:33 2006
From: ehyche at real.com (Eric Hyche)
Date: Mon May  1 08:58:20 2006
Subject: [Player-dev] RE: [Helix-client-dev] Win-msvc.cf
In-Reply-To: <20060429001550.E52227C0D9@din-smtpout.dreamersi.net>
Message-ID: 


If you are using MSVC 6, then you should use the hxclient_1_5_0_cayenne
branch (BIF file has same name as the branch), since MSVC 6 is
no longer supported on the HEAD. You may still be able to get it
to work, however...

> -tnodll option it is still using /MDd, I need it to use /MTd. 

Refresh my memory on VC6 - what do these two options do?

> How do I set the project.build_choices.count variable?
> 

You might try "-t force_static_runtime" and see if that
works.

Also, since this is a ribosome-specific question, if none
of this works, then you may want to post to ribosome-dev@lists.helixcommunity.org,
since there are probably more ribosome experts there.

Eric

> -----Original Message-----
> From: helix-client-dev-bounces@helixcommunity.org 
> [mailto:helix-client-dev-bounces@helixcommunity.org] On 
> Behalf Of stankao
> Sent: Friday, April 28, 2006 8:16 PM
> To: Helix-client-dev@helixcommunity.org; player-dev@helixcommunity.org
> Subject: [Helix-client-dev] Win-msvc.cf
> 
> Hi all,
> 
> 	I am using helix.bif, and msvc++ 6.0.  When I build 
> helix client and
> have the 
> -tnodll option it is still using /MDd, I need it to use /MTd. 
>  How do I do
> that?  In umakecf\win-msvc.cf are the following lines
> 
> 
> ## This is an external function for overriding purposes...
> def wincompiler_add_m_arg(extra_args):
>     if project.build_choices.count('static'):
>         extra_args = '%s /MT' % (extra_args)
>     else:
>         if project.build_choices.count('force_static_runtime'):
>             extra_args = '%s /MT' % (extra_args)
>         else:
>             extra_args = '%s /MD' % (extra_args)
> 
>     if project.build_choices.count('debug'):
>         extra_args = extra_args + 'd'
> 
>     return extra_args
> 
> How do I set the project.build_choices.count variable?
> 
> -stan
> 
> 
> 
> _______________________________________________
> Helix-client-dev mailing list
> Helix-client-dev@helixcommunity.org
> http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev
> 


From ehyche at real.com  Mon May  1 07:06:42 2006
From: ehyche at real.com (Eric Hyche)
Date: Mon May  1 09:00:29 2006
Subject: [Player-dev] RE: [Helix-client-dev] static build errors
In-Reply-To: 
Message-ID: 


This error occurs when one of the dlls that the Umakefil
tries to put in CreateStaticPluginTable is not listed in
the build.reg file, meaning that it wasn't built in the
most recent build.

Look through your call to CreateStaticPluginTable and
make sure that all the dll's that it attempts to
add to this list were built in *that* build (not previous
builds).

Eric

> -----Original Message-----
> From: helix-client-dev-bounces@helixcommunity.org 
> [mailto:helix-client-dev-bounces@helixcommunity.org] On 
> Behalf Of Stanley Kao
> Sent: Friday, April 28, 2006 10:44 PM
> To: Helix-client-dev@helixcommunity.org; player-dev@helixcommunity.org
> Subject: [Helix-client-dev] static build errors
> 
> Hi all,
> 
> I am getting the following error, when building the trunk.  
> Please note i am able to build a static clntcore just fine.   
> So I am not sure where there is this error. 
> 
> 
> --- Build System Error ------------------------------------
> cannot find [dll_type] for target clntcore in registry
> -----------------------------------------------------------
> --- Python Traceback --------------------------------------
> ------------------------------------
> Traceback (most recent call last):
>   File "C:\cygwin\home\Stanley\helix\build\umake\umake.py", 
> line 237, in safe_ex
> ecfile
>     execfile(filename, globals())
>   File "Umakefil.upp", line 165, in ?
>     CreateStaticPluginTable(static_plugin_list)
>   File "C:\cygwin\home\Stanley\helix\build\umake\umake.py", 
> line 2258, in Create
> StaticPluginTable
>     umake_codegen.WriteDLLTab(platform, project, plugin_list)
>   File 
> "C:\cygwin\home\Stanley\helix\build\umake\umake_codegen.py", 
> line 113, in
>  WriteDLLTab
>     umake_lib.fatal('cannot find [dll_type] for target %s in 
> registry' % (target
> ))
>   File 
> "C:\cygwin\home\Stanley\helix\build\umake\umake_lib.py", line 
> 84, in fata
> l
>     raise err.error, e
> Build System Error: cannot find [dll_type] for target 
> clntcore in registry
> 
>  
> 
> 	
> ________________________________
> 
> 	From:  "stankao" 
> 	Reply-To:  aircow33@hotmail.com
> 	To:  
> ,
> 	Subject:  [Player-dev] Win-msvc.cf
> 	Date:  Fri, 28 Apr 2006 17:15:45 -0700
> 	>Hi all,
> 	>
> 	> I am using helix.bif, and msvc++ 6.0.  When I build 
> helix client and
> 	>have the
> 	>-tnodll option it is still using /MDd, I need it to 
> use /MTd.  How do I do
> 	>that?  In umakecf\win-msvc.cf are the following lines
> 	>
> 	>
> 	>## This is an external function for overriding purposes...
> 	>def wincompiler_add_m_arg(extra_args):
> 	>     if project.build_choices.count('static'):
> 	>         extra_args = '%s /MT' % (extra_args)
> 	>     else:
> 	>         if 
> project.build_choices.count('force_static_runtime'):
> 	>             extra_args = '%s /MT' % (extra_args)
> 	>         else:
> 	>             extra_args = '%s /MD' % (extra_args)
> 	>
> 	>     if project.build_choices.count('debug'):
> 	>         extra_args = extra_args + 'd'
> 	>
> 	>     return extra_args
> 	>
> 	>How do I set the project.build_choices.count variable?
> 	>
> 	>-stan
> 	>
> 	>
> 	>
> 	>_______________________________________________
> 	>Player-dev mailing list
> 	>Player-dev@helixcommunity.org
> 	>http://lists.helixcommunity.org/mailman/listinfo/player-dev
> 	
> 
> 


From gwright at real.com  Mon May  1 09:56:16 2006
From: gwright at real.com (Greg Wright)
Date: Mon May  1 11:47:52 2006
Subject: [Player-dev] Error when building RealFormatSDK_1_0_0
In-Reply-To: 
References: 
Message-ID: <44563DB0.4060205@real.com>

What version off gcc are you using? We built that SDK using
gcc 3.2 and below. If you are using gcc 4.x then you might
try backing off the compiler version.

--greg.


=D6=A3 =BD=A8=CE=C4 wrote:
> hello, i am building the RealFormatSDK_1_0_0, but there are some errors=
, 
> just as below:
> ************************
> gcc -pipe -Wall -Wreturn-type -fno-exceptions -march=3Dpentium 
> -mcpu=3Dpentium -O0 -g -DDEBUG -D_DEBUG  -I../../../../common/runtime/p=
ub 
> -I/usr/X11R6/include -I/opt/motif21/include -Icdeclib -Icommon 
> -I../../common/include -I../../../../include -I./pub -I. -include 
> dbg/src_codecs_video_rv89combo_cdec_ribodefs.h -fPIC -DPIC -o 
> dbg/obj/cdec/cdeclib/basic.o -c cdeclib/basic.c
> cdeclib/basic.c:85: error: conflicting types for 'C_Diff4x4'
> cdeclib/basic.h:141: error: previous declaration of 'C_Diff4x4' was her=
e
> cdeclib/basic.c:85: error: conflicting types for 'C_Diff4x4'
> cdeclib/basic.h:141: error: previous declaration of 'C_Diff4x4' was her=
e
> cdeclib/basic.c:116: error: conflicting types for 'C_Add4x4'
> cdeclib/basic.h:147: error: previous declaration of 'C_Add4x4' was here
> cdeclib/basic.c:116: error: conflicting types for 'C_Add4x4'
> cdeclib/basic.h:147: error: previous declaration of 'C_Add4x4' was here
> cdeclib/basic.c:146: error: conflicting types for 'C_Add4x4_Direct'
> cdeclib/basic.h:160: error: previous declaration of 'C_Add4x4_Direct' 
> was here
> cdeclib/basic.c:146: error: conflicting types for 'C_Add4x4_Direct'
> cdeclib/basic.h:160: error: previous declaration of 'C_Add4x4_Direct' 
> was here
> cdeclib/basic.c:176: error: conflicting types for 'C_Add4x4_PredPitch4'
> cdeclib/basic.h:150: error: previous declaration of 
> 'C_Add4x4_PredPitch4' was here
> cdeclib/basic.c:176: error: conflicting types for 'C_Add4x4_PredPitch4'
> cdeclib/basic.h:150: error: previous declaration of 
> 'C_Add4x4_PredPitch4' was here
> cdeclib/basic.c:205: error: conflicting types for 'C_Copy4x4'
> **********************************
> in basic.c, there are codes below:
> void RV_FASTCALL C_Diff4x4(
>        PU8                     pPred,  /* predictor pels */
>        PU8                     pSrc,   /* source pels */
>        const U32       uPitch, /* source pitch */
>        I32*            pDiff   /* result buffer */
> )
> {
>        U32 uRow;
> 
>        for (uRow =3D 0; uRow < 4; uRow ++)
>        {
>                pDiff[0] =3D pSrc[0] - pPred[0];
>                pDiff[1] =3D pSrc[1] - pPred[1];
>                pDiff[2] =3D pSrc[2] - pPred[2];
>                pDiff[3] =3D pSrc[3] - pPred[3];
>                pDiff +=3D 4;
>                pPred +=3D 16;
>                pSrc +=3D uPitch;
>        }
> 
> }
> 
> and in basic.h:
> typedef void (RV_FASTCALL T_Diff4x4)(
>        PU8                     pPred,  /* predictor pels */
>        PU8                     pSrc,   /* source pels */
>        const U32       uPitch, /* source pitch */
>        I32*            pDiff   /* result buffer */
> ) GNUFASTCALL;
> T_Diff4x4 C_Diff4x4;
> 
> What should i do? correct them one by one? But there are so many errors=
. 
> Is there a good way to solve it?
> Another question, this SDK is used for adding the helix plugins into 
> other applications and it don't contain all the source code to build th=
e 
> plugin, right? Because I found that it still need some static libs such=
 
> as ra8hbr_fixpt_backend.a. Thanks!
> 
> 
> 
> _______________________________________________
> Player-dev mailing list
> Player-dev@helixcommunity.org
> http://lists.helixcommunity.org/mailman/listinfo/player-dev
> 

From ehodge at real.com  Mon May  1 10:03:43 2006
From: ehodge at real.com (Erik Hodge)
Date: Mon May  1 11:57:13 2006
Subject: [Player-dev] Re: SMIL / UDP versus TCP IP -- Embedded player issue
In-Reply-To: <4454F07F.1080704@noterik.nl>
References: <5.1.0.14.2.20050712093331.017ee500@mailone.real.com>	<6.2.0.14.2.20050216164444.0446d4f0@imap.noterik.com>	<6.2.0.14.2.20050131164019.0428b820@imap.noterik.com>	<6.2.0.14.2.20050130133719.047dc6a0@imap.noterik.com>	<5.1.0.14.2.20050131103033.01abbdb8@mailone.real.com>	<6.2.0.14.2.20050131164019.0428b820@imap.noterik.com>	<5.1.0.14.2.20050216103316.00c2b650@mailone.real.com>	<6.2.0.14.2.20050216164444.0446d4f0@imap.noterik.com>	<5.1.0.14.2.20050712093331.017ee500@mailone.real.com>
	<5.1.0.14.2.20050713091629.0344a480@mailone.real.com>
	<4451F259.2050605@noterik.nl> <44524907.3070303@real.com>
	<4454F07F.1080704@noterik.nl>
Message-ID: <44563F6F.7090601@real.com>

(I added to the subject of this email in hopes that
someone from the player team might notice and be able
to help.)

Yes, in our SMIL 1.0 implementation, you do have to
wrap the  in a  to get one timeline.  You
don't in our SMIL 2.0 implementation.

Here are a few more things to try while waiting for
advice from embedded-player experts as to why
behavior changes with a change from TCP to UDP only
in an embedded player.  I don't imaging these
things changing the outcome, but if they do it would
be very useful to know:

(1) Try making it a SMIL 2.0 presentation.  You
can do this by simply changing the  tag to
the following:
  

(2) Try removing every clip-begin from the
presentation. There were problems related to
clip-begin back in our early SMIL days; a clip-begin
requires a seek into the stream and then
pre-buffering prior to playing it and there may be
some bug related to doing that that only manifests
itself under embedded player + UDP conditions.

    - Erik


Jechiam Gural wrote:
>
>> Let me make sure I have this right:
>> (1) you have a playlist of RM videos in a SMIL 2.0 file (or is it 
>> SMIL 1.0?) that:
>> (2) play one at a time (in sequence)
>> (3) in their own timelines
>> (4) via rtsp://
>> (5) and there are no other media elements (images, text, ...etc.) in 
>> the presentation,
>> (6) and, when you force your player to use UDP, you have problems 
>> *only* when playing the SMIL URL in an embedded player.
>
>
> (1) SMIL 1.0, using  en , I will check
> (2) yes
> (3) yes, using clip-begin and clip-end tags
> (4) yes
> (5) yes
> (6) yes
>
>>
>> Could you try it in Firefox as well as IE (or other) browsers to see 
>> if the problem is the same in each?  I'm far from an expert on the 
>> embedded player; it may be that your browser is using older installed 
>> components (?).  You should really include 
>> player-dev@helixcommunity.org list on this thread.
>
> I'll do this...
> I belief the test was in IE.....
>
>
>
>
>>
>> One thing you should try is to add ... around your 
>> playlist to force it to be an all-one-timeline presentation.  In the 
>> following, VERSION1 plays 10minVid.rm for its natural duration of 10 
>> minutes and has a 10-minute timeline slider, then it starts a new 
>> 7-minute timeline to play 7minVid.rm.  VERSION2 has a  wrapped 
>> around everything which forces it all to play in a single 17-minute 
>> timeline.  Buffering between clips should be seamless in both cases, 
>> but you may find that VERSION1 has buffering issues (in the embedded 
>> player) and that VERSION2 does not.  Let us know what you find:
>>
>> 
>> 
>>  
>>    
>>
>> 
>> 
>>  
>>    
>>    
>>  
>> 
>
>
> I belief its SMIL 1.0
>
> using the  command, which makes it to one "virtual" clip with a 
> new timeline...
>
> leading to
>
> 
> 
>   
>   
> 
> 
>
>
> I belief the  is also needed to enfore that the preroll of each 
> sequence in the  is prebufferd...
> Jus a Ram file with sequences will not lead to a seamless playback of 
> clips as far as I know...
> I'm not an expert in this, but since UDP is based on the fact that 
> packets can get lost and client server intercation is minimised to a 
> minumum, I can imagine that in in SMIL presentations in which 
> prebuffering of playlists need to occur UDP is less reliable than TCP 
> / IP...
>
> On  the other hand the issue seems to be more tight to the fact wether 
> the player is embedded or not...
>
>
>>
>>>
>>> Two questions:
>>>
>>> 1) is TCP/Ip indeed advised for "complicated" SMIL presentations, 
>>> i.e. better than UDP
>>
>>
>> A playlist of videos (no parallel track, no excl's, no media added on 
>> event, ...etc.) is not a very complicated SMIL presentation.  Try 
>> using a RAM file instead and see if you get the same results.  A RAM 
>> file is just this format where the URLs are played in sequence:
>>
>> URL1
>> URL2
>> URL3
>> ...
>> URLn
>>
>>> 2) is emebding the RealOne player known to "influence" SMIL playback 
>>> reliability... ?
>>
>>
>> Not that I know of; player-dev@helixcommunity.org would be a good 
>> list for that question.
>>
>>    - Erik
>>
>>>
>>> Setting:
>>> Latest RealOne player
>>> OS: win XP
>>> Helix 11 server
>>>
>>> Regards,
>>>
>>> Gural
>>
>
> Regards,
>
> Gural
>
>
>

From aircow33 at hotmail.com  Mon May  1 10:21:33 2006
From: aircow33 at hotmail.com (Stanley Kao)
Date: Mon May  1 12:15:23 2006
Subject: [Player-dev] RE: [Helix-client-dev] Win-msvc.cf
In-Reply-To: 
Message-ID: 

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060501/d8aa606b/attachment.html
From gwright at real.com  Mon May  1 10:28:59 2006
From: gwright at real.com (Greg Wright)
Date: Mon May  1 12:20:34 2006
Subject: [Player-dev] Re: [Helix-dna-dev] Re: SMIL / UDP versus TCP IP --
 Embedded player issue
In-Reply-To: <44563F6F.7090601@real.com>
References: <5.1.0.14.2.20050712093331.017ee500@mailone.real.com>	<6.2.0.14.2.20050216164444.0446d4f0@imap.noterik.com>	<6.2.0.14.2.20050131164019.0428b820@imap.noterik.com>	<6.2.0.14.2.20050130133719.047dc6a0@imap.noterik.com>	<5.1.0.14.2.20050131103033.01abbdb8@mailone.real.com>	<6.2.0.14.2.20050131164019.0428b820@imap.noterik.com>	<5.1.0.14.2.20050216103316.00c2b650@mailone.real.com>	<6.2.0.14.2.20050216164444.0446d4f0@imap.noterik.com>	<5.1.0.14.2.20050712093331.017ee500@mailone.real.com>	<5.1.0.14.2.20050713091629.0344a480@mailone.real.com>	<4451F259.2050605@noterik.nl>
	<44524907.3070303@real.com>	<4454F07F.1080704@noterik.nl>
	<44563F6F.7090601@real.com>
Message-ID: <4456455B.1030503@real.com>

If you are seeing rebuffering only in the embedded player
and only with UDP, that would make me believe that perhaps
you are seeing a problem with the media engine having
enough time to pull packets off of the wire. If the
embedded player doesn't have the network thread that the
full desktop player has, or if the browser somehow gets
in the way of the embedded player pulling packets out of
the kernel then you might see what you are seeing. If you
don't pull UDP packets out of the kernel fast enough
the kernel will drop them. The media engine will pick this
up as loss and ask for resends of the packets, causing
more packets to build up in the kernel and that may just
keep repeating. For TCP, congestion control is part of
the transport and the application is free to pull packets
when it can. The kernel will not drop TCP packets.

I wonder if you are on a slower machine? High bit-rate clips?

--greg.


Erik Hodge wrote:
> (I added to the subject of this email in hopes that
> someone from the player team might notice and be able
> to help.)
> 
> Yes, in our SMIL 1.0 implementation, you do have to
> wrap the  in a  to get one timeline.  You
> don't in our SMIL 2.0 implementation.
> 
> Here are a few more things to try while waiting for
> advice from embedded-player experts as to why
> behavior changes with a change from TCP to UDP only
> in an embedded player.  I don't imaging these
> things changing the outcome, but if they do it would
> be very useful to know:
> 
> (1) Try making it a SMIL 2.0 presentation.  You
> can do this by simply changing the  tag to
> the following:
>  
> 
> (2) Try removing every clip-begin from the
> presentation. There were problems related to
> clip-begin back in our early SMIL days; a clip-begin
> requires a seek into the stream and then
> pre-buffering prior to playing it and there may be
> some bug related to doing that that only manifests
> itself under embedded player + UDP conditions.
> 
>    - Erik
> 
> 
> Jechiam Gural wrote:
>>
>>> Let me make sure I have this right:
>>> (1) you have a playlist of RM videos in a SMIL 2.0 file (or is it 
>>> SMIL 1.0?) that:
>>> (2) play one at a time (in sequence)
>>> (3) in their own timelines
>>> (4) via rtsp://
>>> (5) and there are no other media elements (images, text, ...etc.) in 
>>> the presentation,
>>> (6) and, when you force your player to use UDP, you have problems 
>>> *only* when playing the SMIL URL in an embedded player.
>>
>>
>> (1) SMIL 1.0, using  en , I will check
>> (2) yes
>> (3) yes, using clip-begin and clip-end tags
>> (4) yes
>> (5) yes
>> (6) yes
>>
>>>
>>> Could you try it in Firefox as well as IE (or other) browsers to see 
>>> if the problem is the same in each?  I'm far from an expert on the 
>>> embedded player; it may be that your browser is using older installed 
>>> components (?).  You should really include 
>>> player-dev@helixcommunity.org list on this thread.
>>
>> I'll do this...
>> I belief the test was in IE.....
>>
>>
>>
>>
>>>
>>> One thing you should try is to add ... around your 
>>> playlist to force it to be an all-one-timeline presentation.  In the 
>>> following, VERSION1 plays 10minVid.rm for its natural duration of 10 
>>> minutes and has a 10-minute timeline slider, then it starts a new 
>>> 7-minute timeline to play 7minVid.rm.  VERSION2 has a  wrapped 
>>> around everything which forces it all to play in a single 17-minute 
>>> timeline.  Buffering between clips should be seamless in both cases, 
>>> but you may find that VERSION1 has buffering issues (in the embedded 
>>> player) and that VERSION2 does not.  Let us know what you find:
>>>
>>> 
>>> 
>>>  
>>>    
>>>
>>> 
>>> 
>>>  
>>>    
>>>    
>>>  
>>> 
>>
>>
>> I belief its SMIL 1.0
>>
>> using the  command, which makes it to one "virtual" clip with a 
>> new timeline...
>>
>> leading to
>>
>> 
>> 
>>   
>>   
>> 
>> 
>>
>>
>> I belief the  is also needed to enfore that the preroll of each 
>> sequence in the  is prebufferd...
>> Jus a Ram file with sequences will not lead to a seamless playback of 
>> clips as far as I know...
>> I'm not an expert in this, but since UDP is based on the fact that 
>> packets can get lost and client server intercation is minimised to a 
>> minumum, I can imagine that in in SMIL presentations in which 
>> prebuffering of playlists need to occur UDP is less reliable than TCP 
>> / IP...
>>
>> On  the other hand the issue seems to be more tight to the fact wether 
>> the player is embedded or not...
>>
>>
>>>
>>>>
>>>> Two questions:
>>>>
>>>> 1) is TCP/Ip indeed advised for "complicated" SMIL presentations, 
>>>> i.e. better than UDP
>>>
>>>
>>> A playlist of videos (no parallel track, no excl's, no media added on 
>>> event, ...etc.) is not a very complicated SMIL presentation.  Try 
>>> using a RAM file instead and see if you get the same results.  A RAM 
>>> file is just this format where the URLs are played in sequence:
>>>
>>> URL1
>>> URL2
>>> URL3
>>> ...
>>> URLn
>>>
>>>> 2) is emebding the RealOne player known to "influence" SMIL playback 
>>>> reliability... ?
>>>
>>>
>>> Not that I know of; player-dev@helixcommunity.org would be a good 
>>> list for that question.
>>>
>>>    - Erik
>>>
>>>>
>>>> Setting:
>>>> Latest RealOne player
>>>> OS: win XP
>>>> Helix 11 server
>>>>
>>>> Regards,
>>>>
>>>> Gural
>>>
>>
>> Regards,
>>
>> Gural
>>
>>
>>
> 
> _______________________________________________
> Helix-dna-dev mailing list
> Helix-dna-dev@helixcommunity.org
> http://lists.helixcommunity.org/mailman/listinfo/helix-dna-dev
> 

From jj at science.edu  Mon May  1 11:51:01 2006
From: jj at science.edu (Janice Eyre)
Date: Mon May  1 13:44:27 2006
Subject: [Player-dev] Re: RealOne / 64-bit problem
In-Reply-To: <44565201.8040202@wband.com>
References: <44565201.8040202@wband.com>
Message-ID: <44565895.2040805@science.edu>

Janice Eyre wrote:

> Hi, all,
>
> I'm using embedded RealPlayer in a browser-based application.  When I 
> run it on Windows XP on a 64-bit system with RealOne installed, after 
> I reboot, the first time I try to play video in the application, I get 
> an error, "Out of Memory".   It looks like the video actually starts, 
> but the error pops up almost immediately, and then the video stops and 
> will not continue.
>
> If I refresh the browser and start again, it plays fine.  One other 
> detail -- it only seems to happen if another workstation is already 
> playing video when I restart it.
>
> Does anyone know how I can correct this?
>
> Thank you in advance!
>
> Janice Eyre
>
>


From j.gural at noterik.nl  Tue May  2 01:44:44 2006
From: j.gural at noterik.nl (Jechiam Gural)
Date: Tue May  2 17:12:57 2006
Subject: [Player-dev] Re: [Helix-dna-dev] Re: SMIL / UDP versus TCP IP --
 Embedded player issue
In-Reply-To: <4456455B.1030503@real.com>
References: <5.1.0.14.2.20050712093331.017ee500@mailone.real.com>	<6.2.0.14.2.20050216164444.0446d4f0@imap.noterik.com>	<6.2.0.14.2.20050131164019.0428b820@imap.noterik.com>	<6.2.0.14.2.20050130133719.047dc6a0@imap.noterik.com>	<5.1.0.14.2.20050131103033.01abbdb8@mailone.real.com>	<6.2.0.14.2.20050131164019.0428b820@imap.noterik.com>	<5.1.0.14.2.20050216103316.00c2b650@mailone.real.com>	<6.2.0.14.2.20050216164444.0446d4f0@imap.noterik.com>	<5.1.0.14.2.20050712093331.017ee500@mailone.real.com>	<5.1.0.14.2.20050713091629.0344a480@mailone.real.com>	<4451F259.2050605@noterik.nl>
	<44524907.3070303@real.com>	<4454F07F.1080704@noterik.nl>
	<44563F6F.7090601@real.com> <4456455B.1030503@real.com>
Message-ID: <44571BFC.40902@noterik.nl>


High bitrate clips, indeed...
Network is fine, testing environemnt 100 Mbps.....
PC is fine too, 2.8 GHZ

Regards,

Gural

Greg Wright wrote:

> If you are seeing rebuffering only in the embedded player
> and only with UDP, that would make me believe that perhaps
> you are seeing a problem with the media engine having
> enough time to pull packets off of the wire. If the
> embedded player doesn't have the network thread that the
> full desktop player has, or if the browser somehow gets
> in the way of the embedded player pulling packets out of
> the kernel then you might see what you are seeing. If you
> don't pull UDP packets out of the kernel fast enough
> the kernel will drop them. The media engine will pick this
> up as loss and ask for resends of the packets, causing
> more packets to build up in the kernel and that may just
> keep repeating. For TCP, congestion control is part of
> the transport and the application is free to pull packets
> when it can. The kernel will not drop TCP packets.
>
> I wonder if you are on a slower machine? High bit-rate clips?
>
> --greg.
>
>
> Erik Hodge wrote:
>
>> (I added to the subject of this email in hopes that
>> someone from the player team might notice and be able
>> to help.)
>>
>> Yes, in our SMIL 1.0 implementation, you do have to
>> wrap the  in a  to get one timeline.  You
>> don't in our SMIL 2.0 implementation.
>>
>> Here are a few more things to try while waiting for
>> advice from embedded-player experts as to why
>> behavior changes with a change from TCP to UDP only
>> in an embedded player.  I don't imaging these
>> things changing the outcome, but if they do it would
>> be very useful to know:
>>
>> (1) Try making it a SMIL 2.0 presentation.  You
>> can do this by simply changing the  tag to
>> the following:
>>  
>>
>> (2) Try removing every clip-begin from the
>> presentation. There were problems related to
>> clip-begin back in our early SMIL days; a clip-begin
>> requires a seek into the stream and then
>> pre-buffering prior to playing it and there may be
>> some bug related to doing that that only manifests
>> itself under embedded player + UDP conditions.
>>
>>    - Erik
>>
>>
>> Jechiam Gural wrote:
>>
>>>
>>>> Let me make sure I have this right:
>>>> (1) you have a playlist of RM videos in a SMIL 2.0 file (or is it 
>>>> SMIL 1.0?) that:
>>>> (2) play one at a time (in sequence)
>>>> (3) in their own timelines
>>>> (4) via rtsp://
>>>> (5) and there are no other media elements (images, text, ...etc.) 
>>>> in the presentation,
>>>> (6) and, when you force your player to use UDP, you have problems 
>>>> *only* when playing the SMIL URL in an embedded player.
>>>
>>>
>>>
>>> (1) SMIL 1.0, using  en , I will check
>>> (2) yes
>>> (3) yes, using clip-begin and clip-end tags
>>> (4) yes
>>> (5) yes
>>> (6) yes
>>>
>>>>
>>>> Could you try it in Firefox as well as IE (or other) browsers to 
>>>> see if the problem is the same in each?  I'm far from an expert on 
>>>> the embedded player; it may be that your browser is using older 
>>>> installed components (?).  You should really include 
>>>> player-dev@helixcommunity.org list on this thread.
>>>
>>>
>>> I'll do this...
>>> I belief the test was in IE.....
>>>
>>>
>>>
>>>
>>>>
>>>> One thing you should try is to add ... around your 
>>>> playlist to force it to be an all-one-timeline presentation.  In 
>>>> the following, VERSION1 plays 10minVid.rm for its natural duration 
>>>> of 10 minutes and has a 10-minute timeline slider, then it starts a 
>>>> new 7-minute timeline to play 7minVid.rm.  VERSION2 has a  
>>>> wrapped around everything which forces it all to play in a single 
>>>> 17-minute timeline.  Buffering between clips should be seamless in 
>>>> both cases, but you may find that VERSION1 has buffering issues (in 
>>>> the embedded player) and that VERSION2 does not.  Let us know what 
>>>> you find:
>>>>
>>>> 
>>>> 
>>>>  
>>>>    
>>>>
>>>> 
>>>> 
>>>>  
>>>>    
>>>>    
>>>>  
>>>> 
>>>
>>>
>>>
>>> I belief its SMIL 1.0
>>>
>>> using the  command, which makes it to one "virtual" clip with a 
>>> new timeline...
>>>
>>> leading to
>>>
>>> 
>>> 
>>>   
>>>   
>>> 
>>> 
>>>
>>>
>>> I belief the  is also needed to enfore that the preroll of each 
>>> sequence in the  is prebufferd...
>>> Jus a Ram file with sequences will not lead to a seamless playback 
>>> of clips as far as I know...
>>> I'm not an expert in this, but since UDP is based on the fact that 
>>> packets can get lost and client server intercation is minimised to a 
>>> minumum, I can imagine that in in SMIL presentations in which 
>>> prebuffering of playlists need to occur UDP is less reliable than 
>>> TCP / IP...
>>>
>>> On  the other hand the issue seems to be more tight to the fact 
>>> wether the player is embedded or not...
>>>
>>>
>>>>
>>>>>
>>>>> Two questions:
>>>>>
>>>>> 1) is TCP/Ip indeed advised for "complicated" SMIL presentations, 
>>>>> i.e. better than UDP
>>>>
>>>>
>>>>
>>>> A playlist of videos (no parallel track, no excl's, no media added 
>>>> on event, ...etc.) is not a very complicated SMIL presentation.  
>>>> Try using a RAM file instead and see if you get the same results.  
>>>> A RAM file is just this format where the URLs are played in sequence:
>>>>
>>>> URL1
>>>> URL2
>>>> URL3
>>>> ...
>>>> URLn
>>>>
>>>>> 2) is emebding the RealOne player known to "influence" SMIL 
>>>>> playback reliability... ?
>>>>
>>>>
>>>>
>>>> Not that I know of; player-dev@helixcommunity.org would be a good 
>>>> list for that question.
>>>>
>>>>    - Erik
>>>>
>>>>>
>>>>> Setting:
>>>>> Latest RealOne player
>>>>> OS: win XP
>>>>> Helix 11 server
>>>>>
>>>>> Regards,
>>>>>
>>>>> Gural
>>>>
>>>>
>>>
>>> Regards,
>>>
>>> Gural
>>>
>>>
>>>
>>
>> _______________________________________________
>> Helix-dna-dev mailing list
>> Helix-dna-dev@helixcommunity.org
>> http://lists.helixcommunity.org/mailman/listinfo/helix-dna-dev
>>


-- 
--------------------------------------------------------------
Drs. Jechiam Gural

Noterik B.V.
Prins Hendrikkade 120
1011 AM, Amsterdam
The Netherlands

Tel. +31-(0)20-5929966
Fax. +31-(0)20-5929969
Direct+31-(0)20-5929980

http://www.noterik.com
http://www.streamedit.com

**********************************************************
Noterik has a position available for a Java / PHP developer.
**********************************************************
--------------------------------------------------------------


From j.gural at noterik.nl  Thu May  4 04:20:23 2006
From: j.gural at noterik.nl (Jechiam Gural)
Date: Thu May  4 13:13:23 2006
Subject: [Player-dev] windowless rendering mode / tip
Message-ID: <4459E377.6040109@noterik.nl>

Eric,

Somehow my mails are withhold on the lists,
helix-dna-dev@lists.helixcommunity.org
player-dev@helixcommunity.org

This might be of interest to your for future player releases....

 >>>>>>>>>>>>>>>

Hello,

Windowless rendering mode  allows interactive video displays in a
browser with overlays. Its available for WMP player in IE, not for Real
player in FireFox....
Its a valuable  options for producers of interactive video content....

Regards,

Gural


Cees Timmerman wrote:

> Hi all,
>
> Does the RealPlayer plugin have a windowless rendering mode like 
> Windows Media Player does?
>
> We'd like to use this in Firefox


>>.I don't believe it does right now. It is not impossible to get it to
>>.work like that, it just wasn't written that way. It would take a
>>.medium amount of effort I would guess to re-write the plugin to not
>>.use a window, but rather, just use some space withing the browser
>>.window itself. It is really going to depend on how familiar the dev
>>.is with Firefox and Helix development.

--greg.


Regards,

Gural

-- 
--------------------------------------------------------------
Drs. Jechiam Gural

Noterik B.V.
Prins Hendrikkade 120
1011 AM, Amsterdam
The Netherlands

Tel. +31-(0)20-5929966
Fax. +31-(0)20-5929969
Direct+31-(0)20-5929980

http://www.noterik.com
http://www.streamedit.com

**********************************************************
Noterik has a position available for a Java / PHP developer.
**********************************************************
--------------------------------------------------------------



From dshirzad at real.com  Thu May  4 11:28:32 2006
From: dshirzad at real.com (Donya Shirzad)
Date: Thu May  4 13:23:32 2006
Subject: [Player-dev] windowless rendering mode / tip
In-Reply-To: <4459E377.6040109@noterik.nl>
Message-ID: <5.1.0.14.2.20060504112737.02849580@mailone.real.com>

Thanks for your input, Gural.

I'm the program manager for the player project on linux and will add that 
to our list of feature requests.

- Donya

At 01:20 PM 5/4/2006 +0200, Jechiam Gural wrote:
>Eric,
>
>Somehow my mails are withhold on the lists,
>helix-dna-dev@lists.helixcommunity.org
>player-dev@helixcommunity.org
>
>This might be of interest to your for future player releases....
>
> >>>>>>>>>>>>>>>
>
>Hello,
>
>Windowless rendering mode  allows interactive video displays in a
>browser with overlays. Its available for WMP player in IE, not for Real
>player in FireFox....
>Its a valuable  options for producers of interactive video content....
>
>Regards,
>
>Gural
>
>
>Cees Timmerman wrote:
>
>>Hi all,
>>
>>Does the RealPlayer plugin have a windowless rendering mode like Windows 
>>Media Player does?
>>
>>We'd like to use this in Firefox
>
>
>>>.I don't believe it does right now. It is not impossible to get it to
>>>.work like that, it just wasn't written that way. It would take a
>>>.medium amount of effort I would guess to re-write the plugin to not
>>>.use a window, but rather, just use some space withing the browser
>>>.window itself. It is really going to depend on how familiar the dev
>>>.is with Firefox and Helix development.
>
>--greg.
>
>
>Regards,
>
>Gural
>
>--
>--------------------------------------------------------------
>Drs. Jechiam Gural
>
>Noterik B.V.
>Prins Hendrikkade 120
>1011 AM, Amsterdam
>The Netherlands
>
>Tel. +31-(0)20-5929966
>Fax. +31-(0)20-5929969
>Direct+31-(0)20-5929980
>
>http://www.noterik.com
>http://www.streamedit.com
>
>**********************************************************
>Noterik has a position available for a Java / PHP developer.
>**********************************************************
>--------------------------------------------------------------
>
>
>
>_______________________________________________
>Player-dev mailing list
>Player-dev@helixcommunity.org
>http://lists.helixcommunity.org/mailman/listinfo/player-dev


From monodanmorg at yahoo.com  Fri May  5 10:03:14 2006
From: monodanmorg at yahoo.com (Daniel Morgan)
Date: Fri May  5 11:56:00 2006
Subject: [Player-dev] Helix Player on Win32 and Linux using GTK+ 2.x
Message-ID: <20060505170314.58236.qmail@web30807.mail.mud.yahoo.com>

I'm not sure where to ask or go for this info, so I thought I would email this list.
 
I have been looking for an audio/video library or framework to create customized GUI applications using the gtk+ 2.0 toolkit.   Or is my impression of what Helix is wrong?
 
Gtk+ is available on Window and Linux.  Since Helix works on Windows and Linux, I thought it would be good to create my homegrown applications for my own personal or company use.  Sure, there is Gstreamer, but I have not had success with it on Windows.
 
I've noticed on the download page there is no builds for Windows.  Is there any plans to provide binary downloads of helix for Windows?
 
What do I need to get started on this?  Are there any examples for using Helix with gtk+ applications?
 
 
 
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060505/63523078/attachment.html
From gwright at real.com  Fri May  5 10:21:02 2006
From: gwright at real.com (Greg Wright)
Date: Fri May  5 12:15:43 2006
Subject: [Player-dev] Helix Player on Win32 and Linux using GTK+ 2.x
In-Reply-To: <20060505170314.58236.qmail@web30807.mail.mud.yahoo.com>
References: <20060505170314.58236.qmail@web30807.mail.mud.yahoo.com>
Message-ID: <445B897E.9010105@real.com>

Daniel Morgan wrote:
> I'm not sure where to ask or go for this info, so I thought I would email this list.
>  
> I have been looking for an audio/video library or framework to create customized GUI applications using the gtk+ 2.0 toolkit.   Or is my impression of what Helix is wrong?
>  
> Gtk+ is available on Window and Linux.  Since Helix works on Windows and Linux, I thought it would be good to create my homegrown applications for my own personal or company use.  Sure, there is Gstreamer, but I have not had success with it on Windows.
>  
> I've noticed on the download page there is no builds for Windows.  Is there any plans to provide binary downloads of helix for Windows?
>  
> What do I need to get started on this?  Are there any examples for using Helix with gtk+ applications?
>  

The client side of Helix (there is a producer and server as well) is a multi media
platform. It provides a rich set of features for management and playback of
audio, video and other types of content. Helix, as you point out, runs on a very
wide variety of platforms; Windows, Linux, OS X, Symbian and Solaris, just to name
a few.

Now, the HelixPlayer and RealPlayer, that is available from the HelixCommunity web
site are both GTK GUI players built on top of the Helix platform. These player are
available in source in the 'player' project that you can check out and look at.

To understand the Helix engine itself, you may want to look at 'splay', which is
in clientapps/simpleplayer. It is a very simple command line player that shows
you how to use the Helix platform to play back networked and local content.

One last thing. Our GTK HelixPlayer and RealPlayer use a middle ware component
called the HXClientKit. This is a shim layer that sits on top of the Helix
engine that simplifies that use of it. Helix itself is asynchronous C++ component.
the HXClientKit provies a simpler C only interface that does a lot of the work
for you. You will find HXClientKit in the 'player' project as well.

I know a few people have worked on getting the GTK HelixPlayer building
on Windows, but I am not sure how far they might have gotten (I don't work
on the player myself). However, if you want to try, we would be happy to help
you via these mailing lists.

--greg.


From ryan at gamnation.net  Fri May  5 12:33:02 2006
From: ryan at gamnation.net (Ryan Gammon)
Date: Fri May  5 14:25:42 2006
Subject: [Player-dev] re: Helix Player on Win32 and Linux using GTK+ 2.x
In-Reply-To: <8aee14040605051232l509475f8t3dda8a708663094a@mail.gmail.com>
References: <20060505170314.58236.qmail@web30807.mail.mud.yahoo.com>
	<8aee14040605051232l509475f8t3dda8a708663094a@mail.gmail.com>
Message-ID: <8aee14040605051233l638227a2g9b11aaa20d9b8ac6@mail.gmail.com>

I'd also point out the gtk widget:

https://helixcommunity.org/viewcvs/cgi/viewcvs.cgi/player/common/gtk/pub/hxplayer.h

... and the gobject generator mono player since there's a mono in your
email address :)
https://helixcommunity.org/viewcvs/cgi/viewcvs.cgi/player/app/mono/

I've been able to get the gtk realplayer working on windows in the
past (compiling with vc7) but it usually required a bit of work.

On 5/5/06, Daniel Morgan  wrote:
>
> I'm not sure where to ask or go for this info, so I thought I would email
> this list.
>
> I have been looking for an audio/video library or framework to create
> customized GUI applications using the gtk+ 2.0 toolkit.   Or is my
> impression of what Helix is wrong?
>
> Gtk+ is available on Window and Linux.  Since Helix works on Windows and
> Linux, I thought it would be good to create my homegrown applications for my
> own personal or company use.  Sure, there is Gstreamer, but I have not had
> success with it on Windows.
>
> I've noticed on the download page there is no builds for Windows.  Is there
> any plans to provide binary downloads of helix for Windows?
>
> What do I need to get started on this?  Are there any examples for using
> Helix with gtk+ applications?
>
>
>
>
> _______________________________________________
> Player-dev mailing list
> Player-dev@helixcommunity.org
> http://lists.helixcommunity.org/mailman/listinfo/player-dev
>
>
>

From ashok.jaiswal at gmail.com  Tue May  9 21:21:06 2006
From: ashok.jaiswal at gmail.com (=?UTF-8?Q?Ashok_Jaiswal?=
	=?UTF-8?Q?(=E0=A4=85=E0=A4=B6=E0=A5=8B=E0=A4=95_?=
	=?UTF-8?Q?=E0=A4=9C=E0=A5=88=E0=A4=B8=E0=A4=B5=E0=A4=BE=E0=A4=B2)?=)
Date: Tue May  9 23:12:43 2006
Subject: [Player-dev] Helix player for windows
Message-ID: 

Hi

Where can i get the source code for helix player on windows

Thanx&Regards
Ashok

--
???????
.: ???? ?????? :.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060510/aa117f04/attachment.html
From jsingh at real.com  Tue May  9 22:52:49 2006
From: jsingh at real.com (Jagmeet Singh)
Date: Wed May 10 00:44:29 2006
Subject: [Player-dev] Helix player for windows
In-Reply-To: 
Message-ID: <004301c673f5$fbca2ab0$1201a8c0@JSKABS>

Hi Ashok,
 
It seems you are having trouble getting started. Please follow the instructions at the following link to get started:
 
https://common.helixcommunity.org/2004/devdocs/quickstart
 
This page gives the steps to setup your system to get the source code from CVS repository.
 
Regards,
Jagmeet Singh
Software Development Engineer
Helix Community
Real Networks, Inc. 
jsingh@real.com 
http://www.helixcommunity.org  
http://www.realnetworks.com/products/support/devsupport.html
-----Original Message-----
From: player-dev-bounces@helixcommunity.org [mailto:player-dev-bounces@helixcommunity.org] On Behalf Of Ashok Jaiswal(???? ??????)
Sent: Wednesday, May 10, 2006 9:51 AM
To: Player-dev@helixcommunity.org
Subject: [Player-dev] Helix player for windows
 

Hi

Where can i get the source code for helix player on windows

Thanx&Regards
Ashok

-- 
???????
.: ???? ?????? :. 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060510/f5782451/attachment-0001.html
From jsingh at real.com  Tue May  9 23:53:34 2006
From: jsingh at real.com (Jagmeet Singh)
Date: Wed May 10 01:45:13 2006
Subject: [Player-dev] Helix player for windows
In-Reply-To: 
Message-ID: <004f01c673fe$789584b0$1201a8c0@JSKABS>

Hi Ashok,
 
Could you please provide me some more details as to the settings you are using to get the code from the CVS and building the client.
 
I am particularly interested in the Branch, Target and Profile that you had selected in the build menu.
 
As a starter I would suggest you use the following:
 
Branch: hxclient_1_5_0_cayenne
Target: splay
Profile: helix-client-all-defines
 
Please send all your queries to the mailing lists so that whoever is available can respond to it that would help you get the assistance sooner.
 
Regards,
Jagmeet Singh
Software Development Engineer
Helix Community
Real Networks, Inc. 
jsingh@real.com 
http://www.helixcommunity.org  
http://www.realnetworks.com/products/support/devsupport.html
-----Original Message-----
From: Ashok Jaiswal(???? ??????) [mailto:ashok.jaiswal@gmail.com] 
Sent: Wednesday, May 10, 2006 12:07 PM
To: jsingh@real.com
Subject: Re: [Player-dev] Helix player for windows
 


Hello Jagmeet

Thanks for your reply. I had downloaded the code but the documentation of helix client was too complicated to get me started to develop the decoder on windows. Is there any small sample application to develop the decoder on windows? 

Regards
Ashok


On 5/10/06, Jagmeet Singh  wrote:
Hi Ashok,
 
It seems you are having trouble getting started. Please follow the instructions at the following link to get started:
 
https://common.helixcommunity.org/2004/devdocs/quickstart
 
This page gives the steps to setup your system to get the source code from CVS repository.
 
Regards,
Jagmeet Singh
Software Development Engineer
Helix Community
Real Networks, Inc. 
jsingh@real.com 
http://www.helixcommunity.org   
http://www.realnetworks.com/products/support/devsupport.html 
-----Original Message-----
From: player-dev-bounces@helixcommunity.org [mailto:player-dev-bounces@helixcommunity.org] On Behalf Of Ashok Jaiswal(???? ??????)
Sent: Wednesday, May 10, 2006 9:51 AM
To: Player-dev@helixcommunity.org
Subject: [Player-dev] Helix player for windows
 

Hi

Where can i get the source code for helix player on windows

Thanx&Regards
Ashok

-- 
???????
.: ???? ?????? :. 



-- 
???????
.: ???? ?????? :. 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060510/f2165ee6/attachment.html
From vcxz_1982 at 163.com  Tue May  9 17:42:46 2006
From: vcxz_1982 at 163.com (vcxz_1982)
Date: Wed May 10 13:38:30 2006
Subject: [Player-dev] A bout Real SDK compile error!
Message-ID: <44613706.000069.25624@bj163app59.163.com>

Hello!
 
I has develop a project of Directshow source filter,
 
now, I want to  add samples\intermed\exauddev to my project.
 
//-----------------------------------------
 
//in stdafx.h(my project)
 
/****************************************************************************
 * Defines
 */
#define INITGUID     /* Interface ID's */

/****************************************************************************
 * Includes
 */
#include "pntypes.h"
#include "pnwintyp.h"
#include "pncom.h"
#include "rmapckts.h"
#include "rmacomm.h"
#include "rmamon.h"
#include "rmafiles.h"
#include "rmaengin.h"
#include "rmacore.h"
#include "rmaclsnk.h"
#include "rmaerror.h"
#include "rmaauth.h"
#include "rmaausvc.h"
#include "rmawin.h"
#include "real/os.h"
#include "real/fivemmap.h"
#include "real/fivemque.h"
#include "real/exadvsnk.h"
#include "real/exerror.h"
#include "real/exsitsup.h"
#include "real/exaumgr.h"
#include "real/excontxt.h"
#include "real/exauddev.h"
/****************************************************************************
 * Globals
 */
FPRMCREATEENGINE m_fpCreateEngine;
FPRMCLOSEENGINE   m_fpCloseEngine;
BOOL   bShowMeTheStatistics = FALSE;
 
 
//
#include 
#include 
#include 
 
....
...
 
 
//end
 
But Compile the project, has error:
 
--------------------Configuration: RealFilters - Win32 Release Unicode--------------------
Compiling...
StdAfx.cpp
E:\RealFilters\real/fivemmap.h(64) : warning C4512: 'FiveMinuteMap' : assignment operator could not be generated
        E:\RTSP\real/fivemmap.h(31) : see declaration of 'FiveMinuteMap'
E:\RealFilters\real/exsitsup.h(58) : warning C4512: 'ExampleSiteSupplier' : assignment operator could not be generated
        E:\RealFilters\real/exsitsup.h(22) : see declaration of 'ExampleSiteSupplier'
D:\PROGRAM FILES\DX9SDK\INCLUDE\strmif.h(1018) : error C2146: syntax error : missing ';' before identifier 'HSEMAPHORE'
D:\PROGRAM FILES\DX9SDK\INCLUDE\strmif.h(1018) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
RTSP.dll - 2 error(s), 2 warning(s)
 
 
I found some info in pntypes.h
/*
 * For VC++ 6.0 and higher we need to include this substitute header file
 * in place of the standard header file basetsd.h, since this standard 
 * header file conflicts with our definitions.
 */
#if defined(_MSC_VER) && (_MSC_VER > 1100)
#include "pnbastsd.h"
#ifdef _WINCE
#define _TYPES_H_
#endif
#endif
#define _TYPES_H_

//*in pnbastsd.h
/****************************************************************************
 * 
 *  $Id: pnbastsd.h,v 1.2 1999/01/29 18:32:10 hboone Exp $
 * 
 *  Copyright (C) 1995-1999 RealNetworks, Inc. All rights reserved.
 *  
 *  http://www.real.com/devzone
 *
 *  This file is a replacement for the basetsd.h file from VC++ 6.0.
 *  This will automatically be included by pntypes.h when using VC++
 *  6.0 or greater. This file correctly defines the basic sized types
 *  so they don't conflict with the G2 SDK.
 *
 */
 
 
I have already tried to delete this file: , But not all right like this 
 
Now, I down't kown How to do it, plase help me! 
 
thank you very much!
 
 
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060510/8c7093c1/attachment.html
From aircow33 at hotmail.com  Wed May 10 18:14:20 2006
From: aircow33 at hotmail.com (stankao)
Date: Wed May 10 20:05:59 2006
Subject: [Player-dev] HELIX_CONFIG_RN_CRT option
Message-ID: <20060511011431.3A83A7C0A5@din-smtpout.dreamersi.net>

HI,

What does the HELIX_CONFIG_RN_CRT option do?

This option is causing a problem for me because it automatically includes
msvcrt.lib if it is not defined.

-stan



From aircow33 at hotmail.com  Thu May 11 11:56:01 2006
From: aircow33 at hotmail.com (Stanley Kao)
Date: Thu May 11 13:47:17 2006
Subject: [Player-dev] RE: [Helix-client-dev] HELIX_CONFIG_RN_CRT option
In-Reply-To: 
Message-ID: 

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060511/cb93a127/attachment.html
From aircow33 at hotmail.com  Thu May 11 13:23:28 2006
From: aircow33 at hotmail.com (Stanley Kao)
Date: Thu May 11 15:14:39 2006
Subject: [Player-dev] RE: [Helix-client-dev] HELIX_CONFIG_RN_CRT option
In-Reply-To: 
Message-ID: 

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060511/1c2b364c/attachment.html
From aircow33 at hotmail.com  Thu May 11 14:05:48 2006
From: aircow33 at hotmail.com (Stanley Kao)
Date: Thu May 11 15:56:59 2006
Subject: [Player-dev] RE: [Helix-client-dev] HELIX_CONFIG_RN_CRT option
In-Reply-To: 
Message-ID: 

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060511/0efc77f0/attachment.html
From aircow33 at hotmail.com  Thu May 11 16:20:41 2006
From: aircow33 at hotmail.com (Stanley Kao)
Date: Thu May 11 18:11:56 2006
Subject: [Player-dev] RE: [Helix-client-dev] HELIX_CONFIG_RN_CRT option
In-Reply-To: 
Message-ID: 

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060511/ce0bf807/attachment-0001.html
From aircow33 at hotmail.com  Fri May 12 15:32:29 2006
From: aircow33 at hotmail.com (stankao)
Date: Fri May 12 17:23:35 2006
Subject: [Player-dev] RE: Splay question about DispatchMessage
Message-ID: <20060512223236.6D4CA7C095@din-smtpout.dreamersi.net>

Hi I noticed that in splay for windows there is a DoEvents function that
does the following

  while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
    {
        DispatchMessage(&msg);
        if ((i % checkinterval) == 0)
        {
            if (GetTickCount() > endtime)
                break;
            ++i;
        }
        sleep = FALSE;
    }
    if (sleep)
        Sleep(SLEEP_TIME);


If it is on another platform it will just simply call DoEvent() which
actually handles the events.  My questions is that DispatchMessage is
suppose to pass messeges to the windows procedure which is registered by
setting the WNDCLASS.lpfnWndProc variable.  The problem is I do not see this
registration code anywhere in splay code.   Where does DispatchMessage send
the messages to cuz I know there are a couple of places in helix client code
that sets the wc.lpfnWndProc.   

-stan



From stankao at aplixcorp.com  Fri May 12 14:58:40 2006
From: stankao at aplixcorp.com (stanley kao)
Date: Fri May 12 17:41:49 2006
Subject: [Player-dev] Splay question about DispatchMessage
Message-ID: <20060512215847.5F7C57C08E@din-smtpout.dreamersi.net>

Hi I noticed that in splay for windows there is a DoEvents function that
does the following

  while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
    {
        DispatchMessage(&msg);
        if ((i % checkinterval) == 0)
        {
            if (GetTickCount() > endtime)
                break;
            ++i;
        }
        sleep = FALSE;
    }
    if (sleep)
        Sleep(SLEEP_TIME);


If it is on another platform it will just simply call DoEvent() which
actually handles the events.  My questions is that DispatchMessage is
suppose to pass messeges to the windows procedure which is registered by
setting the WNDCLASS.lpfnWndProc variable.  The problem is I do not see this
registration code anywhere in splay code.   Where does DispatchMessage send
the messages to cuz I know there are a couple of places in helix client code
that sets the wc.lpfnWndProc.   

-stan



From aircow33 at hotmail.com  Fri May 12 19:18:25 2006
From: aircow33 at hotmail.com (stankao)
Date: Fri May 12 21:09:28 2006
Subject: [Player-dev] Building with /MT
Message-ID: <20060513021833.5A3C77C0BD@din-smtpout.dreamersi.net>

I am building helix.bif, target splay, and profile is
helix-client-all-defines
Note I am building with /MT option.   

When it gets to protocal/rtsp my build will generate the following errors

MSVCRT.lib(MSVCR71.dll) : error LNK2005: _atoi already defined in
LIBCMTD.lib(at
ox.obj)
MSVCRT.lib(MSVCR71.dll) : error LNK2005: _sprintf already defined in
LIBCMTD.lib
(sprintf.obj)
MSVCRT.lib(MSVCR71.dll) : error LNK2005: _rand already defined in
LIBCMTD.lib(ra
nd.obj)
MSVCRT.lib(MSVCR71.dll) : error LNK2005: _time already defined in
LIBCMTD.lib(ti
me.obj)
MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: __thiscall
type_info::type_in
fo(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in
LIBC
MTD.lib(typinfo.obj)

I know that these errors usually happen when one of the libraries being
linked was not compiled with /MT option.   The problem is that I am very
sure that all of the libraries being linked were build with the /MT option.

-stan



From ehyche at real.com  Mon May 15 06:23:02 2006
From: ehyche at real.com (Eric Hyche)
Date: Mon May 15 08:13:20 2006
Subject: [Player-dev] RE: [Helix-client-dev] RE: Splay question about
	DispatchMessage
In-Reply-To: <20060512223236.6D4CA7C095@din-smtpout.dreamersi.net>
Message-ID: 


PeekMessge(NULL,...) retrieves the messages for all
threads on in this process and dispatches them
to the event loops within those threads.

Eric 

> -----Original Message-----
> From: helix-client-dev-bounces@helixcommunity.org 
> [mailto:helix-client-dev-bounces@helixcommunity.org] On 
> Behalf Of stankao
> Sent: Friday, May 12, 2006 6:32 PM
> To: player-dev@helixcommunity.org; Helix-client-dev@helixcommunity.org
> Subject: [Helix-client-dev] RE: Splay question about DispatchMessage
> 
> Hi I noticed that in splay for windows there is a DoEvents 
> function that
> does the following
> 
>   while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
>     {
>         DispatchMessage(&msg);
>         if ((i % checkinterval) == 0)
>         {
>             if (GetTickCount() > endtime)
>                 break;
>             ++i;
>         }
>         sleep = FALSE;
>     }
>     if (sleep)
>         Sleep(SLEEP_TIME);
> 
> 
> If it is on another platform it will just simply call DoEvent() which
> actually handles the events.  My questions is that DispatchMessage is
> suppose to pass messeges to the windows procedure which is 
> registered by
> setting the WNDCLASS.lpfnWndProc variable.  The problem is I 
> do not see this
> registration code anywhere in splay code.   Where does 
> DispatchMessage send
> the messages to cuz I know there are a couple of places in 
> helix client code
> that sets the wc.lpfnWndProc.   
> 
> -stan
> 
> 
> 
> _______________________________________________
> Helix-client-dev mailing list
> Helix-client-dev@helixcommunity.org
> http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev
> 


From cdunn at real.com  Tue May 16 11:39:42 2006
From: cdunn at real.com (Christina Dunn)
Date: Tue May 16 13:29:52 2006
Subject: [Player-dev] Re: getSnapShot support in Videocontrol.cpp
In-Reply-To: <20060516125002.10550.qmail@webmail28.rediffmail.com>
References: <20060516125002.10550.qmail@webmail28.rediffmail.com>
Message-ID: <6.2.1.2.2.20060516113404.03744840@mailone.real.com>

Skipped content of type multipart/related-------------- next part --------------

From aircow33 at hotmail.com  Fri May 19 15:19:51 2006
From: aircow33 at hotmail.com (stankao)
Date: Fri May 19 17:09:16 2006
Subject: [Player-dev] Build error in datatype/rm/video/code/rvg2dec
Message-ID: <20060519221956.DC5917C0AC@din-smtpout.dreamersi.net>

Hi all,

I am using helix.bif, target is splay and profile is
helix-client-all-defines.  
I am using VC7.0, and no longer using the /MT option.  Using /MT option is
giving me a lot of headache when compiling helix.  I recompiled all of my
player sources using /MD which means I have to distribute MSVCR71(D).DLL
with my application.  Which I didn't really want to do.   Check out the
following link on issues with using /MT and VC7.0.

http://www.codecomments.com/archive292-2004-8-254276.html


Ok back to the real problem.
This is the following error I am getting. 

debuglib.lib(hxassert.obj) : error LNK2005: _HXTrace already defined in
rv20lib.
lib(rv20.obj)
rv20.def(1) : warning LNK4017: DESCRIPTION statement not supported for the
targe
t platform; ignored
debuglib.lib(hxassert.obj) : warning LNK4006: _HXTrace already defined in
rv20li
b.lib(rv20.obj); second definition ignored
   Creating library dbg32\rv20.lib and object dbg32\rv20.exp
dbg32\rv20.dll : fatal error LNK1169: one or more multiply defined symbols
found

 It seems like rv20lib.lib is in /datatype_dist/rm/video/codec/rvg2dec.  It
is directly downloaded from cvs and not built locally.  

Also inorder to get this far I had to add the following lines to
rv20_win32.pcf

if project.BuildOption("debug"):
	platform.link.args['debug'] = platform.cc.args['debug'] + '
/NODEFAULTLIB:msvcrt'
elif project.BuildOption("release"):
	platform.link.args['release'] = platform.cc.args['release'] + '
/NODEFAULTLIB:msvcrt'

-stan



From aircow33 at hotmail.com  Mon May 22 09:56:23 2006
From: aircow33 at hotmail.com (Stanley Kao)
Date: Mon May 22 11:45:01 2006
Subject: [Player-dev] Build errors on helix.bif
Message-ID: 

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060522/830d4191/attachment.html
From milko at real.com  Mon May 22 10:19:19 2006
From: milko at real.com (Milko Boic)
Date: Mon May 22 12:08:01 2006
Subject: [Player-dev] Re: JSR135 adaption schedule
In-Reply-To: <7c2ec74c0605220243g3cc5c794w7f57f18d7b446e13@mail.gmail.co
 m>
References: <7c2ec74c0605220243g3cc5c794w7f57f18d7b446e13@mail.gmail.com>
Message-ID: <6.2.1.2.2.20060522085556.060452b0@mailone.real.com>

Amvya,

The AtlasJava middle-ware team does not plan to take JSR135 through the TCK 
certification as part of this project.  This project has the goal to take 
the implementation to the point of being ready to enter the formal Q/A and 
certification.  The formal Q/A and certification would be done by Helix 
community members releasing/shipping a product based on this work. This is 
consistent with the methodology we employ with the rest of Helix DNA Client 
development where the actual Q/A is deferred until integration into the 
product.  Until them, we just supply a bag of technology.

At this point, we are wrapping-up this project by stabilizing and 
informally verifying via unit-tests various key-aspects.  Your feedback has 
been valuable to us and we encourage you to continue helping us resolve any 
remaining issues. Unless we encounter more serious issues, we should be 
done with our informal mini-stabilization cycle by 6/12 .  We will not be 
proceeding with KNI integration and LCDUI support as we evaluated this work 
as significantly KVM/platform dependent and best accomplished by a product 
team working on a specific platform.

We encourage other teams to take this project further into production and 
intend to support them informally through Helix Community just we do other 
projects.  Formal support (with guaranteed response time etc.) is available 
through Development Support Agreement with RealNetworks. If this is 
something that is of interest to you, Michael Frazier (mfrazier@real.com) 
can help answer questions and explain options.

Thanks,
Milko



At 02:43 AM 5/22/2006, Amvya Patel wrote:
>Hi
>
>Could I know by when the JSR135adaption project would be over with
>"MMAPI compliance" testing. Actually we want to use that in our
>project so we are eagerly waiting for the bug free stable release of
>the same. This information would help us in planning for our project.
>
>Regards,
>Amvya

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060522/16371f7c/attachment.html
From aircow33 at hotmail.com  Mon May 22 15:02:55 2006
From: aircow33 at hotmail.com (Stanley Kao)
Date: Mon May 22 16:51:36 2006
Subject: [Player-dev] RE: [Helix-client-dev] Build errors on helix.bif
In-Reply-To: 
Message-ID: 

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060522/70783168/attachment.html
From amvyas82 at gmail.com  Mon May 22 02:43:35 2006
From: amvyas82 at gmail.com (Amvya Patel)
Date: Mon May 22 17:46:12 2006
Subject: [Player-dev] JSR135 adaption schedule
Message-ID: <7c2ec74c0605220243g3cc5c794w7f57f18d7b446e13@mail.gmail.com>

Hi

Could I know by when the JSR135adaption project would be over with
"MMAPI compliance" testing. Actually we want to use that in our
project so we are eagerly waiting for the bug free stable release of
the same. This information would help us in planning for our project.

Regards,
Amvya

From aircow33 at hotmail.com  Mon May 22 16:48:56 2006
From: aircow33 at hotmail.com (Stanley Kao)
Date: Mon May 22 18:37:29 2006
Subject: [Player-dev] unable to play back video using splay
In-Reply-To: 
Message-ID: 

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060522/a463a7d4/attachment.html
From ehodge at real.com  Mon May 22 17:16:02 2006
From: ehodge at real.com (Erik Hodge)
Date: Mon May 22 19:04:35 2006
Subject: [Player-dev] Re: [Helix-client-dev] unable to play back video using
	splay
In-Reply-To: 
References: 
Message-ID: <44725442.3040408@real.com>

Stanley Kao wrote:
>
>
> Hi all,
>
> I am on helix.bif.   I have imaprender.dll, rv10.dll, drv1.dll, but 
> splay gives the following error
>
> Report(3, -2147221487, "file://videotest.rm", 0, "(NULL)", 
> "HXR_NO_RENDERER")
>
> when trying to render an rm file.
>
For rendering any flavor of RV, you need the
RV renderer: rvrender.dll.  rv10 and drv1 are
codecs needed by the RV renderer for
decompressing older RV files; more on that
below.

If there's audio, you will also need the RA
renderer "rarender.dll"  and appropriate codec
which is raac.dll if it's indeed an RV10/RA10
file.  If it's older audio (or if the video is
not rv10) then you'll need the appropriate
codecs.  For RA, these are cook.dll, sipr.dll,
and atrc.dll.  There's also ralf.dll for
lossless RealAudio.  For video, there's
drv2.dll, drvc.dll, rv10.dll (not RV 10 but
RV 1.0, I think), then rv20.dll, rv30.dll, and
rv40.dll (RV 10.0).  You probably want one of
the latter two depending on what version was
used to compress your .rm file.
 
>
> when trying to render a mp4 file. I get the following error
>
> Report(3, -2147467263, "file://RawCam.mp4", 0, "(NULL)", "HXR_NOTIMPL")
>
I'm not sure why this might be happening.  Is
there a way for you to debug and find the
point where the error is being generated?

    - Erik
>
> Note: I am making release build.  This is because in debug builds I 
> was getting a redefinition of HX_Assert in on the libraries.  I 
> reported this problem in an earlier posting.  Any suggestions would be 
> greatly appreciated.
>
>  
>
> -stan
>
>  
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Helix-client-dev mailing list
> Helix-client-dev@helixcommunity.org
> http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev
>   

From aircow33 at hotmail.com  Mon May 22 17:22:20 2006
From: aircow33 at hotmail.com (Stanley Kao)
Date: Mon May 22 19:11:05 2006
Subject: [Player-dev] Re: [Helix-client-dev] unable to play back video using
	splay
In-Reply-To: <44725442.3040408@real.com>
Message-ID: 

Erik,

Really appreciate the reply.  I can't really debug it, because DEBUG builds 
wont build.  Only release build works.  If someone can look into why the 
following error occurs then i can make a debug build.

debuglib.lib(hxassert.obj) : error LNK2005: _HXTrace already defined in
rv20lib.
lib(rv20.obj)
rv20.def(1) : warning LNK4017: DESCRIPTION statement not supported for the
targe
t platform; ignored
debuglib.lib(hxassert.obj) : warning LNK4006: _HXTrace already defined in
rv20li
b.lib(rv20.obj); second definition ignored
   Creating library dbg32\rv20.lib and object dbg32\rv20.exp
dbg32\rv20.dll : fatal error LNK1169: one or more multiply defined symbols
found

rv20lib.lib is downloaded from CVS directly i think.  We dont get the source 
code and build it locally.

-stan


>From: Erik Hodge 
>To: Stanley Kao 
>CC: Helix-client-dev@helixcommunity.org,  Player-dev@helixcommunity.org
>Subject: Re: [Helix-client-dev] unable to play back video using splay
>Date: Mon, 22 May 2006 17:16:02 -0700
>
>Stanley Kao wrote:
>>
>>
>>Hi all,
>>
>>I am on helix.bif.   I have imaprender.dll, rv10.dll, drv1.dll, but splay 
>>gives the following error
>>
>>Report(3, -2147221487, "file://videotest.rm", 0, "(NULL)", 
>>"HXR_NO_RENDERER")
>>
>>when trying to render an rm file.
>>
>For rendering any flavor of RV, you need the
>RV renderer: rvrender.dll.  rv10 and drv1 are
>codecs needed by the RV renderer for
>decompressing older RV files; more on that
>below.
>
>If there's audio, you will also need the RA
>renderer "rarender.dll"  and appropriate codec
>which is raac.dll if it's indeed an RV10/RA10
>file.  If it's older audio (or if the video is
>not rv10) then you'll need the appropriate
>codecs.  For RA, these are cook.dll, sipr.dll,
>and atrc.dll.  There's also ralf.dll for
>lossless RealAudio.  For video, there's
>drv2.dll, drvc.dll, rv10.dll (not RV 10 but
>RV 1.0, I think), then rv20.dll, rv30.dll, and
>rv40.dll (RV 10.0).  You probably want one of
>the latter two depending on what version was
>used to compress your .rm file.
>
>>
>>when trying to render a mp4 file. I get the following error
>>
>>Report(3, -2147467263, "file://RawCam.mp4", 0, "(NULL)", "HXR_NOTIMPL")
>>
>I'm not sure why this might be happening.  Is
>there a way for you to debug and find the
>point where the error is being generated?
>
>    - Erik
>>
>>Note: I am making release build.  This is because in debug builds I was 
>>getting a redefinition of HX_Assert in on the libraries.  I reported this 
>>problem in an earlier posting.  Any suggestions would be greatly 
>>appreciated.
>>
>>
>>
>>-stan
>>
>>
>>
>>------------------------------------------------------------------------
>>
>>_______________________________________________
>>Helix-client-dev mailing list
>>Helix-client-dev@helixcommunity.org
>>http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev
>>



From aircow33 at hotmail.com  Mon May 22 17:57:21 2006
From: aircow33 at hotmail.com (Stanley Kao)
Date: Mon May 22 19:45:47 2006
Subject: [Player-dev] [Helix-client-dev] unable to play back video using
	splay
In-Reply-To: 
Message-ID: 

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060522/9282c7f4/attachment-0001.html
From ehodge at real.com  Mon May 22 18:02:01 2006
From: ehodge at real.com (Erik Hodge)
Date: Mon May 22 19:50:22 2006
Subject: [Player-dev] Re: [Helix-client-dev] unable to play back video using
	splay
In-Reply-To: 
References: 
Message-ID: <44725F09.7050507@real.com>

Can you build a debug player that does not
do RV but does do MPEG-4?  I'll run a debug build
of helix.bif splay to see if I get the same error.

Also, can you play the RM file with those other
suggested DLLs?

    - Erik

Stanley Kao wrote:
> Erik,
>
> Really appreciate the reply.  I can't really debug it, because DEBUG 
> builds wont build.  Only release build works.  If someone can look 
> into why the following error occurs then i can make a debug build.
>
> debuglib.lib(hxassert.obj) : error LNK2005: _HXTrace already defined in
> rv20lib.
> lib(rv20.obj)
> rv20.def(1) : warning LNK4017: DESCRIPTION statement not supported for 
> the
> targe
> t platform; ignored
> debuglib.lib(hxassert.obj) : warning LNK4006: _HXTrace already defined in
> rv20li
> b.lib(rv20.obj); second definition ignored
>   Creating library dbg32\rv20.lib and object dbg32\rv20.exp
> dbg32\rv20.dll : fatal error LNK1169: one or more multiply defined 
> symbols
> found
>
> rv20lib.lib is downloaded from CVS directly i think.  We dont get the 
> source code and build it locally.
>
> -stan
>
>
>> From: Erik Hodge 
>> To: Stanley Kao 
>> CC: Helix-client-dev@helixcommunity.org,  Player-dev@helixcommunity.org
>> Subject: Re: [Helix-client-dev] unable to play back video using splay
>> Date: Mon, 22 May 2006 17:16:02 -0700
>>
>> Stanley Kao wrote:
>>>
>>>
>>> Hi all,
>>>
>>> I am on helix.bif.   I have imaprender.dll, rv10.dll, drv1.dll, but 
>>> splay gives the following error
>>>
>>> Report(3, -2147221487, "file://videotest.rm", 0, "(NULL)", 
>>> "HXR_NO_RENDERER")
>>>
>>> when trying to render an rm file.
>>>
>> For rendering any flavor of RV, you need the
>> RV renderer: rvrender.dll.  rv10 and drv1 are
>> codecs needed by the RV renderer for
>> decompressing older RV files; more on that
>> below.
>>
>> If there's audio, you will also need the RA
>> renderer "rarender.dll"  and appropriate codec
>> which is raac.dll if it's indeed an RV10/RA10
>> file.  If it's older audio (or if the video is
>> not rv10) then you'll need the appropriate
>> codecs.  For RA, these are cook.dll, sipr.dll,
>> and atrc.dll.  There's also ralf.dll for
>> lossless RealAudio.  For video, there's
>> drv2.dll, drvc.dll, rv10.dll (not RV 10 but
>> RV 1.0, I think), then rv20.dll, rv30.dll, and
>> rv40.dll (RV 10.0).  You probably want one of
>> the latter two depending on what version was
>> used to compress your .rm file.
>>
>>>
>>> when trying to render a mp4 file. I get the following error
>>>
>>> Report(3, -2147467263, "file://RawCam.mp4", 0, "(NULL)", "HXR_NOTIMPL")
>>>
>> I'm not sure why this might be happening.  Is
>> there a way for you to debug and find the
>> point where the error is being generated?
>>
>>    - Erik
>>>
>>> Note: I am making release build.  This is because in debug builds I 
>>> was getting a redefinition of HX_Assert in on the libraries.  I 
>>> reported this problem in an earlier posting.  Any suggestions would 
>>> be greatly appreciated.
>>>
>>>
>>>
>>> -stan
>>>
>>>
>>>
>>> ------------------------------------------------------------------------ 
>>>
>>>
>>> _______________________________________________
>>> Helix-client-dev mailing list
>>> Helix-client-dev@helixcommunity.org
>>> http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev
>>>
>
>

From ehodge at real.com  Mon May 22 18:05:20 2006
From: ehodge at real.com (Erik Hodge)
Date: Mon May 22 19:53:43 2006
Subject: [Player-dev] Re: [Helix-client-dev] unable to play back video using
	splay
In-Reply-To: 
References: 
Message-ID: <44725FD0.3040509@real.com>



Stanley Kao wrote:
>
> Erik,
>
> i do have rvrender.dll but i dont have rarender.dll.  But i do have 
> ramrender.dll.  Is that the same one?
>
No, RAM renderer handles .ram files (metafiles).
You need rarender.dll.

>   I also noticed that drvc.dll was never built.  There is an error 
> while building drvc.dll
>
I'm not sure if you need this; perhaps a codec
person can chime in but I think it's DRM related.
Try without it with the rarender.dll in place.

    - Erik

>    Creating library rel32\drvc.lib and object rel32\drvc.exp
> syslib.lib(winthrd.obj) : error LNK2019: unresolved external symbol 
> __imp__CoUni
> nitialize@0  referenced in function "public: 
> static unsigned int __stdcall HXWinT
> hread::HXWinThreadStartRoutine(void *)" 
> (?HXWinThreadStartRoutine@HXWinThread@@S 
> 
> GIPAX@Z )
> syslib.lib(winthrd.obj) : error LNK2019: unresolved external symbol 
> __imp__CoIni
> tializeEx@8  referenced in function "public: 
> static unsigned int __stdcall HXWinT
> hread::HXWinThreadStartRoutine(void *)" 
> (?HXWinThreadStartRoutine@HXWinThread@@S 
> 
> GIPAX@Z )
> rel32\drvc.dll : fatal error LNK1120: 2 unresolved externals
>
> thanks,
>
> -stan
>
>     ------------------------------------------------------------------------
>     From:  /"Stanley Kao" /
>     To:  /ehodge@real.com/
>     CC:  /Helix-client-dev@helixcommunity.org,
>     Player-dev@helixcommunity.org/
>     Subject:  /Re: [Helix-client-dev] unable to play back video using
>     splay/
>     Date:  /Mon, 22 May 2006 17:22:20 -0700/
>     >Erik,
>     >
>     >Really appreciate the reply.  I can't really debug it, because DEBUG
>     >builds wont build.  Only release build works.  If someone can look
>     >into why the following error occurs then i can make a debug build.
>     >
>     >debuglib.lib(hxassert.obj) : error LNK2005: _HXTrace already defined
>     >in
>     >rv20lib.
>     >lib(rv20.obj)
>     >rv20.def(1) : warning LNK4017: DESCRIPTION statement not supported
>     >for the
>     >targe
>     >t platform; ignored
>     >debuglib.lib(hxassert.obj) : warning LNK4006: _HXTrace already
>     >defined in
>     >rv20li
>     >b.lib(rv20.obj); second definition ignored
>     >   Creating library dbg32\rv20.lib and object dbg32\rv20.exp
>     >dbg32\rv20.dll : fatal error LNK1169: one or more multiply defined
>     >symbols
>     >found
>     >
>     >rv20lib.lib is downloaded from CVS directly i think.  We dont get
>     >the source code and build it locally.
>     >
>     >-stan
>     >
>     >
>     >>From: Erik Hodge 
>     >>To: Stanley Kao 
>     >>CC: Helix-client-dev@helixcommunity.org,  
>     >>Player-dev@helixcommunity.org
>     >>Subject: Re: [Helix-client-dev] unable to play back video using
>     >>splay
>     >>Date: Mon, 22 May 2006 17:16:02 -0700
>     >>
>     >>Stanley Kao wrote:
>     >>>
>     >>>
>     >>>Hi all,
>     >>>
>     >>>I am on helix.bif.   I have imaprender.dll, rv10.dll, drv1.dll,
>     >>>but splay gives the following error
>     >>>
>     >>>Report(3, -2147221487, "file://videotest.rm", 0, "(NULL)",
>     >>>"HXR_NO_RENDERER")
>     >>>
>     >>>when trying to render an rm file.
>     >>>
>     >>For rendering any flavor of RV, you need the
>     >>RV renderer: rvrender.dll.  rv10 and drv1 are
>     >>codecs needed by the RV renderer for
>     >>decompressing older RV files; more on that
>     >>below.
>     >>
>     >>If there's audio, you will also need the RA
>     >>renderer "rarender.dll"  and appropriate codec
>     >>which is raac.dll if it's indeed an RV10/RA10
>     >>file.  If it's older audio (or if the video is
>     >>not rv10) then you'll need the appropriate
>     >>codecs.  For RA, these are cook.dll, sipr.dll,
>     >>and atrc.dll.  There's also ralf.dll for
>     >>lossless RealAudio.  For video, there's
>     >>drv2.dll, drvc.dll, rv10.dll (not RV 10 but
>     >>RV 1.0, I think), then rv20.dll, rv30.dll, and
>     >>rv40.dll (RV 10.0).  You probably want one of
>     >>the latter two depending on what version was
>     >>used to compress your .rm file.
>     >>
>     >>>
>     >>>when trying to render a mp4 file. I get the following error
>     >>>
>     >>>Report(3, -2147467263, "file://RawCam.mp4", 0, "(NULL)",
>     >>>"HXR_NOTIMPL")
>     >>>
>     >>I'm not sure why this might be happening.  Is
>     >>there a way for you to debug and find the
>     >>point where the error is being generated?
>     >>
>     >>    - Erik
>     >>>
>     >>>Note: I am making release build.  This is because in debug builds
>     >>>I was getting a redefinition of HX_Assert in on the libraries.  I
>     >>>reported this problem in an earlier posting.  Any suggestions
>     >>>would be greatly appreciated.
>     >>>
>     >>>
>     >>>
>     >>>-stan
>     >>>
>     >>>
>     >>>
>     >>>------------------------------------------------------------------------
>     >>>
>     >>>_______________________________________________
>     >>>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 ehodge at real.com  Mon May 22 22:55:43 2006
From: ehodge at real.com (Erik Hodge)
Date: Tue May 23 00:44:06 2006
Subject: [Player-dev] Re: [Helix-client-dev] unable to play back video using
	splay
In-Reply-To: <44725F09.7050507@real.com>
References: 
	<44725F09.7050507@real.com>
Message-ID: <4472A3DF.8010406@real.com>

Erik Hodge wrote:
> Can you build a debug player that does not
> do RV but does do MPEG-4?  I'll run a debug build
> of helix.bif splay to see if I get the same error.
My build finished and has the same errors.
rv10.lib, rv20.lib, and rv30.lib all use
their own copy of hxassert.h which, like
hxassert.h in common/include, also has an
HXTrace() function.  I'm trying to find the
right codec person to straighten that out
as I am not sure why they do that.

As for getting rarender.dll and codecs,
build the datatype_rm_audio target.


    - Erik
>
> Also, can you play the RM file with those other
> suggested DLLs?
>
>    - Erik
>
> Stanley Kao wrote:
>> Erik,
>>
>> Really appreciate the reply.  I can't really debug it, because DEBUG 
>> builds wont build.  Only release build works.  If someone can look 
>> into why the following error occurs then i can make a debug build.
>>
>> debuglib.lib(hxassert.obj) : error LNK2005: _HXTrace already defined in
>> rv20lib.
>> lib(rv20.obj)
>> rv20.def(1) : warning LNK4017: DESCRIPTION statement not supported 
>> for the
>> targe
>> t platform; ignored
>> debuglib.lib(hxassert.obj) : warning LNK4006: _HXTrace already 
>> defined in
>> rv20li
>> b.lib(rv20.obj); second definition ignored
>>   Creating library dbg32\rv20.lib and object dbg32\rv20.exp
>> dbg32\rv20.dll : fatal error LNK1169: one or more multiply defined 
>> symbols
>> found
>>
>> rv20lib.lib is downloaded from CVS directly i think.  We dont get the 
>> source code and build it locally.
>>
>> -stan
>>
>>
>>> From: Erik Hodge 
>>> To: Stanley Kao 
>>> CC: Helix-client-dev@helixcommunity.org,  Player-dev@helixcommunity.org
>>> Subject: Re: [Helix-client-dev] unable to play back video using splay
>>> Date: Mon, 22 May 2006 17:16:02 -0700
>>>
>>> Stanley Kao wrote:
>>>>
>>>>
>>>> Hi all,
>>>>
>>>> I am on helix.bif.   I have imaprender.dll, rv10.dll, drv1.dll, but 
>>>> splay gives the following error
>>>>
>>>> Report(3, -2147221487, "file://videotest.rm", 0, "(NULL)", 
>>>> "HXR_NO_RENDERER")
>>>>
>>>> when trying to render an rm file.
>>>>
>>> For rendering any flavor of RV, you need the
>>> RV renderer: rvrender.dll.  rv10 and drv1 are
>>> codecs needed by the RV renderer for
>>> decompressing older RV files; more on that
>>> below.
>>>
>>> If there's audio, you will also need the RA
>>> renderer "rarender.dll"  and appropriate codec
>>> which is raac.dll if it's indeed an RV10/RA10
>>> file.  If it's older audio (or if the video is
>>> not rv10) then you'll need the appropriate
>>> codecs.  For RA, these are cook.dll, sipr.dll,
>>> and atrc.dll.  There's also ralf.dll for
>>> lossless RealAudio.  For video, there's
>>> drv2.dll, drvc.dll, rv10.dll (not RV 10 but
>>> RV 1.0, I think), then rv20.dll, rv30.dll, and
>>> rv40.dll (RV 10.0).  You probably want one of
>>> the latter two depending on what version was
>>> used to compress your .rm file.
>>>
>>>>
>>>> when trying to render a mp4 file. I get the following error
>>>>
>>>> Report(3, -2147467263, "file://RawCam.mp4", 0, "(NULL)", 
>>>> "HXR_NOTIMPL")
>>>>
>>> I'm not sure why this might be happening.  Is
>>> there a way for you to debug and find the
>>> point where the error is being generated?
>>>
>>>    - Erik
>>>>
>>>> Note: I am making release build.  This is because in debug builds I 
>>>> was getting a redefinition of HX_Assert in on the libraries.  I 
>>>> reported this problem in an earlier posting.  Any suggestions would 
>>>> be greatly appreciated.
>>>>
>>>>
>>>>
>>>> -stan
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------------------ 
>>>>
>>>>
>>>> _______________________________________________
>>>> 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 Jerry.Tan at Sun.COM  Mon May 22 22:59:42 2006
From: Jerry.Tan at Sun.COM (Jerry tan)
Date: Tue May 23 00:48:11 2006
Subject: [Player-dev] CR: add accessibility name to preference UI
Message-ID: <4472A4CE.7030809@sun.com>

Modified by: jerry.tan@sun.com
Date: 06:23:2006
Project: Porting solaris

Synopsis:
   There are several bugs complain that preference UI is not accessible 
due to lack of accessibility name for some widget, when using gok or 
gnopernicus on solaris.


Overview:
     This patch will add accessibile names to many widget on preference 
GUI.
     see bug 4916, 4921,4924,4925,4926.


Files Added:
none


Files Modified:
   player/app/gtk/preferences_interface.c
   player/app/gtk/transport_interface.c
   player/app/gtk/uri_interface.c
   player/app/gtk/res/preferences.glade
   player/app/gtk/res/transport.glade
   player/app/gtk/res/uri.glade


Platforms and Profiles Affected:
   only for solaris

Distribution Libraries Affected:
no

Distribution library impact and planned action:
no

Platforms and Profiles Build Verified:
Have verified on solaris 10 x86 , with
SYSTEM_ID=sunos-5.10-i386-studio10, profile as player-all


Branch: hxclient_1_4_4_neptunex

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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: pre.diff
Type: text/x-patch
Size: 26723 bytes
Desc: not available
Url : http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060523/8e3d2717/pre-0001.bin
From ehyche at real.com  Tue May 23 07:53:21 2006
From: ehyche at real.com (Eric Hyche)
Date: Tue May 23 09:41:39 2006
Subject: [Player-dev] RE: [Porting-solaris] CR: add accessibility name to
	preference UI
In-Reply-To: <4472A4CE.7030809@sun.com>
Message-ID: 


This looks good to me. 

> -----Original Message-----
> From: porting-solaris-bounces@helixcommunity.org 
> [mailto:porting-solaris-bounces@helixcommunity.org] On Behalf 
> Of Jerry tan
> Sent: Tuesday, May 23, 2006 2:00 AM
> To: porting-solaris@helixcommunity.org; player-dev@helixcommunity.org
> Subject: [Porting-solaris] CR: add accessibility name to preference UI
> 
> Modified by: jerry.tan@sun.com
> Date: 06:23:2006
> Project: Porting solaris
> 
> Synopsis:
>    There are several bugs complain that preference UI is not 
> accessible 
> due to lack of accessibility name for some widget, when using gok or 
> gnopernicus on solaris.
> 
> 
> Overview:
>      This patch will add accessibile names to many widget on 
> preference 
> GUI.
>      see bug 4916, 4921,4924,4925,4926.
> 
> 
> Files Added:
> none
> 
> 
> Files Modified:
>    player/app/gtk/preferences_interface.c
>    player/app/gtk/transport_interface.c
>    player/app/gtk/uri_interface.c
>    player/app/gtk/res/preferences.glade
>    player/app/gtk/res/transport.glade
>    player/app/gtk/res/uri.glade
> 
> 
> Platforms and Profiles Affected:
>    only for solaris
> 
> Distribution Libraries Affected:
> no
> 
> Distribution library impact and planned action:
> no
> 
> Platforms and Profiles Build Verified:
> Have verified on solaris 10 x86 , with
> SYSTEM_ID=sunos-5.10-i386-studio10, profile as player-all
> 
> 
> Branch: hxclient_1_4_4_neptunex
> 
> Copyright assignment:
> 1. My company (sun.com) submits this code under the terms
> of a commercial contribution agreement with RealNetworks,
> and I am authorized to contribute this code under said agreement.
> 
> 


From jj at science.edu  Tue May 23 08:28:55 2006
From: jj at science.edu (Janice Eyre)
Date: Tue May 23 10:16:17 2006
Subject: [Player-dev] Detect Completion of Video
In-Reply-To: <20060512215847.5F7C57C08E@din-smtpout.dreamersi.net>
References: <20060512215847.5F7C57C08E@din-smtpout.dreamersi.net>
Message-ID: <44732A37.9060305@science.edu>

Hello,

In RealPlayer, I'm trying to detect whether or not a video has actually 
completed when it stops, so that I can determine whether it was stopped 
in the middle or allowed to play completely through.  Oh, and I'm 
working in windows.  Any suggestions?

Thank you!

Janice Eyre




From aircow33 at hotmail.com  Tue May 23 11:07:52 2006
From: aircow33 at hotmail.com (Stanley Kao)
Date: Tue May 23 12:56:12 2006
Subject: [Player-dev] Re: [Helix-client-dev] unable to play back video using
	splay
In-Reply-To: <4472A3DF.8010406@real.com>
Message-ID: 

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060523/e9a63844/attachment.html
From Sharmad.Naik at flextronicssoftware.com  Wed May 24 07:25:08 2006
From: Sharmad.Naik at flextronicssoftware.com (Sharmad Shashir Naik)
Date: Wed May 24 09:14:17 2006
Subject: [Player-dev] Generation of ClientChallenge 
Message-ID: 

Hi All,
        I am new to this group and require you help on the various 
RealNetwork Custom header parameter like ClientID, GUID and 
PlayerStartTime and how do we generate the ClientChallenge/ RelaCHallenge2 
from the same. I wanted to know the importance of RealCHallenge3 also in 
the whole cycle as i before recieving RealChallenge3, as the Client 
already already had a confirmation of being validated as a Real Player.

I would be glad if any of you can help me or provide any pointers to the 
same.

Thanks & Regards,
-Sharmad Naik

***********************  FSS-Unclassified   ***********************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060524/7d40aff5/attachment.html
From jj at science.edu  Wed May 24 11:27:05 2006
From: jj at science.edu (Janice Eyre)
Date: Wed May 24 13:14:02 2006
Subject: [Player-dev] One more question
Message-ID: <4474A579.4010202@science.edu>

Hi, again,

I'm working with embedded RealPlayer in a browser-based application.  
I'm not able to detect whether or not the video has actually completed 
when it stops.  Is this the right place to ask questions like this?  If 
not, can anyone point me to the right place, because the online-support 
folks at realplayer.com pointed me here.

Thanks in advance,

Janice



From cdunn at real.com  Wed May 24 12:49:05 2006
From: cdunn at real.com (Christina Dunn)
Date: Wed May 24 14:37:03 2006
Subject: [Player-dev] Detect Completion of Video
In-Reply-To: <44732A37.9060305@science.edu>
References: <20060512215847.5F7C57C08E@din-smtpout.dreamersi.net>
	<44732A37.9060305@science.edu>
Message-ID: <6.2.1.2.2.20060524123827.035d19c0@mailone.real.com>

Hi Janice,

To get feedback from the player, implement the interface 
"IHXClientAdviseSink",
which will issue callbacks such as "OnStop". An example implementation is in
'splay', clientapps/simpleplayer/exadvsnk.cpp. I just checked in a change 
to the
HEAD branch (helix.bif), that detects end of media, file 
client/core/hxplay.cpp.
In OnPosLength, check the current postion to the length of the clip, 
(ulPosition == ulLength) -> end of media
         IHXClientAdviseSink::OnPosLength(UINT32 ulPosition, UINT32 ulLength)

--christina

At 08:28 AM 5/23/2006, Janice Eyre wrote:
>Hello,
>
>In RealPlayer, I'm trying to detect whether or not a video has actually 
>completed when it stops, so that I can determine whether it was stopped in 
>the middle or allowed to play completely through.  Oh, and I'm working in 
>windows.  Any suggestions?
>
>Thank you!
>
>Janice Eyre
>
>
>
>
>_______________________________________________
>Player-dev mailing list
>Player-dev@helixcommunity.org
>http://lists.helixcommunity.org/mailman/listinfo/player-dev



From aircow33 at hotmail.com  Wed May 24 13:29:56 2006
From: aircow33 at hotmail.com (Stanley Kao)
Date: Wed May 24 15:17:56 2006
Subject: [Player-dev] building SPLAY and playback mpeg4 or rm files
Message-ID: 

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060524/5dddbc3f/attachment.html
From sxin at jp.real.com  Wed May 24 23:31:06 2006
From: sxin at jp.real.com (Sean Xin)
Date: Thu May 25 01:19:08 2006
Subject: [Player-dev] building SPLAY and playback mpeg4 or rm files
In-Reply-To: 
References: 
Message-ID: <20060525152858.F165.SXIN@jp.real.com>

Hi, Stanley,

Regarding to your question, usually if you signed right license, you
should be able to add rm/mp4 plugin modules to your built splay by
building with right target.

Thanks
Sean
---------------*****---------------
Sean Xin 
Software Development Engineer
Helix Community
Business Products and Services Division
RealNetworks K.K.
http://www.helixcommunity.org
http://www.realnetworks.com/products/support/devsupport.html
-----------------------------------


From jj at science.edu  Thu May 25 09:42:53 2006
From: jj at science.edu (Janice Eyre)
Date: Thu May 25 11:29:36 2006
Subject: [Player-dev] Detect Completion of Video
In-Reply-To: <6.2.1.2.2.20060524123827.035d19c0@mailone.real.com>
References: <20060512215847.5F7C57C08E@din-smtpout.dreamersi.net>
	<44732A37.9060305@science.edu>
	<6.2.1.2.2.20060524123827.035d19c0@mailone.real.com>
Message-ID: <4475DE8D.80200@science.edu>

Thanks, Christina, but I think I need to make my situation a little more 
clear.  What I'm doing is embedding RealPlayer in a browser window and 
using JavaScript to access and control the player, not building it into 
an application.  Does your change affect the RealPlayer that people 
download from the real.com site?  If so, how would I determine whether 
the video has been allowed to play to completion?

Thanks again,

Janice

Christina Dunn wrote:

> Hi Janice,
>
> To get feedback from the player, implement the interface 
> "IHXClientAdviseSink",
> which will issue callbacks such as "OnStop". An example implementation 
> is in
> 'splay', clientapps/simpleplayer/exadvsnk.cpp. I just checked in a 
> change to the
> HEAD branch (helix.bif), that detects end of media, file 
> client/core/hxplay.cpp.
> In OnPosLength, check the current postion to the length of the clip, 
> (ulPosition == ulLength) -> end of media
>         IHXClientAdviseSink::OnPosLength(UINT32 ulPosition, UINT32 
> ulLength)
>
> --christina
>
> At 08:28 AM 5/23/2006, Janice Eyre wrote:
>
>> Hello,
>>
>> In RealPlayer, I'm trying to detect whether or not a video has 
>> actually completed when it stops, so that I can determine whether it 
>> was stopped in the middle or allowed to play completely through.  Oh, 
>> and I'm working in windows.  Any suggestions?
>>
>> Thank you!
>>
>> Janice Eyre
>>
>>
>>
>>
>> _______________________________________________
>> Player-dev mailing list
>> Player-dev@helixcommunity.org
>> http://lists.helixcommunity.org/mailman/listinfo/player-dev
>
>
>
>
>


From aircow33 at hotmail.com  Thu May 25 10:46:15 2006
From: aircow33 at hotmail.com (Stanley Kao)
Date: Thu May 25 12:34:10 2006
Subject: [Player-dev] building SPLAY and playback mpeg4 or rm files
In-Reply-To: <20060525152858.F165.SXIN@jp.real.com>
Message-ID: 

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060525/32b45efd/attachment.html
From cdunn at real.com  Thu May 25 11:49:28 2006
From: cdunn at real.com (Christina Dunn)
Date: Thu May 25 13:37:12 2006
Subject: [Player-dev] Detect Completion of Video
In-Reply-To: <4475DE8D.80200@science.edu>
References: <20060512215847.5F7C57C08E@din-smtpout.dreamersi.net>
	<44732A37.9060305@science.edu>
	<6.2.1.2.2.20060524123827.035d19c0@mailone.real.com>
	<4475DE8D.80200@science.edu>
Message-ID: <6.2.1.2.2.20060525114241.03505cc8@mailone.real.com>

At 09:42 AM 5/25/2006, Janice Eyre wrote:
>Thanks, Christina, but I think I need to make my situation a little more 
>clear.  What I'm doing is embedding RealPlayer in a browser window and 
>using JavaScript to access and control the player, not building it into an 
>application.  Does your change affect the RealPlayer that people download 
>from the real.com site?

No, my change is not in the RealPlayer.exe, nor would it make a difference, 
since the change is used by client apps. You would have to build your own 
player and check for the callbacks.

>If so, how would I determine whether the video has been allowed to play to 
>completion?

Sorry, I'm unfamiliar with JavaScript, so someone else will have to chime in.

--christina


>Thanks again,
>
>Janice
>
>Christina Dunn wrote:
>
>>Hi Janice,
>>
>>To get feedback from the player, implement the interface 
>>"IHXClientAdviseSink",
>>which will issue callbacks such as "OnStop". An example implementation is in
>>'splay', clientapps/simpleplayer/exadvsnk.cpp. I just checked in a change 
>>to the
>>HEAD branch (helix.bif), that detects end of media, file 
>>client/core/hxplay.cpp.
>>In OnPosLength, check the current postion to the length of the clip, 
>>(ulPosition == ulLength) -> end of media
>>         IHXClientAdviseSink::OnPosLength(UINT32 ulPosition, UINT32 ulLength)
>>
>>--christina
>>
>>At 08:28 AM 5/23/2006, Janice Eyre wrote:
>>
>>>Hello,
>>>
>>>In RealPlayer, I'm trying to detect whether or not a video has actually 
>>>completed when it stops, so that I can determine whether it was stopped 
>>>in the middle or allowed to play completely through.  Oh, and I'm 
>>>working in windows.  Any suggestions?
>>>
>>>Thank you!
>>>
>>>Janice Eyre
>>>
>>>
>>>
>>>
>>>_______________________________________________
>>>Player-dev mailing list
>>>Player-dev@helixcommunity.org
>>>http://lists.helixcommunity.org/mailman/listinfo/player-dev
>>
>>
>>
>>
>
>
>_______________________________________________
>Player-dev mailing list
>Player-dev@helixcommunity.org
>http://lists.helixcommunity.org/mailman/listinfo/player-dev



From aircow33 at hotmail.com  Thu May 25 15:07:46 2006
From: aircow33 at hotmail.com (Stanley Kao)
Date: Thu May 25 16:55:29 2006
Subject: [Player-dev] "Build broken: RV codecs helix.bif (debug)" 
In-Reply-To: 
Message-ID: 

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060525/48eeb361/attachment.html
From ahuang13 at hotmail.com  Fri May 26 13:25:34 2006
From: ahuang13 at hotmail.com (Angus Huang)
Date: Fri May 26 15:13:15 2006
Subject: [Player-dev] Detect Completion of Video
Message-ID: 

Hi Christina, 

I've also been trying to implement the IHXClientAdviseSink, but to no success. 

I've been examining the ExampleClientAdviceSink (clientapps/simpleplayer/exadvsnk.cpp) that you mentioned in your e-mail below. After adding some printf statements, it does not appear that any of the callback functions (e.g. OnBegin, OnPause, etc.) are called during execution of 'splay'. Furthermore, ExampleClientAdviceSink::QueryInterface(...) gets called multiple times during execution with a GUID that does not match that of IID_IUnknown or IID_IHXClientAdviseSink, and no interface is ever returned from this function. 

Am I missing something or doing something wrong? 

Note, I'm using files from HEAD checked out around May 5th. 

Thanks, 

- Angus

----------------------------------------
> Date: Thu, 25 May 2006 11:49:28 -0700
> To: jj@science.edu; Player-dev@helixcommunity.org
> From: cdunn@real.com
> Subject: Re: [Player-dev] Detect Completion of Video
> CC: 
> 
> At 09:42 AM 5/25/2006, Janice Eyre wrote:
> >Thanks, Christina, but I think I need to make my situation a little more 
> >clear.  What I'm doing is embedding RealPlayer in a browser window and 
> >using JavaScript to access and control the player, not building it into an 
> >application.  Does your change affect the RealPlayer that people download 
> >from the real.com site?
> 
> No, my change is not in the RealPlayer.exe, nor would it make a difference, 
> since the change is used by client apps. You would have to build your own 
> player and check for the callbacks.
> 
> >If so, how would I determine whether the video has been allowed to play to 
> >completion?
> 
> Sorry, I'm unfamiliar with JavaScript, so someone else will have to chime in.
> 
> --christina
> 
> 
> >Thanks again,
> >
> >Janice
> >
> >Christina Dunn wrote:
> >
> >>Hi Janice,
> >>
> >>To get feedback from the player, implement the interface 
> >>"IHXClientAdviseSink",
> >>which will issue callbacks such as "OnStop". An example implementation is in
> >>'splay', clientapps/simpleplayer/exadvsnk.cpp. I just checked in a change 
> >>to the
> >>HEAD branch (helix.bif), that detects end of media, file 
> >>client/core/hxplay.cpp.
> >>In OnPosLength, check the current postion to the length of the clip, 
> >>(ulPosition == ulLength) -> end of media
> >>         IHXClientAdviseSink::OnPosLength(UINT32 ulPosition, UINT32 ulLength)
> >>
> >>--christina
> >>
> >>At 08:28 AM 5/23/2006, Janice Eyre wrote:
> >>
> >>>Hello,
> >>>
> >>>In RealPlayer, I'm trying to detect whether or not a video has actually 
> >>>completed when it stops, so that I can determine whether it was stopped 
> >>>in the middle or allowed to play completely through.  Oh, and I'm 
> >>>working in windows.  Any suggestions?
> >>>
> >>>Thank you!
> >>>
> >>>Janice Eyre
> >>>
> >>>
> >>>
> >>>
> >>>_______________________________________________
> >>>Player-dev mailing list
> >>>Player-dev@helixcommunity.org
> >>>http://lists.helixcommunity.org/mailman/listinfo/player-dev
> >>
> >>
> >>
> >>
> >
> >
> >_______________________________________________
> >Player-dev mailing list
> >Player-dev@helixcommunity.org
> >http://lists.helixcommunity.org/mailman/listinfo/player-dev
> 
> 
> 
> _______________________________________________
> Player-dev mailing list
> Player-dev@helixcommunity.org
> http://lists.helixcommunity.org/mailman/listinfo/player-dev

_________________________________________________________________
Enter the Windows Live Mail beta sweepstakes
http://www.imagine-msn.com/minisites/sweepstakes/mail/register.aspx
From aircow33 at hotmail.com  Fri May 26 13:25:41 2006
From: aircow33 at hotmail.com (Stanley Kao)
Date: Fri May 26 15:13:16 2006
Subject: [Player-dev] building splay that plays mpg4 or rm files
Message-ID: 

An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060526/1553f094/attachment.html
From mistamaila at gmail.com  Fri May 26 20:24:52 2006
From: mistamaila at gmail.com (John H.)
Date: Fri May 26 22:12:14 2006
Subject: [Player-dev] realplayer crashes when using xv
Message-ID: <5b9417770605262024j1b9500bduce4a12a75a514784@mail.gmail.com>

realplayer crashes on fc5 when using xv with nvidia.

From dyek at real.com  Fri May 26 23:44:34 2006
From: dyek at real.com (Daniel Yek)
Date: Sat May 27 01:33:58 2006
Subject: [Player-dev] Trouble-shooting hxurl.o and video problem on FC5
Message-ID: <6.2.1.2.2.20060526231603.01dcee98@mailone.real.com>

Hi,

I'm having a problem with playing video with embedded Real Player that I 
built locally out of hxclient_1_4_3_neptunex branch - only the logo showed 
for "one and a half" "screen" and then it froze. The released official rpm 
doesn't exhibit this problem. So, there is a difference between my build 
environment or the the source code that I sync-ed to from CVS and those on 
the official build machines.

I first identified that realplay.bin is the culprit. Then, I further 
narrowed it down to utillib.a. From there, I further narrowed it down to 
hxurl.o (compiled from common/util/hxurl.cpp). If I replace hxurl.o 
extracted and use it in place of the object file in my local build tree, I 
can manually produce a binary that works.

I found that the official build machine is using:
build options: buildram_build, release, ribosome, checkout_bytime

But my local build is using only:
build options: release

The compiler command lines are identical between the two:
g++ -pipe -Wall -Wreturn-type -Wno-non-virtual-dtor -fno-exceptions 
--permissive -fno-rtti -Wno-ctor-dtor-privacy -march=pentium -mcpu=pentium 
-O2   -I../../common/runtime/pub -I/usr/X11R6/include -Ipub/platform/unix 
-I../include -I../container/pub -I../dbgtool/pub -I../system/pub 
-I../fileio/pub -I../runtime/pub -I./pub -I. -include 
rel/common_util_ribodefs.h -fPIC -DPIC -o rel/obj/hxurl.o -c hxurl.cpp


I am looking for an easier approach to move forward from here. Would 
someone share your experience how you would proceed from here?

Thank you.



-- 
Daniel Yek
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.helixcommunity.org/pipermail/player-dev/attachments/20060526/23e0cd44/attachment-0001.html
From sxin at jp.real.com  Mon May 29 01:51:58 2006
From: sxin at jp.real.com (Sean Xin)
Date: Mon May 29 03:39:02 2006
Subject: [Player-dev] One more question
In-Reply-To: <4474A579.4010202@science.edu>
References: <4474A579.4010202@science.edu>
Message-ID: <20060529175005.4E76.SXIN@jp.real.com>

Hi, Janice,

Yes, this is right place to ask your question. And 
"helixclientlist" 
is also an active mailing list to ask question about player, client
engine.

Thanks,
Sean
---------------*****---------------
Sean Xin 
Software Development Engineer
Helix Community
Business Products and Services Division
RealNetworks K.K.
http://www.helixcommunity.org
http://www.realnetworks.com/products/support/devsupport.html
-----------------------------------


From ahuang13 at hotmail.com  Mon May 29 17:22:06 2006
From: ahuang13 at hotmail.com (Angus Huang)
Date: Mon May 29 19:08:52 2006
Subject: [Player-dev] Setting Volume in splay
Message-ID: 

Hi, 

I am unable to change the volume in splay. I've tried setting the volume with different values from 0-100, and splay gives output like...

     "Changing the volume of the first player from 100 to 34"

... but there is no audible difference.

I've built splay with the following configuration:
[0] BIF branch = helix
[1] Target = splay_mp3
[2] Profile = C:\Helix\build\umakepf\helix-client-local-mp3

I also added the 'HELIX_FEATURE_VOLUME' profie in helix-client-local-mp3.pf before building splay.

Are there any other settings I need to make in order for volume control to work correctly? 

Thanks, 

- Angus
_________________________________________________________________
Join the next generation of Hotmail and you could win the adventure of a lifetime
http://www.imagine-msn.com/minisites/sweepstakes/mail/register.aspx
From ehyche at real.com  Tue May 30 07:15:16 2006
From: ehyche at real.com (Eric Hyche)
Date: Tue May 30 09:01:52 2006
Subject: [Player-dev] RE: [Helix-client-dev] Setting Volume in splay
In-Reply-To: 
Message-ID: 


There may be other HELIX_FEATURE_xxx defines which
are needed for this to work. I would first try
doing this build:

BIF:     helix
target:  splay
profile: helix-client-all-defines

and then try it again with the same .mp3 file
you were using before.

Eric

> -----Original Message-----
> From: helix-client-dev-bounces@helixcommunity.org 
> [mailto:helix-client-dev-bounces@helixcommunity.org] On 
> Behalf Of Angus Huang
> Sent: Monday, May 29, 2006 8:22 PM
> To: Player-dev@helixcommunity.org; helix-client-dev@helixcommunity.org
> Subject: [Helix-client-dev] Setting Volume in splay
> 
> Hi, 
> 
> I am unable to change the volume in splay. I've tried setting 
> the volume with different values from 0-100, and splay gives 
> output like...
> 
>      "Changing the volume of the first player from 100 to 34"
> 
> ... but there is no audible difference.
> 
> I've built splay with the following configuration:
> [0] BIF branch = helix
> [1] Target = splay_mp3
> [2] Profile = C:\Helix\build\umakepf\helix-client-local-mp3
> 
> I also added the 'HELIX_FEATURE_VOLUME' profie in 
> helix-client-local-mp3.pf before building splay.
> 
> Are there any other settings I need to make in order for 
> volume control to work correctly? 
> 
> Thanks, 
> 
> - Angus
> _________________________________________________________________
> Join the next generation of Hotmail and you could win the 
> adventure of a lifetime
> http://www.imagine-msn.com/minisites/sweepstakes/mail/register.aspx
> _______________________________________________
> Helix-client-dev mailing list
> Helix-client-dev@helixcommunity.org
> http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev
> 


From ehyche at real.com  Tue May 30 07:32:13 2006
From: ehyche at real.com (Eric Hyche)
Date: Tue May 30 09:18:48 2006
Subject: [Player-dev] RE: [Helix-client-dev] building splay that plays mpg4
	or rm files
In-Reply-To: 
Message-ID: 


Stan,

I'm running a helix.bif/splay/-all-defines build now
and will test the output and see if I can replicate
the problem. I'll let you know the results as soon
as I have them.

Eric 

> -----Original Message-----
> From: helix-client-dev-bounces@helixcommunity.org 
> [mailto:helix-client-dev-bounces@helixcommunity.org] On 
> Behalf Of Stanley Kao
> Sent: Friday, May 26, 2006 4:26 PM
> To: Helix-client-dev@helixcommunity.org; Player-dev@helixcommunity.org
> Subject: [Helix-client-dev] building splay that plays mpg4 or rm files
> 
> Hello,
>  
> I've been posting on this list about problems getting a 
> working splay that plays mp4 or rm files on helix.bif and 
> getting no reponse other than from erik hodge.   He is on 
> vacation until monday.  He's been able to replicate this 
> issue, and told me to ping someone on the codec team.  But 
> I've gotten no replies.   Has anyone been able to build splay 
> for video playback on helix.bif?  I've been blocked on this 
> for about 2 weeks now, and it is really frustrating.   For 
> helix when people check things in what is the minimum builds 
> that they run to make sure their check-in dont break the 
> build.   I would assume building splay in debug, release mode 
> would be the basic right?
>  
> -stan
> 


From milko at real.com  Tue May 30 08:59:10 2006
From: milko at real.com (Milko Boic)
Date: Tue May 30 10:45:55 2006
Subject: [Player-dev] RE: [Helix-client-dev] Setting Volume in splay
References: 
Message-ID: <6.2.1.2.2.20060530085701.07d93050@mailone.real.com>


The gain tool would need to be included in the build for per player volume 
setting to work.

Without the gain tool, an application can set the audio-session volume 
which will set the volume directly on the system audio device.

Milko

At 07:15 AM 5/30/2006, Eric Hyche wrote:

>There may be other HELIX_FEATURE_xxx defines which
>are needed for this to work. I would first try
>doing this build:
>
>BIF:     helix
>target:  splay
>profile: helix-client-all-defines
>
>and then try it again with the same .mp3 file
>you were using before.
>
>Eric
>
> > -----Original Message-----
> > From: helix-client-dev-bounces@helixcommunity.org
> > [mailto:helix-client-dev-bounces@helixcommunity.org] On
> > Behalf Of Angus Huang
> > Sent: Monday, May 29, 2006 8:22 PM
> > To: Player-dev@helixcommunity.org; helix-client-dev@helixcommunity.org
> > Subject: [Helix-client-dev] Setting Volume in splay
> >
> > Hi,
> >
> > I am unable to change the volume in splay. I've tried setting
> > the volume with different values from 0-100, and splay gives
> > output like...
> >
> >      "Changing the volume of the first player from 100 to 34"
> >
> > ... but there is no audible difference.
> >
> > I've built splay with the following configuration:
> > [0] BIF branch = helix
> > [1] Target = splay_mp3
> > [2] Profile = C:\Helix\build\umakepf\helix-client-local-mp3
> >
> > I also added the 'HELIX_FEATURE_VOLUME' profie in
> > helix-client-local-mp3.pf before building splay.
> >
> > Are there any other settings I need to make in order for
> > volume control to work correctly?
> >
> > Thanks,
> >
> > - Angus
> > _________________________________________________________________
> > Join the next generation of Hotmail and you could win the
> > adventure of a lifetime
> > http://www.imagine-msn.com/minisites/sweepstakes/mail/register.aspx
> > _______________________________________________
> > 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 ehyche at real.com  Tue May 30 09:09:03 2006
From: ehyche at real.com (Eric Hyche)
Date: Tue May 30 10:55:38 2006
Subject: [Player-dev] RE: [Helix-client-dev] building splay that plays mpg4
	or rm files
In-Reply-To: 
Message-ID: 


Stan,

I have submitted a fix to common-dev to fix the build
buster on the HEAD when you try a debug build of
helix.bif/splay/-all-defines. Once this is done,
then you should be able to do a debug build and
figure out where your splay is going wrong.

I'll let you know when this fix is checked in.

Eric 

> -----Original Message-----
> From: helix-client-dev-bounces@helixcommunity.org 
> [mailto:helix-client-dev-bounces@helixcommunity.org] On 
> Behalf Of Stanley Kao
> Sent: Friday, May 26, 2006 4:26 PM
> To: Helix-client-dev@helixcommunity.org; Player-dev@helixcommunity.org
> Subject: [Helix-client-dev] building splay that plays mpg4 or rm files
> 
> Hello,
>  
> I've been posting on this list about problems getting a 
> working splay that plays mp4 or rm files on helix.bif and 
> getting no reponse other than from erik hodge.   He is on 
> vacation until monday.  He's been able to replicate this 
> issue, and told me to ping someone on the codec team.  But 
> I've gotten no replies.   Has anyone been able to build splay 
> for video playback on helix.bif?  I've been blocked on this 
> for about 2 weeks now, and it is really frustrating.   For 
> helix when people check things in what is the minimum builds 
> that they run to make sure their check-in dont break the 
> build.   I would assume building splay in debug, release mode 
> would be the basic right?
>  
> -stan
> 


From gwright at real.com  Tue May 30 11:52:01 2006
From: gwright at real.com (Greg Wright)
Date: Tue May 30 13:38:28 2006
Subject: [Player-dev] Trouble-shooting hxurl.o and video problem on FC5
In-Reply-To: <6.2.1.2.2.20060526231603.01dcee98@mailone.real.com>
References: <6.2.1.2.2.20060526231603.01dcee98@mailone.real.com>
Message-ID: <447C9451.6040901@real.com>

Daniel Yek wrote:
> Hi,
> 
> I'm having a problem with playing video with embedded Real Player that I 
> built locally out of hxclient_1_4_3_neptunex branch - only the logo 
> showed for "one and a half" "screen" and then it froze. The released 
> official rpm doesn't exhibit this problem. So, there is a difference 
> between my build environment or the the source code that I sync-ed to 
> from CVS and those on the official build machines.
> 
> I first identified that realplay.bin is the culprit. Then, I further 
> narrowed it down to utillib.a. From there, I further narrowed it down to 
> hxurl.o (compiled from common/util/hxurl.cpp). If I replace hxurl.o 
> extracted and use it in place of the object file in my local build tree, 
> I can manually produce a binary that works.
> 
> I found that the official build machine is using:
> build options: buildram_build, release, ribosome, checkout_bytime
> 
> But my local build is using only:
> build options: release
> 
> The compiler command lines are identical between the two:
> g++ -pipe -Wall -Wreturn-type -Wno-non-virtual-dtor -fno-exceptions 
> --permissive -fno-rtti -Wno-ctor-dtor-privacy -march=pentium 
> -mcpu=pentium -O2   -I../../common/runtime/pub -I/usr/X11R6/include 
> -Ipub/platform/unix -I../include -I../container/pub -I../dbgtool/pub 
> -I../system/pub -I../fileio/pub -I../runtime/pub -I./pub -I. -include 
> rel/common_util_ribodefs.h -fPIC -DPIC -o rel/obj/hxurl.o -c hxurl.cpp

Is your version of GCC and associated libs identical to the build farms?

Do debug builds work for you?

Does the non-embedded player have any problems for you?

--greg.



> 
> 
> I am looking for an easier approach to move forward from here. Would 
> someone share your experience how you would proceed from here?
> 
> Thank you.
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Player-dev mailing list
> Player-dev@helixcommunity.org
> http://lists.helixcommunity.org/mailman/listinfo/player-dev

From dyek at real.com  Tue May 30 17:17:24 2006
From: dyek at real.com (Daniel Yek)
Date: Tue May 30 19:06:09 2006
Subject: [Player-dev] Trouble-shooting hxurl.o and video problem on
  FC5
In-Reply-To: <447C9451.6040901@real.com>
References: <6.2.1.2.2.20060526231603.01dcee98@mailone.real.com>
	<447C9451.6040901@real.com>
Message-ID: <6.2.1.2.2.20060530170703.3b58bf40@mailone.real.com>


At 11:52 AM 5/30/2006, Greg Wright wrote:
>>I'm having a problem with playing video with embedded Real Player that I 
>>built locally out of hxclient_1_4_3_neptunex branch - only the logo 
>>showed for "one and a half" "screen" and then it froze.
...snip...
>Is your version of GCC and associated libs identical to the build farms?

Nope. Build farm is using GCC 3.2. I'm using GCC 3.4.2 on FC3 and 4.1 on FC5.

>Do debug builds work for you?

No. This happens to both release and debug builds.

>Does the non-embedded player have any problems for you?

I'll have to check on this for sure.

I was checking if there is an easier approach. I'll find out more.

Thanks.


-- 
Daniel Yek


 

Site Map   |   Terms of Use   |   Privacy Policy   |   Contact Us

Copyright © 1995-2007 RealNetworks, Inc. All rights reserved. RealNetworks and Helix are trademarks of RealNetworks.
All other trademarks or registered trademarks are the property of their respective holders.