experimental-dm8000
Commit by andreas.monzner on experimental :: r895e6dc35b9a /lib/python/Components/NimManager.py:
Merge branch 'enable_experimental_unicable_support' into experimental
#
18:53 today enigma2
Commit by andreas.monzner on experimental :: r022dec47e667 /lib/ (2 files in 2 dirs):
Merge branch 'enable_experimental_m2ts_support' into experimental
#
18:53 today enigma2
Commit by andreas.monzner on experimental :: r6adcecd07381 /lib/python/Plugins/Extensions/CutListEditor/plugin.py:
Merge branch 'bug_246_cutlistedit' into experimental
#
18:53 today enigma2
Commit by andreas.monzner on experimental :: r765e1c0b8f36 /lib/ (4 files in 2 dirs):
Merge branch 'bug_245_record_playback_fixes' into experimental
#
18:53 today enigma2
Commit by andreas.monzner on experimental :: r18469e4dedcf / (14 files in 4 dirs):
Merge branch 'bug_236_recordpath' into experimental
#
18:53 today enigma2
Commit by andreas.monzner on experimental :: rf488e1db5b36 / (3 files in 2 dirs):
Merge branch '219_negative_ac3_pcm_delay' into experimental
#
18:53 today enigma2
Commit by andreas.monzner on experimental :: r3434371ea1aa /lib/python/Components/NimManager.py:
Revert "disable unicable for release 2.6"
This reverts commit 597d64c2e00be8759286e37fd15823b1c1518845.
#
18:53 today enigma2
Commit by andreas.monzner on experimental :: re5953c16c3ff /lib/ (2 files in 2 dirs):
Revert "disable m2ts support for release 2.6"
This reverts commit bce2a7b606d6fdfdcac86c7ccc1c02f147dc26c9.
#
18:53 today enigma2
Commit by stefan.pluecken on experimental :: r0fd217d2eef3 / (3 files in 2 dirs):
bug #219
* introduce ConfigSelectionNumber to allow left/right buttons for positive and negative number ranges
* use it to set up config.av.generalAC3delay and config.av.generalPCMdelay
#
18:53 today enigma2
Commit by felix.domke on experimental :: r29e5a4e183ce /lib/python/Plugins/Extensions/CutListEditor/plugin.py:
By Anders Holst: Improve custlist editor
1. Show the current seek state next next to the service time.
It is very convenient to see how fast one is winding, when scanning
through a movie.
2. Don't jump away from the current position whenever a cut or mark is
added or removed.
2a. The variable self.last_cuts was not initialized, causing a jump
to the first mark position when the first cut is made.
2b. Search backwards for the first difference between old and new
cut lists: After having produced a cut pair (out - in) you
would like to end up at the end (in) rather than beginning
(out). (This also gives more intuitive selected positions in
the general case.)
2c. Inhibit jumping whenever a cut or mark is removed: You don't
want to leave that position now when it has no mark to easily
jump back to.
3. Standing at either border of a cut, at IN or OUT, should always count
as inside the cut, so that removing it is enabled from there.
3a. Count standing exactly at the end of a cut as also standing
in an "OUT" area.
3b. It was not possible to remove a "cut from the beginning" at
all if there was any mark before the "IN" point - it was not
correctly recognized as an "OUT" area.
Also note that nowadays, with the more exact seeking code of Enigma2
(on both platforms, DM7025 and DM800/8000), the CutListEditor can't be
accused of being imprecise any more: As long as you put your cuts at
GOP boundaries (which you are most likely to do if you fine tune your
position with GOP single-stepping), the CutListEditor now has perfect
precision! :-)
patch for #246
#
18:53 today enigma2
Commit by felix.domke on experimental :: r4a7a8362a83b /lib/ (4 files in 2 dirs):
By Anders Holst:
* 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)
#
18:53 today enigma2
Commit by felix.domke on experimental :: r7560beb3e371 / (14 files in 4 dirs):
By Anders Holst:
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.
Commit by andreas.monzner on experimental :: r895e6dc35b9a /lib/python/Components/NimManager.py:
Merge branch 'enable_experimental_unicable_support' into experimental
#
18:53 today enigma2
Commit by andreas.monzner on experimental :: r022dec47e667 /lib/ (2 files in 2 dirs):
Merge branch 'enable_experimental_m2ts_support' into experimental
#
18:53 today enigma2
Commit by andreas.monzner on experimental :: r6adcecd07381 /lib/python/Plugins/Extensions/CutListEditor/plugin.py:
Merge branch 'bug_246_cutlistedit' into experimental
#
18:53 today enigma2
Commit by andreas.monzner on experimental :: r765e1c0b8f36 /lib/ (4 files in 2 dirs):
Merge branch 'bug_245_record_playback_fixes' into experimental
#
18:53 today enigma2
Commit by andreas.monzner on experimental :: r18469e4dedcf / (14 files in 4 dirs):
Merge branch 'bug_236_recordpath' into experimental
#
18:53 today enigma2
Commit by andreas.monzner on experimental :: rf488e1db5b36 / (3 files in 2 dirs):
Merge branch '219_negative_ac3_pcm_delay' into experimental
#
18:53 today enigma2
Commit by andreas.monzner on experimental :: r3434371ea1aa /lib/python/Components/NimManager.py:
Revert "disable unicable for release 2.6"
This reverts commit 597d64c2e00be8759286e37fd15823b1c1518845.
#
18:53 today enigma2
Commit by andreas.monzner on experimental :: re5953c16c3ff /lib/ (2 files in 2 dirs):
Revert "disable m2ts support for release 2.6"
This reverts commit bce2a7b606d6fdfdcac86c7ccc1c02f147dc26c9.
#
18:53 today enigma2
Commit by stefan.pluecken on experimental :: r0fd217d2eef3 / (3 files in 2 dirs):
bug #219
* introduce ConfigSelectionNumber to allow left/right buttons for positive and negative number ranges
* use it to set up config.av.generalAC3delay and config.av.generalPCMdelay
#
18:53 today enigma2
Commit by felix.domke on experimental :: r29e5a4e183ce /lib/python/Plugins/Extensions/CutListEditor/plugin.py:
By Anders Holst: Improve custlist editor
1. Show the current seek state next next to the service time.
It is very convenient to see how fast one is winding, when scanning
through a movie.
2. Don't jump away from the current position whenever a cut or mark is
added or removed.
2a. The variable self.last_cuts was not initialized, causing a jump
to the first mark position when the first cut is made.
2b. Search backwards for the first difference between old and new
cut lists: After having produced a cut pair (out - in) you
would like to end up at the end (in) rather than beginning
(out). (This also gives more intuitive selected positions in
the general case.)
2c. Inhibit jumping whenever a cut or mark is removed: You don't
want to leave that position now when it has no mark to easily
jump back to.
3. Standing at either border of a cut, at IN or OUT, should always count
as inside the cut, so that removing it is enabled from there.
3a. Count standing exactly at the end of a cut as also standing
in an "OUT" area.
3b. It was not possible to remove a "cut from the beginning" at
all if there was any mark before the "IN" point - it was not
correctly recognized as an "OUT" area.
Also note that nowadays, with the more exact seeking code of Enigma2
(on both platforms, DM7025 and DM800/8000), the CutListEditor can't be
accused of being imprecise any more: As long as you put your cuts at
GOP boundaries (which you are most likely to do if you fine tune your
position with GOP single-stepping), the CutListEditor now has perfect
precision! :-)
patch for #246
#
18:53 today enigma2
Commit by felix.domke on experimental :: r4a7a8362a83b /lib/ (4 files in 2 dirs):
By Anders Holst:
* 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)
#
18:53 today enigma2
Commit by felix.domke on experimental :: r7560beb3e371 / (14 files in 4 dirs):
By Anders Holst:
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.