List Info

Thread: RE: Get abstrct information of media stream throughdtdriver (hxclientkit)




RE: Get abstrct information of media stream throughdtdriver (hxclientkit)
country flaguser name
United States
2008-05-21 17:01:10
This looks good to me.

=============================================
Eric Hyche (ehychereal.com)
Technical Lead
RealNetworks, Inc.  

> -----Original Message-----
> From: Zhao, Halley [mailto:halley.zhaointel.com] 
> Sent: Wednesday, May 21, 2008 5:48 AM
> To: ehychereal.com; helix-client-devhelixcommunity.org
> Cc: Lynch, Rusty
> Subject: RE: [Helix-client-dev] Get abstrct information
of 
> media stream throughdtdriver (hxclientkit)
> 
> $B!!!!(BHi Eric:
> $B!!!!(BHere is the patch following your feedback.
> $B!!!!(BThanks & BR.
> $B!!!!(B
> $B!!!!(B
> $B!!!!(B>-----Original Message-----
> $B!!!!(B>From: Eric Hyche [mailto:ehychereal.com]
> $B!!!!(B>Sent: 2008$BG/(B5$B7n(B21$BF|(B
1:07
> $B!!!!(B>To: Zhao, Halley; helix-client-devhelixcommunity.org
> $B!!!!(B>Cc: Lynch, Rusty
> $B!!!!(B>Subject: RE: [Helix-client-dev] Get
abstrct information of 
> media stream
> $B!!!!(B>throughdtdriver (hxclientkit)
> $B!!!!(B>
> $B!!!!(B>
> $B!!!!(B>> -----Original Message-----
> $B!!!!(B>> From: Zhao, Halley
[mailto:halley.zhaointel.com]
> $B!!!!(B>> Sent: Monday, May 19, 2008 10:39 PM
> $B!!!!(B>> To: ehychereal.com;
helix-client-devhelixcommunity.org
> $B!!!!(B>> Cc: Lynch, Rusty
> $B!!!!(B>> Subject: RE: [Helix-client-dev] Get
abstrct information of
> $B!!!!(B>> media stream throughdtdriver
(hxclientkit)
> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>No. When you use
PROCESSHEADERS_OPTION_NAME, you should
> $B!!!!(B>> $B!!!!(B>only use that option
and NOT set  DECODEAUDIO_OPTION_NAME
> $B!!!!(B>> $B!!!!(B>and
DECODEVIDEO_OPTION_NAME.
> $B!!!!(B>> $B!!!!(BReally? I will try it.
> $B!!!!(B>> $B!!!!(BAs far as I know, when I
used DECODEVIDEO_OPTION_NAME,
> $B!!!!(B>> while not DECODEAUDIO_OPTION_NAME
(just as thumbnail does). I
> $B!!!!(B>> willnot get callback on
OnStreamHeader() for audio.
> $B!!!!(B>>
> $B!!!!(B>
> $B!!!!(B>Let me be clear: when you use
"ProcessHeadersOnly" = 1 in 
> the options,
> $B!!!!(B>you should NOT set
DECODEAUDIO_OPTION_NAME and you
> $B!!!!(B>should NOT set DECODEVIDEO_OPTION_NAME.
When you set
> $B!!!!(B>"ProcessHeadersOnly" = 1, that
should be the ONLY option you set.
> $B!!!!(B>
> $B!!!!(B>Eric
> $B!!!!(B>
> $B!!!!(B>>
> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>-----Original
Message-----
> $B!!!!(B>> $B!!!!(B>From: Eric Hyche
[mailto:ehychereal.com]
> $B!!!!(B>> $B!!!!(B>Sent:
2008$BG/(B5$B7n(B20$BF|(B 10:25
> $B!!!!(B>> $B!!!!(B>To: Zhao, Halley;
helix-client-devhelixcommunity.org
> $B!!!!(B>> $B!!!!(B>Cc: Lynch, Rusty
> $B!!!!(B>> $B!!!!(B>Subject: RE:
[Helix-client-dev] Get abstrct information of
> $B!!!!(B>> media stream
> $B!!!!(B>> $B!!!!(B>throughdtdriver
(hxclientkit)
> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>Halley,
> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>comments inline
below...
> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>> -----Original
Message-----
> $B!!!!(B>> $B!!!!(B>> From: Zhao,
Halley [mailto:halley.zhaointel.com]
> $B!!!!(B>> $B!!!!(B>> Sent: Monday, May
19, 2008 10:01 PM
> $B!!!!(B>> $B!!!!(B>> To: ehychereal.com;
helix-client-devhelixcommunity.org
> $B!!!!(B>> $B!!!!(B>> Cc: Lynch, Rusty
> $B!!!!(B>> $B!!!!(B>> Subject: RE:
[Helix-client-dev] Get abstrct information of
> $B!!!!(B>> $B!!!!(B>> media stream
throughdtdriver (hxclientkit)
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>> $B!!!!(BAgree,
and with 2 following-up questions:
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B1. for
headerOnly, I will just use 3 options:
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B  
DECODEAUDIO_OPTION_NAME, DECODEVIDEO_OPTION_NAME,
> $B!!!!(B>> $B!!!!(B>>
PROCESSHEADERS_OPTION_NAME.
> $B!!!!(B>> $B!!!!(B>> $B!!!!(BIs it
correct?
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>No. When you use
PROCESSHEADERS_OPTION_NAME, you should
> $B!!!!(B>> $B!!!!(B>only use that option
and NOT set  DECODEAUDIO_OPTION_NAME
> $B!!!!(B>> $B!!!!(B>and
DECODEVIDEO_OPTION_NAME.
> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B2. for
some common properties in both audio and video, ( I
> $B!!!!(B>> $B!!!!(B>> think there may
be even more than one audio/video stream).
> $B!!!!(B>> $B!!!!(B>> $B!!!!(BSo I'd
like add integer variables in class CSourceInput,
> $B!!!!(B>> $B!!!!(B>> for example:
m_VideoIndex, m_AudioIndex. The variables will
> $B!!!!(B>> $B!!!!(B>> be reset to 0 in
OnFileHeader(), and increase respectively
> $B!!!!(B>> $B!!!!(B>> (for audio or
video) in OnStreamHeader().
> $B!!!!(B>> $B!!!!(B>> $B!!!!(BAnd we
will combine this 'stream index' with the 
> properties
> $B!!!!(B>> $B!!!!(B>> name, for
example: "video0:width, 320", or
> $B!!!!(B>> "audio1:AvgBitRate:32000"
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>However, you want to
design the dbus interface is fine
> $B!!!!(B>> with me. This
> $B!!!!(B>> $B!!!!(B>looks like it would
fix the problem of common 
> properties between
> $B!!!!(B>> $B!!!!(B>streams.
> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>Eric
> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>-----Original Message-----
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>From: Eric Hyche [mailto:ehychereal.com]
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>Sent: 2008$BG/(B5$B7n(B19$BF|(B 23:49
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>To:
Zhao, Halley; helix-client-devhelixcommunity.org
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>Cc:
Lynch, Rusty
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>Subject: RE: [Helix-client-dev] Get abstrct 
> information of
> $B!!!!(B>> $B!!!!(B>> media stream
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>throughdtdriver (hxclientkit)
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>Halley,
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>My
comments:
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B> -190,7 +222,11 
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>   
 	// 
> pOptions->SetPropertyULONG32("StartTime",
10);
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>   
 	pOptions->SetPropertyULONG32("StartTime",
> $B!!!!(B>startTime);
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>   
 	
> pOptions->SetPropertyULONG32(DECODE_OPTION_NAME,
1);
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>-  
 	
>
//pOptions->SetPropertyULONG32("VideoThumbnail"
, 1);
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+  
     if(headerOnly)
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+  
     {
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+
> $B!!!!(B>> $B!!!!(B>>
pOptions->SetPropertyULONG32(DECODEAUDIO_OPTION_NAME,
1);
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+
> $B!!!!(B>>
pOptions->SetPropertyULONG32("ProcessHeadersOnly&quo
t;,
> $B!!!!(B>> $B!!!!(B>1);
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+  
     }
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>If
you are setting "ProcessHeadersOnly", then you
> $B!!!!(B>> should NOT be
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>setting any of the other decode-related
options. The
> $B!!!!(B>> reason is that
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>if
you are decoding, then some of the file header
> $B!!!!(B>> $B!!!!(B>> properties are
not
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>provided, and also that the stream header
properties
> $B!!!!(B>> are different
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>when decoding.
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B> -650,18 +782,22 
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>   
 //printf ("CSourceInput::OnStreamHeadern");
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>   
 IHXBuffer* pMime = NULL;
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>   
 pValues->GetPropertyCString("MimeType",
pMime);
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>-  
 //printf("Stream MimeType: %sn",
> $B!!!!(B>pMime->GetBuffer());
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+  
 if( '' == g_sMimeType[0])
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+  
 {
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+  
     strcat( g_sMimeType, pMime->GetBuffer() );
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+  
 }
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+  
 else
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+  
 {
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+  
     strcat(g_sMimeType, ":");
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+  
     strcat( g_sMimeType, pMime->GetBuffer() );
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+  
 }
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>This runs the risk of buffer overrun since
g_sMimeType is
> $B!!!!(B>> $B!!!!(B>> a fixed-length
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>buffer of length 256. You should use
SafeSprintf or
> $B!!!!(B>SafeStrCat
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>defined in common/runtime/pub/safestring.h
instead.
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B> -80,13 +80,16 
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>   
 IHXDataTypeDriverResponse* m_pDTDResponse;
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>   
 IHXSourceInput* m_pSourceInput;
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+  
 bool m_bHeaderOnly ;
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>We
should use HX_BOOL here instead.
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>-/*
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>-  
 UINT32 ulChan = 0;
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>-  
 pValues->GetPropertyULONG32("Channels",
ulChan);
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>-  
 if (ulChan == 2)
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+  
 if( NULL != pValues)
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>   
 {
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>-	printf("Stereon");
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+  
     DumpMediaInfo(pValues);
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>   
 }
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>-*/
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>-  
 //UINT32 ulSamplsPerSec = 0;
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>+
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>This looks like you are passing both stream
headers into
> $B!!!!(B>> $B!!!!(B>> DumpMediaInfo().
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>Both audio and video headers will have several
properties
> $B!!!!(B>> $B!!!!(B>> in common, such
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>as
"AvgBitRate". How will you distinguish between
the
> $B!!!!(B>> $B!!!!(B>>
"AvgBitRate" of
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>a
video stream and an "AvgBitRate" of an audio
stream?
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>Rest looks good.
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>Eric
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>=============================================
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>Eric Hyche (ehychereal.com)
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>Technical Lead
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>RealNetworks, Inc.
> $B!!!!(B>> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> -----Original Message-----
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> From: Zhao, Halley
[mailto:halley.zhaointel.com]
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> Sent: Tuesday, May 13, 2008 8:24 PM
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> To: ehychereal.com; 
> helix-client-devhelixcommunity.org
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> Cc: Lynch, Rusty
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> Subject: RE: [Helix-client-dev] Get
abstrct 
> information of
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> media stream throughdtdriver
(hxclientkit)
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(BSorry for mistake.
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(BAttach the patch file.
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>-----Original Message-----
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>From: Eric Hyche
[mailto:ehychereal.com]
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>Sent:
2008$BG/(B5$B7n(B13$BF|(B 23:45
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>To: Zhao, Halley;
> $B!!!!(B>helix-client-devhelixcommunity.org
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>Cc: Lynch, Rusty
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>Subject: RE:
[Helix-client-dev] Get abstrct
> $B!!!!(B>> information of
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> media stream
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>throughdtdriver
(hxclientkit)
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Files Attached:
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>    
hxclientkit-mediaAbstractInfo.diff.txt
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>I didn't see any such file
attached to the
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>CR email.
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>Eric
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>>
$B!!!!(B>=============================================
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>Eric Hyche (ehychereal.com)
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>Technical Lead
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>RealNetworks, Inc.
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> -----Original
Message-----
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> From:
helix-client-dev-bounceshelixcommunity.org
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>[mailto:helix-client-dev-bounceshelixcommunity.org] On
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Behalf Of Zhao,
Halley
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Sent: Tuesday, May 13,
2008 5:56 AM
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> To:
helix-client-devhelixcommunity.org
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Cc: Lynch, Rusty
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Subject:
[Helix-client-dev] Get abstrct
> $B!!!!(B>information of
> $B!!!!(B>> $B!!!!(B>media
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> stream throughdtdriver
(hxclientkit)
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Synopsis:
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>     Get abstrct
information of media 
> stream through
> $B!!!!(B>> $B!!!!(B>dtdriver
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Overview:
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>     use dtdriver
plugin to parse a media stream's
> $B!!!!(B>> $B!!!!(B>> file/stream
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> header to get some
information,
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>     for example:
Title, width, hegith, Copyright,
> $B!!!!(B>etc.
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Files Added:
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>        No file added
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Files Modified:
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>    
player/hxclientkit/pub/HXClientCFuncs.h
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>    
player/hxclientkit/pub/HXClientCallbacks.h
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
>
$B!!!!(B>>player/hxclientkit/src/platform/unix/CHXCl
ientThumbnailUnix.h
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>         function and
variables declaration
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>>
> $B!!!!(B>> $B!!!!(B
>
>player/hxclientkit/src/platform/unix/CHXClientThumbnailU
nix.cpp
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>         function
implementation
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Image Size and Heap
Use impact (Client -Only):
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>     little
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Platforms and Profiles
Affected:
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>     platform:  
linux-2.2-libc6-gcc32-i586
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>     profile:   
helix-client-all-defines
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Distribution Libraries
Affected:
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>    
<libhxclient.a>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Distribution library
impact and planned action:
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>     <None>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Platforms and Profiles
Build Verified:
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>     Set BIF branch 
-> hxdbus_3_1_0_atlas
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>     Set Target(s)  
-> dbus_server_with_video
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>     Set Profile    
-> helix-client-all-defines
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>     System ID      
-> linux-2.2-libc6-gcc32-i586
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Branch:
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>     HEAD,
hxclient_3_1_0_atlas
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Copyright assignment:
<MUST be one of the 
> following
> $B!!!!(B>> $B!!!!(B>> statements >
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>    2.      Intel has
signed and delivered a Joint
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> Copyright Assignment
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>            to
RealNetworks, and received
> $B!!!!(B>> $B!!!!(B>> acknowledgment
that the
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>            agreement
was received.
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Files Attached:
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>    
hxclientkit-mediaAbstractInfo.diff.txt
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> ZHAO, Halley (Aihua)
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Email: halley.zhaointel.com
> $B!!!!(B>>
$B!!!!(B><mailto:aihua.zhaointel.com>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> Tel: +86(21)61166476
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> iNet: 8821-6476
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>> SSG/OTC/UMD
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>>
> $B!!!!(B>>
> $B!!!!(B
> 


_______________________________________________
Helix-client-dev mailing list
Helix-client-devhelixcommunity.org
http://lists.helixcommunity.org/mailman/listinf
o/helix-client-dev

CN : Get abstrct information of media stream throughdtdriver (hxclientkit)
user name
2008-05-21 22:01:12
  Thanks.
  Commit to Atlas310 & HEAD.
  BR
  
  
  >-----Original Message-----
  >From: Eric Hyche [mailto:ehychereal.com]
  >Sent: 2008定5埖22晩 6:01
  >To: Zhao, Halley; helix-client-devhelixcommunity.org
  >Cc: Lynch, Rusty
  >Subject: RE: [Helix-client-dev] Get abstrct
information of media stream
  >throughdtdriver (hxclientkit)
  >
  >
  >This looks good to me.
  >
  >=============================================
  >Eric Hyche (ehychereal.com)
  >Technical Lead
  >RealNetworks, Inc.
  >
  >> -----Original Message-----
  >> From: Zhao, Halley [mailto:halley.zhaointel.com]
  >> Sent: Wednesday, May 21, 2008 5:48 AM
  >> To: ehychereal.com; helix-client-devhelixcommunity.org
  >> Cc: Lynch, Rusty
  >> Subject: RE: [Helix-client-dev] Get abstrct
information of
  >> media stream throughdtdriver (hxclientkit)
  >>
  >>   Hi Eric:
  >>   Here is the patch following your feedback.
  >>   Thanks & BR.
  >>
  >>
  >>   >-----Original Message-----
  >>   >From: Eric Hyche [mailto:ehychereal.com]
  >>   >Sent: 2008定5埖21晩 1:07
  >>   >To: Zhao, Halley; helix-client-devhelixcommunity.org
  >>   >Cc: Lynch, Rusty
  >>   >Subject: RE: [Helix-client-dev] Get
abstrct information of
  >> media stream
  >>   >throughdtdriver (hxclientkit)
  >>   >
  >>   >
  >>   >> -----Original Message-----
  >>   >> From: Zhao, Halley
[mailto:halley.zhaointel.com]
  >>   >> Sent: Monday, May 19, 2008 10:39
PM
  >>   >> To: ehychereal.com;
helix-client-devhelixcommunity.org
  >>   >> Cc: Lynch, Rusty
  >>   >> Subject: RE: [Helix-client-dev]
Get abstrct information of
  >>   >> media stream throughdtdriver
(hxclientkit)
  >>   >>
  >>   >>   >No. When you use
PROCESSHEADERS_OPTION_NAME, you should
  >>   >>   >only use that option and
NOT set  DECODEAUDIO_OPTION_NAME
  >>   >>   >and
DECODEVIDEO_OPTION_NAME.
  >>   >>   Really? I will try it.
  >>   >>   As far as I know, when I used
DECODEVIDEO_OPTION_NAME,
  >>   >> while not DECODEAUDIO_OPTION_NAME
(just as thumbnail does). I
  >>   >> willnot get callback on
OnStreamHeader() for audio.
  >>   >>
  >>   >
  >>   >Let me be clear: when you use
"ProcessHeadersOnly" = 1 in
  >> the options,
  >>   >you should NOT set
DECODEAUDIO_OPTION_NAME and you
  >>   >should NOT set DECODEVIDEO_OPTION_NAME.
When you set
  >>   >"ProcessHeadersOnly" = 1,
that should be the ONLY option you set.
  >>   >
  >>   >Eric
  >>   >
  >>   >>
  >>   >>
  >>   >>   >-----Original
Message-----
  >>   >>   >From: Eric Hyche
[mailto:ehychereal.com]
  >>   >>   >Sent: 2008定5埖20晩 10:25
  >>   >>   >To: Zhao, Halley;
helix-client-devhelixcommunity.org
  >>   >>   >Cc: Lynch, Rusty
  >>   >>   >Subject: RE:
[Helix-client-dev] Get abstrct information of
  >>   >> media stream
  >>   >>   >throughdtdriver
(hxclientkit)
  >>   >>   >
  >>   >>   >
  >>   >>   >Halley,
  >>   >>   >
  >>   >>   >comments inline below...
  >>   >>   >
  >>   >>   >> -----Original
Message-----
  >>   >>   >> From: Zhao, Halley
[mailto:halley.zhaointel.com]
  >>   >>   >> Sent: Monday, May 19,
2008 10:01 PM
  >>   >>   >> To: ehychereal.com;
helix-client-devhelixcommunity.org
  >>   >>   >> Cc: Lynch, Rusty
  >>   >>   >> Subject: RE:
[Helix-client-dev] Get abstrct information of
  >>   >>   >> media stream
throughdtdriver (hxclientkit)
  >>   >>   >>
  >>   >>   >>   Agree, and with 2
following-up questions:
  >>   >>   >>   1. for
headerOnly, I will just use 3 options:
  >>   >>   >>     
DECODEAUDIO_OPTION_NAME,
  >DECODEVIDEO_OPTION_NAME,
  >>   >>   >>
PROCESSHEADERS_OPTION_NAME.
  >>   >>   >>   Is it correct?
  >>   >>   >>
  >>   >>   >
  >>   >>   >No. When you use
PROCESSHEADERS_OPTION_NAME, you should
  >>   >>   >only use that option and
NOT set  DECODEAUDIO_OPTION_NAME
  >>   >>   >and
DECODEVIDEO_OPTION_NAME.
  >>   >>   >
  >>   >>   >>   2. for some
common properties in both audio and video,
  >( I
  >>   >>   >> think there may be
even more than one audio/video stream).
  >>   >>   >>   So I'd like add
integer variables in class
  >CSourceInput,
  >>   >>   >> for example:
m_VideoIndex, m_AudioIndex. The variables
  >will
  >>   >>   >> be reset to 0 in
OnFileHeader(), and increase respectively
  >>   >>   >> (for audio or video)
in OnStreamHeader().
  >>   >>   >>   And we will
combine this 'stream index' with the
  >> properties
  >>   >>   >> name, for example:
"video0:width, 320", or
  >>   >>
"audio1:AvgBitRate:32000"
  >>   >>   >>
  >>   >>   >
  >>   >>   >However, you want to
design the dbus interface is fine
  >>   >> with me. This
  >>   >>   >looks like it would fix
the problem of common
  >> properties between
  >>   >>   >streams.
  >>   >>   >
  >>   >>   >Eric
  >>   >>   >
  >>   >>   >
  >>   >>   >>   >-----Original
Message-----
  >>   >>   >>   >From: Eric
Hyche [mailto:ehychereal.com]
  >>   >>   >>   >Sent:
2008定5埖19晩 23:49
  >>   >>   >>   >To: Zhao,
Halley;
  >helix-client-devhelixcommunity.org
  >>   >>   >>   >Cc: Lynch,
Rusty
  >>   >>   >>   >Subject: RE:
[Helix-client-dev] Get abstrct
  >> information of
  >>   >>   >> media stream
  >>   >>   >>
  >throughdtdriver (hxclientkit)
  >>   >>   >>   >
  >>   >>   >>   >
  >>   >>   >>   >Halley,
  >>   >>   >>   >
  >>   >>   >>   >My comments:
  >>   >>   >>   >
  >>   >>   >>   > -190,7
+222,11 
  >>   >>   >>   >     	//
  >>
pOptions->SetPropertyULONG32("StartTime", 10);
  >>   >>   >>   >    
	pOptions->SetPropertyULONG32("StartTime",
  >>   >startTime);
  >>   >>   >>   >
  >>
pOptions->SetPropertyULONG32(DECODE_OPTION_NAME, 1);
  >>   >>   >>   >-
  >>
//pOptions->SetPropertyULONG32("VideoThumbnail"
, 1);
  >>   >>   >>   >+       
if(headerOnly)
  >>   >>   >>   >+        {
  >>   >>   >>   >+
  >>   >>   >>
pOptions->SetPropertyULONG32(DECODEAUDIO_OPTION_NAME,
  >1);
  >>   >>   >>   >+
  >>   >>
pOptions->SetPropertyULONG32("ProcessHeadersOnly&quo
t;,
  >>   >>   >1);
  >>   >>   >>   >+        }
  >>   >>   >>   >
  >>   >>   >>   >If you are
setting "ProcessHeadersOnly", then you
  >>   >> should NOT be
  >>   >>   >>   >setting any
of the other decode-related options. The
  >>   >> reason is that
  >>   >>   >>   >if you are
decoding, then some of the file header
  >>   >>   >> properties are not
  >>   >>   >>   >provided, and
also that the stream header properties
  >>   >> are different
  >>   >>   >>   >when
decoding.
  >>   >>   >>   >
  >>   >>   >>   > -650,18
+782,22 
  >>   >>   >>   >     //printf
("CSourceInput::OnStreamHeadern");
  >>   >>   >>   >    
IHXBuffer* pMime = NULL;
  >>   >>   >>   >    
pValues->GetPropertyCString("MimeType",
  >pMime);
  >>   >>   >>   >-   
//printf("Stream MimeType: %sn",
  >>   >pMime->GetBuffer());
  >>   >>   >>   >+    if( ''
== g_sMimeType[0])
  >>   >>   >>   >+    {
  >>   >>   >>   >+       
strcat( g_sMimeType, pMime->GetBuffer() );
  >>   >>   >>   >+    }
  >>   >>   >>   >+    else
  >>   >>   >>   >+    {
  >>   >>   >>   >+       
strcat(g_sMimeType, ":");
  >>   >>   >>   >+       
strcat( g_sMimeType, pMime->GetBuffer() );
  >>   >>   >>   >+    }
  >>   >>   >>   >
  >>   >>   >>   >This runs the
risk of buffer overrun since g_sMimeType
  >is
  >>   >>   >> a fixed-length
  >>   >>   >>   >buffer of
length 256. You should use SafeSprintf or
  >>   >SafeStrCat
  >>   >>   >>   >defined in
common/runtime/pub/safestring.h instead.
  >>   >>   >>   >
  >>   >>   >>   > -80,13
+80,16 
  >>   >>   >>   >    
IHXDataTypeDriverResponse* m_pDTDResponse;
  >>   >>   >>   >    
IHXSourceInput* m_pSourceInput;
  >>   >>   >>   >
  >>   >>   >>   >+    bool
m_bHeaderOnly ;
  >>   >>   >>   >
  >>   >>   >>   >We should use
HX_BOOL here instead.
  >>   >>   >>   >
  >>   >>   >>   >
  >>   >>   >>   >-/*
  >>   >>   >>   >-    UINT32
ulChan = 0;
  >>   >>   >>   >-   
pValues->GetPropertyULONG32("Channels",
  >ulChan);
  >>   >>   >>   >-    if
(ulChan == 2)
  >>   >>   >>   >+    if( NULL
!= pValues)
  >>   >>   >>   >     {
  >>   >>   >>
  >-	printf("Stereon");
  >>   >>   >>   >+       
DumpMediaInfo(pValues);
  >>   >>   >>   >     }
  >>   >>   >>   >-*/
  >>   >>   >>   >-    //UINT32
ulSamplsPerSec = 0;
  >>   >>   >>   >+
  >>   >>   >>   >
  >>   >>   >>   >This looks
like you are passing both stream headers
  >into
  >>   >>   >> DumpMediaInfo().
  >>   >>   >>   >Both audio
and video headers will have several
  >properties
  >>   >>   >> in common, such
  >>   >>   >>   >as
"AvgBitRate". How will you distinguish between
the
  >>   >>   >>
"AvgBitRate" of
  >>   >>   >>   >a video
stream and an "AvgBitRate" of an audio stream?
  >>   >>   >>   >
  >>   >>   >>   >Rest looks
good.
  >>   >>   >>   >
  >>   >>   >>   >Eric
  >>   >>   >>
  >=============================================
  >>   >>   >>   >Eric Hyche
(ehychereal.com)
  >>   >>   >>   >Technical
Lead
  >>   >>   >>   >RealNetworks,
Inc.
  >>   >>   >>   >
  >>   >>   >>   >>
-----Original Message-----
  >>   >>   >>   >> From:
Zhao, Halley [mailto:halley.zhaointel.com]
  >>   >>   >>   >> Sent:
Tuesday, May 13, 2008 8:24 PM
  >>   >>   >>   >> To:
ehychereal.com;
  >> helix-client-devhelixcommunity.org
  >>   >>   >>   >> Cc:
Lynch, Rusty
  >>   >>   >>   >> Subject:
RE: [Helix-client-dev] Get abstrct
  >> information of
  >>   >>   >>   >> media
stream throughdtdriver (hxclientkit)
  >>   >>   >>   >>
  >>   >>   >>   >>
  Sorry for mistake.
  >>   >>   >>   >>
  >>   >>   >>   >>
  Attach the patch file.
  >>   >>   >>   >>
  >>   >>   >>   >>
  >>   >>   >>   >>
  >-----Original Message-----
  >>   >>   >>   >>
  >From: Eric Hyche [mailto:ehychereal.com]
  >>   >>   >>   >>
  >Sent: 2008定5埖13晩 23:45
  >>   >>   >>   >>
  >To: Zhao, Halley;
  >>   >helix-client-devhelixcommunity.org
  >>   >>   >>   >>
  >Cc: Lynch, Rusty
  >>   >>   >>   >>
  >Subject: RE: [Helix-client-dev] Get abstrct
  >>   >> information of
  >>   >>   >>   >> media
stream
  >>   >>   >>   >>
  >throughdtdriver (hxclientkit)
  >>   >>   >>   >>
  >
  >>   >>   >>   >>
  >
  >>   >>   >>   >>
  >> Files Attached:
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >hxclientkit-mediaAbstractInfo.diff.txt
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >
  >>   >>   >>   >>
  >I didn't see any such file attached to the
  >>   >>   >>   >>
  >CR email.
  >>   >>   >>   >>
  >
  >>   >>   >>   >>
  >Eric
  >>   >>   >>   >>
  >
  >>   >>   >>   >>
  >>=============================================
  >>   >>   >>   >>
  >Eric Hyche (ehychereal.com)
  >>   >>   >>   >>
  >Technical Lead
  >>   >>   >>   >>
  >RealNetworks, Inc.
  >>   >>   >>   >>
  >
  >>   >>   >>   >>
  >> -----Original Message-----
  >>   >>   >>   >>
  >> From:
  >helix-client-dev-bounceshelixcommunity.org
  >>   >>   >>   >>
  >>
  >>   >[mailto:helix-client-dev-bounceshelixcommunity.org] On
  >>   >>   >>   >>
  >> Behalf Of Zhao, Halley
  >>   >>   >>   >>
  >> Sent: Tuesday, May 13, 2008 5:56 AM
  >>   >>   >>   >>
  >> To: helix-client-devhelixcommunity.org
  >>   >>   >>   >>
  >> Cc: Lynch, Rusty
  >>   >>   >>   >>
  >> Subject: [Helix-client-dev] Get abstrct
  >>   >information of
  >>   >>   >media
  >>   >>   >>   >>
  >> stream throughdtdriver (hxclientkit)
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >> Synopsis:
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>     Get abstrct information of media
  >> stream through
  >>   >>   >dtdriver
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >> Overview:
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>     use dtdriver plugin to parse a media
  >stream's
  >>   >>   >> file/stream
  >>   >>   >>   >>
  >> header to get some information,
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>     for example: Title, width, hegith,
  >Copyright,
  >>   >etc.
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >> Files Added:
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>        No file added
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >> Files Modified:
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >player/hxclientkit/pub/HXClientCFuncs.h
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >player/hxclientkit/pub/HXClientCallbacks.h
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >>   >>   >>
  >>
  >>player/hxclientkit/src/platform/unix/CHXClientTh
umbnailUnix.h
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>         function and variables declaration
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>   >>
  >>
>player/hxclientkit/src/platform/unix/CHXClientThumbnailU
nix.cpp
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>         function implementation
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >> Image Size and Heap Use impact (Client
  >-Only):
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>     little
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >> Platforms and Profiles Affected:
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>     platform:
  >linux-2.2-libc6-gcc32-i586
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>     profile:    helix-client-all-defines
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >> Distribution Libraries Affected:
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>     <libhxclient.a>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >> Distribution library impact and planned
  >action:
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>     <None>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >> Platforms and Profiles Build Verified:
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>     Set BIF branch  -> hxdbus_3_1_0_atlas
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>     Set Target(s)   ->
  >dbus_server_with_video
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>     Set Profile     ->
  >helix-client-all-defines
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>     System ID       ->
  >linux-2.2-libc6-gcc32-i586
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >> Branch:
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>     HEAD, hxclient_3_1_0_atlas
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >> Copyright assignment: <MUST be one of the
  >> following
  >>   >>   >> statements >
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>    2.      Intel has signed and delivered a
  >Joint
  >>   >>   >>   >>
Copyright Assignment
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>            to RealNetworks, and received
  >>   >>   >> acknowledgment that
the
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>            agreement was received.
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >> Files Attached:
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >hxclientkit-mediaAbstractInfo.diff.txt
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >> ZHAO, Halley (Aihua)
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >> Email: halley.zhaointel.com
  >>   >>   ><mailto:aihua.zhaointel.com>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >> Tel: +86(21)61166476
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >> iNet: 8821-6476
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >> SSG/OTC/UMD
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>
  >>   >>   >>   >>
  >>   >>   >>   >>
  >>   >>   >>
  >>   >>   >>
  >>   >>
  >>   >>
  >>
  >>
  

_______________________________________________
Helix-client-dev mailing list
Helix-client-devhelixcommunity.org
http://lists.helixcommunity.org/mailman/listinf
o/helix-client-dev

[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )