Klaus Schmidinger
|
273d6c53a6
|
Made CharArray::DataOwnData::assign() in 'libsi' more robust against invalid data and changed CharArray::DataOwnData::Delete() so that it sets 'size' and 'data' to 0
|
2006-02-18 11:21:00 +01:00 |
|
Klaus Schmidinger
|
b8cdca858b
|
Checking data size in CaDescriptor::Parse() and LinkageDescriptor::Parse() of 'libsi' to avoid crashes with invalid data
|
2006-02-18 11:08:55 +01:00 |
|
Klaus Schmidinger
|
5ed4504ce0
|
Changed offset and size handling in 'libsi' from 'unsigned' to 'signed', so that overflows can be better detected
|
2006-02-18 10:42:55 +01:00 |
|
Klaus Schmidinger
|
afebd4b2fb
|
Fixed some typos in the CONTRIBUTORS file
|
2006-02-17 16:04:54 +01:00 |
|
Klaus Schmidinger
|
5db8309b87
|
The ST:TNG skin now uses the fixed font if requested when displaying texts
|
2006-02-17 15:58:31 +01:00 |
|
Klaus Schmidinger
|
10d3ad00ae
|
cMenuText now uses the given font
|
2006-02-17 15:45:25 +01:00 |
|
Klaus Schmidinger
|
be2dbbd938
|
Now logging the description (if present) in case a thread is canceled
|
2006-02-12 12:26:06 +01:00 |
|
Klaus Schmidinger
|
0e22c9ff9e
|
Improved OSD area handling in cDvbSpuDecoder
|
2006-02-12 11:52:53 +01:00 |
|
Klaus Schmidinger
|
23d7402c00
|
Now stopping scanning the video directory if there are too many levels of symbolic links
|
2006-02-12 11:46:44 +01:00 |
|
Klaus Schmidinger
|
c9b5fd6588
|
The "Back" key now restores the original string when pressed while editing a string item
|
2006-02-12 10:35:10 +01:00 |
|
Klaus Schmidinger
|
5820beed02
|
Removed an unnecessary toFile->SetReadAhead() from cutter.c
|
2006-02-12 10:08:52 +01:00 |
|
Klaus Schmidinger
|
c5a5f09845
|
Added cSkin::GetTextAreaWidth() and cSkin::GetTextAreaFont()
|
2006-02-05 15:09:51 +01:00 |
|
Klaus Schmidinger
|
7e4662f982
|
Fixed scrolling with Up/Down in case there are non-selectable items at the beginning or end of the menu
|
2006-02-05 14:38:56 +01:00 |
|
Klaus Schmidinger
|
7b97eb6e97
|
Made all font and image data 'const'
|
2006-02-05 13:55:58 +01:00 |
|
Klaus Schmidinger
|
978462168c
|
Renamed the Makefile target 'plugins-clean' to 'clean-plugins'
|
2006-02-05 13:39:12 +01:00 |
|
Klaus Schmidinger
|
2a91ee0fef
|
Fixed handling the "Blue" key in the "Schedule" menu for the current channel
|
2006-02-05 13:32:14 +01:00 |
|
Klaus Schmidinger
|
d13a7457bd
|
Enabled generating a core dump if VDR is run with a different user id
|
2006-02-05 12:58:59 +01:00 |
|
Klaus Schmidinger
|
0de4b0b043
|
Fixed multiple entries of the same subdirectory in the "Recordings" menu
|
2006-02-05 12:39:37 +01:00 |
|
Klaus Schmidinger
|
b6920cd2d8
|
The 'runvdr' script no longer uses the $VDRUSR environment variable
|
2006-02-04 15:26:13 +01:00 |
|
Klaus Schmidinger
|
d5c739790b
|
Implemented cDevice::Transferring()
|
2006-02-04 14:58:24 +01:00 |
|
Klaus Schmidinger
|
dc4a1bca2e
|
Fixed a missing ',' in the Swedish OSD texts
|
2006-02-04 14:19:46 +01:00 |
|
Klaus Schmidinger
|
116abbe05e
|
Improved cUnbufferedFile
|
2006-02-04 14:12:17 +01:00 |
|
Klaus Schmidinger
|
c712027520
|
Fixed handling the "Setup/OSD/Menu button closes" option when set to 'yes' in case a replay is active
|
2006-02-04 13:03:03 +01:00 |
|
Klaus Schmidinger
|
cbd32dd914
|
Fixed auto advance in string entry fields when pressing Up/Down in insert mode
|
2006-02-04 12:50:11 +01:00 |
|
Klaus Schmidinger
|
0d6368ad4a
|
Updated the Polish OSD texts
|
2006-02-04 11:01:25 +01:00 |
|
Klaus Schmidinger
|
ba17fe565e
|
Added Czech language texts
|
2006-02-04 10:51:41 +01:00 |
|
Klaus Schmidinger
|
5fdc421a10
|
Added an 'Id' parameter to cDevice::PlayAudio() to allow plugins to easier process the audio data
|
2006-02-04 10:24:43 +01:00 |
|
Klaus Schmidinger
|
f0741c95c0
|
Speeded up cVideoRepacker
|
2006-02-03 16:20:14 +01:00 |
|
Klaus Schmidinger
|
5cd7945ab5
|
Fixed handling "pending" timers that blocked others that actually could record
|
2006-02-03 15:25:51 +01:00 |
|
Klaus Schmidinger
|
881c251bea
|
Fixed channel up/down switching on single card systems
|
2006-02-03 13:27:40 +01:00 |
|
Klaus Schmidinger
|
dd7621f259
|
Fixed setting "No title" for broken event data
|
2006-02-03 13:19:15 +01:00 |
|
Klaus Schmidinger
|
e34ddc507d
|
Removed leftover 'needsBufferReserve' variable from cTransfer
|
2006-01-29 17:26:38 +01:00 |
|
Klaus Schmidinger
|
913814a500
|
Separated the 'install' target into several individual targets; renamed the 'plugins-install' target to 'install-plugins'
|
2006-01-29 14:57:13 +01:00 |
|
Klaus Schmidinger
|
07ba731503
|
If a shutdown is requested, but the shutdown script doesn't actually halt the system, it is now tried again after 5 minutes
|
2006-01-29 14:37:43 +01:00 |
|
Klaus Schmidinger
|
6078b31aab
|
Now initializing the channels' schedule pointers when reading the epg.data file, so that the first WhatsOn menu will come up faster
|
2006-01-29 14:17:33 +01:00 |
|
Klaus Schmidinger
|
ea9a7eebd1
|
When looking for the present or following EPG event, the running status is now always taken into account
|
2006-01-29 14:04:37 +01:00 |
|
Klaus Schmidinger
|
778a6b47ca
|
Dropped logging writing epg.data (comes too often)
|
2006-01-29 13:00:39 +01:00 |
|
Klaus Schmidinger
|
1a4526a3df
|
Implemented a timeout for remote controls that don't deliver "repeat" keypresses very fast
|
2006-01-29 12:39:04 +01:00 |
|
Klaus Schmidinger
|
251e04d25a
|
When reading epg.data (or data from PUTE), the version number of events with table IDs smaller than 0x50 is now ignored
|
2006-01-29 11:31:58 +01:00 |
|
Klaus Schmidinger
|
f03ed68807
|
Fixed displaying the current audio track in the channel display
|
2006-01-29 11:15:08 +01:00 |
|
Klaus Schmidinger
|
e93ff79da8
|
Changed DVBS_TUNE_TIMEOUT and DVBC_TUNE_TIMEOUT to 9000ms to avoid problems with channels that have low symbol rates
|
2006-01-28 15:39:23 +01:00 |
|
Klaus Schmidinger
|
a0f12dbc79
|
Fixed cTimers::GetNextActiveTimer() so that it won't return an expired timer
|
2006-01-28 15:10:27 +01:00 |
|
Klaus Schmidinger
|
b395bd614a
|
There is now a log message when VDR writes the epg.data file
|
2006-01-28 14:45:24 +01:00 |
|
Klaus Schmidinger
|
8363901665
|
The epg.data file is now written when VDR exits
|
2006-01-28 14:44:32 +01:00 |
|
Klaus Schmidinger
|
5e623525e9
|
Removed the "buffer reserve" in Transfer Mode - it's no longer necessary with recent driver/firmware versions
|
2006-01-28 14:25:06 +01:00 |
|
Klaus Schmidinger
|
1530b5647b
|
Increased the timeout in cInterface::GetKey() to avoid problems with remote controls that don't deliver "repeat" keypresses very fast
|
2006-01-28 12:48:33 +01:00 |
|
Klaus Schmidinger
|
759a45d508
|
Fixed channel switching with the Down (Up) key in case the current channel is already the first (last) in the list
|
2006-01-28 12:43:26 +01:00 |
|
Klaus Schmidinger
|
e101bc5658
|
Updated the Finnish OSD texts
|
2006-01-28 10:39:15 +01:00 |
|
Klaus Schmidinger
|
b0678c91ab
|
Now trying to reestablish the connection to the LIRC daemon in case it breaks
|
2006-01-27 16:03:32 +01:00 |
|
Klaus Schmidinger
|
7398125f31
|
Now checking whether the channel exists before setting the PMT filter in cPatFilter::Process()
|
2006-01-27 15:53:08 +01:00 |
|
Klaus Schmidinger
|
8ab2383e18
|
Fixed handling the tfRecording flag when reading timers
|
2006-01-27 15:41:41 +01:00 |
|
Klaus Schmidinger
|
dd155f2aaf
|
Updated the Estonian OSD texts
|
2006-01-27 14:25:39 +01:00 |
|
Klaus Schmidinger
|
533a3f26f9
|
Fixed a missing ',' in the Greek OSD texts
|
2006-01-27 14:23:27 +01:00 |
|
Klaus Schmidinger
|
136c8b57a2
|
Updated the Danish OSD texts
|
2006-01-27 14:17:56 +01:00 |
|
Klaus Schmidinger
|
aebc766ee7
|
Fixed a crash when pressing '0' in the "Schedule" menu on a channel that doesn't have any EPG data
|
2006-01-27 14:11:25 +01:00 |
|
Klaus Schmidinger
|
3c8faf1b8d
|
Fixed checking toFile in cCuttingThread::Action()
|
2006-01-27 13:47:08 +01:00 |
|
Klaus Schmidinger
|
2f9af1b549
|
EPG events from epg.data or SVDRP's PUTE command now have their Title set to "No Title" if none was set
|
2006-01-27 13:42:10 +01:00 |
|
Klaus Schmidinger
|
48c8da8d15
|
Fixed handling the '0' key for switching between the last two channels
|
2006-01-22 16:10:35 +01:00 |
|
Klaus Schmidinger
|
4d0a37e7ae
|
Updated the Spanish OSD texts
|
2006-01-22 15:56:37 +01:00 |
|
Klaus Schmidinger
|
9443b6999e
|
Fixed detecting if there can be any useful further input when entering channel numbers
|
2006-01-22 14:38:54 +01:00 |
|
Klaus Schmidinger
|
6cd9124d08
|
Improved channel switching when repeat function kicks in; updating channel display before switching channel; added a missing initialization of 'timeout' in the cDisplayChannel constructor
|
2006-01-22 14:27:53 +01:00 |
|
Klaus Schmidinger
|
ac9f4bb48f
|
Disabled the "buffer reserve" in Transfer Mode
|
2006-01-21 14:24:52 +01:00 |
|
Klaus Schmidinger
|
610703ca96
|
Updated the Polish OSD texts and the fontosd-iso8859-2.c file
|
2006-01-21 12:36:36 +01:00 |
|
Klaus Schmidinger
|
b2989899c0
|
When entering text via the numeric keys, the cursor now automatically advances
|
2006-01-21 12:27:14 +01:00 |
|
Klaus Schmidinger
|
9038f45a0d
|
Recordings are now only started if there is at least 300MB free disk space
|
2006-01-20 16:34:56 +01:00 |
|
Klaus Schmidinger
|
9e1b89ec5c
|
Updated the Estonian OSD texts
|
2006-01-20 14:34:45 +01:00 |
|
Klaus Schmidinger
|
837f5e2ea9
|
Fixed a crash in the Schedule menu with events that have no title (cEvent::FixEpgBugs() now assigns a "No title" string to events that have no title)
|
2006-01-20 14:15:27 +01:00 |
|
Klaus Schmidinger
|
c60129ed78
|
Improved NULL checking in strreplace()
|
2006-01-20 14:02:17 +01:00 |
|
Klaus Schmidinger
|
ed9b548d6e
|
Updated the Finnish OSD texts
|
2006-01-20 13:55:08 +01:00 |
|
Klaus Schmidinger
|
cd09f7a0df
|
Fixed a crash after executing the SVDRP command CLRE, caused by dangling 'schedule' pointers from cChannel objects
|
2006-01-20 13:42:38 +01:00 |
|
Klaus Schmidinger
|
ef385702d0
|
Fixed a problem with @plugin in keymacros.conf in case the named plugin is not loaded
|
2006-01-20 13:19:35 +01:00 |
|
Klaus Schmidinger
|
29501203f7
|
Modified logging so that even on NPTL systems each line in the log file shows the individual thread's pid
|
2006-01-15 16:42:37 +01:00 |
|
Klaus Schmidinger
|
a321947e47
|
Fixed a second place where a message should be given when an instant recording is started
|
2006-01-15 16:04:05 +01:00 |
|
Klaus Schmidinger
|
806a7f6768
|
No longer displaying color buttons in the recording info menu if it has been invoked from a player
|
2006-01-15 15:06:19 +01:00 |
|
Klaus Schmidinger
|
0676448937
|
Added a leading '0' to the day in the DayDateTime() function
|
2006-01-15 14:35:14 +01:00 |
|
Klaus Schmidinger
|
dda33ecb04
|
Now only writing Dolby Digital tracks into the 'info.vdr' file of a recording if Setup.UseDolbyDigital is true
|
2006-01-15 14:01:19 +01:00 |
|
Klaus Schmidinger
|
cad1a88a7b
|
The status markers in the "Schedule" menu are now only updated if a submenu is closed in which a timer has been modified
|
2006-01-15 13:44:55 +01:00 |
|
Klaus Schmidinger
|
197b8c27fa
|
Implemented '0' key function in the "Schedule" menu
|
2006-01-15 13:09:16 +01:00 |
|
Klaus Schmidinger
|
1de5335922
|
The SVDRP command GRAB allows file names without extension again
|
2006-01-14 16:12:13 +01:00 |
|
Klaus Schmidinger
|
dea4bf298a
|
Made the log messages regarding lost lock of devices "info" instead of "error"
|
2006-01-14 16:04:36 +01:00 |
|
Klaus Schmidinger
|
cd43adac92
|
Made the "What's on now/next?" menus a lot faster by storing a pointer to each channel's schedule in the cChannel data
|
2006-01-14 15:52:40 +01:00 |
|
Klaus Schmidinger
|
0ef577f43a
|
Added a missing '-' to the example for viewing a grabbed image on a remote host
|
2006-01-14 11:49:42 +01:00 |
|
Klaus Schmidinger
|
8763908621
|
Fixed canonicalizing the file name in the SVDRP command GRAB to allow full path names
|
2006-01-14 11:45:43 +01:00 |
|
Klaus Schmidinger
|
7962576727
|
Added a note about "modprobe capability" to INSTALL
|
2006-01-14 11:30:12 +01:00 |
|
Klaus Schmidinger
|
ee28d49598
|
Added missing description of L and R circular polarization to 'diseqc.conf'
|
2006-01-14 11:15:33 +01:00 |
|
Klaus Schmidinger
|
232eecd4b9
|
Removed the now obsolete "ca.conf" section from vdr.1
|
2006-01-14 11:10:24 +01:00 |
|
Klaus Schmidinger
|
1b9f7fd886
|
Adjusted the "KEY MACROS" section of vdr.5 to the new plugin calling mechanism introduced in version 1.3.32
|
2006-01-14 11:04:37 +01:00 |
|
Klaus Schmidinger
|
9efe1f9479
|
Key macros can now be defined for all non-modeless keys
|
2006-01-14 10:54:13 +01:00 |
|
Klaus Schmidinger
|
b11dcb15de
|
Dropped the default vdr user
|
2006-01-13 16:16:32 +01:00 |
|
Klaus Schmidinger
|
317b15f5a0
|
Implemented the option "Setup/OSD/Menu button closes"
|
2006-01-13 15:45:02 +01:00 |
|
Klaus Schmidinger
|
ff88f3bfed
|
Updated the Finnish OSD texts
|
2006-01-13 15:02:54 +01:00 |
|
Klaus Schmidinger
|
3c855f0bea
|
Added missing i18n entry for the "Timer" button
|
2006-01-13 14:58:37 +01:00 |
|
Klaus Schmidinger
|
f415169064
|
Skipping all SetCaps() and SetUser() calls when it is started as 'root' and "-u root" is given
|
2006-01-09 16:54:35 +01:00 |
|
Klaus Schmidinger
|
df65f4a2f1
|
Fixed handling "more than 3 byte" key sequences in cKbdRemote::ReadKeySequence()
|
2006-01-08 17:17:20 +01:00 |
|
Klaus Schmidinger
|
227034f8e6
|
Fixed the "plugins-clean" and "plugins-install" targets in the Makefile
|
2006-01-08 16:14:12 +01:00 |
|
Klaus Schmidinger
|
f38b7871ad
|
Added a missing #include <linux/unistd.h> to thread.c
|
2006-01-08 16:05:23 +01:00 |
|
Klaus Schmidinger
|
f993ff108b
|
The SVDRP command LSTT now accepts the new option 'id'
|
2006-01-08 13:33:57 +01:00 |
|
Klaus Schmidinger
|
419f3ab5f7
|
Removed obsolete "scanning recordings..." text
|
2006-01-08 11:58:26 +01:00 |
|
Klaus Schmidinger
|
2d863532cc
|
Cleaned up some trailing white space
|
2006-01-08 11:44:37 +01:00 |
|
Klaus Schmidinger
|
4016a630be
|
Added a SleepMs() in cRecorder::Action() to avoid a busy loop
|
2006-01-08 11:03:44 +01:00 |
|
Klaus Schmidinger
|
b464dc407d
|
Added a mutex to synchronize cDevice::PlayPesPacket() and SetCurrentAudioTrack()
|
2006-01-08 10:13:38 +01:00 |
|
Klaus Schmidinger
|
f7bf9b4090
|
Preceded all button texts with "Button$"; Removed obsolete "Eject" and "Language" texts
|
2006-01-07 15:54:10 +01:00 |
|
Klaus Schmidinger
|
e8ee9a1c4b
|
Adapted c(Dvb)Device::ProvidesCa() to the dynamic CA handling
|
2006-01-07 15:16:09 +01:00 |
|
Klaus Schmidinger
|
e0d5ebf8fd
|
The file 'ca.conf' is obsolete and has been removed; revised all descriptions regarding CICAM
|
2006-01-07 14:10:17 +01:00 |
|
Klaus Schmidinger
|
2e0a3f273a
|
Fixed the "Day" field of the "Edit timer" menu when pressing '0' to switch from "single shot" to "weekly", followed by the "Right" key
|
2006-01-07 11:24:08 +01:00 |
|
Klaus Schmidinger
|
9bbd68f357
|
Implemented letter input via numeric keys (Easy
|
2006-01-06 16:57:41 +01:00 |
|
Klaus Schmidinger
|
72e93b614b
|
The "flags" of a timer are now handled as an unsigned integer value
|
2006-01-06 14:31:57 +01:00 |
|
Klaus Schmidinger
|
16f037e3c2
|
Any cReceivers still attached to a cDevice when that device switches to a different transponder are now automatically detached
|
2006-01-06 13:55:57 +01:00 |
|
Klaus Schmidinger
|
700b88bc4d
|
Implemented the "Info" key
|
2006-01-06 12:53:28 +01:00 |
|
Klaus Schmidinger
|
c0f1fc817e
|
The default cOsdObject::Show() now automatically calls cOsdMenu::Display() if this is a menu
|
2006-01-05 15:35:06 +01:00 |
|
Klaus Schmidinger
|
01bbd53fa1
|
The "Mark/Move" function in the "Channels" menu now also works in the non-numeric sort modes
|
2006-01-05 15:11:04 +01:00 |
|
Klaus Schmidinger
|
739fcc7aff
|
In the "Channels" menu the numeric keys now position the cursor to the channel with the given number
|
2006-01-05 13:43:07 +01:00 |
|
Klaus Schmidinger
|
02ae3e98d4
|
Removed unused 'offset' member from cOsdItem
|
2006-01-05 12:42:11 +01:00 |
|
Klaus Schmidinger
|
bc269db4fc
|
Disabled the use of fadvise in cUnbufferedFile because there have been several reports that it causes more problems than it solves
|
2006-01-05 11:32:32 +01:00 |
|
Klaus Schmidinger
|
645170db0a
|
Added missing #include "thread.h" to dvbspu.c
|
2006-01-05 10:19:30 +01:00 |
|
Klaus Schmidinger
|
d5d97c3d18
|
Removed an obsolete "Summary" text from i18n.c and preceded all key definition texts with "Key$" to avoid duplicates
|
2006-01-04 15:51:03 +01:00 |
|
Klaus Schmidinger
|
a4ed08b37a
|
A message is now given when an instant recording is started
|
2006-01-04 15:21:55 +01:00 |
|
Klaus Schmidinger
|
5821c26c5e
|
Implemented "Setup/OSD/Timeout requested channel info"
|
2006-01-04 14:45:23 +01:00 |
|
Klaus Schmidinger
|
b1836290c9
|
The "Menu" key now behaves consistently
|
2006-01-04 13:22:53 +01:00 |
|
Klaus Schmidinger
|
fa0af7065e
|
Now using FE_READ_STATUS to read the current frontend status
|
2006-01-04 11:48:38 +01:00 |
|
Klaus Schmidinger
|
a94f6a8443
|
Added an example for a remote GRAB and display command
|
2006-01-03 17:04:47 +01:00 |
|
Klaus Schmidinger
|
1f44f9adc2
|
Added cMenuEditStrItem::InEditMode()
|
2006-01-03 12:50:58 +01:00 |
|
Klaus Schmidinger
|
a9eed7bb7c
|
Added cTimer::SetPriority() to set a timer's priority
|
2006-01-03 11:46:57 +01:00 |
|
Klaus Schmidinger
|
f00372190d
|
Changed DELETEDLIFETIME to 300
|
2006-01-03 11:39:48 +01:00 |
|
Klaus Schmidinger
|
e9e8241d0d
|
Fixed handling TS packets in cTS2PES
|
2006-01-03 11:00:38 +01:00 |
|
Klaus Schmidinger
|
c01259dbb5
|
Fixed setting the main thread id if VDR is running as a daemon
|
2006-01-03 10:20:41 +01:00 |
|
Klaus Schmidinger
|
86197f0206
|
The cTimer constructor can now take an optional cChannel
|
2006-01-01 15:44:29 +01:00 |
|
Klaus Schmidinger
|
76e7a59f69
|
The Makefile now reports a summary of failed plugins
|
2006-01-01 15:14:06 +01:00 |
|
Klaus Schmidinger
|
f50844d733
|
Fixed incrementing the 'state' variables in the repacker classes in remux.c to avoid warnings with g++ 4.1.0
|
2006-01-01 15:06:02 +01:00 |
|
Klaus Schmidinger
|
dbc2abadd8
|
Fixed initializing pthread_mutexattr_t and pthread_rwlockattr_t to avoid warnings with g++ 4.1.0
|
2006-01-01 14:53:03 +01:00 |
|
Klaus Schmidinger
|
7d84ddefb3
|
Made the static cControl functions thread safe
|
2006-01-01 14:46:24 +01:00 |
|
Klaus Schmidinger
|
fef0b70bb1
|
Removed unused variables in skinclassic.c and skinsttng.c
|
2006-01-01 14:40:09 +01:00 |
|
Klaus Schmidinger
|
26cb900ddf
|
Fixed handling multi byte key sequences in cKbdRemote
|
2006-01-01 14:28:47 +01:00 |
|
Klaus Schmidinger
|
06b2245bcd
|
The DVB devices now retune (and, if applicable, resend the DiSEqC data) if the lock is lost
|
2006-01-01 12:22:18 +01:00 |
|
Klaus Schmidinger
|
0e6296699e
|
Changed the API of the functions cStatus::Recording() and cStatus::Replaying(), so that they can provide the full file name of the recording
|
2005-12-31 15:20:19 +01:00 |
|
Klaus Schmidinger
|
89df449715
|
When started as user 'root' VDR now switches to a lesser privileged user id, keeping the capability to set the system time
|
2005-12-31 13:30:11 +01:00 |
|
Klaus Schmidinger
|
c65133979f
|
Changed all "illegal" to "invalid" in error messages
|
2005-12-30 15:43:21 +01:00 |
|
Klaus Schmidinger
|
54af5518e4
|
Updated the Greek OSD texts
|
2005-12-30 15:31:57 +01:00 |
|
Klaus Schmidinger
|
3f21bf20c5
|
New option '-g'; fixed security hole CAN-2005-0071 when grabbing to file
|
2005-12-30 15:11:16 +01:00 |
|
Klaus Schmidinger
|
12b4f37ca3
|
The SVDRP command GRAB now optionally writes the image data to the SVDRP connection (encoded in base64)
|
2005-12-30 10:27:23 +01:00 |
|
Klaus Schmidinger
|
61fefd00bf
|
Implemented cBase64Encoder
|
2005-12-29 16:02:37 +01:00 |
|
Klaus Schmidinger
|
cb428520e6
|
cDevice::GrabImage() now returns a pointer to the image in memory; cDevice::GrabImageFile() grabs the image to a file
|
2005-12-29 14:51:59 +01:00 |
|
Klaus Schmidinger
|
5f7df33b1c
|
The SVDRP command GRAB now determines the image type from the extension of the given file name
|
2005-12-29 12:18:27 +01:00 |
|
Klaus Schmidinger
|
aa64d64d90
|
Converting a grabbed image to JPEG is now done with the new function RgbToJpeg()
|
2005-12-29 11:24:02 +01:00 |
|
Klaus Schmidinger
|
d877846cc9
|
Dropped the unused "Stop recording on primary interface" stuff
|
2005-12-28 12:36:27 +01:00 |
|
Klaus Schmidinger
|
bf4655197d
|
Revoked the check for low symbol rates on FF cards (some actually can do this)
|
2005-12-28 12:28:37 +01:00 |
|
Klaus Schmidinger
|
fbddcb2fd6
|
Removing deleted recordings is now done in a separate thread
|
2005-12-28 12:21:57 +01:00 |
|
Klaus Schmidinger
|
0795050f6d
|
Modified red button handling in the "Schedule" menu
|
2005-12-27 15:06:26 +01:00 |
|
Klaus Schmidinger
|
1314d03411
|
cTimer no longer has its own 'schedule' member
|
2005-12-27 14:39:14 +01:00 |
|
Klaus Schmidinger
|
0b3d9a95fd
|
The "Schedules" and "What's on now/next?" menus are now updated if a timer is set or modified
|
2005-12-27 11:27:38 +01:00 |
|
Klaus Schmidinger
|
1e121f6eed
|
Schedules are now cleaned up once every hour (not only at 05:00)
|
2005-12-26 15:10:27 +01:00 |
|
Klaus Schmidinger
|
2d5f3497bf
|
Modified cSchedule::Cleanup() (events are always sorted by time)
|
2005-12-26 15:09:21 +01:00 |
|
Klaus Schmidinger
|
56f4907309
|
Removed an invalid access to Event->schedule in cSchedule::DelEvent()
|
2005-12-26 14:48:46 +01:00 |
|
Klaus Schmidinger
|
ad55230051
|
EPG events that are no longer in the currently broadcasted data stream are now automatically deleted
|
2005-12-26 14:44:28 +01:00 |
|
Klaus Schmidinger
|
f94046db2e
|
The version number of EPG events is now also stored in the epg.data file
|
2005-12-25 11:13:33 +01:00 |
|
Klaus Schmidinger
|
186a3213d0
|
The main menu now dynamically updates its contents
|
2005-12-24 15:53:53 +01:00 |
|
Klaus Schmidinger
|
587ea30ab4
|
Added a mutex to AssertFreeDiskSpace() to make sure calls from foreground and background threads won't interfere
|
2005-12-18 13:10:52 +01:00 |
|
Klaus Schmidinger
|
7a0af2292c
|
Fixed handling OSD areas that have invalid sizes
|
2005-12-18 12:58:31 +01:00 |
|
Klaus Schmidinger
|
df13d22c6c
|
Fixed a possible crash when displaying the "Low disk space!" message from a background thread
|
2005-12-18 12:43:17 +01:00 |
|
Klaus Schmidinger
|
78990eb188
|
Now avoiding unnecessary disk access when checking if there are deleted recordings that need to be removed; fixed handling the DELETEDLIFETIME
|
2005-12-18 12:14:11 +01:00 |
|
Klaus Schmidinger
|
579719a7f2
|
When displaying the amount of free disk space, the space consumed by "deleted" recordings is now taken into account
|
2005-12-18 10:41:26 +01:00 |
|
Klaus Schmidinger
|
db35165e25
|
Fixed the RCU remote control handling to avoid problems with NPTL
|
2005-12-16 14:53:58 +01:00 |
|
Klaus Schmidinger
|
72759ed131
|
Now using the gettid() syscall to get a thread's pid, so that we get a useful value on NPTL systems
|
2005-12-11 12:10:28 +01:00 |
|
Klaus Schmidinger
|
dbb09c5ba1
|
Limited the frequency of log messages from the cRepackers
|
2005-12-03 15:01:01 +01:00 |
|
Klaus Schmidinger
|
48902e885f
|
Now checking the channel's symbol rate in order to avoid problems on full featured DVB cards with symbol rates below 10000
|
2005-12-03 13:50:19 +01:00 |
|
Klaus Schmidinger
|
922649037f
|
Improved TS/PES conversion to better handle lost TS packets
|
2005-12-03 12:18:15 +01:00 |
|
Klaus Schmidinger
|
e3dd163461
|
Fixed handling second audio and Dolby Digital PIDs for encrypted channels (was broken in version 1.3.37)
|
2005-12-03 11:51:05 +01:00 |
|
Klaus Schmidinger
|
41f718987d
|
Implemented message queueing
|
2005-11-27 15:57:03 +01:00 |
|
Klaus Schmidinger
|
22c5a38364
|
Added a copy constructor to cString and fixed its assignment operator
|
2005-11-26 14:16:02 +01:00 |
|
Klaus Schmidinger
|
71ccb6acb6
|
Fixed SetProgress() in the 'skincurses' plugin in case Total is 0
|
2005-11-26 13:55:38 +01:00 |
|
Klaus Schmidinger
|
3a97be4fe9
|
Implemented handling of the "CA PMT Reply" for CAMs; some preparations for being able to record several encrypted channels from the same transponder
|
2005-11-26 13:39:47 +01:00 |
|
Klaus Schmidinger
|
2fecf43be9
|
Removed a faulty lock advice
|
2005-11-13 16:23:58 +01:00 |
|
Klaus Schmidinger
|
2cae2ed28c
|
Modified switching to Dolby Digital audio in live mode
|
2005-11-11 16:13:19 +01:00 |
|
Klaus Schmidinger
|
609a4cd6cf
|
No longer removing superfluous hyphens in EPG data
|
2005-11-11 13:38:45 +01:00 |
|
Klaus Schmidinger
|
13e925c3f4
|
Fixed initializing the day index when editing the weekday parameter of a repeating timer
|
2005-11-11 13:31:02 +01:00 |
|
Klaus Schmidinger
|
a311ea003e
|
Added compiler options "-fPIC -g" to all plugins
|
2005-11-11 13:22:02 +01:00 |
|
Klaus Schmidinger
|
d563468aec
|
Fixed a typo
|
2005-11-06 15:35:01 +01:00 |
|
Klaus Schmidinger
|
40336edc2a
|
Removed EPG bugfix #0, because it removed actually important data
|
2005-11-06 10:34:13 +01:00 |
|
Klaus Schmidinger
|
ff64419396
|
Fixed setting the help key display in the Recordings menu in case of several layers of subdirectories
|
2005-11-06 09:44:58 +01:00 |
|
Klaus Schmidinger
|
27ab07e80d
|
The EPG scan no longer disturbs players that have also set live PIDs
|
2005-11-05 15:48:05 +01:00 |
|
Klaus Schmidinger
|
596e965a53
|
Fixed a race condition in the SPU decoder
|
2005-11-05 12:12:18 +01:00 |
|
Klaus Schmidinger
|
9607fd33a0
|
cSVDRP now dynamically allocates its command buffer
|
2005-11-05 11:21:38 +01:00 |
|
Klaus Schmidinger
|
92af12daac
|
cReadLine now dynamically allocates its buffer; changed cConfig::Load() to use cReadLine instead of a fixed buffer
|
2005-11-04 17:18:33 +01:00 |
|
Klaus Schmidinger
|
903e929a85
|
Updated the Dutch OSD texts
|
2005-11-04 14:39:01 +01:00 |
|
Klaus Schmidinger
|
259ed3055e
|
Fixed a memory leak in cString::operator=()
|
2005-11-04 14:27:51 +01:00 |
|
Klaus Schmidinger
|
fdfcfc021b
|
Fixed missing '&' in the SetAreas() example in PLUGINS.html
|
2005-11-04 14:25:00 +01:00 |
|
Klaus Schmidinger
|
52f17c043b
|
Removed '\n' from several syslog() calls
|
2005-11-04 14:22:04 +01:00 |
|
Klaus Schmidinger
|
159c7e283d
|
A menu is no longer automatically closed when a replay ends
|
2005-11-04 13:52:31 +01:00 |
|
Klaus Schmidinger
|
23ee5bb4da
|
Fixed a NULL pointer access with the cUnbufferedFile when a replay session runs all the way until the end of the recording
|
2005-11-04 13:19:49 +01:00 |
|
Klaus Schmidinger
|
697261c981
|
The new class cUnbufferedFile is used for the recording files to avoid thrashing the file system cache
|
2005-10-31 13:14:26 +01:00 |
|
Klaus Schmidinger
|
ccea93eb11
|
Fixed the cFilter example in PLUGINS.html
|
2005-10-30 14:06:40 +01:00 |
|
Klaus Schmidinger
|
cffc2595ac
|
Updated the French OSD texts
|
2005-10-30 13:39:26 +01:00 |
|
Klaus Schmidinger
|
6fc1de063e
|
Updated the Greek OSD texts
|
2005-10-30 13:26:17 +01:00 |
|
Klaus Schmidinger
|
6e982f765e
|
Fixed lock handling in CAM communication to avoid problems with multiple CAMs per device or CAMs with more than one smart card
|
2005-10-30 13:21:23 +01:00 |
|
Klaus Schmidinger
|
3c59953017
|
Added missing mutex locks to cCiMenu::Abort() and cCiEnquiry::Abort()
|
2005-10-30 10:27:24 +01:00 |
|
Klaus Schmidinger
|
64c2b3b0de
|
Updated the Estonian OSD texts
|
2005-10-14 13:21:09 +02:00 |
|
Klaus Schmidinger
|
96ccd4a16a
|
Updated the Danish OSD texts
|
2005-10-14 13:17:00 +02:00 |
|
Klaus Schmidinger
|
53e840af50
|
Added more error messages and line numbers when reading EPG data and info.vdr
|
2005-10-09 13:13:36 +02:00 |
|
Klaus Schmidinger
|
bf779b3bfe
|
Fixed a leftover 'summary.vdr' in vdr.1
|
2005-10-09 12:31:52 +02:00 |
|
Klaus Schmidinger
|
fdf54512ba
|
Updated the Finnish OSD texts
|
2005-10-09 11:23:18 +02:00 |
|
Klaus Schmidinger
|
325163c0ef
|
Added '__attribute__' to functions that use printf() like parameters
|
2005-10-09 11:14:14 +02:00 |
|
Klaus Schmidinger
|
22ee421be9
|
Making sure no item is displayed as "current" if Up, Down, Left or Right is pressed in a menu with no selectable items
|
2005-10-09 11:00:50 +02:00 |
|
Klaus Schmidinger
|
ccaa4e961e
|
Fixed a possible endless loop in a menu with no selectable items if Setup.MenuScrollWrap is true
|
2005-10-09 10:45:48 +02:00 |
|
Klaus Schmidinger
|
6a8e2a99cb
|
Now using daemon() instead of fork() to run VDR in daemon mode
|
2005-10-09 10:05:21 +02:00 |
|
Klaus Schmidinger
|
e83482945d
|
Updated 'sources.conf'
|
2005-10-08 08:49:57 +02:00 |
|
Klaus Schmidinger
|
7346a03094
|
Improved the CAM enquiry menu (cont'd)
|
2005-10-03 13:00:00 +02:00 |
|
Klaus Schmidinger
|
4acbc0fd47
|
The 'sub-title' and 'bottom text' in the CAM menu can now consist of several lines
|
2005-10-03 11:26:07 +02:00 |
|
Klaus Schmidinger
|
c03de9e15e
|
The character 0x8A in CAM menu strings is now mapped to a real newline
|
2005-10-03 10:32:51 +02:00 |
|
Klaus Schmidinger
|
2cc029066b
|
Fixed handling of menus with no selectable items
|
2005-10-02 15:04:34 +02:00 |
|
Klaus Schmidinger
|
11be63aa2c
|
Added status message "Opening CAM menu... for an immediate feedback when the CAM menu has been requested; speeded up initial opening of the CAM menu
|
2005-10-02 14:43:56 +02:00 |
|
Klaus Schmidinger
|
969cd51b68
|
Reduced MAX_CONNECT_RETRIES in ci.c to 2
|
2005-10-02 14:10:51 +02:00 |
|
Klaus Schmidinger
|
8365632b3f
|
The CAM menu is now completely closed when pressing the Menu key while inside a sub menu
|
2005-10-02 13:54:34 +02:00 |
|
Klaus Schmidinger
|
283a6f83f9
|
Now skipping some funny characters sent by some CAMs at the beginning of strings
|
2005-10-02 13:13:31 +02:00 |
|
Klaus Schmidinger
|
2fc075f5f9
|
The CAM menu now automatically updates itself in case of a progress display
|
2005-10-02 12:59:53 +02:00 |
|
Klaus Schmidinger
|
8302d81af2
|
Added status message "Resetting CAM..." for an immediate feedback when the CAM reset has been triggered
|
2005-10-02 10:20:19 +02:00 |
|
Klaus Schmidinger
|
23aa374e3d
|
Improved displaying 'sub-title' and 'bottom text' in the CAM menu
|
2005-10-02 09:59:30 +02:00 |
|
Klaus Schmidinger
|
704e17859f
|
Fixed setting current menu item if the first one is non-selectable; cOsdItem::cOsdItem() now has a 'Selectable' parameter
|
2005-10-02 09:57:52 +02:00 |
|
Klaus Schmidinger
|
ba24e93d82
|
Added a check against MAXOSDAREAS in cOsd::CanHandleAreas()
|
2005-10-02 08:49:36 +02:00 |
|
Klaus Schmidinger
|
4b8ff61901
|
Fixed the FATALERRNO macro to check for a non-zero errno value
|
2005-10-01 12:48:34 +02:00 |
|
Klaus Schmidinger
|
f3c99e697f
|
Fixed a crash in cConfig::Load() when compiling on the PPC
|
2005-10-01 10:43:01 +02:00 |
|
Klaus Schmidinger
|
13f68c4787
|
Fixed handling the '.update' file in case the video directory is not at the default location
|
2005-10-01 10:33:38 +02:00 |
|
Klaus Schmidinger
|
46a89d211b
|
Fixed an unjustified "Error while accessing recording!" after deleting a recording from a subfolder
|
2005-10-01 10:13:27 +02:00 |
|
Klaus Schmidinger
|
8f6bfd1ae7
|
Fixed opening recording folders in case the last replayed recording no longer exists
|
2005-10-01 10:11:33 +02:00 |
|
Klaus Schmidinger
|
ecc07e33f3
|
Fixed a leftover 'summary.vdr' in vdr.5
|
2005-09-26 21:40:16 +02:00 |
|
Klaus Schmidinger
|
8ae565d885
|
Made the function ExchangeChars() public
|
2005-09-25 14:31:23 +02:00 |
|
Klaus Schmidinger
|
c3a76dfef6
|
The '.update' file in the video directory is now touched when a recording is added or deleted
|
2005-09-25 13:49:31 +02:00 |
|
Klaus Schmidinger
|
5e89427ffc
|
Updated the Russian OSD texts
|
2005-09-25 12:22:13 +02:00 |
|
Klaus Schmidinger
|
a12bea799d
|
Updated the Romanian OSD texts
|
2005-09-25 11:51:34 +02:00 |
|
Klaus Schmidinger
|
da501a4b82
|
The 'new' indicator in the Recordings menu is now kept up-to-date
|
2005-09-25 11:35:56 +02:00 |
|
Klaus Schmidinger
|
9e8aac3882
|
The list of recordings is now read in a separate thread
|
2005-09-25 11:00:57 +02:00 |
|
Klaus Schmidinger
|
83985eff47
|
The SVDRP command DELR no longer triggers a complete reload of the global Recordings list, but rather deletes that particular entry
|
2005-09-18 10:51:54 +02:00 |
|
Klaus Schmidinger
|
e7d98d2ee6
|
Removed obsolete 'shift' code in device.[hc]
|
2005-09-17 14:30:18 +02:00 |
|
Klaus Schmidinger
|
13249f12f2
|
Fixed error handling in cCiTransportConnection::RecvTPDU()
|
2005-09-17 12:08:54 +02:00 |
|
Klaus Schmidinger
|
be0151ca5c
|
Fixed handling key macros with keys after @plugin
|
2005-09-17 11:30:37 +02:00 |
|
Klaus Schmidinger
|
cda89e7fb0
|
Added a missing include statement to the 'sky' plugin
|
2005-09-17 10:43:54 +02:00 |
|
Klaus Schmidinger
|
75587d1a17
|
Added cChannel::LinkChannels() and cChannel::RefChannel()
|
2005-09-17 10:03:19 +02:00 |
|
Klaus Schmidinger
|
547310a949
|
Fixed handling color buttons in cMenuEditStrItem
|
2005-09-17 09:42:45 +02:00 |
|
Klaus Schmidinger
|
5147d8abbc
|
Fixed converting arbitrarily formatted summary.vdr files
|
2005-09-17 09:20:31 +02:00 |
|
Klaus Schmidinger
|
791fe6c40e
|
Fixed two errors in 'newplugin'
|
2005-09-14 16:04:09 +02:00 |
|
Klaus Schmidinger
|
94d43abecf
|
Implemented a hash for the channels to reduce the system load in the EIT scanning thread
|
2005-09-11 13:23:49 +02:00 |
|
Klaus Schmidinger
|
1c9d172bc9
|
Fixed converting summary.vdr files that would result in a very long 'short text'
|
2005-09-10 12:46:01 +02:00 |
|
Klaus Schmidinger
|
7673d5124a
|
Fixed defining timers that only differ in the day of week
|
2005-09-09 15:28:26 +02:00 |
|
Klaus Schmidinger
|
116cea5eb6
|
Fixed some typos
|
2005-09-09 15:14:16 +02:00 |
|
Klaus Schmidinger
|
099df13b6c
|
Fixed the default value for "Setup/EPG bugfix level"
|
2005-09-09 15:10:11 +02:00 |
|
Klaus Schmidinger
|
7115b3b97b
|
Fixed some typos in MANUAL
|
2005-09-09 15:07:32 +02:00 |
|
Klaus Schmidinger
|
1bc5ba817c
|
Changed the audio PID language codes to hold up to two 3 letter codes; automatic audio channel setting for two channel audio
|
2005-09-04 14:48:39 +02:00 |
|
Klaus Schmidinger
|
2f4526e55e
|
Added support for multiple audio language codes in ISO639LanguageDescriptors to 'libsi'
|
2005-09-03 15:19:00 +02:00 |
|
Klaus Schmidinger
|
9e864aba12
|
Implemented the SVDRP command MOVC
|
2005-09-03 14:10:01 +02:00 |
|
Klaus Schmidinger
|
06117cbaab
|
Implemented option '--vfat'; replaced ':' with '.' in recording names
|
2005-09-03 13:35:55 +02:00 |
|
Klaus Schmidinger
|
a964a8d732
|
The SVDRP command PLUG now has a new option 'main'
|
2005-09-03 12:49:36 +02:00 |
|
Klaus Schmidinger
|
590d56bf59
|
The main menu function of a plugin can now be called programmatically
|
2005-09-03 12:36:51 +02:00 |
|
Klaus Schmidinger
|
32733e430a
|
Added missing help for the 'help' keyword in the SVDRP command PLUG
|
2005-09-03 12:20:24 +02:00 |
|
Klaus Schmidinger
|
7148cf452c
|
The menu timeout handling is now done centrally in the main program loop
|
2005-09-03 11:51:54 +02:00 |
|
Klaus Schmidinger
|
45a29e5b16
|
Key macros can now call plugins that don't have a main menu entry
|
2005-09-03 11:33:43 +02:00 |
|
Klaus Schmidinger
|
2a91de02ab
|
Repeat keys are now ignored when waiting for a keypress to cancel an operation
|
2005-09-03 09:09:23 +02:00 |
|
Klaus Schmidinger
|
70bc836e3f
|
Adjusted the Makefile to the dvb-kernel driver on kernel 2.6 and up
|
2005-09-02 14:54:29 +02:00 |
|
Klaus Schmidinger
|
2ffcc66af2
|
Re-introduced the code that waits for a tuner lock in VDR/device.c
|
2005-09-02 13:55:37 +02:00 |
|
Klaus Schmidinger
|
85904ae23d
|
Introduced a separate 'plugins-install' target in the Makefile
|
2005-09-02 13:39:53 +02:00 |
|
Klaus Schmidinger
|
13b74854b3
|
Made LIRC command parsing more robust
|
2005-09-02 12:52:37 +02:00 |
|
Klaus Schmidinger
|
c95ee7d367
|
Updated the Danish OSD texts
|
2005-09-02 12:44:26 +02:00 |
|
Klaus Schmidinger
|
b40bef5e81
|
Updated the Slovenian OSD texts
|
2005-09-02 12:41:20 +02:00 |
|
Klaus Schmidinger
|
9ef997f18b
|
Updated the Swedish OSD texts
|
2005-09-02 12:29:02 +02:00 |
|
Klaus Schmidinger
|
3f73166049
|
Fixed cDvbPlayer::SkipFrames() to properly handle radio recordings
|
2005-08-29 15:45:38 +02:00 |
|
Klaus Schmidinger
|
97b65c6645
|
Updated the Estonian OSD texts
|
2005-08-29 15:31:50 +02:00 |
|
Klaus Schmidinger
|
f418ef02f8
|
Now always using stream id 0xE0 for the video stream
|
2005-08-28 21:49:34 +02:00 |
|
Klaus Schmidinger
|
b28336340d
|
Fixed syncing in cRepacker
|
2005-08-28 21:25:17 +02:00 |
|
Klaus Schmidinger
|
1f4f85a82e
|
Fixed appending sequence end code cDvbPlayer::Goto()
|
2005-08-28 21:20:58 +02:00 |
|
Klaus Schmidinger
|
332dc1120b
|
Removed unused MAINMENUENTRY from svdrpdemo.c
|
2005-08-28 21:12:12 +02:00 |
|
Klaus Schmidinger
|
db44b98eed
|
Added some missing braces in remux.c
|
2005-08-28 21:07:37 +02:00 |
|
Klaus Schmidinger
|
d3cfd9721d
|
Implemented SVDRP command EDIT
|
2005-08-28 14:18:24 +02:00 |
|
Klaus Schmidinger
|
94c74762ab
|
The new SVDRP command PLAY can be used to start replaying a recording
|
2005-08-28 10:45:19 +02:00 |
|
Klaus Schmidinger
|
786d8f2d88
|
Added a note about 'svdrpdemo'
|
2005-08-28 09:13:06 +02:00 |
|
Klaus Schmidinger
|
6445b9a086
|
Implemented SVDRP command for plugins
|
2005-08-27 16:42:28 +02:00 |
|
Klaus Schmidinger
|
110c64f56d
|
Moved cMenuEditTimer and cMenuEvent to menu.h so that plugins can use it
|
2005-08-27 09:37:33 +02:00 |
|
Klaus Schmidinger
|
fe37211da0
|
Fixed detecting short channel names for "Kabel Deutschland"
|
2005-08-27 09:29:30 +02:00 |
|
Klaus Schmidinger
|
0c27583ba9
|
Removed the TUNER_LOCK_TIMEOUT in cDevice::AttachReceiver() since it caused more trouble than it fixed
|
2005-08-27 09:02:09 +02:00 |
|
Klaus Schmidinger
|
c23d35e267
|
Fixed the EPG scan, so that it doesn't use the primary device if that is currently in Transfer-Mode from itself
|
2005-08-26 16:05:29 +02:00 |
|
Klaus Schmidinger
|
7a57c099e5
|
Updated the Danish OSD texts
|
2005-08-26 13:39:20 +02:00 |
|
Klaus Schmidinger
|
0201f7cbf8
|
Modified handling of audio packets for radio channels in remux.c
|
2005-08-26 13:37:42 +02:00 |
|
Klaus Schmidinger
|
449ffebcac
|
Implemented cAudioRepacker
|
2005-08-26 13:34:07 +02:00 |
|
Klaus Schmidinger
|
ed807972ac
|
The Setup/CICAM menu now only contains the devices that actually have a CI and dynamically detects the number of slots a CI provides
|
2005-08-26 12:49:26 +02:00 |
|
Klaus Schmidinger
|
60d77a9171
|
Added missing German OSD texts for 'Audio language'
|
2005-08-21 16:18:02 +02:00 |
|
Klaus Schmidinger
|
a8fe90b28b
|
Replaced the get/put_unaligned() macros from <asm/unaligned.h> with own inline functions
|
2005-08-21 14:15:00 +02:00 |
|
Klaus Schmidinger
|
06a27f142b
|
Added 'Service' functions to the plugin interface
|
2005-08-21 10:44:29 +02:00 |
|
Klaus Schmidinger
|
7533b69e9b
|
Fixed cDvbTuner to avoid lockups on NPTL systems
|
2005-08-21 09:25:51 +02:00 |
|
Klaus Schmidinger
|
9dd6796702
|
Fixed cVideoRepacker to better handle errors in data
|
2005-08-21 09:00:31 +02:00 |
|
Klaus Schmidinger
|
6de23d7d96
|
Now waiting at startup until all DVB devices are ready
|
2005-08-21 08:56:49 +02:00 |
|
Klaus Schmidinger
|
4299056229
|
Added handling of the 'Close MMI' tag
|
2005-08-20 12:16:23 +02:00 |
|
Klaus Schmidinger
|
7683e67826
|
Improved responsiveness inside CAM menus
|
2005-08-20 11:24:42 +02:00 |
|
Klaus Schmidinger
|
101ee309e5
|
Added credits for Klaus Heppenheimer
|
2005-08-16 16:02:58 +02:00 |
|
Klaus Schmidinger
|
2fbc114c62
|
Removed the VIDEO_STILLPICTURE_WORKS_WITH_VDR_FRAMES stuff from cDvbDevice::StillPicture(), since apparently the VIDEO_STILLPICTURE call works
|
2005-08-15 14:06:44 +02:00 |
|
Klaus Schmidinger
|
69c17e7101
|
Avoiding unnecessary OSD draw operations caused by the audio track description display in the ST:TNG skin's channel display
|
2005-08-15 11:21:14 +02:00 |
|
Klaus Schmidinger
|
8680d92136
|
Pressing Ok while entering a channel number now immediately switches to that channel, without waiting for further input
|
2005-08-14 15:15:47 +02:00 |
|
Klaus Schmidinger
|
9c4401f5d9
|
Now discarding any previous numerical input to switch channels if Up, Down, Channel+, Channel-, Left or Right is pressed
|
2005-08-14 15:03:31 +02:00 |
|
Klaus Schmidinger
|
0aa18e1c39
|
Added credits for Wayne Keer
|
2005-08-14 14:14:12 +02:00 |
|
Klaus Schmidinger
|
3f341aae50
|
Fixed handling the frame number display if '7' is pressed before the first editing mark, or '9' after the last one
|
2005-08-14 13:01:27 +02:00 |
|
Klaus Schmidinger
|
437fd984ed
|
Changed the title of the recording info menu
|
2005-08-14 12:06:40 +02:00 |
|
Klaus Schmidinger
|
d9817a3ebd
|
Added some 'mkdir -p' to the Makefile's 'install' target
|
2005-08-14 11:46:29 +02:00 |
|
Klaus Schmidinger
|
af54ce4842
|
Changed cThread Active() vs. Running()
|
2005-08-14 11:24:57 +02:00 |
|
Klaus Schmidinger
|
8fe90254f6
|
Now storing the channel id in the info.vdr file even if there is no EPG info available
|
2005-08-13 14:39:34 +02:00 |
|
Klaus Schmidinger
|
098952e254
|
Increased the default value for 'Min. user inactivity' to 300 minutes
|
2005-08-13 13:48:46 +02:00 |
|
Klaus Schmidinger
|
7369545585
|
Fixed handling EPG data for time shifted events
|
2005-08-13 13:30:04 +02:00 |
|
Klaus Schmidinger
|
ccb0add798
|
Centralized 'thread active' handling
|
2005-08-13 13:17:24 +02:00 |
|
Klaus Schmidinger
|
1921c7465f
|
Fixed a memory leak in the SVDRP command LSTE; fixed a typo in LSTE's help
|
2005-08-07 14:25:31 +02:00 |
|
Klaus Schmidinger
|
5da7f10c3e
|
Fixed setting system time to avoid time jumps in case of faulty data
|
2005-08-07 13:52:29 +02:00 |
|
Klaus Schmidinger
|
1173d8d359
|
Fixed cDvbSpuBitmap::putPixel()
|
2005-08-07 12:08:40 +02:00 |
|
Klaus Schmidinger
|
7d54c997ab
|
Modified cEITScanner::Process() to use the primary device if replaying, and do a forced scan even if timeout is 0
|
2005-08-07 11:37:48 +02:00 |
|
Klaus Schmidinger
|
da0030deff
|
Added cRemux::SetTimeouts() for better use of cRemux in a single thread
|
2005-08-07 10:29:36 +02:00 |
|
Klaus Schmidinger
|
e2bb5d3898
|
Added missing storing of the MenuScrollPage parameter
|
2005-08-07 09:04:14 +02:00 |
|
Klaus Schmidinger
|
80592dedb2
|
Updated the Finnish OSD texts
|
2005-08-06 16:10:08 +02:00 |
|
Klaus Schmidinger
|
16c3b8f0e7
|
Fixed an out-of-bounds memory access with audio language ids
|
2005-08-06 12:29:38 +02:00 |
|
Klaus Schmidinger
|
ff5df8f298
|
Fixed the cChannel copy constructor
|
2005-08-06 12:13:55 +02:00 |
|
Klaus Schmidinger
|
bc22ed879c
|
Files and directories are now created with rights according to the shell's umask settings
|
2005-08-06 09:56:08 +02:00 |
|
Klaus Schmidinger
|
068e17303c
|
Now checking whether timers or channels are currently being edited via the menu before making changes through SVDRP
|
2005-07-31 14:34:38 +02:00 |
|
Klaus Schmidinger
|
d6b8a28329
|
Added the command line options '--lirc', '--rcu' and '--no-kbd'
|
2005-07-31 11:38:40 +02:00 |
|
Klaus Schmidinger
|
44a4d12117
|
Avoiding duplicate components in EPG events when reading epg.data or in the PUTE SVDRP command
|
2005-07-30 14:53:29 +02:00 |
|
Klaus Schmidinger
|
aaa2284278
|
Fixed handling VPS timers, so that they only record if the event they are assigned to actually has the given VPS time (cont'd, fix, caused repeating VPS timers to stop recording prematurely)
|
2005-07-30 13:05:24 +02:00 |
|
Klaus Schmidinger
|
6ebed0fc86
|
Reactivated cVideoRepacker after some fixes
|
2005-07-30 10:25:03 +02:00 |
|
Klaus Schmidinger
|
856f22dbf1
|
cDvbPlayer::Goto() now appends a Sequence End Code to get the image shown immediately with softdevices
|
2005-07-30 10:04:18 +02:00 |
|
Klaus Schmidinger
|
a6f3a325d7
|
Updated Croatian language texts
|
2005-07-30 09:42:58 +02:00 |
|
Klaus Schmidinger
|
b36592dfa9
|
Modified the description of cDevice::Poll() to avoid misunderstandings
|
2005-07-30 09:32:51 +02:00 |
|
Klaus Schmidinger
|
af78bac2bb
|
Added a sleep in cDvbPlayer::Action() in case there is no data to send to the device
|
2005-07-30 09:23:29 +02:00 |
|
Klaus Schmidinger
|
d68b0a87ae
|
Implemented palette replace mode in the OSD bitmaps
|
2005-06-19 10:47:06 +02:00 |
|
Klaus Schmidinger
|
f996f10099
|
Disabled cVideoRepacker in remux.c
|
2005-06-19 10:19:13 +02:00 |
|
Klaus Schmidinger
|
be1b6b5e88
|
Fixed handling VPS timers, so that they only record if the event they are assigned to actually has the given VPS time
|
2005-06-18 13:32:03 +02:00 |
|
Klaus Schmidinger
|
7e81649d68
|
Removed the NPTL check at startup
|
2005-06-18 11:21:12 +02:00 |
|
Klaus Schmidinger
|
806aeb3c07
|
Implemented wrapping around in menu lists
|
2005-06-18 10:44:30 +02:00 |
|
Klaus Schmidinger
|
f1ccf37128
|
Modified page scrolling behaviour
|
2005-06-17 15:47:27 +02:00 |
|
Klaus Schmidinger
|
80a7ef5a55
|
Fixed handling 'page down', which was broken in version 1.3.26
|
2005-06-17 14:25:08 +02:00 |
|
Klaus Schmidinger
|
7bbeca3b5b
|
Added a note about MPEG1 not yet workign with cVideoRepacker
|
2005-06-12 14:16:12 +02:00 |
|
Klaus Schmidinger
|
f41e3f327b
|
Modified cEITScanner::Process() so that it works on systems with only budget cards or a mix of DVB-S, DVB-C or DVB-T cards
|
2005-06-12 14:09:45 +02:00 |
|
Klaus Schmidinger
|
eb8ad6b46d
|
Added cOsdMenu::SetCols() to allow adjusting the menu columns
|
2005-06-12 10:46:34 +02:00 |
|
Klaus Schmidinger
|
7a990fcf88
|
Fixed handling page up/down in menu lists in case there are several non selectable items in a row
|
2005-06-12 10:02:59 +02:00 |
|
Klaus Schmidinger
|
903a2d5850
|
Fixed dropping EPG events that have a zero start time or duration, in case it's an NVOD event
|
2005-06-11 16:05:11 +02:00 |
|
Klaus Schmidinger
|
3513e3d07e
|
Removed an unnecessary #include from osd.c
|
2005-06-11 14:32:26 +02:00 |
|
Klaus Schmidinger
|
858937f861
|
Fixed handling timers with a day given as MTWTF--@6
|
2005-06-11 14:30:26 +02:00 |
|
Klaus Schmidinger
|
48a10640e9
|
Fixed the call to Channels.Unlock() in cEITScanner::Process()
|
2005-06-05 14:44:27 +02:00 |
|
Klaus Schmidinger
|
c1055a6c8f
|
Added the year (two digits) to recording dates in LSTR, and thus also in menus
|
2005-06-05 14:23:23 +02:00 |
|
Klaus Schmidinger
|
f4c63964a8
|
A device can now detach all receivers for a given PID
|
2005-06-05 13:37:37 +02:00 |
|
Klaus Schmidinger
|
393627abd5
|
EPG events without a title now display "No title" instead of "(null)"
|
2005-06-05 12:19:50 +02:00 |
|
Klaus Schmidinger
|
60a35366dd
|
Implemented cVideoRepacker in remux.c to make sure every PES packet contains only data from one frame
|
2005-06-04 14:49:25 +02:00 |
|
Klaus Schmidinger
|
a8599c451e
|
Improved resetting CAM connections
|
2005-06-04 11:59:19 +02:00 |
|
Klaus Schmidinger
|
eecf0b6616
|
Fixed handling 'summary.vdr' files with more than two empty lines
|
2005-06-04 11:33:09 +02:00 |
|
Klaus Schmidinger
|
7bffdb9e82
|
Updated the Finnish OSD texts
|
2005-06-03 12:42:04 +02:00 |
|
Klaus Schmidinger
|
42ab72c151
|
Updated the Estonian OSD texts
|
2005-06-03 12:39:16 +02:00 |
|
Klaus Schmidinger
|
e622406342
|
Added cThread::SetPriority() and using it in cSectionHandler::Action() to reduce the priority of the section handler threads
|
2005-05-29 11:44:52 +02:00 |
|
Klaus Schmidinger
|
ca66d29798
|
Fixed listing recordings with empty episode names in the LSTR command
|
2005-05-29 11:22:39 +02:00 |
|
Klaus Schmidinger
|
3b69903d23
|
Speeded up deleting duplicate channels
|
2005-05-29 10:33:21 +02:00 |
|
Klaus Schmidinger
|
1e63fa4174
|
Avoiding unnecessary calls to getLength() in libsi/si.c, and avoiding the '& 0xff' in CRC32::crc32() of libsi/util.c
|
2005-05-28 14:19:16 +02:00 |
|
Klaus Schmidinger
|
7701acd968
|
Now using hash tables to speed up cSchedule::GetEvent()
|
2005-05-28 13:17:20 +02:00 |
|
Klaus Schmidinger
|
b4cbb84489
|
cEvent no longer stores the channelID directly, but rather has a pointer to the schedule it is in
|
2005-05-28 10:09:06 +02:00 |
|
Klaus Schmidinger
|
1855ab0ef3
|
Introduced cListBase::count for better performance
|
2005-05-26 11:41:33 +02:00 |
|
Klaus Schmidinger
|
373c69043a
|
Made tChannelID::operator==() inline for better performance
|
2005-05-26 11:25:36 +02:00 |
|
Klaus Schmidinger
|
70ac6784ac
|
Moved the NPTL and UTF-8 checks after the version and help output
|
2005-05-26 10:47:49 +02:00 |
|
Klaus Schmidinger
|
a05b921e29
|
No longer stopping Transfer Mode or replay immediately when the Power button is pressed
|
2005-05-26 10:33:17 +02:00 |
|
Klaus Schmidinger
|
425daa4ca5
|
Now dropping EPG events that have a zero start time or duration
|
2005-05-26 10:27:06 +02:00 |
|
Klaus Schmidinger
|
e3e40a14f3
|
Pressing the "Play" key in live viewing mode now resumes a previous replay session
|
2005-05-26 10:20:31 +02:00 |
|
Klaus Schmidinger
|
dc0209147e
|
The SVDRP command DELR no longer deletes recordings that are currently being written to by a timer
|
2005-05-26 10:00:59 +02:00 |
|
Klaus Schmidinger
|
a05590796a
|
Fixed a possible hangup when ending a replay session while cIndexFile::CatchUp() is waiting
|
2005-05-22 11:29:19 +02:00 |
|
Klaus Schmidinger
|
6b25832913
|
No longer saving the setup in case of a fatal error
|
2005-05-22 11:23:22 +02:00 |
|
Klaus Schmidinger
|
710f6c37d1
|
Added cPlayer::DeviceSetVideoDisplayFormat()
|
2005-05-22 11:09:14 +02:00 |
|
Klaus Schmidinger
|
dc7f2d3624
|
Removed converting byte order on big endian systems from cDvbOsd::Flush()
|
2005-05-22 11:03:57 +02:00 |
|
Klaus Schmidinger
|
2d3702b850
|
Fall back to 'summary.vdr' if there is no 'info.vdr'
|
2005-05-22 10:43:10 +02:00 |
|
Klaus Schmidinger
|
ed52b359bb
|
Avoiding extra blanks at the end of names of instant recordings
|
2005-05-16 15:19:54 +02:00 |
|
Klaus Schmidinger
|
b0583e5373
|
Switched from 'summary.vdr' to 'info.vdr'
|
2005-05-16 14:45:11 +02:00 |
|
Klaus Schmidinger
|
6e274dfeef
|
Updated the Danish OSD texts
|
2005-05-15 09:22:19 +02:00 |
|
Klaus Schmidinger
|
3688b801c7
|
Made cOsd::isOpen an integer counter to avoid problems with messages when a cOsdObject uses the raw OSD
|
2005-05-14 11:22:56 +02:00 |
|
Klaus Schmidinger
|
e096b86ef6
|
Made the Makefile patch friendlier
|
2005-05-14 10:33:37 +02:00 |
|
Klaus Schmidinger
|
faf7d4b743
|
Added a check for Setup.DiSEqC in cDvbDevice::ProvidesTransponder()
|
2005-05-14 10:04:04 +02:00 |
|
Klaus Schmidinger
|
d7053e30ac
|
Using '>' as separator for short channel names on cable channels
|
2005-05-14 09:47:06 +02:00 |
|
Klaus Schmidinger
|
06e038b6fb
|
Updated the Estonian OSD texts
|
2005-05-14 09:18:08 +02:00 |
|
Klaus Schmidinger
|
28084a44b7
|
Fixed a typo
|
2005-05-14 09:01:03 +02:00 |
|
Klaus Schmidinger
|
22bb343f12
|
Fixed a wrong inheritance in libsi's SubtitlingDescriptor::Subtitling
|
2005-05-08 14:10:04 +02:00 |
|
Klaus Schmidinger
|
7f5f26020b
|
Some rearrangements in cDvbPlayer::Action() to avoid lockups on NPTL systems
|
2005-05-08 14:06:21 +02:00 |
|
Klaus Schmidinger
|
1f246351b1
|
Recordings now avoid zero sized video data files
|
2005-05-07 15:29:23 +02:00 |
|
Klaus Schmidinger
|
f2bb5b3474
|
Now preferring budget cards when selecting a DVB device for recording
|
2005-05-07 15:12:09 +02:00 |
|
Klaus Schmidinger
|
89105812fb
|
No longer retuning or restarting a recording if only the language code of a audio or dolby PID changes
|
2005-05-07 13:15:34 +02:00 |
|
Klaus Schmidinger
|
a20ddc1f22
|
Removed scaling coordinates in letterbox mode from cDvbSpu
|
2005-05-07 11:17:25 +02:00 |
|
Klaus Schmidinger
|
8b137f8ce5
|
Added status flag for timers that are currently recording
|
2005-05-07 11:10:56 +02:00 |
|
Klaus Schmidinger
|
9f7166a891
|
Fixed timeout handling in cRwLock::Lock()
|
2005-05-06 14:43:17 +02:00 |
|
Klaus Schmidinger
|
6ca56047ae
|
Fixed handling lifetime when deciding whether to delete a recording
|
2005-05-06 14:00:45 +02:00 |
|
Klaus Schmidinger
|
b3c1f1bb73
|
Automatically deleting duplicate channels when reading channels.conf
|
2005-05-06 13:49:01 +02:00 |
|
Klaus Schmidinger
|
6db0e99996
|
Fixed a bug in libsi's SubtitlingDescriptor::getLength()
|
2005-05-06 09:00:36 +02:00 |
|
Klaus Schmidinger
|
1c62f19c8c
|
Fixed handling fragments of less than 3 byte in cPesAssembler
|
2005-05-05 14:59:46 +02:00 |
|
Klaus Schmidinger
|
cfab3380c7
|
Now also considering the "EPG linger time" when saving the EPG data to file or listing it via LSTE
|
2005-05-05 13:55:12 +02:00 |
|
Klaus Schmidinger
|
49f9edc194
|
Fixed handling transparent areas in cDvbSpuBitmap
|
2005-05-05 13:20:43 +02:00 |
|
Klaus Schmidinger
|
8d84cc15b9
|
Updated the Finnish OSD texts
|
2005-05-05 13:13:21 +02:00 |
|
Klaus Schmidinger
|
6d0cb1beb0
|
Added missing text internationalization for "Starting EPG scan"
|
2005-05-05 13:08:07 +02:00 |
|
Klaus Schmidinger
|
ff0a48d3be
|
Fixed a memory leak in cDvbPlayer
|
2005-05-05 12:53:43 +02:00 |
|
Klaus Schmidinger
|
fd2c54cec0
|
Fixed a memory leak in tComponent
|
2005-05-05 12:41:21 +02:00 |
|
Klaus Schmidinger
|
c8b103c37f
|
Updated the Danish OSD texts
|
2005-05-05 11:09:09 +02:00 |
|
Klaus Schmidinger
|
8775419779
|
Now including the optional user defined Make.config from the 'libsi' Makefile
|
2005-05-05 11:04:18 +02:00 |
|
Klaus Schmidinger
|
f1494502a7
|
All log entries regarding timers now contain a short description of the timer
|
2005-03-20 15:15:42 +01:00 |
|
Klaus Schmidinger
|
de23bd7cb1
|
Added a missing cMutexLock to cRemote::HasKeys()
|
2005-03-20 13:27:01 +01:00 |
|
Klaus Schmidinger
|
14a38b1dba
|
Improved falling back to normal recording if the VPS data hasn't been seen for more than 30 seconds
|
2005-03-20 13:12:07 +01:00 |
|
Klaus Schmidinger
|
456ded045c
|
Fixed setting the colored button help after deleting a recording in case the next menu entry is a directory
|
2005-03-20 11:27:44 +01:00 |
|
Klaus Schmidinger
|
ce0e97eb65
|
Single shot timers are now reliably deleted when they have expired
|
2005-03-20 11:19:36 +01:00 |
|
Klaus Schmidinger
|
e760b14f64
|
Some fixes to avoid compiler warnings in gcc 4.0
|
2005-03-20 10:10:38 +01:00 |
|
Klaus Schmidinger
|
ccc7c4a2d8
|
The day of a timer is now stored as a full date in ISO notation
|
2005-03-19 15:38:43 +01:00 |
|
Klaus Schmidinger
|
ae5ee879d0
|
The running status of a VPS event is now only taken seriously if that event has been seen within the last 30 seconds
|
2005-03-13 13:19:30 +01:00 |
|