Hier ist der Link zu einem Demo-TAP, das die Größe des PIP aus den Scaler-Registern der EMMA zieht und im Sekundentakt einen Rahmen um das PIP-Fenster zeichnet.
What next?

MfG. Alex
FireBird hat geschrieben:
Hier ist der Link zu einem Demo-TAP, das die Größe des PIP aus den Scaler-Registern der EMMA zieht und im Sekundentakt einen Rahmen um das PIP-Fenster zeichnet.
What next?![]()
MfG. Alex
Code: Alles auswählen
DrawLine (rgn, W, N, W, S, ARGB (1, 63, 63, 63)); //W
DrawLine (rgn, E, N, E, S, ARGB (1, 63, 63, 63)); //E
DrawLine (rgn, W, N, E, N, ARGB (1, 63, 63, 63)); //N
DrawLine (rgn, W, S, E, S, ARGB (1, 63, 63, 63)); //S
FireBird hat geschrieben:Hier ist der Link zu einem Demo-TAP, das die Größe des PIP aus den Scaler-Registern der EMMA zieht und im Sekundentakt einen Rahmen um das PIP-Fenster zeichnet.
What next?![]()
..harbad hat geschrieben:ich sag es ja. Gerti rück endlich den quellcode raus, dann klappt das auch mit einer firmware.
You great guru could create a TAP that could handle this kind of problems with search words:FireBird hat geschrieben: What next?![]()
It might be a big task. MeiSearch has many useful features on, so it could be used as a base for new TAP. But as you said, it could be a nightmare to browse through others code.FireBird hat geschrieben:Hi Jani,
I’m afraid that creating a new search TAP from scratch is a big task (ok, it depends what you exactly mean with “I believe coding this TAP would not be so big task.“![]()
Actually there is at least 4-5 EPG TAPs that are updated lets say monthly.Right now there are 2 different EPG TAPs under development and maybe one of the programmers will include your wish (I know that you would like to have a TAP for every step).
Behind the link I describe 2 problems.But I don’t get the point. Another possible solution would be to combine overlapping timers into a big one. If you don’t like that, it doesn’t matter if you change the end time of timer A or the start time of timer B. One of both RECs will always contain a full program. The same is true for timers B and C in your second case.
Holy ass! What the hell is that?StevieC hat geschrieben:QuickTimerEPG ...also called QTEPG![]()
tapworld hat geschrieben:Holy ass! What the hell is that?
Any testversion anywhere?
I would like to see that (I suppose it looks like QT). I am also waiting to see the fully translated QT (sorry I did not have time to finish that).
So if you are doing that kind of EPG TAP, are you willing to fill my search word wishes as well?
I would love to be a betatester for that! PLEASE!![]()
What the fuck?StevieC hat geschrieben:sorry, but we don´t know any other finnish translator![]()
I will translate my current plan/"specification" into englesh here for you. Maybe you get some ideas from that. It is in the end of this message.tapworld hat geschrieben:So if you are doing that kind of EPG TAP, are you willing to fill my search word wishes as well?
if it´s possible, why not...
Code: Alles auswählen
Loop through user's search terms
For every search term:
-If search term is found from EPG data, save that program's information into TAP's memory
(start time, end time, name (with possible user definable suffix (date etc.)), channel, start padding, end padding, ...)
Loop through the programs that will be timered (found in last loop) to find timers that can not be made
because there is no free tuners. NOTE: No real timers will be done as Topfield timers in this phase. All timer handling is made in TAP's memory.
For every program:
-Check from the beginning of the timer (including start padding) every minutes until the end of the program (including end padding).
Check in every minute if there is a free tuner (it has to be the same tuner for the whole program (or part of the program, see more below)).
-If there is a free tuner for the whole program, fine.
-If there is no free tuner for the whole program:
-Check how long time there is a free tuner for the program:
-If the time length is more than user definable setting [MIN_REC_LENGTH_%],
let's change recording program's start time as this part's start time (remember possible start padding) and end time as this part's end time.
Maybe also some kind of extra character could be added into file name (that character says that this file is only part of the program).
Also log entry should be added into log file.
-If there is still more than [MIN_REC_LENGTH_%] of the program time left (including end padding) when there were no tuners left anymore,
let's continue going though the program minute by minute again. If we find another bigger than [MIN_REC_LENGTH_%] part, let's add another timer
for that same way we did it above.
-If there is no [MIN_REC_LENGTH_%] long parts at all, don't create timer at all.
Write this into log file
Loop through timerable programs found in last loop to check if there will be consecutive timers in same channel
(check between timers in TAP's memory only (because we will not change timers in Topfield's timer list))
-If there is consecutive timers in timers in TAP's memory:
-If user definable setting [USE_PADDING_BETWEEN_CONSECUTIVE_PROGRAMS] is true, change latter timer's start time as
program start time (from EPG) + previous program's end padding. Then there won't be overlapping timers on same channel.
-If user definable setting [USE_PADDING_BETWEEN_CONSECUTIVE_PROGRAMS] is false, change latter timer's start time as
program start time (from EPG) and previous program's end time as program end time (from EPG). Then there won't be overlapping timers on same channel.
Finally we create timers from TAP's memory into Topfield timer list.
NOTE: Before this step we have not created timers into Topfield timer list. All timer handlings has been done in TAP memory.
-If all timers can not fit into Topfield timer list, do not add timers that are most in the future.
When most future timers are not added, they will most probably be added in the next days' night scans (or when ever TAP does this search suff).
Should we write this also into log file?
We also need a feature to show log file into user easily.
This way user can see easily what searches did not create timers. User should see log file's last entry's
date easily so that user would not have to open log file to see if there is new log entrys.
There have to be priority for search terms.
Of course operators (like Jag's not, starting with, ending with and so on) should be supported.
It should be possible to search also from description. Also support for DescriptionExtender TAP!
It should maybe be possible to set how far into the future search terms are searched.
If they are searched e.g. a week from now then there can be problems if the EPG will change (program move from time X to time Y in EPG).
Ist damit die gleichzeitige Aufnahme von 3 Sendern gemeintSvenni hat geschrieben:Freischaltung des dritten Demuxchannels?![]()