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-19 21:24:38
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)
> 
> $B!!!!(BAgree, and with 2 following-up questions:
> $B!!!!(B1. for headerOnly, I will just use 3
options:
> $B!!!!(B   DECODEAUDIO_OPTION_NAME,
DECODEVIDEO_OPTION_NAME, 
> PROCESSHEADERS_OPTION_NAME.
> $B!!!!(BIs it correct?
> $B!!!!(B

No. When you use PROCESSHEADERS_OPTION_NAME, you should
only use that option and NOT set  DECODEAUDIO_OPTION_NAME
and DECODEVIDEO_OPTION_NAME.

> $B!!!!(B2. for some common properties in both audio
and video, ( I 
> think there may be even more than one audio/video
stream).
> $B!!!!(BSo 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().
> $B!!!!(BAnd we will combine this 'stream index' with
the properties 
> name, for example: "video0:width, 320", or
"audio1:AvgBitRate:32000"
> $B!!!!(B

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


> $B!!!!(B>-----Original Message-----
> $B!!!!(B>From: Eric Hyche [mailto:ehychereal.com]
> $B!!!!(B>Sent: 2008$BG/(B5$B7n(B19$BF|(B
23:49
> $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>Halley,
> $B!!!!(B>
> $B!!!!(B>My comments:
> $B!!!!(B>
> $B!!!!(B> -190,7 +222,11 
> $B!!!!(B>     	//
pOptions->SetPropertyULONG32("StartTime", 10);
> $B!!!!(B>    
	pOptions->SetPropertyULONG32("StartTime",
startTime);
> $B!!!!(B>    
	pOptions->SetPropertyULONG32(DECODE_OPTION_NAME, 1);
> $B!!!!(B>-   
	//pOptions->SetPropertyULONG32("VideoThumbnail"
;, 1);
> $B!!!!(B>+        if(headerOnly)
> $B!!!!(B>+        {
> $B!!!!(B>+            
>
pOptions->SetPropertyULONG32(DECODEAUDIO_OPTION_NAME,
1);
> $B!!!!(B>+           
pOptions->SetPropertyULONG32("ProcessHeadersOnly&quo
t;, 1);
> $B!!!!(B>+        }
> $B!!!!(B>
> $B!!!!(B>If you are setting
"ProcessHeadersOnly", then you should NOT be
> $B!!!!(B>setting any of the other decode-related
options. The reason is that
> $B!!!!(B>if you are decoding, then some of the
file header 
> properties are not
> $B!!!!(B>provided, and also that the stream header
properties are different
> $B!!!!(B>when decoding.
> $B!!!!(B>
> $B!!!!(B> -650,18 +782,22 
> $B!!!!(B>     //printf
("CSourceInput::OnStreamHeadern");
> $B!!!!(B>     IHXBuffer* pMime = NULL;
> $B!!!!(B>    
pValues->GetPropertyCString("MimeType",
pMime);
> $B!!!!(B>-    //printf("Stream MimeType:
%sn", pMime->GetBuffer());
> $B!!!!(B>+    if( '' == g_sMimeType[0])
> $B!!!!(B>+    {
> $B!!!!(B>+        strcat( g_sMimeType,
pMime->GetBuffer() );
> $B!!!!(B>+    }
> $B!!!!(B>+    else
> $B!!!!(B>+    {
> $B!!!!(B>+        strcat(g_sMimeType,
":");
> $B!!!!(B>+        strcat( g_sMimeType,
pMime->GetBuffer() );
> $B!!!!(B>+    }
> $B!!!!(B>
> $B!!!!(B>This runs the risk of buffer overrun
since g_sMimeType is 
> a fixed-length
> $B!!!!(B>buffer of length 256. You should use
SafeSprintf or SafeStrCat
> $B!!!!(B>defined in
common/runtime/pub/safestring.h instead.
> $B!!!!(B>
> $B!!!!(B> -80,13 +80,16 
> $B!!!!(B>     IHXDataTypeDriverResponse*
m_pDTDResponse;
> $B!!!!(B>     IHXSourceInput* m_pSourceInput;
> $B!!!!(B>
> $B!!!!(B>+    bool m_bHeaderOnly ;
> $B!!!!(B>
> $B!!!!(B>We should use HX_BOOL here instead.
> $B!!!!(B>
> $B!!!!(B>
> $B!!!!(B>-/*
> $B!!!!(B>-    UINT32 ulChan = 0;
> $B!!!!(B>-   
pValues->GetPropertyULONG32("Channels",
ulChan);
> $B!!!!(B>-    if (ulChan == 2)
> $B!!!!(B>+    if( NULL != pValues)
> $B!!!!(B>     {
> $B!!!!(B>-	printf("Stereon");
> $B!!!!(B>+        DumpMediaInfo(pValues);
> $B!!!!(B>     }
> $B!!!!(B>-*/
> $B!!!!(B>-    //UINT32 ulSamplsPerSec = 0;
> $B!!!!(B>+
> $B!!!!(B>
> $B!!!!(B>This looks like you are passing both
stream headers into 
> DumpMediaInfo().
> $B!!!!(B>Both audio and video headers will have
several properties 
> in common, such
> $B!!!!(B>as "AvgBitRate". How will you
distinguish between the 
> "AvgBitRate" of
> $B!!!!(B>a video stream and an
"AvgBitRate" of an audio stream?
> $B!!!!(B>
> $B!!!!(B>Rest looks good.
> $B!!!!(B>
> $B!!!!(B>Eric
>
$B!!!!(B>=============================================
> $B!!!!(B>Eric Hyche (ehychereal.com)
> $B!!!!(B>Technical Lead
> $B!!!!(B>RealNetworks, Inc.
> $B!!!!(B>
> $B!!!!(B>> -----Original Message-----
> $B!!!!(B>> From: Zhao, Halley
[mailto:halley.zhaointel.com]
> $B!!!!(B>> Sent: Tuesday, May 13, 2008 8:24 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!!!!(BSorry for mistake.
> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(BAttach the patch file.
> $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(B13$BF|(B 23:45
> $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>> Files Attached:
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>    
hxclientkit-mediaAbstractInfo.diff.txt
> $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>CR email.
> $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>Technical Lead
> $B!!!!(B>> $B!!!!(B>RealNetworks, Inc.
> $B!!!!(B>> $B!!!!(B>
> $B!!!!(B>> $B!!!!(B>> -----Original
Message-----
> $B!!!!(B>> $B!!!!(B>> From:
helix-client-dev-bounceshelixcommunity.org
> $B!!!!(B>> $B!!!!(B>>
[mailto:helix-client-dev-bounceshelixcommunity.org] On
> $B!!!!(B>> $B!!!!(B>> Behalf Of Zhao,
Halley
> $B!!!!(B>> $B!!!!(B>> Sent: Tuesday,
May 13, 2008 5:56 AM
> $B!!!!(B>> $B!!!!(B>> To:
helix-client-devhelixcommunity.org
> $B!!!!(B>> $B!!!!(B>> Cc: Lynch, Rusty
> $B!!!!(B>> $B!!!!(B>> Subject:
[Helix-client-dev] Get abstrct information of media
> $B!!!!(B>> $B!!!!(B>> stream
throughdtdriver (hxclientkit)
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>> Synopsis:
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>     Get abstrct
information of media stream through dtdriver
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>> Overview:
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>     use dtdriver
plugin to parse a media stream's 
> file/stream
> $B!!!!(B>> $B!!!!(B>> header to get
some information,
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>     for example:
Title, width, hegith, Copyright, etc.
> $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>>        No file
added
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>> Files Modified:
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>    
player/hxclientkit/pub/HXClientCFuncs.h
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>    
player/hxclientkit/pub/HXClientCallbacks.h
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>
>
$B!!!!(B>player/hxclientkit/src/platform/unix/CHXClient
ThumbnailUnix.h
> $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>>
player/hxclientkit/src/platform/unix/CHXClientThumbnailUnix.
cpp
> $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>> Image Size and
Heap Use impact (Client -Only):
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>     little
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>> Platforms and
Profiles Affected:
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>     platform:  
linux-2.2-libc6-gcc32-i586
> $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>> Distribution
Libraries Affected:
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>    
<libhxclient.a>
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>> Distribution
library impact and planned action:
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>     <None>
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>> Platforms and
Profiles Build Verified:
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>     Set BIF
branch  -> hxdbus_3_1_0_atlas
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>     Set Target(s)
  -> dbus_server_with_video
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>     Set Profile  
  -> helix-client-all-defines
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>     System ID    
  -> linux-2.2-libc6-gcc32-i586
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>> Branch:
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>     HEAD,
hxclient_3_1_0_atlas
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>> Copyright
assignment: <MUST be one of the following 
> statements >
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>    2.      Intel
has signed and delivered a Joint
> $B!!!!(B>> Copyright Assignment
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>            to
RealNetworks, and received 
> acknowledgment that the
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>>           
agreement was received.
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>> Files Attached:
> $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>> ZHAO, Halley
(Aihua)
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>> Email:
halley.zhaointel.com <mailto:aihua.zhaointel.com>
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>> Tel:
+86(21)61166476
> $B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>> $B!!!!(B>> iNet: 8821-6476
> $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
> 


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

RE: Get abstrct information of media stream throughdtdriver (hxclientkit)
user name
2008-05-19 21:39:24
  >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.
  
  
  
  >-----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/CHXClientThumbn
ailUnix.h
  >>   >>   >>
  >>   >>   >>         function and
variables declaration
  >>   >>   >>
  >>   >>   >>
  >>   >>   >>
  >>   >>   >>
  >>   >>
  >player/hxclientkit/src/platform/unix/CHXClientThumbn
ailUnix.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 )