mirror of
https://github.com/VDR4Arch/vdr.git
synced 2023-10-10 13:36:52 +02:00
Fixed several typos
This commit is contained in:
parent
76a7bed575
commit
eebe7c798a
@ -3636,3 +3636,6 @@ J
|
|||||||
|
|
||||||
Stefan Verse <Verse@amotronics.de>
|
Stefan Verse <Verse@amotronics.de>
|
||||||
for fixing an occasional black screen when switching channels
|
for fixing an occasional black screen when switching channels
|
||||||
|
|
||||||
|
Jens Schleusener <Jens.Schleusener@fossies.org>
|
||||||
|
for reporting several typos
|
||||||
|
1
HISTORY
1
HISTORY
@ -9520,3 +9520,4 @@ Video Disk Recorder Revision History
|
|||||||
- Fixed checking the return value of the Open() call in cFileName::SetOffset() (reported
|
- Fixed checking the return value of the Open() call in cFileName::SetOffset() (reported
|
||||||
by Winfried Köhler).
|
by Winfried Köhler).
|
||||||
- Fixed a possible invalid lock sequence in cMenuTimers::OnOff().
|
- Fixed a possible invalid lock sequence in cMenuTimers::OnOff().
|
||||||
|
- Fixed several typos (reported by Jens Schleusener).
|
||||||
|
@ -1710,7 +1710,7 @@ restricts this to a <tt>cOsdObject</tt> returned from the plugin's <tt>MainMenuA
|
|||||||
function, or any of the skin classes a plugin might implement.
|
function, or any of the skin classes a plugin might implement.
|
||||||
<p>
|
<p>
|
||||||
If a plugin runs a separate thread and wants to issue a message directly from
|
If a plugin runs a separate thread and wants to issue a message directly from
|
||||||
within that tread, it can call
|
within that thread, it can call
|
||||||
|
|
||||||
<p><table><tr><td class="code"><pre>
|
<p><table><tr><td class="code"><pre>
|
||||||
int cSkins::QueueMessage(eMessageType Type, const char *s, int Seconds = 0, int Timeout = 0);
|
int cSkins::QueueMessage(eMessageType Type, const char *s, int Seconds = 0, int Timeout = 0);
|
||||||
|
@ -224,7 +224,7 @@ OSD:
|
|||||||
- The OSD size is now automatically adjusted to the actual video display
|
- The OSD size is now automatically adjusted to the actual video display
|
||||||
(provided the output device implements the GetOsdSize() function).
|
(provided the output device implements the GetOsdSize() function).
|
||||||
- The OSD now has full TrueColor support. There can be several "pixmaps" that can
|
- The OSD now has full TrueColor support. There can be several "pixmaps" that can
|
||||||
be overlayed with alpha blending. All existing skins should work out of the box
|
be overlaid with alpha blending. All existing skins should work out of the box
|
||||||
with the TrueColor OSD - the only exception being cOsd::GetBitmap(). Since the
|
with the TrueColor OSD - the only exception being cOsd::GetBitmap(). Since the
|
||||||
TrueColor OSD doesn't use bitmaps, this function will return a dummy bitmap, which
|
TrueColor OSD doesn't use bitmaps, this function will return a dummy bitmap, which
|
||||||
may not be what the plugin expects. As long as this bitmap is only used for setting
|
may not be what the plugin expects. As long as this bitmap is only used for setting
|
||||||
|
@ -408,7 +408,7 @@ Misc:
|
|||||||
- Updated sources.conf to reflect the fact that Astra 4A and SES5 are actually in
|
- Updated sources.conf to reflect the fact that Astra 4A and SES5 are actually in
|
||||||
two separate positions.
|
two separate positions.
|
||||||
- Fixed cMarks::GetNextBegin() and cMarks::GetNextEnd(). The behavior of these two
|
- Fixed cMarks::GetNextBegin() and cMarks::GetNextEnd(). The behavior of these two
|
||||||
functions is now exacly as described in the header file. Editing marks that are
|
functions is now exactly as described in the header file. Editing marks that are
|
||||||
placed at exactly the same offset in a recording are now preserved in the cutting
|
placed at exactly the same offset in a recording are now preserved in the cutting
|
||||||
process.
|
process.
|
||||||
- The new command line option --chartab can be used to set the default character
|
- The new command line option --chartab can be used to set the default character
|
||||||
|
@ -56,7 +56,7 @@ Conditional Access:
|
|||||||
there is more than one CAM in the system.
|
there is more than one CAM in the system.
|
||||||
The file 'cam.data' is not written if it is read-only.
|
The file 'cam.data' is not written if it is read-only.
|
||||||
- The mechanism of trying different CAMs when switching to an encrypted channel is
|
- The mechanism of trying different CAMs when switching to an encrypted channel is
|
||||||
now only triggered if there acually is more than one CAM in the system.
|
now only triggered if there actually is more than one CAM in the system.
|
||||||
- CAMs that can handle multiple devices at the same time can now indicate this
|
- CAMs that can handle multiple devices at the same time can now indicate this
|
||||||
by creating the first cCamSlot as usual, and every other cCamSlot by giving
|
by creating the first cCamSlot as usual, and every other cCamSlot by giving
|
||||||
it the first one as its "MasterSlot". To VDR this means that when searching
|
it the first one as its "MasterSlot". To VDR this means that when searching
|
||||||
@ -79,7 +79,7 @@ Conditional Access:
|
|||||||
- CAMs are now sent a generated EIT packet that contains a single 'present event' for
|
- CAMs are now sent a generated EIT packet that contains a single 'present event' for
|
||||||
the current SID, in order to avoid any parental rating dialogs.
|
the current SID, in order to avoid any parental rating dialogs.
|
||||||
- When selecting a device/CAM combination for live viewing, CAMs that are known to
|
- When selecting a device/CAM combination for live viewing, CAMs that are known to
|
||||||
decrypt the requested channel are now given a higher priority than prefering the
|
decrypt the requested channel are now given a higher priority than preferring the
|
||||||
primary device.
|
primary device.
|
||||||
- Extended the CI API to allow plugins to implement additional CAM resources.
|
- Extended the CI API to allow plugins to implement additional CAM resources.
|
||||||
- The new configuration file 'camresponses.conf' can be used to define automatic
|
- The new configuration file 'camresponses.conf' can be used to define automatic
|
||||||
@ -402,7 +402,7 @@ Misc:
|
|||||||
buried under tons of text.
|
buried under tons of text.
|
||||||
Add VERBOSE=1 to the 'make' call in the VDR source directory to see the
|
Add VERBOSE=1 to the 'make' call in the VDR source directory to see the
|
||||||
actual commands that are executed.
|
actual commands that are executed.
|
||||||
Plugin authors should modify their makefiles accordingly, by simply preceeding
|
Plugin authors should modify their makefiles accordingly, by simply preceding
|
||||||
the respective commands with '$(Q)' and inserting '@echo XX $@' (where XX is one
|
the respective commands with '$(Q)' and inserting '@echo XX $@' (where XX is one
|
||||||
of the character combinations listed above) before the command.
|
of the character combinations listed above) before the command.
|
||||||
The newplugin script has also been modified accordingly.
|
The newplugin script has also been modified accordingly.
|
||||||
|
6
device.c
6
device.c
@ -4,7 +4,7 @@
|
|||||||
* See the main source file 'vdr.c' for copyright information and
|
* See the main source file 'vdr.c' for copyright information and
|
||||||
* how to reach the author.
|
* how to reach the author.
|
||||||
*
|
*
|
||||||
* $Id: device.c 4.35 2020/07/13 08:16:41 kls Exp $
|
* $Id: device.c 4.36 2020/09/16 13:48:33 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "device.h"
|
#include "device.h"
|
||||||
@ -803,7 +803,7 @@ bool cDevice::SwitchChannel(const cChannel *Channel, bool LiveView)
|
|||||||
if (LiveView) {
|
if (LiveView) {
|
||||||
isyslog("switching to channel %d %s (%s)", Channel->Number(), *Channel->GetChannelID().ToString(), Channel->Name());
|
isyslog("switching to channel %d %s (%s)", Channel->Number(), *Channel->GetChannelID().ToString(), Channel->Name());
|
||||||
cControl::Shutdown(); // prevents old channel from being shown too long if GetDevice() takes longer
|
cControl::Shutdown(); // prevents old channel from being shown too long if GetDevice() takes longer
|
||||||
// and, if decrypted, this removes the now superflous PIDs from the CAM, too
|
// and, if decrypted, this removes the now superfluous PIDs from the CAM, too
|
||||||
}
|
}
|
||||||
for (int i = 3; i--;) {
|
for (int i = 3; i--;) {
|
||||||
switch (SetChannel(Channel, LiveView)) {
|
switch (SetChannel(Channel, LiveView)) {
|
||||||
@ -826,7 +826,7 @@ bool cDevice::SwitchChannel(int Direction)
|
|||||||
Direction = sgn(Direction);
|
Direction = sgn(Direction);
|
||||||
if (Direction) {
|
if (Direction) {
|
||||||
cControl::Shutdown(); // prevents old channel from being shown too long if GetDevice() takes longer
|
cControl::Shutdown(); // prevents old channel from being shown too long if GetDevice() takes longer
|
||||||
// and, if decrypted, this removes the now superflous PIDs from the CAM, too
|
// and, if decrypted, this removes the now superfluous PIDs from the CAM, too
|
||||||
int n = CurrentChannel() + Direction;
|
int n = CurrentChannel() + Direction;
|
||||||
int first = n;
|
int first = n;
|
||||||
LOCK_CHANNELS_READ;
|
LOCK_CHANNELS_READ;
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
* the Free Software Foundation; either version 2 of the License, or *
|
* the Free Software Foundation; either version 2 of the License, or *
|
||||||
* (at your option) any later version. *
|
* (at your option) any later version. *
|
||||||
* *
|
* *
|
||||||
* $Id: headers.h 4.1 2020/06/23 09:27:09 kls Exp $
|
* $Id: headers.h 4.2 2020/09/16 13:48:33 kls Exp $
|
||||||
* *
|
* *
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
@ -2081,7 +2081,7 @@ struct descr_application_icons_descriptor_end {
|
|||||||
u_char icon_flags_lo :8;
|
u_char icon_flags_lo :8;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* 0x15 simple application location descrptor */
|
/* 0x15 simple application location descriptor */
|
||||||
|
|
||||||
#define DESCR_SIMPLE_APPLICATION_LOCATION_LEN 3
|
#define DESCR_SIMPLE_APPLICATION_LOCATION_LEN 3
|
||||||
|
|
||||||
|
4
lirc.c
4
lirc.c
@ -6,7 +6,7 @@
|
|||||||
*
|
*
|
||||||
* LIRC support added by Carsten Koch <Carsten.Koch@icem.de> 2000-06-16.
|
* LIRC support added by Carsten Koch <Carsten.Koch@icem.de> 2000-06-16.
|
||||||
*
|
*
|
||||||
* $Id: lirc.c 4.1 2017/05/30 11:02:17 kls Exp $
|
* $Id: lirc.c 4.2 2020/09/16 13:48:33 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lirc.h"
|
#include "lirc.h"
|
||||||
@ -89,7 +89,7 @@ void cLircRemote::Action(void)
|
|||||||
int count;
|
int count;
|
||||||
char KeyName[LIRC_KEY_BUF];
|
char KeyName[LIRC_KEY_BUF];
|
||||||
if (sscanf(buf, "%*x %x %29s", &count, KeyName) != 2) { // '29' in '%29s' is LIRC_KEY_BUF-1!
|
if (sscanf(buf, "%*x %x %29s", &count, KeyName) != 2) { // '29' in '%29s' is LIRC_KEY_BUF-1!
|
||||||
esyslog("ERROR: unparseable lirc command: %s", buf);
|
esyslog("ERROR: unparsable lirc command: %s", buf);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
int Delta = ThisTime.Elapsed(); // the time between two subsequent LIRC events
|
int Delta = ThisTime.Elapsed(); // the time between two subsequent LIRC events
|
||||||
|
4
menu.c
4
menu.c
@ -4,7 +4,7 @@
|
|||||||
* See the main source file 'vdr.c' for copyright information and
|
* See the main source file 'vdr.c' for copyright information and
|
||||||
* how to reach the author.
|
* how to reach the author.
|
||||||
*
|
*
|
||||||
* $Id: menu.c 4.84 2020/09/16 13:35:30 kls Exp $
|
* $Id: menu.c 4.85 2020/09/16 13:48:33 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "menu.h"
|
#include "menu.h"
|
||||||
@ -4729,7 +4729,7 @@ const cChannel *cDisplayChannel::NextAvailableChannel(const cChannel *Channel, i
|
|||||||
{
|
{
|
||||||
if (Direction) {
|
if (Direction) {
|
||||||
cControl::Shutdown(); // prevents old channel from being shown too long if GetDevice() takes longer
|
cControl::Shutdown(); // prevents old channel from being shown too long if GetDevice() takes longer
|
||||||
// and, if decrypted, this removes the now superflous PIDs from the CAM, too
|
// and, if decrypted, this removes the now superfluous PIDs from the CAM, too
|
||||||
LOCK_CHANNELS_READ;
|
LOCK_CHANNELS_READ;
|
||||||
while (Channel) {
|
while (Channel) {
|
||||||
Channel = Direction > 0 ? Channels->Next(Channel) : Channels->Prev(Channel);
|
Channel = Direction > 0 ? Channels->Next(Channel) : Channels->Prev(Channel);
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
* See the main source file 'vdr.c' for copyright information and
|
* See the main source file 'vdr.c' for copyright information and
|
||||||
* how to reach the author.
|
* how to reach the author.
|
||||||
*
|
*
|
||||||
* $Id: recording.h 4.9 2020/03/29 15:50:22 kls Exp $
|
* $Id: recording.h 4.10 2020/09/16 13:48:33 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __RECORDING_H
|
#ifndef __RECORDING_H
|
||||||
@ -390,7 +390,7 @@ public:
|
|||||||
///< If this cMarks object is used by multiple threads, the caller must Lock()
|
///< If this cMarks object is used by multiple threads, the caller must Lock()
|
||||||
///< it before calling Add() and Unlock() it afterwards. The same applies to
|
///< it before calling Add() and Unlock() it afterwards. The same applies to
|
||||||
///< calls to Del(), or any of the functions that return a "cMark *", in case
|
///< calls to Del(), or any of the functions that return a "cMark *", in case
|
||||||
///< an other thread might modifiy the list while the returned pointer is
|
///< an other thread might modify the list while the returned pointer is
|
||||||
///< considered valid.
|
///< considered valid.
|
||||||
const cMark *Get(int Position) const;
|
const cMark *Get(int Position) const;
|
||||||
const cMark *GetPrev(int Position) const;
|
const cMark *GetPrev(int Position) const;
|
||||||
|
4
remux.h
4
remux.h
@ -4,7 +4,7 @@
|
|||||||
* See the main source file 'vdr.c' for copyright information and
|
* See the main source file 'vdr.c' for copyright information and
|
||||||
* how to reach the author.
|
* how to reach the author.
|
||||||
*
|
*
|
||||||
* $Id: remux.h 4.5 2017/05/21 09:44:52 kls Exp $
|
* $Id: remux.h 4.6 2020/09/16 13:48:33 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __REMUX_H
|
#ifndef __REMUX_H
|
||||||
@ -221,7 +221,7 @@ int64_t PtsDiff(int64_t Pts1, int64_t Pts2);
|
|||||||
///< properly taking into account the 33bit wrap around. If Pts2 is "before"
|
///< properly taking into account the 33bit wrap around. If Pts2 is "before"
|
||||||
///< Pts1, the result is negative.
|
///< Pts1, the result is negative.
|
||||||
|
|
||||||
// A transprent TS payload handler:
|
// A transparent TS payload handler:
|
||||||
|
|
||||||
class cTsPayload {
|
class cTsPayload {
|
||||||
private:
|
private:
|
||||||
|
4
thread.c
4
thread.c
@ -4,7 +4,7 @@
|
|||||||
* See the main source file 'vdr.c' for copyright information and
|
* See the main source file 'vdr.c' for copyright information and
|
||||||
* how to reach the author.
|
* how to reach the author.
|
||||||
*
|
*
|
||||||
* $Id: thread.c 4.14 2018/03/05 22:38:10 kls Exp $
|
* $Id: thread.c 4.15 2020/09/16 13:48:33 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "thread.h"
|
#include "thread.h"
|
||||||
@ -184,7 +184,7 @@ bool cRwLock::Lock(bool Write, int TimeoutMs)
|
|||||||
}
|
}
|
||||||
else if (writeLockThreadId == cThread::ThreadId()) {
|
else if (writeLockThreadId == cThread::ThreadId()) {
|
||||||
locked++; // there can be any number of stacked read locks, so we keep track here
|
locked++; // there can be any number of stacked read locks, so we keep track here
|
||||||
Result = 0; // aquiring a read lock while holding a write lock within the same thread is OK
|
Result = 0; // acquiring a read lock while holding a write lock within the same thread is OK
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
Result = TimeoutMs ? pthread_rwlock_timedrdlock(&rwlock, &abstime) : pthread_rwlock_rdlock(&rwlock);
|
Result = TimeoutMs ? pthread_rwlock_timedrdlock(&rwlock, &abstime) : pthread_rwlock_rdlock(&rwlock);
|
||||||
|
4
thread.h
4
thread.h
@ -4,7 +4,7 @@
|
|||||||
* See the main source file 'vdr.c' for copyright information and
|
* See the main source file 'vdr.c' for copyright information and
|
||||||
* how to reach the author.
|
* how to reach the author.
|
||||||
*
|
*
|
||||||
* $Id: thread.h 4.5 2020/03/29 15:53:48 kls Exp $
|
* $Id: thread.h 4.6 2020/09/16 13:48:33 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __THREAD_H
|
#ifndef __THREAD_H
|
||||||
@ -215,7 +215,7 @@ public:
|
|||||||
///< a write lock.
|
///< a write lock.
|
||||||
void SetSyncStateKey(cStateKey &StateKey);
|
void SetSyncStateKey(cStateKey &StateKey);
|
||||||
///< Sets the given StateKey to be synchronized to the state of this lock.
|
///< Sets the given StateKey to be synchronized to the state of this lock.
|
||||||
///< The caller must currenty hold a write lock on this lock, with a cStateKey
|
///< The caller must currently hold a write lock on this lock, with a cStateKey
|
||||||
///< that is different from the given StateKey. If, when removing the key that
|
///< that is different from the given StateKey. If, when removing the key that
|
||||||
///< is holding the write lock, the StateKey's current state is the same as that
|
///< is holding the write lock, the StateKey's current state is the same as that
|
||||||
///< of the lock, it will be increased together with the lock's state.
|
///< of the lock, it will be increased together with the lock's state.
|
||||||
|
4
timers.c
4
timers.c
@ -4,7 +4,7 @@
|
|||||||
* See the main source file 'vdr.c' for copyright information and
|
* See the main source file 'vdr.c' for copyright information and
|
||||||
* how to reach the author.
|
* how to reach the author.
|
||||||
*
|
*
|
||||||
* $Id: timers.c 4.19 2019/05/23 09:46:32 kls Exp $
|
* $Id: timers.c 4.20 2020/09/16 13:48:33 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "timers.h"
|
#include "timers.h"
|
||||||
@ -313,7 +313,7 @@ bool cTimer::Parse(const char *s)
|
|||||||
//XXX results in an empty string (this first occurred when the EIT gathering
|
//XXX results in an empty string (this first occurred when the EIT gathering
|
||||||
//XXX was put into a separate thread - don't know why this happens...
|
//XXX was put into a separate thread - don't know why this happens...
|
||||||
//XXX As a cure we copy the original string and add a blank.
|
//XXX As a cure we copy the original string and add a blank.
|
||||||
//XXX If anybody can shed some light on why sscanf() failes here, I'd love
|
//XXX If anybody can shed some light on why sscanf() fails here, I'd love
|
||||||
//XXX to hear about that!
|
//XXX to hear about that!
|
||||||
char *s2 = NULL;
|
char *s2 = NULL;
|
||||||
int l2 = strlen(s);
|
int l2 = strlen(s);
|
||||||
|
4
tools.h
4
tools.h
@ -4,7 +4,7 @@
|
|||||||
* See the main source file 'vdr.c' for copyright information and
|
* See the main source file 'vdr.c' for copyright information and
|
||||||
* how to reach the author.
|
* how to reach the author.
|
||||||
*
|
*
|
||||||
* $Id: tools.h 4.17 2020/06/23 15:52:29 kls Exp $
|
* $Id: tools.h 4.18 2020/09/16 13:48:33 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __TOOLS_H
|
#ifndef __TOOLS_H
|
||||||
@ -222,7 +222,7 @@ cString strgetval(const char *s, const char *name, char d = '=');
|
|||||||
///< Returns the value part of a 'name=value' pair in s.
|
///< Returns the value part of a 'name=value' pair in s.
|
||||||
///< name must either be at the beginning of s, or has to be preceded by white space.
|
///< name must either be at the beginning of s, or has to be preceded by white space.
|
||||||
///< There may be any number of white space around the '=' sign. The value is
|
///< There may be any number of white space around the '=' sign. The value is
|
||||||
///< everyting up to (and excluding) the next white space, or the end of s.
|
///< everything up to (and excluding) the next white space, or the end of s.
|
||||||
///< If an other delimiter shall be used (like, e.g., ':'), it can be given
|
///< If an other delimiter shall be used (like, e.g., ':'), it can be given
|
||||||
///< as the third parameter.
|
///< as the third parameter.
|
||||||
///< If name occurs more than once in s, only the first occurrence is taken.
|
///< If name occurs more than once in s, only the first occurrence is taken.
|
||||||
|
Loading…
Reference in New Issue
Block a user