VDR maintenance patch 1.4.4-3 is now available at
ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.4.4-3.diff
This is a 'diff' against version 1.4.4-2 (which is the official
version 1.4.4, patched with ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.4.4-1.diff
and ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.4.4-2.diff).
Small fixes to the officially released VDR versions will be first
made available as "maintenance patches" in the Developer directory,
so that they can be reviewed and tested before a new …
[View More]official
release is published.
So please apply the above patch and report whether it works (or
if it causes any new problems).
The changes since version 1.4.4-2:
- Fixed a possible segfault if VDR gets terminated while a message is displayed
(thanks to Udo Richter).
- Fixed the INSTALL section on retrying shutdown later (reported by Udo Richter).
- When entering text via the numeric keys, the characters are now checked against
the allowed characters (thanks to Frank Schmirler).
- Added a missing break statement in cCiHandler::OpenSession().
Have fun!
Klaus
[View Less]
Dear all,
I have a request for change in EPG data format. Currently, a lot of space is
wasted when dealing with EPG for massive amounts of channels which are available
from several different sources. Suppose that CNN is receivable from 10
satellites. Then, 9x the size of EPG data for CNN of storage waste is observed,
as dictated by VDR's epg.data format.
I propose to change the VDR's epg.data format as follows. Now, for each
channel we have:
C <channel id> <channel name>
…
[View More]What if we do
C <channel id1> <channel id2> ... <channel idN> <channel name>
or
C <channel id1> <channel name1> <channel id2> <channel id2>... <channel idN>
<channel nameN>
if you prefer in BNR:
C (<channel id> <channel name>?)* <channel id> <channel name>
The semantics is that every name is for any preceding unnamed channel id(s).
An alternative would be to introduce a form of redirection in epg.data, which is
less attractive than this (backwards compatible) solution.
What do you think?
Greetings,
Pjotr Kourzanov
P.S. Massive amounts of (generated) EPG also make scripts like xmltv2vdr
completely unusable - yesterday one run took ~9 hours for a moderately sized
installation (50M of XML data).
[View Less]
Hello everyone,
when using the status plugin and tuning to a channel without an epg
schedule, the syslog gets flooded with some hundreds of OsdProgramme
messages:
Nov 3 20:16:17 vdr vdr: [4676] status: cStatusTest::OsdChannel 2079
TechniSat Kanal 50
Nov 3 20:16:17 vdr vdr: [4676] status: cStatusTest::OsdProgramme
Nov 3 20:16:17 vdr vdr: [4676] 01:00 (null)
Nov 3 20:16:17 vdr vdr: [4676] (null)
Nov 3 20:16:17 vdr vdr: [4676] 01:00 (null)
Nov 3 20:16:17 vdr vdr: [4676] (null)
…
[View More]Nov 3 20:16:17 vdr vdr: [4676] status: cStatusTest::OsdProgramme
Nov 3 20:16:17 vdr vdr: [4676] 01:00 (null)
Nov 3 20:16:17 vdr vdr: [4676] (null)
Nov 3 20:16:17 vdr vdr: [4676] 01:00 (null)
Nov 3 20:16:17 vdr vdr: [4676] (null)
[...]
These messages are caused by the else part in
cDisplayChannel::DisplayInfo in menu.c:
void cDisplayChannel::DisplayInfo(void)
{
if (withInfo && channel) {
cSchedulesLock SchedulesLock;
const cSchedules *Schedules = cSchedules::Schedules(SchedulesLock);
if (Schedules) {
const cSchedule *Schedule = Schedules->GetSchedule(channel);
if (Schedule) {
const cEvent *Present = Schedule->GetPresentEvent();
const cEvent *Following = Schedule->GetFollowingEvent();
if (Present != lastPresent || Following != lastFollowing) {
SetTrackDescriptions(channel->Number());
displayChannel->SetEvents(Present, Following);
cStatus::MsgOsdProgramme(Present ? Present->StartTime()
: 0, Present ? Present->Title() : NULL, Present ? Present->ShortText()
lastPresent = Present;
lastFollowing = Following;
}
}
else
cStatus::MsgOsdProgramme(0, NULL, NULL, 0, NULL, NULL);
}
}
}
I would suggest removing the else part, because this MsgOsdProgramme
call provides no information. As an alternative it should be limited
to one call, similar to the check "(Present != lastPresent ||
Following != lastFollowing)" some lines above.
Regards,
Joachim.
[View Less]
Every two and a half minute, my syslog gets an entry like:
Jan 3 06:04:40 htpc kernel: cx88[1]/2: cx8802_timeout
Jan 3 06:04:49 htpc vdr: [2369] frontend 1 timed out while tuning to
channel 9, tp 578
About 30 seconds before i get this entry, thee's a vdr thread that
eats about 25% system cpu time. I'm wondering what it's doing with
all that processor power? As I'm using budget cards with softdevice,
this has an effect on tv playback.. It only happens when I'm using
two cards at …
[View More]the same time.
top - 06:10:04 up 21 min, 2 users, load average: 2.18, 2.63, 2.10
Tasks: 96 total, 7 running, 89 sleeping, 0 stopped, 0 zombie
Cpu(s): 50.2% us, 24.3% sy, 0.3% ni, 24.6% id, 0.3% wa, 0.0% hi,
0.3% si, 0.0% st
Mem: 515672k total, 160352k used, 355320k free, 22520k buffers
Swap: 1815304k total, 0k used, 1815304k free, 61232k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2388 root 15 0 242m 29m 4140 R 46.9 5.8 13:28.16 vdr
2369 root 15 0 242m 29m 4140 S 17.6 5.8 1:04.57 vdr
2368 root 15 0 0 0 0 S 3.0 0.0 0:13.46 kdvb-fe-1
--
Torgeir Veimo
torgeir(a)pobox.com
[View Less]
Hi,
I have a small annoying problem that most likely is quite trivial but
can find the cause. All characters above ASCII 127 are converted to
something else. E.g. 'ä' gets converted to ','. Funny thing is that on
my server (FC4) the conversion is done like that but on windows computer
they are converted to '?' chars.
On the machine where VDRAdmin is running characters are shown correctly.
It seems to be related to language setting but can't figure out how to
fix this. Could someone with more …
[View More]knowledge help me?
Br, Pasi
[View Less]
Hi folks,
There are a simple maintenance release available for vdr-image-plugin.
Thanks to all supporters!
----------------------------------------------------------------------
image-0.2.7
----------------------------------------------------------------------
This plugin allows the display of digital images, like jpeg, tiff, png,
bmp and some more, on the TV screen, using the DVB out device from vdr.
Changes:
- Add checks for sanity of memory buffers
- Create LIBDIR if'nt exist
- Updated …
[View More]some i18n text
- Updated french translations. (Thanks to NIVAL Michaël)
- Updated finnish translations. (Thanks to Rolf Ahrenberg)
- Warn if wrong APIVERSION used
Details:
http://vdr-image.berlios.de/
Download:
https://developer.berlios.de/project/showfiles.php?group_id=4286
----------------------------------------------------------------------
Happy new year,
Andreas
[View Less]
Hi,
I found the following code in epg.c lines 633-636:
// VDR can't usefully handle newline characters in the title and shortText of EPG
// data, so let's always convert them to blanks (independent of the setting of EPGBugfixLevel):
strreplace(title, '\n', ' ');
strreplace(shortText, '\n', ' ');
AFAIK, VDR _can_ handle newlines in the title and shortText,
as long as they are represented as '|'.
So I wonder if it would not be an improvement to change
the above code into
// Change …
[View More]newline characters into '|', which will be displayed as newline.
strreplace(title, '\n', '|');
strreplace(shortText, '\n', '|');
Carsten.
[View Less]