|
List Info
Thread: RE: Get abstrct information of media stream throughdtdriver (hxclientkit)
|
|
| RE: Get abstrct information of media
stream throughdtdriver (hxclientkit) |
  United States |
2008-05-19 21:24:38 |
Halley,
comments inline below...
> -----Original Message-----
> From: Zhao, Halley [mailto:halley.zhao intel.com]
> Sent: Monday, May 19, 2008 10:01 PM
> To: ehyche real.com; helix-client-dev helixcommunity.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:ehyche real.com]
> $B!!!!(B>Sent: 2008$BG/(B5$B7n(B19$BF|(B
23:49
> $B!!!!(B>To: Zhao, Halley; helix-client-dev helixcommunity.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 (ehyche real.com)
> $B!!!!(B>Technical Lead
> $B!!!!(B>RealNetworks, Inc.
> $B!!!!(B>
> $B!!!!(B>> -----Original Message-----
> $B!!!!(B>> From: Zhao, Halley
[mailto:halley.zhao intel.com]
> $B!!!!(B>> Sent: Tuesday, May 13, 2008 8:24 PM
> $B!!!!(B>> To: ehyche real.com;
helix-client-dev helixcommunity.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:ehyche real.com]
> $B!!!!(B>> $B!!!!(B>Sent:
2008$BG/(B5$B7n(B13$BF|(B 23:45
> $B!!!!(B>> $B!!!!(B>To: Zhao, Halley;
helix-client-dev helixcommunity.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 (ehyche real.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-bounces helixcommunity.org
> $B!!!!(B>> $B!!!!(B>>
[mailto:helix-client-dev-bounces helixcommunity.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-dev helixcommunity.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.zhao intel.com <mailto:aihua.zhao intel.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-dev helixcommunity.org
http://lists.helixcommunity.org/mailman/listinf
o/helix-client-dev
|
|
| RE: Get abstrct information of media
stream throughdtdriver (hxclientkit) |

|
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:ehyche real.com]
>Sent: 2008定5埖20晩 10:25
>To: Zhao, Halley; helix-client-dev helixcommunity.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.zhao intel.com]
>> Sent: Monday, May 19, 2008 10:01 PM
>> To: ehyche real.com; helix-client-dev helixcommunity.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:ehyche real.com]
>> >Sent: 2008定5埖19晩 23:49
>> >To: Zhao, Halley; helix-client-dev helixcommunity.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 (ehyche real.com)
>> >Technical Lead
>> >RealNetworks, Inc.
>> >
>> >> -----Original Message-----
>> >> From: Zhao, Halley
[mailto:halley.zhao intel.com]
>> >> Sent: Tuesday, May 13, 2008 8:24
PM
>> >> To: ehyche real.com;
helix-client-dev helixcommunity.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:ehyche real.com]
>> >> >Sent: 2008定5埖13晩 23:45
>> >> >To: Zhao, Halley;
helix-client-dev helixcommunity.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 (ehyche real.com)
>> >> >Technical Lead
>> >> >RealNetworks, Inc.
>> >> >
>> >> >> -----Original
Message-----
>> >> >> From:
helix-client-dev-bounces helixcommunity.org
>> >> >>
[mailto:helix-client-dev-bounces helixcommunity.org] On
>> >> >> Behalf Of Zhao,
Halley
>> >> >> Sent: Tuesday, May
13, 2008 5:56 AM
>> >> >> To:
helix-client-dev helixcommunity.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.zhao intel.com
><mailto:aihua.zhao intel.com>
>> >> >>
>> >> >> Tel: +86(21)61166476
>> >> >>
>> >> >> iNet: 8821-6476
>> >> >>
>> >> >> SSG/OTC/UMD
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >>
>> >>
>>
>>
_______________________________________________
Helix-client-dev mailing list
Helix-client-dev helixcommunity.org
http://lists.helixcommunity.org/mailman/listinf
o/helix-client-dev
|
|
[1-2]
|
|