From a2a215d5e12ad35df8d0731dd00b6e41d5dd77fa Mon Sep 17 00:00:00 2001 From: Klaus Schmidinger Date: Sun, 25 Aug 2002 18:00:00 +0200 Subject: =?UTF-8?q?Version=201.1.8=20-=20Fixed=20replaying=20the=20last=20?= =?UTF-8?q?few=20seconds=20of=20a=20recording.=20-=20Added=20some=20missin?= =?UTF-8?q?g=20#includes=20to=20files=20in=20libdtv=20for=20gcc=203.2=20(t?= =?UTF-8?q?hanks=20to=20J=C3=BCrgen=20=20=20Zimmermann).=20-=20Added=20cDe?= =?UTF-8?q?vice::NewOsd()=20to=20allow=20a=20derived=20cDevice=20class=20t?= =?UTF-8?q?o=20implement=20its=20own=20=20=20OSD=20capabilities=20(thanks?= =?UTF-8?q?=20to=20Andreas=20Schultz).=20-=20Added=20cPalette::AllColors()?= =?UTF-8?q?=20for=20plugins=20that=20need=20to=20get=20the=20color=20entri?= =?UTF-8?q?es=20of=20=20=20a=20cPalette=20(see=20osdbase.h).=20-=20The=20n?= =?UTF-8?q?ew=20SVDRP=20command=20CLRE=20can=20be=20used=20to=20clear=20th?= =?UTF-8?q?e=20entire=20EPG=20data=20(suggested=20=20=20by=20Matthias=20Sc?= =?UTF-8?q?hniedermeyer).=20-=20Fixed=20handling=20one-shot=20timers=20tha?= =?UTF-8?q?t=20were=20already=20recording=20and=20had=20their=20start=20?= =?UTF-8?q?=20=20time=20changed=20into=20the=20future=20(thanks=20to=20Mat?= =?UTF-8?q?thias=20Schniedermeyer=20for=20reporting=20=20=20this=20one).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- osdbase.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'osdbase.c') diff --git a/osdbase.c b/osdbase.c index 70e11bf..e16b27b 100644 --- a/osdbase.c +++ b/osdbase.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: osdbase.c 1.6 2002/08/11 11:47:21 kls Exp $ + * $Id: osdbase.c 1.7 2002/08/25 10:02:36 kls Exp $ */ #include "osdbase.h" @@ -74,7 +74,7 @@ void cPalette::Reset(void) full = false; } -const eDvbColor *cPalette::Colors(int &FirstColor, int &LastColor) +const eDvbColor *cPalette::NewColors(int &FirstColor, int &LastColor) { for (FirstColor = 0; FirstColor < numColors; FirstColor++) { if (!fetched[FirstColor]) { @@ -87,6 +87,12 @@ const eDvbColor *cPalette::Colors(int &FirstColor, int &LastColor) return NULL; } +const eDvbColor *cPalette::AllColors(int &NumColors) +{ + NumColors = numColors; + return numColors ? color : NULL; +} + void cPalette::Take(const cPalette &Palette, tIndexes *Indexes) { for (int i = 0; i < Palette.numColors; i++) { -- cgit v1.2.3