Jump to content


Dean

Member Since 21 Dec 2015
Offline Last Active 15 Jun 2016 04:14
-----

Topics I've Started

aio-grab code frame rate and reliability for VU+ Solo2/Duo2/SE/SE2/4k

7 June 2016 - 21:00

I don't have Vu+ receiver yet but I am considering several VU+ models and I need fast frame grabbing (at least 10fps, not counting saving the file to disk) to achieve some functionality I need. So I would appreciate if I could get answer to some of these questions:
 
1) Are SE/SE2 receivers even supported? Grepping the source code for 7429 gives me no results.
 
2) How reliable is frame grabbing for VU+ Solo, Solo2, Duo2, etc and what is the frame rate (not counting time it takes to save the file to disk)? Looking at the code pointer is set to predetermined memory position and it is read directly from there. What implications does this have for reliability of the frame grabbing? Do you often  get partial frames, or two frames mixed into one?
 
2) If you have Vu+ Solo 4k what is your experience? Unlike for most other VU+ receivers for this one video is captured by reading from "/dev/dvb/adapter0/video0".
 
Here is the relevant code:
 
 
What implications does this have for speed and reliability of the frame grabbing?
 
Also unfortunately resolution is always set to 1920x1080, and this hasn't changed to this day. Is there at least a way to detect SD capture? For example are pixels outside of the SD resolution crop always black?
 
Thanks in advance

Inquiry about writing an improved antilogo-like plugin to avoid plasma burn-in

21 December 2015 - 12:15

Available antilogo plugin overlays a black rectangle over the logo. I am wondering about the possibility of writing a plugin similar to virtualdub's and ffdshow's logoaway filter that will mask the logo with surrounding pixels (similar to spot removal tool in image editors). The purpose of this would be to avoid image retention and burn-in on TVs that are susceptible to it.
 
Take a look at this video:
 
 
In Windows this works perfectly even on live television thanks to ffdshow's directx logoaway filter which does the same thing. It works in any player or DVB program that uses directshow filters (pretty much all of them).
 
Since I have never programmed for dreambox before I am wondering about the following:
 
1) Would it even be possible to write a plugin like this? Are there functions in the plugin API that can inspect individual pixels and draw over them on a frame by frame basis efficiently (preferably after deinterlacing and other image processing was done)?
2) Is processing power of 400Mhz dreambox sufficient to do this for live HD TV without frame drops while making it look as good as it does in the youtube video above? For SD?
 
If processing power is currently insufficient but API makes it possible algorithm could be simplified. It does not have to look as good as in the video above to be functional.
 
For example one could overlay entire row of the logo or entire logo with a single color (the average color of the N pixels surrounding the logo). This would be sufficient for starters and would serve the purpose of the plugin. As long as the color of the rectangle constantly changes with the video image retention will be avoided.
 
What are your thoughts? Any input is appreciated.