Felix Domke [Mon, 17 Nov 2008 14:36:45 +0000 (15:36 +0100)]
a few more debugging to debug the pvr state stuff
Felix Domke [Mon, 17 Nov 2008 14:36:15 +0000 (15:36 +0100)]
remove ugly SIGUSR1 loop once again
Felix Domke [Mon, 17 Nov 2008 14:35:42 +0000 (15:35 +0100)]
lock on pids only if video startcode is in a pes header
Felix Domke [Sun, 16 Nov 2008 23:10:33 +0000 (00:10 +0100)]
By Anders Holst: only record MPEG-4 I-frames to ap-file
Felix Domke [Sun, 16 Nov 2008 23:08:58 +0000 (00:08 +0100)]
By Anders Holst:
* I have checked the effect on DM800 of the margin before GOP:s,
introduced by the "timing bugs" patch and needed for DM7025. As was
previously noted, the margins are not needed on DM800. Fortunately
it turns out also not to have any significant adverse effects: When
jumping back or forward I expected some flickering, but there are
none at all! There is only one small effect as far as I have found:
When a cut list is used, there are somewhat more flickering at the
cut points than without the margins. Since there are flickering
also without the margins, this may be considered a less serious
effect.
If you consider this effect serious enough though, or think that it
is cleaner to separate the code for DM7025 and DM800 since the
margin is needed for one but not the other, then I can try to
produce such a patch. Otherwise I suggest to wait with this.
* In the original timing bugs patch there were a fix to stop playback
after the last OUT cut. It did this by setting the size of the next
source span to 0. But this turned out not to be a good idea: It
seems that playback stops immediately when the next size is set to
zero, and not when the buffer is used up. Therefore playback may
stop some seconds before the actual end. If instead a jump is made
to the last position in the file and a non-zero size is used there,
then for some reason it plays up the whole buffer. Don't ask me why
it is like this. A modification to this effect is anyway included
below.
* Rewind did not work at all for HD movies on DM800. The picture just
freezes. It is because HD movies have another sequence at beginning
of frames than normal movies. There is a rather simple fix, looking
for both HD and normal sequences, in the trickmode playback code.
(If the HD movie sequence condition seems complicated, it is
because it has to make sure not to be accidentally triggered by
normal movies.)
Fraxinas [Wed, 5 Nov 2008 16:25:52 +0000 (17:25 +0100)]
allow setting progress for current task from within resident task, implement rudimentary progress for mplextask in dvdburn (requires dvdauthor patch)
Fraxinas [Wed, 5 Nov 2008 13:32:25 +0000 (14:32 +0100)]
try to add dvdburn icon once again
ghost [Wed, 5 Nov 2008 12:05:08 +0000 (13:05 +0100)]
also make in FD nonblocking
Fraxinas [Wed, 5 Nov 2008 11:52:46 +0000 (12:52 +0100)]
nastily pretend the dvd minus rw bruning error never happened
Fraxinas [Wed, 5 Nov 2008 08:00:27 +0000 (09:00 +0100)]
don't crash when background jobs fail and user presses red key
Fraxinas [Tue, 4 Nov 2008 22:03:42 +0000 (23:03 +0100)]
don't crash when exitting dvd image selection without selection
Fraxinas [Tue, 4 Nov 2008 14:27:06 +0000 (15:27 +0100)]
implement blanking of dvd minus rw media
ghost [Tue, 4 Nov 2008 10:30:56 +0000 (11:30 +0100)]
more failsave code, remove imho unneeded invalidate calls
ghost [Mon, 3 Nov 2008 20:05:52 +0000 (21:05 +0100)]
dont do SDT update when tuned to wrong transponder
Fraxinas [Mon, 3 Nov 2008 19:48:01 +0000 (20:48 +0100)]
save backup network configuration files and not only gui stuff from enigma2 and change the default backup location to harddisk (on behalf of sat-man)
Felix Domke [Mon, 3 Nov 2008 16:10:03 +0000 (17:10 +0100)]
update nl,lt,tr language
Andreas Oberritter [Mon, 3 Nov 2008 15:57:21 +0000 (16:57 +0100)]
Don't block key '5' on keyboard.
'5' should never be blocked because it is essential for
many functions. Also it is unclear why both 0x35 and
0x7E codes are supposed to be generated by 'mute'. Until
this is resolved, unblocking '5' is the best solution
from a user's POV.
Fraxinas [Mon, 3 Nov 2008 12:47:04 +0000 (13:47 +0100)]
fix streaming playback (webradio)
Felix Domke [Mon, 3 Nov 2008 12:16:58 +0000 (13:16 +0100)]
fix decode
Fraxinas [Mon, 3 Nov 2008 08:01:50 +0000 (09:01 +0100)]
user correct playlist parser from dict
ghost [Sun, 2 Nov 2008 11:52:14 +0000 (12:52 +0100)]
Revert "check sid and tsid before start automatic service update (STD update)"
This reverts commit
21812866841eec7ab7a79ee61067581f8202df55.
ghost [Sun, 2 Nov 2008 10:14:33 +0000 (11:14 +0100)]
add .mp2 as supported filetype
ghost [Sun, 2 Nov 2008 09:42:12 +0000 (10:42 +0100)]
check sid and tsid before start automatic service update (STD update)
ghost [Sun, 2 Nov 2008 09:40:46 +0000 (10:40 +0100)]
small fix
Fraxinas [Fri, 31 Oct 2008 23:34:47 +0000 (00:34 +0100)]
add icon to be installed. remove deprecated directories
ghost [Fri, 31 Oct 2008 18:36:58 +0000 (19:36 +0100)]
add missing import
ghost [Fri, 31 Oct 2008 16:16:10 +0000 (17:16 +0100)]
remove debug output
ghost [Fri, 31 Oct 2008 15:43:41 +0000 (16:43 +0100)]
needed update for avahi stuff
Fraxinas [Fri, 31 Oct 2008 14:08:48 +0000 (15:08 +0100)]
add additional clear text error messages for burntask
Fraxinas [Fri, 31 Oct 2008 13:11:59 +0000 (14:11 +0100)]
actually burn and not just simulate burning to dvd-MINUS-r(w) media
ghost [Fri, 31 Oct 2008 13:04:12 +0000 (14:04 +0100)]
fix syntax error
ghost [Fri, 31 Oct 2008 13:03:55 +0000 (14:03 +0100)]
dont add cmd to arglist
Fraxinas [Fri, 31 Oct 2008 12:12:43 +0000 (13:12 +0100)]
add "TEXT" key for subtitles in MediaPlayer
ghost [Fri, 31 Oct 2008 12:07:01 +0000 (13:07 +0100)]
add possibility to call eConsoleAppContainer execute with unlimited count of arguments
when its called with single argument, then /bin/sh is started else not
Fraxinas [Fri, 31 Oct 2008 10:18:40 +0000 (11:18 +0100)]
uncomment necessary line
Fraxinas [Fri, 31 Oct 2008 09:24:17 +0000 (10:24 +0100)]
fix mem bug by changing c strings to cpp strings
Felix Domke [Fri, 31 Oct 2008 02:28:21 +0000 (03:28 +0100)]
disable dependency on CVS files
Felix Domke [Fri, 31 Oct 2008 01:03:15 +0000 (02:03 +0100)]
Patch by Anders Holst:
* Undo "sparse-AP-fix"
At March 25 a patch was checked in that makes sure that AP:s closer
than half a second from each other are filtered away. I don't know
the exact purpose of this fix, but I don't think it is a good idea:
Besides being the cause of bugs 4 and 5 above, all seek operations
are based on the AP:s, and it is a pity to cripple the precision
here. And for example, when cutting movies it is important to be
able to reach the right GOP boundary. (And the next fix relies on
all boundaries being available.) (If you wonder, bug 5 was caused by
a destructive interaction of this with the discontinuity handling.)
* Hit GOP:s somewhat before GOP start
It turns out that if you jump exactly to the GOP start, then that
GOP is nevertheless skipped and playback starts from the GOP
thereafter. However, if you jump to (at least) one frame before the
GOP start, playback starts from that GOP. I don't know if this is a
bug in the driver or elsewhere, but the best I can do is this
workaround: Hit the GOP by jumping to half a GOP length before the
GOP start. (By scanning the ts file it is of course possible to find
the exact frame boundaries, but why bother since anywhere between
the previous GOP start and the previous frame start will do.)
Similarly, to show the first frame of a GOP, a few more frames must
be included. Therefore, add half a GOP at the end of each source
span.
* Jump over discontinuities during AP relative seek
The above two fixes together *almost* take care of bugs 1 and 2
above. Now seekRelative(1) moves one forward and seekRelative(-1) one
backwards. However, at discontinuities they may get stuck. This is
remedied by an extra if statement to check for discontinuities when
stepping throught the AP:s in AP relative seek.
* Stop after last source span
In the function eDVBChannel::getNextSourceSpan there was no code to
take care of the case when the seeked-to point is after the last
source span. Currently it just goes on until the movie ends. I have
added code for this, which takes care of bug 3, and as a fortunate
bonus effect bug 6 too. (But please check my code here, I hope I can
use current_offset the way I do, and return 0 size when it should
stop.)
ghost [Thu, 30 Oct 2008 20:21:46 +0000 (21:21 +0100)]
Add DiSEqC reset after voltage enable and tune failed... hopefully this fixes problems with some DiSEqC switches
ghost [Thu, 30 Oct 2008 17:54:24 +0000 (18:54 +0100)]
add possibility to disable user input in Messageboxes
andy [Thu, 30 Oct 2008 17:24:06 +0000 (18:24 +0100)]
fix execute string for tasks
andy [Thu, 30 Oct 2008 14:09:21 +0000 (15:09 +0100)]
add plugin list icon for dvdburn
Felix Domke [Thu, 30 Oct 2008 02:03:34 +0000 (03:03 +0100)]
add .gitignore
Andreas Monzner [Thu, 30 Oct 2008 00:14:17 +0000 (00:14 +0000)]
small refcounting fixes, add private operator delete to iObject
Andreas Monzner [Wed, 29 Oct 2008 22:44:53 +0000 (22:44 +0000)]
also use refcounting for eTimers
its now no more possible directly to call new eTimer .. or to embedded
eTimer.
to create a eTimer now eTimer::create must be used... to delete you must
call ->AddRef() after timer creation and ->Release when the timer is no more
needed. Or use ePtr<eTimer> to store the timer reference.. then its enough
to set the ePtr<eTimer> object to 0 when the timer is no more needed
Andreas Monzner [Wed, 29 Oct 2008 22:41:48 +0000 (22:41 +0000)]
fix compiler warning
Andreas Monzner [Wed, 29 Oct 2008 21:46:13 +0000 (21:46 +0000)]
delete eSocketNotifiers isnt allowed...
please call ->AddRef() after eSocketNotifier::create ... and ->Release()
when the eSocketNotifier is no more needed... or use ePtr<eSocketNotifier>
Andreas Monzner [Wed, 29 Oct 2008 19:46:57 +0000 (19:46 +0000)]
better solution to add possibility to delete eSocketNotifiers,
eConsoleAppContainers in callback funktions without crash
Andreas Frisch [Wed, 29 Oct 2008 17:56:55 +0000 (17:56 +0000)]
hand over extra_args to finished callback for eBatch calls
Andreas Frisch [Wed, 29 Oct 2008 16:57:49 +0000 (16:57 +0000)]
allow creating .ISO files. allow burning .ISO images or preauthored dvd structures (e.g. from failed burning attempts) to DVD. allow choice between ISO9660 level 1, ISO9660 version 2 and UDF as file system for data DVDs. new options are available for selection within settings screen. burning dvd from image is available as option in menu.
Andreas Monzner [Wed, 29 Oct 2008 14:52:06 +0000 (14:52 +0000)]
fix non working timer disable for recurring timers,
no more use texts to detect state
Andreas Monzner [Wed, 29 Oct 2008 11:37:44 +0000 (11:37 +0000)]
fix dependencies
Andreas Monzner [Wed, 29 Oct 2008 11:30:45 +0000 (11:30 +0000)]
remove no more needed files
Andreas Frisch [Wed, 29 Oct 2008 09:09:25 +0000 (09:09 +0000)]
add eBatch function for running system commands sequentially
Andreas Monzner [Tue, 28 Oct 2008 19:52:04 +0000 (19:52 +0000)]
remove non working wrapper class to add a (unneeded) .get() call to
eConsoleAppContainers.. so now all external plugins must remove this .get()
calls...
example:
cont = eConsoleAppContainer()
cont.appClosed.append(cb_func) # old was
cont.appClosed.get().append(cb_func)
Andreas Frisch [Tue, 28 Oct 2008 18:41:21 +0000 (18:41 +0000)]
add flac and mp4
Andreas Frisch [Tue, 28 Oct 2008 18:06:01 +0000 (18:06 +0000)]
change internal handling of media format types and don't scan cd before opening context menu
Felix Domke [Tue, 28 Oct 2008 10:21:11 +0000 (10:21 +0000)]
update da,lt,pl,es,fi locale
Andreas Monzner [Tue, 28 Oct 2008 09:22:40 +0000 (09:22 +0000)]
revert unneeded translation changes
Andreas Monzner [Tue, 28 Oct 2008 09:20:18 +0000 (09:20 +0000)]
cleanup eConsoleAppContainer code.. execute is now only possible to call with
one single string argument
Andreas Monzner [Mon, 27 Oct 2008 22:16:43 +0000 (22:16 +0000)]
small cleanup
Andreas Monzner [Mon, 27 Oct 2008 21:16:03 +0000 (21:16 +0000)]
use functions for sequence instead of tuple or list.. so both types are
working now, fix small typo
Andreas Frisch [Mon, 27 Oct 2008 15:35:03 +0000 (15:35 +0000)]
allow burning data dvds containing (.ts) files > 2 GB and long file names
Andreas Frisch [Mon, 27 Oct 2008 15:34:19 +0000 (15:34 +0000)]
correctly parse output of new epopen command
Andreas Monzner [Mon, 27 Oct 2008 14:50:16 +0000 (14:50 +0000)]
install Console.py
Andreas Monzner [Mon, 27 Oct 2008 14:49:31 +0000 (14:49 +0000)]
long -> int
Andreas Monzner [Mon, 27 Oct 2008 14:48:43 +0000 (14:48 +0000)]
add support for cyclic garbage collection to eConsoleAppContainer
Andreas Monzner [Mon, 27 Oct 2008 11:14:31 +0000 (11:14 +0000)]
add workaround
Andreas Frisch [Mon, 27 Oct 2008 10:09:18 +0000 (10:09 +0000)]
switch network to use new epopen implementation instead of system call
Andreas Frisch [Mon, 27 Oct 2008 09:45:04 +0000 (09:45 +0000)]
switch from job to epopen for the info part. (this crashes when exiting before cb has fired... will be fixed)
Andreas Frisch [Mon, 27 Oct 2008 09:24:27 +0000 (09:24 +0000)]
incorporate new class to support own asynchronous implementation of a "popen" system call using eAppContainer
Andreas Frisch [Mon, 27 Oct 2008 09:21:56 +0000 (09:21 +0000)]
changes on behalf of acid-burn
Andreas Monzner [Mon, 27 Oct 2008 08:53:56 +0000 (08:53 +0000)]
set pat/pmt timeout back to 20 seconds... to get rid of recordings without
pat/pmt... but its a real mystery for me why 4 seconds isnt enough...
Andreas Frisch [Sun, 26 Oct 2008 19:54:09 +0000 (19:54 +0000)]
fix crash upon invalid mountpoint
Felix Domke [Sun, 26 Oct 2008 11:05:57 +0000 (11:05 +0000)]
workaround for config entry dependencies
Felix Domke [Sat, 25 Oct 2008 10:01:49 +0000 (10:01 +0000)]
remove duplicate code, add 'quit and delete movie'-option (experts only), move imports inside functions
Andreas Monzner [Fri, 24 Oct 2008 22:42:11 +0000 (22:42 +0000)]
update default bouquet
Andreas Monzner [Fri, 24 Oct 2008 11:13:31 +0000 (11:13 +0000)]
small fixes for loopthrough
Andreas Frisch [Fri, 24 Oct 2008 06:35:50 +0000 (06:35 +0000)]
change eConsoleAppcontainers to using standard system shell 'sh' as suggested by Pieter. This allows more complex command lines invoking pipes. a wrapper class which supplies an asynchronous popen implementation is yet to come.
Felix Domke [Fri, 24 Oct 2008 00:18:55 +0000 (00:18 +0000)]
add language cache to speed up language selection and wizzard
Andreas Monzner [Thu, 23 Oct 2008 23:57:36 +0000 (23:57 +0000)]
fix garbage collection (Modules/gcmodule.c:380: move_unreachable: Assertion
`gc->gc.gc_refs > 0`)
Felix Domke [Thu, 23 Oct 2008 15:06:56 +0000 (15:06 +0000)]
fix typo / update fr.po
Felix Domke [Thu, 23 Oct 2008 15:04:36 +0000 (15:04 +0000)]
fix typo
Felix Domke [Thu, 23 Oct 2008 13:27:44 +0000 (13:27 +0000)]
update fi language
Felix Domke [Thu, 23 Oct 2008 13:24:04 +0000 (13:24 +0000)]
update da,sv,fr,lt language; this time hopefully the right ones.
Felix Domke [Thu, 23 Oct 2008 13:03:37 +0000 (13:03 +0000)]
update sv language
Felix Domke [Thu, 23 Oct 2008 12:44:00 +0000 (12:44 +0000)]
update da,sv,fr,lt language
Andreas Frisch [Thu, 23 Oct 2008 11:15:04 +0000 (11:15 +0000)]
turn around action maps so that red key (abort) works again
Andreas Frisch [Thu, 23 Oct 2008 07:27:10 +0000 (07:27 +0000)]
add summary screen for task view
Andreas Monzner [Wed, 22 Oct 2008 22:39:53 +0000 (22:39 +0000)]
fix copy&paste typos
Andreas Frisch [Wed, 22 Oct 2008 14:54:30 +0000 (14:54 +0000)]
implement UTF-8 text/plain subtitles. change subtitle switching using second input-selector element to allow having all different subtitle formats
in the same file
Andreas Frisch [Wed, 22 Oct 2008 14:50:32 +0000 (14:50 +0000)]
fix wrong free capacity reading on blank dvd(-/+)r
Andreas Frisch [Wed, 22 Oct 2008 07:50:46 +0000 (07:50 +0000)]
fix progress scaling and remove unneeded project paramter from dvd media toolbox
Andreas Frisch [Tue, 21 Oct 2008 22:27:30 +0000 (22:27 +0000)]
display choices and selection of ChoiceBoxes on summary screen
Andreas Frisch [Tue, 21 Oct 2008 21:49:12 +0000 (21:49 +0000)]
remove double import
Andreas Monzner [Tue, 21 Oct 2008 16:15:40 +0000 (16:15 +0000)]
also show dvb subtitles with wrong coded subtitling type in pmt
Andreas Frisch [Tue, 21 Oct 2008 15:31:35 +0000 (15:31 +0000)]
fix possible crash on task abort and work with new getCD return value
Andreas Frisch [Tue, 21 Oct 2008 15:29:54 +0000 (15:29 +0000)]
allow playing audio cds without mediascanner (choice in mediaplayer menu). offer playing dvd only if disc in drive actually is a
dvd
Andreas Monzner [Tue, 21 Oct 2008 15:03:04 +0000 (15:03 +0000)]
use correct datatype
Andreas Monzner [Tue, 21 Oct 2008 13:55:58 +0000 (13:55 +0000)]
compile fix