Permalink
Browse files

Merge branch 'master' into pvr-ppa

  • Loading branch information...
opdenkamp committed Apr 25, 2011
2 parents 3513480 + 2d3b069 commit f44db35e46fc67709260d9f4b521907d28e79a37
Showing with 6,660 additions and 6,204 deletions.
  1. +0 −8 addons/skin.confluence/720p/MyPVR.xml
  2. +5 −1 addons/skin.confluence/720p/includes.xml
  3. +3 −0 language/Dutch/strings.xml
  4. +3 −0 language/English/strings.xml
  5. +1 −1 lib/addons/library.xbmc.pvr/libXBMC_pvr.cpp
  6. +2 −2 project/VS2010Express/XBMC.vcxproj
  7. +7 −7 project/VS2010Express/XBMC.vcxproj.filters
  8. +1 −0 xbmc/Application.cpp
  9. +2 −0 xbmc/FileItem.cpp
  10. +28 −22 xbmc/FileItem.h
  11. +1 −1 xbmc/GUIInfoManager.cpp
  12. +1 −0 xbmc/GUIViewState.cpp
  13. +2 −1 xbmc/SortFileItem.cpp
  14. +2 −0 xbmc/addons/AddonCallbacksPVR.cpp
  15. +1 −0 xbmc/addons/AddonManager.cpp
  16. +3 −1 xbmc/addons/include/xbmc_pvr_types.h
  17. +31 −7 xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxPVRClient.cpp
  18. +17 −2 xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxPVRClient.h
  19. +2 −2 xbmc/cores/dvdplayer/DVDDemuxers/DVDFactoryDemuxer.cpp
  20. +2 −2 xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStream.h
  21. +2 −2 xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamHTSP.h
  22. +1 −0 xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamPVRManager.cpp
  23. +2 −2 xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamPVRManager.h
  24. +0 −6 xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamTV.cpp
  25. +0 −2 xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamTV.h
  26. +2 −0 xbmc/cores/dvdplayer/DVDPlayer.cpp
  27. +63 −11 xbmc/epg/Epg.cpp
  28. +288 −280 xbmc/epg/Epg.h
  29. +11 −10 xbmc/epg/EpgContainer.cpp
  30. +201 −201 xbmc/epg/EpgContainer.h
  31. +8 −15 xbmc/epg/EpgDatabase.cpp
  32. +133 −130 xbmc/epg/EpgDatabase.h
  33. +51 −31 xbmc/epg/EpgInfoTag.cpp
  34. +361 −369 xbmc/epg/EpgInfoTag.h
  35. +1 −0 xbmc/epg/EpgSearchFilter.cpp
  36. +33 −30 xbmc/epg/EpgSearchFilter.h
  37. +10 −6 xbmc/{guilib → epg}/GUIEPGGridContainer.cpp
  38. +218 −0 xbmc/epg/GUIEPGGridContainer.h
  39. +2 −1 xbmc/epg/Makefile
  40. +1 −0 xbmc/filesystem/PVRDirectory.cpp
  41. +2 −1 xbmc/filesystem/PVRFile.cpp
  42. +2 −1 xbmc/guilib/GUIControlFactory.cpp
  43. +0 −215 xbmc/guilib/GUIEPGGridContainer.h
  44. +0 −1 xbmc/guilib/Makefile.in
  45. +55 −51 xbmc/pvr/PVRDatabase.cpp
  46. +221 −207 xbmc/pvr/PVRDatabase.h
  47. +2 −0 xbmc/pvr/PVRGUIInfo.cpp
  48. +115 −112 xbmc/pvr/PVRGUIInfo.h
  49. +209 −131 xbmc/pvr/PVRManager.cpp
  50. +557 −507 xbmc/pvr/PVRManager.h
  51. +97 −111 xbmc/pvr/addons/PVRClient.cpp
  52. +466 −491 xbmc/pvr/addons/PVRClient.h
  53. +9 −8 xbmc/pvr/addons/PVRClients.cpp
  54. +328 −322 xbmc/pvr/addons/PVRClients.h
  55. +23 −14 xbmc/pvr/channels/PVRChannel.cpp
  56. +482 −479 xbmc/pvr/channels/PVRChannel.h
  57. +160 −76 xbmc/pvr/channels/PVRChannelGroup.cpp
  58. +358 −347 xbmc/pvr/channels/PVRChannelGroup.h
  59. +44 −86 xbmc/pvr/channels/PVRChannelGroupInternal.cpp
  60. +153 −148 xbmc/pvr/channels/PVRChannelGroupInternal.h
  61. +11 −15 xbmc/pvr/channels/PVRChannelGroups.cpp
  62. +174 −171 xbmc/pvr/channels/PVRChannelGroups.h
  63. +3 −1 xbmc/pvr/channels/PVRChannelGroupsContainer.cpp
  64. +171 −168 xbmc/pvr/channels/PVRChannelGroupsContainer.h
  65. +13 −9 xbmc/pvr/dialogs/GUIDialogPVRChannelManager.cpp
  66. +29 −26 xbmc/pvr/dialogs/GUIDialogPVRChannelManager.h
  67. +19 −4 xbmc/pvr/dialogs/GUIDialogPVRChannelsOSD.cpp
  68. +21 −16 xbmc/pvr/dialogs/GUIDialogPVRChannelsOSD.h
  69. +1 −0 xbmc/pvr/dialogs/GUIDialogPVRCutterOSD.cpp
  70. +12 −9 xbmc/pvr/dialogs/GUIDialogPVRCutterOSD.h
  71. +1 −0 xbmc/pvr/dialogs/GUIDialogPVRDirectorOSD.cpp
  72. +12 −9 xbmc/pvr/dialogs/GUIDialogPVRDirectorOSD.h
  73. +2 −1 xbmc/pvr/dialogs/GUIDialogPVRGroupManager.cpp
  74. +39 −35 xbmc/pvr/dialogs/GUIDialogPVRGroupManager.h
  75. +2 −0 xbmc/pvr/dialogs/GUIDialogPVRGuideInfo.cpp
  76. +27 −25 xbmc/pvr/dialogs/GUIDialogPVRGuideInfo.h
  77. +1 −0 xbmc/pvr/dialogs/GUIDialogPVRGuideOSD.cpp
  78. +18 −15 xbmc/pvr/dialogs/GUIDialogPVRGuideOSD.h
  79. +1 −0 xbmc/pvr/dialogs/GUIDialogPVRGuideSearch.cpp
  80. +21 −18 xbmc/pvr/dialogs/GUIDialogPVRGuideSearch.h
  81. +1 −0 xbmc/pvr/dialogs/GUIDialogPVRRecordingInfo.cpp
  82. +14 −12 xbmc/pvr/dialogs/GUIDialogPVRRecordingInfo.h
  83. +2 −1 xbmc/pvr/dialogs/GUIDialogPVRTimerSettings.cpp
  84. +27 −24 xbmc/pvr/dialogs/GUIDialogPVRTimerSettings.h
  85. +15 −14 xbmc/pvr/epg/PVREpg.cpp
  86. +64 −61 xbmc/pvr/epg/PVREpg.h
  87. +24 −14 xbmc/pvr/epg/PVREpgContainer.cpp
  88. +87 −79 xbmc/pvr/epg/PVREpgContainer.h
  89. +16 −14 xbmc/pvr/epg/PVREpgInfoTag.cpp
  90. +64 −66 xbmc/pvr/epg/PVREpgInfoTag.h
  91. +4 −2 xbmc/pvr/epg/PVREpgSearchFilter.cpp
  92. +23 −20 xbmc/pvr/epg/PVREpgSearchFilter.h
  93. +6 −3 xbmc/pvr/recordings/PVRRecording.cpp
  94. +52 −49 xbmc/pvr/recordings/PVRRecording.h
  95. +4 −2 xbmc/pvr/recordings/PVRRecordings.cpp
  96. +36 −34 xbmc/pvr/recordings/PVRRecordings.h
  97. +6 −1 xbmc/pvr/timers/PVRTimerInfoTag.cpp
  98. +92 −88 xbmc/pvr/timers/PVRTimerInfoTag.h
  99. +13 −8 xbmc/pvr/timers/PVRTimers.cpp
  100. +168 −161 xbmc/pvr/timers/PVRTimers.h
  101. +2 −0 xbmc/pvr/windows/GUIViewStatePVR.cpp
  102. +13 −11 xbmc/pvr/windows/GUIViewStatePVR.h
  103. +11 −2 xbmc/pvr/windows/GUIWindowPVR.cpp
  104. +55 −52 xbmc/pvr/windows/GUIWindowPVR.h
  105. +7 −10 xbmc/pvr/windows/GUIWindowPVRChannels.cpp
  106. +39 −36 xbmc/pvr/windows/GUIWindowPVRChannels.h
  107. +7 −0 xbmc/pvr/windows/GUIWindowPVRCommon.cpp
  108. +109 −105 xbmc/pvr/windows/GUIWindowPVRCommon.h
  109. +23 −6 xbmc/pvr/windows/GUIWindowPVRGuide.cpp
  110. +41 −36 xbmc/pvr/windows/GUIWindowPVRGuide.h
  111. +2 −0 xbmc/pvr/windows/GUIWindowPVRRecordings.cpp
  112. +29 −26 xbmc/pvr/windows/GUIWindowPVRRecordings.h
  113. +2 −0 xbmc/pvr/windows/GUIWindowPVRSearch.cpp
  114. +28 −25 xbmc/pvr/windows/GUIWindowPVRSearch.h
  115. +2 −0 xbmc/pvr/windows/GUIWindowPVRTimers.cpp
  116. +26 −23 xbmc/pvr/windows/GUIWindowPVRTimers.h
  117. +3 −4 xbmc/pvrclients/tvheadend/HTSPData.cpp
  118. +1 −0 xbmc/pvrclients/tvheadend/HTSPData.h
  119. +139 −165 xbmc/pvrclients/tvheadend/HTSPDemux.cpp
  120. +1 −4 xbmc/pvrclients/tvheadend/HTSPDemux.h
  121. +5 −1 xbmc/pvrclients/tvheadend/HTSPSession.cpp
  122. +2 −0 xbmc/settings/AdvancedSettings.cpp
  123. +1 −0 xbmc/settings/AdvancedSettings.h
  124. +11 −33 xbmc/settings/GUISettings.cpp
  125. +0 −2 xbmc/settings/GUISettings.h
  126. +7 −5 xbmc/settings/GUIWindowSettingsCategory.cpp
  127. +8 −18 xbmc/utils/Observer.cpp
  128. +1 −1 xbmc/utils/Observer.h
  129. +3 −3 xbmc/video/windows/GUIWindowFullScreen.cpp
  130. +1 −0 xbmc/video/windows/GUIWindowVideoBase.cpp
@@ -189,15 +189,7 @@
<include>ButtonCommonValues</include>
<label>137</label>
</control>
- <control type="button" id="610">
- <description>Fake Button to fix Player Controls Navigation</description>
- <visible>false</visible>
- </control>
<include>CommonNowPlaying_Controls</include>
- <control type="button" id="611">
- <description>Fake Button to fix Player Controls Navigation</description>
- <visible>false</visible>
- </control>
</control>
</control>
@@ -503,9 +503,13 @@
<visible>[Player.HasAudio | Player.HasVideo]</visible>
<include>VisibleFadeEffect</include>
</control>
+ <control type="button" id="610">
+ <description>Fake Button to fix Player Controls Navigation</description>
+ <visible>false</visible>
+ </control>
<control type="group" id="9006">
<width>250</width>
- <height>39</height>
+ <height>45</height>
<visible>VideoPlayer.Content(LiveTV)</visible>
<include>VisibleFadeEffect</include>
<control type="button" id="600">
@@ -1627,6 +1627,9 @@
<string id="19226">Opname gestart</string>
<string id="19227">Opname voltooid</string>
<string id="19228">Opname verwijderd</string>
+ <string id="19229">Sluit kanelen OSD na wijzigen kanaal</string>
+ <string id="19230">Geen EPG updates tijdens het afspelen van een TV stream</string>
+ <string id="19231">Gebruik altijd de volgorde van kanalen van backend(s)</string>
<string id="19499">Anders/Onbekend</string>
<string id="19500">Film/Drama</string>
@@ -1755,6 +1755,9 @@
<string id="19226">Recording started</string>
<string id="19227">Recording completed</string>
<string id="19228">Recording deleted</string>
+ <string id="19229">Close channel OSD after switching channels</string>
+ <string id="19230">Prevent EPG updates while playing a TV stream</string>
+ <string id="19231">Always use the channel order from the backend(s)</string>
<string id="19499">Other/Unknown</string>
<string id="19500">Movie/Drama</string>
@@ -143,7 +143,7 @@ DLLEXPORT void PVR_trigger_recording_update()
if (m_cb == NULL)
return;
- m_cb->TriggerTimerUpdate(m_Handle->addonData);
+ m_cb->TriggerRecordingUpdate(m_Handle->addonData);
}
DLLEXPORT void PVR_free_demux_packet(DemuxPacket* pPacket)
@@ -347,6 +347,7 @@
<ClCompile Include="..\..\xbmc\epg\EpgDatabase.cpp" />
<ClCompile Include="..\..\xbmc\epg\EpgInfoTag.cpp" />
<ClCompile Include="..\..\xbmc\epg\EpgSearchFilter.cpp" />
+ <ClCompile Include="..\..\xbmc\epg\GUIEPGGridContainer.cpp" />
<ClCompile Include="..\..\xbmc\Favourites.cpp" />
<ClCompile Include="..\..\xbmc\FileItem.cpp" />
<ClCompile Include="..\..\xbmc\filesystem\CacheCircular.cpp" />
@@ -382,7 +383,6 @@
<ClCompile Include="..\..\xbmc\guilib\GUIControlProfiler.cpp" />
<ClCompile Include="..\..\xbmc\guilib\GUIDialog.cpp" />
<ClCompile Include="..\..\xbmc\guilib\GUIEditControl.cpp" />
- <ClCompile Include="..\..\xbmc\guilib\GUIEPGGridContainer.cpp" />
<ClCompile Include="..\..\xbmc\guilib\GUIFadeLabelControl.cpp" />
<ClCompile Include="..\..\xbmc\guilib\GUIFixedListContainer.cpp" />
<ClCompile Include="..\..\xbmc\guilib\GUIFont.cpp" />
@@ -1279,6 +1279,7 @@
<ClInclude Include="..\..\xbmc\epg\EpgDatabase.h" />
<ClInclude Include="..\..\xbmc\epg\EpgInfoTag.h" />
<ClInclude Include="..\..\xbmc\epg\EpgSearchFilter.h" />
+ <ClInclude Include="..\..\xbmc\epg\GUIEPGGridContainer.h" />
<ClInclude Include="..\..\xbmc\Favourites.h" />
<ClInclude Include="..\..\xbmc\FileItem.h" />
<ClInclude Include="..\..\xbmc\filesystem\CacheCircular.h" />
@@ -1331,7 +1332,6 @@
<ClInclude Include="..\..\xbmc\guilib\GUIControlProfiler.h" />
<ClInclude Include="..\..\xbmc\guilib\GUIDialog.h" />
<ClInclude Include="..\..\xbmc\guilib\GUIEditControl.h" />
- <ClInclude Include="..\..\xbmc\guilib\GUIEPGGridContainer.h" />
<ClInclude Include="..\..\xbmc\guilib\GUIFadeLabelControl.h" />
<ClInclude Include="..\..\xbmc\guilib\GUIFixedListContainer.h" />
<ClInclude Include="..\..\xbmc\guilib\GUIFont.h" />
@@ -2477,9 +2477,6 @@
<ClCompile Include="..\..\xbmc\utils\TextSearch.cpp">
<Filter>utils</Filter>
</ClCompile>
- <ClCompile Include="..\..\xbmc\guilib\GUIEPGGridContainer.cpp">
- <Filter>guilib</Filter>
- </ClCompile>
<ClCompile Include="..\..\xbmc\utils\GLUtils.cpp">
<Filter>utils</Filter>
</ClCompile>
@@ -2643,6 +2640,9 @@
<ClCompile Include="..\..\xbmc\filesystem\CacheCircular.cpp">
<Filter>filesystem</Filter>
</ClCompile>
+ <ClCompile Include="..\..\xbmc\epg\GUIEPGGridContainer.cpp">
+ <Filter>epg</Filter>
+ </ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\xbmc\win32\pch.h">
@@ -5095,9 +5095,6 @@
<ClInclude Include="..\..\xbmc\utils\TextSearch.h">
<Filter>utils</Filter>
</ClInclude>
- <ClInclude Include="..\..\xbmc\guilib\GUIEPGGridContainer.h">
- <Filter>guilib</Filter>
- </ClInclude>
<ClInclude Include="..\..\xbmc\utils\GLUtils.h">
<Filter>utils</Filter>
</ClInclude>
@@ -5256,6 +5253,9 @@
<ClInclude Include="..\..\xbmc\interfaces\json-rpc\InputOperations.h">
<Filter>interfaces\json-rpc</Filter>
</ClInclude>
+ <ClInclude Include="..\..\xbmc\epg\GUIEPGGridContainer.h">
+ <Filter>epg</Filter>
+ </ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\..\xbmc\win32\XBMC.ico">
@@ -5272,4 +5272,4 @@
<Filter>win32</Filter>
</CustomBuild>
</ItemGroup>
-</Project>
+</Project>
View
@@ -304,6 +304,7 @@ using namespace DBUSSERVER;
using namespace JSONRPC;
#endif
using namespace ANNOUNCEMENT;
+using namespace PVR;
// uncomment this if you want to use release libs in the debug build.
// Atm this saves you 7 mb of memory
View
@@ -66,6 +66,8 @@ using namespace std;
using namespace XFILE;
using namespace PLAYLIST;
using namespace MUSIC_INFO;
+using namespace PVR;
+using namespace EPG;
CFileItem::CFileItem(const CSong& song)
{
View
@@ -42,11 +42,17 @@ namespace MUSIC_INFO
class CMusicInfoTag;
}
class CVideoInfoTag;
-class CEpgInfoTag;
-class CPVREpgInfoTag;
-class CPVRChannel;
-class CPVRRecording;
-class CPVRTimerInfoTag;
+namespace EPG
+{
+ class CEpgInfoTag;
+}
+namespace PVR
+{
+ class CPVREpgInfoTag;
+ class CPVRChannel;
+ class CPVRRecording;
+ class CPVRTimerInfoTag;
+}
class CPictureInfoTag;
class CAlbum;
@@ -79,11 +85,11 @@ class CFileItem :
CFileItem(const CArtist& artist);
CFileItem(const CGenre& genre);
CFileItem(const CVideoInfoTag& movie);
- CFileItem(const CPVREpgInfoTag& tag);
- CFileItem(const CEpgInfoTag& tag);
- CFileItem(const CPVRChannel& channel);
- CFileItem(const CPVRRecording& record);
- CFileItem(const CPVRTimerInfoTag& timer);
+ CFileItem(const PVR::CPVREpgInfoTag& tag);
+ CFileItem(const EPG::CEpgInfoTag& tag);
+ CFileItem(const PVR::CPVRChannel& channel);
+ CFileItem(const PVR::CPVRRecording& record);
+ CFileItem(const PVR::CPVRTimerInfoTag& timer);
CFileItem(const CMediaSource& share);
virtual ~CFileItem(void);
virtual CGUIListItem *Clone() const { return new CFileItem(*this); };
@@ -199,9 +205,9 @@ class CFileItem :
return m_epgInfoTag != NULL;
}
- CEpgInfoTag* GetEPGInfoTag();
+ EPG::CEpgInfoTag* GetEPGInfoTag();
- inline const CEpgInfoTag* GetEPGInfoTag() const
+ inline const EPG::CEpgInfoTag* GetEPGInfoTag() const
{
return m_epgInfoTag;
}
@@ -211,9 +217,9 @@ class CFileItem :
return m_pvrChannelInfoTag != NULL;
}
- CPVRChannel* GetPVRChannelInfoTag();
+ PVR::CPVRChannel* GetPVRChannelInfoTag();
- inline const CPVRChannel* GetPVRChannelInfoTag() const
+ inline const PVR::CPVRChannel* GetPVRChannelInfoTag() const
{
return m_pvrChannelInfoTag;
}
@@ -223,9 +229,9 @@ class CFileItem :
return m_pvrRecordingInfoTag != NULL;
}
- CPVRRecording* GetPVRRecordingInfoTag();
+ PVR::CPVRRecording* GetPVRRecordingInfoTag();
- inline const CPVRRecording* GetPVRRecordingInfoTag() const
+ inline const PVR::CPVRRecording* GetPVRRecordingInfoTag() const
{
return m_pvrRecordingInfoTag;
}
@@ -235,9 +241,9 @@ class CFileItem :
return m_pvrTimerInfoTag != NULL;
}
- CPVRTimerInfoTag* GetPVRTimerInfoTag();
+ PVR::CPVRTimerInfoTag* GetPVRTimerInfoTag();
- inline const CPVRTimerInfoTag* GetPVRTimerInfoTag() const
+ inline const PVR::CPVRTimerInfoTag* GetPVRTimerInfoTag() const
{
return m_pvrTimerInfoTag;
}
@@ -368,10 +374,10 @@ class CFileItem :
CStdString m_extrainfo;
MUSIC_INFO::CMusicInfoTag* m_musicInfoTag;
CVideoInfoTag* m_videoInfoTag;
- CEpgInfoTag* m_epgInfoTag;
- CPVRChannel* m_pvrChannelInfoTag;
- CPVRRecording* m_pvrRecordingInfoTag;
- CPVRTimerInfoTag * m_pvrTimerInfoTag;
+ EPG::CEpgInfoTag* m_epgInfoTag;
+ PVR::CPVRChannel* m_pvrChannelInfoTag;
+ PVR::CPVRRecording* m_pvrRecordingInfoTag;
+ PVR::CPVRTimerInfoTag * m_pvrTimerInfoTag;
CPictureInfoTag* m_pictureInfoTag;
bool m_bIsAlbum;
};
View
@@ -79,7 +79,6 @@
#include "pvr/channels/PVRChannelGroupsContainer.h"
#include "pvr/epg/PVREpgInfoTag.h"
#include "pvr/timers/PVRTimers.h"
-#include "pvr/timers/PVRTimerInfoTag.h"
#include "pvr/recordings/PVRRecording.h"
#include "addons/AddonManager.h"
@@ -90,6 +89,7 @@ using namespace std;
using namespace XFILE;
using namespace MUSIC_INFO;
using namespace ADDON;
+using namespace PVR;
CGUIInfoManager::CCombinedValue& CGUIInfoManager::CCombinedValue::operator =(const CGUIInfoManager::CCombinedValue& mSrc)
{
View
@@ -48,6 +48,7 @@
using namespace std;
using namespace ADDON;
+using namespace PVR;
CStdString CGUIViewState::m_strPlaylistDirectory;
VECSOURCES CGUIViewState::m_sources;
View
@@ -23,7 +23,6 @@
#include "video/VideoInfoTag.h"
#include "pvr/channels/PVRChannel.h"
#include "pvr/epg/PVREpg.h"
-#include "pvr/epg/PVREpgInfoTag.h"
#include "pvr/timers/PVRTimerInfoTag.h"
#include "settings/AdvancedSettings.h"
#include "utils/StringUtils.h"
@@ -33,6 +32,8 @@
#include "utils/log.h"
#include "video/VideoInfoTag.h"
+using namespace PVR;
+
#define RETURN_IF_NULL(x,y) if ((x) == NULL) { CLog::Log(LOGWARNING, "%s, sort item is null", __FUNCTION__); return y; }
CStdString SSortFileItem::RemoveArticles(const CStdString &label)
@@ -33,6 +33,8 @@
#include "pvr/timers/PVRTimers.h"
#include "pvr/timers/PVRTimerInfoTag.h"
+using namespace PVR;
+
namespace ADDON
{
@@ -50,6 +50,7 @@
#include "Service.h"
using namespace std;
+using namespace PVR;
namespace ADDON
{
@@ -77,7 +77,9 @@ struct DemuxPacket;
#define EPG_EVENT_CONTENTMASK_USERDEFINED 0xF0
//@}
-#define PVR_STREAM_MAX_STREAMS 16
+
+/* using the default avformat's MAX_STREAMS value to be safe */
+#define PVR_STREAM_MAX_STREAMS 20
#ifdef __cplusplus
extern "C" {
Oops, something went wrong.

0 comments on commit f44db35

Please sign in to comment.