projects
/
vuplus_dvbapp
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
2272e55
)
[hbbtv] fix playing live stream after vod stop
author
smlee
<smlee@dev3>
Thu, 16 Jan 2014 05:26:26 +0000
(14:26 +0900)
committer
smlee
<smlee@dev3>
Thu, 16 Jan 2014 05:26:26 +0000
(14:26 +0900)
lib/python/Plugins/Extensions/HbbTV/plugin.py
patch
|
blob
|
history
diff --git
a/lib/python/Plugins/Extensions/HbbTV/plugin.py
b/lib/python/Plugins/Extensions/HbbTV/plugin.py
index
2184af2
..
e346d3f
100644
(file)
--- a/
lib/python/Plugins/Extensions/HbbTV/plugin.py
+++ b/
lib/python/Plugins/Extensions/HbbTV/plugin.py
@@
-483,6
+483,7
@@
class HandlerHbbTV(Handler):
self._curren_title = None
self._max_volume = -1
self._soft_volume = -1
self._curren_title = None
self._max_volume = -1
self._soft_volume = -1
+ self._videobackend_activate = False
def _handle_dump(self, handle, opcode, data=None):
if True: return
def _handle_dump(self, handle, opcode, data=None):
if True: return
@@
-525,6
+526,7
@@
class HandlerHbbTV(Handler):
service = self._session.nav.getCurrentlyPlayingServiceReference()
setBeforeService(service)
self._session.nav.stopService()
service = self._session.nav.getCurrentlyPlayingServiceReference()
setBeforeService(service)
self._session.nav.stopService()
+ self._videobackend_activate = True
return (0, "OK")
def _cb_handleVideobackendDisable(self, opcode, data):
return (0, "OK")
def _cb_handleVideobackendDisable(self, opcode, data):
@@
-532,6
+534,7
@@
class HandlerHbbTV(Handler):
before_service = getBeforeService()
if before_service is not None:
self._session.nav.playService(before_service)
before_service = getBeforeService()
if before_service is not None:
self._session.nav.playService(before_service)
+ self._videobackend_activate = False
return (0, "OK")
def _cb_handleHbbTVChangeChannel(self, opcode, data):
return (0, "OK")
def _cb_handleHbbTVChangeChannel(self, opcode, data):
@@
-755,10
+758,11
@@
class HandlerHbbTV(Handler):
command_util = getCommandUtil()
command_util.sendCommand('OP_HBBTV_FULLSCREEN', None)
command_util = getCommandUtil()
command_util.sendCommand('OP_HBBTV_FULLSCREEN', None)
- before_service = getBeforeService()
- if before_service is not None:
- self._session.nav.playService(before_service)
- self._vod_uri = None
+ if self._videobackend_activate == False:
+ before_service = getBeforeService()
+ if before_service is not None:
+ self._session.nav.playService(before_service)
+ self._vod_uri = None
#restoreResolution()
return (0, "OK")
#restoreResolution()
return (0, "OK")