|
List Info
Thread: CR: Only do FastForward in PLAYING state
|
|
| CR: Only do FastForward in PLAYING
state |

|
2007-12-17 07:06:45 |
|
Synopsis:
There
is TrickPlay interface for Helix plugins.
https://helix-client.helixcommunity.org/nonav/2005/devdocs/TKP-SOD-001-TrickPlay.html
however
some plugins don't support it well, for example: ogg, wmv, etc.
there
is some issue if switch between these plugins in FastForward mode.
here is
an special case :
try playback MPG I/II but it is not support by the engine,
(there will be some error said the stream is unsupported);
then set FastForward mode.
after above steps, there will be some issue to playback other supported
contents.
we try
to do FastForward only when the player in PLAYING state, it will overcome the
above issues.
Overview:
There
is TrickPlay interface for Helix plugins.
https://helix-client.helixcommunity.org/nonav/2005/devdocs/TKP-SOD-001-TrickPlay.html
however
some plugins don't support it well, for example: ogg, wmv, etc.
there
is some issue if switch between these plugins in FastForward mode.
here is
an special case :
try playback MPG I/II but it is not support by the engine,
(there will be some error said the stream is unsupported);
then set FastForward mode.
after above steps, there will be some issue to playback other supported contents.
we try
to do FastForward only when the player in PLAYING state, it will overcome the
above issues.
Files
Added:
No file added
Files
Modified:
hxplayer.h: (player/kit/dbus-server/pub/hxplayer.h)
add declaration for function: hxplayer_get_content_state()
hxplayer.cpp: (player/kit/dbus-server/src/hxplayer.cpp)
add definition for function: hxplayer_get_content_state()
helix-dbus-server.cpp: (player/kit/dbus-server/src/helix-dbus-server.cpp)
do FastForward and FastRewind only when the engine state is PLAYING
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:
<helix-dbus-server.bin>
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:
dbus-server-ff-state.diff
|
|
[1]
|
|
|
about | contact Other archives ( Real Estate discussion Medical topics )
|