aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Screens
AgeCommit message (Collapse)Author
2009-10-29By Anders Holst:Felix Domke
* My previous code for "slow rewind" (aka "SeekBackHack") is not required any more. Indeed, since the change in "decoder states" some time ago my code stopped working and is now only destructively interfering with the new winding approach, effectively ruining the speed accuracy for slow rewind. Similarly, the "non-smooth winding" code ruins the accuracy for high winding speeds. The patch below removes the "SeekBackHack", and temporarily disables the "non-smooth winding" code until we know whether the decoder states will allow simultaneous repeat and skip rates again. (InfoBarGenerics.py) * Due to a bug in 'eDVBTSTools::findNextPicture', rewind was always at the required speed minus one. (The frame just played was counted as one when skipping backwards.) Fixed below. (tstools.cpp) * A piece of code to apparently increase precision in seeking, by always aligning to an i-frame start, had exactly the opposite effect: GOP single-stepping fails completely on DM7025 and gets highly unreliable on DM800. The piece of code is removed. (It destructively interferes with previous code by me to hit frames somewhat before the GOP start. As an alternative, my previous code can be removed instead, and the currently removed piece of code adjusted to work. But then it has to be done differently on the two platforms.) (dvb.cpp) * By some reason eDVBVideo::getPTS only returns even numbers on DM800 even when it should be odd. This ruins GOP single stepping in 50% of the cases. This is easy to compensate for by adding a margin of 1 in getAccessPoint. (pvrparse.cpp) * After the above, when GOP single-stepping works reliable on both platforms and on SD/HD, the correct step lengths can be used. (InfoBarGenerics.py)
2009-10-29By Anders Holst:Felix Domke
At regular intervalls there are questions in the forum (in at least three or four different threads on only this subject) on how to configure the recording paths so you don't have to set them to the same thing over and over again in e.g EPG timers. People apparently forget to set it, and miss their recordings because the harddisk is full or not built in. They want an easy way to change the default from /hdd/movies/ to a NAS or a USB device. I have rebased the patch in this thread from March 23, added two minor bugfixes, and hopefully made it less controversial by making sure that it only affects the expert setup level. I don't think there should be anything controversial about this patch now, and no known bugs. It only provides functionality that several people are screaming to get. Synopsis: The patch changes the "Timeshift path..." setup dialogue into a "Recording paths..." dialogue where you can easily configure both the timeshift and the other recording paths.
2009-10-17cleanup screen title handlingghost
no more need to directly access self.instance.setTitle or getTitle
2009-10-16SleepTimerEdit.py: store latest selected sleeptimer actionghost
2009-10-14Enigma2{skin_default.xml,SimpleSummary.py}: - Fix SimpleSummary, thx ritzMoacid-burn
2009-10-13Enigma2{data/skin_default.xml, Screens/ParentalControlSetup.py} - remove ↵acid-burn
ParentalControlSetup and ParentalControlChangePin skin entrys from skin_default, instead use "Setup" Skin but still allow individual skinning over the original Screen names - add SetupSummary
2009-10-13Enigma2{data/skin_default.xml,Screens/Setup.py}: -replace Buttons and Labels ↵acid-burn
through StaticText - remove irritating double Title and use self.setup_title as Screen Title
2009-10-12- fix storing last used sleep timer timeStefan Pluecken
- revert previous change to reuse last used sleep timer time again - add blue button control to set sleep timer time to the remaining time of the currently running service
2009-10-12SleepTimerEdit.py: use left runtime of running event or playback as default ↵ghost
sleeptimer time (thx to ali abdul)
2009-10-05fix possible crashFraxinas
2009-09-25Merge branch 'master' of /git/enigma2Mladen Horvat
2009-09-25add a standby counter and a enigma2 startcounterghost
config.misc.standbyCount (not saved to /etc/enigma2/settings) config.misc.startCounter (saved to /etc/enigma2/settings on clean e2 shutdown)
2009-09-25Screens/NetworkSetup.py: - rework network gui.acid-burn
- move buttons to the top and remove bottom bar - replace all Labels where possible through StaticText for better skinability - minor fixes
2009-09-22allow disabling and resizing of picture in picture window in movie playerStefan Pluecken
2009-09-08don't offer scanning on nims where nothing is connectedStefan Pluecken
2009-09-04NetworkSetup.py: update descriptionacid-burn
2009-09-03reorder recording questionFelix Domke
2009-09-03allow skipping of end screens in wizardsStefan Pluecken
just add <condition> self.condition = self.isLastWizard </condition> to the last screen in your wizard furthermore you need to update the <step>-tag of your last step according to the following example: <step id="end" laststep="true"> ... </step>
2009-09-03allow exiting wizards with exit key if there is no step history (i.e. user ↵Stefan Pluecken
is in the first step of the wizard)
2009-09-03Merge branch 'master' of git.opendreambox.org:/git/enigma2Stefan Pluecken
2009-09-03fix exec-begin after timer stopFelix Domke
2009-09-03Add 0 to NumericalTextInputHelpDialog. Check your plugins if the larger help ↵Stefan Pluecken
matrix still fits into your screens.
2009-08-26PluginBrowser.py: -dont show downloadable plugins twiceacid-burn
- properly reload list after download/remove of an plugin
2009-08-26PluginBrowser.py: dont use "ipkg list_installed" on second run if "Download ↵acid-burn
Plugins" was selected, instead use correct "ipkg list" as we want available plugins and not already installed.
2009-08-24fix for unused buttons on bottom rowFelix Domke
2009-08-18remove obsolete .cvsignore filesAndreas Oberritter
2009-08-15update all Makefile.am filesAndreas Oberritter
remove 'AUTOMAKE_OPTIONS = gnu', which is the default, use pkgdatadir instead of $(DATADIR)/enigma2, use pkglibdir instead of $(LIBDIR)/enigma2
2009-08-13Screens/Standby.py: call quitMainloop after closing the TryQuitMainloop screen..ghost
this clears the display and the framebuffer before quit enigma2
2009-08-10patch by Mike Looijmans: support plugins with a dash in descriptionFelix Domke
2009-08-06prevent exception when invoked without current_dialog objectFraxinas
2009-08-04allow two different behaviours when going into resume: SUSPEND_STOPS ↵Fraxinas
(default as usual) and new SUSPEND_PAUSES (introduced for dvd player)
2009-07-22properly update statusbar after network restartacid-burn
also ignore wmaster0 interface
2009-07-03allow to do a manual scan on linked tuners when the type of linked and ↵ghost
directly connected tuner is not equal (DVB-S linked to DVB-S2 or vice versa)
2009-06-30make dm8000 blink pattern a bit nicerFelix Domke
2009-06-25ChannelSelection.py: add dvb service type 22 as tv service, add dvb service ↵ghost
type 10 as radio service
2009-06-24also provide showInfobarOrEpgWhenInfobarAlreadyVisible in InfoBarSimpleEventViewFelix Domke
2009-06-11InfoBarGenerics.py: some subtitle screen show/hide fixesghost
2009-06-11Subtitles.py: add possibilty to use this screen with other ↵ghost
InfoBarSubtitleSupport instances
2009-06-11Subtitles.py: small fixghost
2009-05-25Fix frontpanel support for DM8000,Felix Domke
modified behaviour on hardware with single frontpanel led (disabled in standby)
2009-05-21swap green and red ledFelix Domke
2009-05-21signal Standby-state into session globalsFelix Domke
2009-05-21more sophisticated LED control, not yet model-specificFelix Domke
2009-05-11show both language codes / languages when two language codes are transmitted ↵ghost
for one single pid
2009-05-01EpgSelection.py: add to new skin sources.... one to get detailed event ↵ghost
information and one to get service information i.e. to get the ServiceName you should use the ServiceName Converter and source="Service" like the ChannelSelection Screen to get the Extended Description of current selected event you should use the EventName Converter and source="Event" like GraphicalMultiEPG Screen ... you can look in skin_default.xml
2009-04-15Virtualkeyboard.py: dont crash on empty fieldsghost
2009-04-15PluginBrowser.py: fix name splitting (thx toghost
Mike Looijmans)
2009-04-15PluginBrowser.py: update pluginlist max every 60 minutes (thx toghost
Mike Looijmans)
2009-03-31Merge commit 'origin/master' into tmbinc/FixTimingBugsFelix Domke
2009-03-26TimerEntry.py: dont ask to select subservice when just one subservice is ↵ghost
available