|
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-21 17:01:10 |
This looks good to me.
=============================================
Eric Hyche (ehyche real.com)
Technical Lead
RealNetworks, Inc.
> -----Original Message-----
> From: Zhao, Halley [mailto:halley.zhao intel.com]
> Sent: Wednesday, May 21, 2008 5:48 AM
> 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!!!!(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:ehyche real.com]
> $B!!!!(B>Sent: 2008$BG/(B5$B7n(B21$BF|(B
1:07
> $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>> -----Original Message-----
> $B!!!!(B>> From: Zhao, Halley
[mailto:halley.zhao intel.com]
> $B!!!!(B>> Sent: Monday, May 19, 2008 10:39 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!!!!(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:ehyche real.com]
> $B!!!!(B>> $B!!!!(B>Sent:
2008$BG/(B5$B7n(B20$BF|(B 10:25
> $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>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.zhao intel.com]
> $B!!!!(B>> $B!!!!(B>> Sent: Monday, May
19, 2008 10:01 PM
> $B!!!!(B>> $B!!!!(B>> To: ehyche real.com;
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>> $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:ehyche real.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-dev helixcommunity.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 (ehyche real.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.zhao intel.com]
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> Sent: Tuesday, May 13, 2008 8:24 PM
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> To: ehyche real.com;
> helix-client-dev helixcommunity.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:ehyche real.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-dev helixcommunity.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 (ehyche real.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-bounces helixcommunity.org
> $B!!!!(B>> $B!!!!(B>>
$B!!!!(B>> $B!!!!(B>>
> $B!!!!(B>[mailto:helix-client-dev-bounces helixcommunity.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-dev helixcommunity.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.zhao intel.com
> $B!!!!(B>>
$B!!!!(B><mailto:aihua.zhao intel.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-dev helixcommunity.org
http://lists.helixcommunity.org/mailman/listinf
o/helix-client-dev
|
|
| CN : Get abstrct information of media
stream throughdtdriver (hxclientkit) |

|
2008-05-21 22:01:12 |
Thanks.
Commit to Atlas310 & HEAD.
BR
>-----Original Message-----
>From: Eric Hyche [mailto:ehyche real.com]
>Sent: 2008定5埖22晩 6:01
>To: Zhao, Halley; helix-client-dev helixcommunity.org
>Cc: Lynch, Rusty
>Subject: RE: [Helix-client-dev] Get abstrct
information of media stream
>throughdtdriver (hxclientkit)
>
>
>This looks good to me.
>
>=============================================
>Eric Hyche (ehyche real.com)
>Technical Lead
>RealNetworks, Inc.
>
>> -----Original Message-----
>> From: Zhao, Halley [mailto:halley.zhao intel.com]
>> Sent: Wednesday, May 21, 2008 5:48 AM
>> 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)
>>
>> Hi Eric:
>> Here is the patch following your feedback.
>> Thanks & BR.
>>
>>
>> >-----Original Message-----
>> >From: Eric Hyche [mailto:ehyche real.com]
>> >Sent: 2008定5埖21晩 1:07
>> >To: Zhao, Halley; helix-client-dev helixcommunity.org
>> >Cc: Lynch, Rusty
>> >Subject: RE: [Helix-client-dev] Get
abstrct information of
>> media stream
>> >throughdtdriver (hxclientkit)
>> >
>> >
>> >> -----Original Message-----
>> >> From: Zhao, Halley
[mailto:halley.zhao intel.com]
>> >> Sent: Monday, May 19, 2008 10:39
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)
>> >>
>> >> >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: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/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.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]
|
|