mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-30 06:06:43 +00:00
xbmc: update to xbmc-13.alpha-7f6c5e4
This commit is contained in:
parent
eb301356da
commit
5db44c51d8
@ -19,7 +19,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="xbmc-theme-Confluence"
|
||||
PKG_VERSION="13.alpha-15bb590"
|
||||
PKG_VERSION="13.alpha-7f6c5e4"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
@ -19,7 +19,7 @@
|
||||
################################################################################
|
||||
|
||||
PKG_NAME="xbmc"
|
||||
PKG_VERSION="13.alpha-15bb590"
|
||||
PKG_VERSION="13.alpha-7f6c5e4"
|
||||
PKG_REV="1"
|
||||
PKG_ARCH="any"
|
||||
PKG_LICENSE="GPL"
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,25 +1,31 @@
|
||||
From 8553aa315efff535e51c4f91024a7e2f8a6ecb4a Mon Sep 17 00:00:00 2001
|
||||
From 29e44bb9f93767fd1235c33afa4877544f0f95b3 Mon Sep 17 00:00:00 2001
|
||||
From: xhaggi <sascha.woo@gmail.com>
|
||||
Date: Mon, 9 Dec 2013 15:25:11 +0100
|
||||
Subject: [PATCH] [pvr] observe PVRManager state to trigger epg create
|
||||
|
||||
---
|
||||
xbmc/pvr/PVRManager.cpp | 3 +++
|
||||
xbmc/pvr/PVRManager.cpp | 9 +++++++--
|
||||
xbmc/pvr/PVRManager.h | 3 ++-
|
||||
xbmc/pvr/channels/PVRChannelGroupInternal.cpp | 16 +++++++++++++++-
|
||||
xbmc/pvr/channels/PVRChannelGroupInternal.cpp | 12 +++++++++++-
|
||||
xbmc/pvr/channels/PVRChannelGroupInternal.h | 5 ++++-
|
||||
xbmc/utils/Observer.h | 1 +
|
||||
5 files changed, 25 insertions(+), 3 deletions(-)
|
||||
5 files changed, 25 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/xbmc/pvr/PVRManager.cpp b/xbmc/pvr/PVRManager.cpp
|
||||
index 81d81c2..6080507 100644
|
||||
index 81d81c2..d35df1c 100644
|
||||
--- a/xbmc/pvr/PVRManager.cpp
|
||||
+++ b/xbmc/pvr/PVRManager.cpp
|
||||
@@ -395,6 +395,9 @@ void CPVRManager::SetState(ManagerState state)
|
||||
@@ -393,8 +393,13 @@ ManagerState CPVRManager::GetState(void) const
|
||||
|
||||
void CPVRManager::SetState(ManagerState state)
|
||||
{
|
||||
CSingleLock lock(m_managerStateMutex);
|
||||
m_managerState = state;
|
||||
+ SetChanged();
|
||||
- CSingleLock lock(m_managerStateMutex);
|
||||
- m_managerState = state;
|
||||
+ {
|
||||
+ CSingleLock lock(m_managerStateMutex);
|
||||
+ m_managerState = state;
|
||||
+ SetChanged();
|
||||
+ }
|
||||
+
|
||||
+ NotifyObservers(ObservableMessageManagerStateChanged);
|
||||
}
|
||||
@ -47,31 +53,28 @@ index 7038410..5359c05 100644
|
||||
friend class CPVRClients;
|
||||
|
||||
diff --git a/xbmc/pvr/channels/PVRChannelGroupInternal.cpp b/xbmc/pvr/channels/PVRChannelGroupInternal.cpp
|
||||
index 0bb07d2..1d292c9 100644
|
||||
index 0bb07d2..ff06d48 100644
|
||||
--- a/xbmc/pvr/channels/PVRChannelGroupInternal.cpp
|
||||
+++ b/xbmc/pvr/channels/PVRChannelGroupInternal.cpp
|
||||
@@ -53,6 +53,8 @@
|
||||
@@ -53,6 +53,7 @@
|
||||
CPVRChannelGroupInternal::~CPVRChannelGroupInternal(void)
|
||||
{
|
||||
Unload();
|
||||
+ if (Observer::IsObserving(g_PVRManager))
|
||||
+ g_PVRManager.UnregisterObserver(this);
|
||||
+ g_PVRManager.UnregisterObserver(this);
|
||||
}
|
||||
|
||||
bool CPVRChannelGroupInternal::Load(void)
|
||||
@@ -60,7 +62,10 @@ bool CPVRChannelGroupInternal::Load(void)
|
||||
@@ -60,7 +61,8 @@ bool CPVRChannelGroupInternal::Load(void)
|
||||
if (CPVRChannelGroup::Load())
|
||||
{
|
||||
UpdateChannelPaths();
|
||||
- g_PVRManager.TriggerEpgsCreate();
|
||||
+
|
||||
+ if (!Observer::IsObserving(g_PVRManager))
|
||||
+ g_PVRManager.RegisterObserver(this);
|
||||
+
|
||||
+ g_PVRManager.RegisterObserver(this);
|
||||
+
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -385,3 +390,12 @@ bool CPVRChannelGroupInternal::CreateChannelEpgs(bool bForce /* = false */)
|
||||
@@ -385,3 +387,11 @@ bool CPVRChannelGroupInternal::CreateChannelEpgs(bool bForce /* = false */)
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -80,8 +83,7 @@ index 0bb07d2..1d292c9 100644
|
||||
+{
|
||||
+ if (msg == ObservableMessageManagerStateChanged)
|
||||
+ {
|
||||
+ if(g_PVRManager.IsStarted())
|
||||
+ g_PVRManager.TriggerEpgsCreate();
|
||||
+ g_PVRManager.TriggerEpgsCreate();
|
||||
+ }
|
||||
+}
|
||||
diff --git a/xbmc/pvr/channels/PVRChannelGroupInternal.h b/xbmc/pvr/channels/PVRChannelGroupInternal.h
|
||||
|
Loading…
x
Reference in New Issue
Block a user