home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
Development
Improvement Suggestions
New zoom mode: 4/3 -> 16/9 non-linear distortion
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="bigj" data-source="post: 142853" data-attributes="member: 10940"><p>This feature would be nice.</p><p>As to the implementation:</p><p></p><p>I'm not sure how the VMR9 frames reach the screen.</p><p>I've always assumed there is a simple D3D quad (two triangles) and the video frames are applied as a texture.</p><p>If this is the case, it would be trivial to reprogram the quad to be split into 1:N variable width vertical strips. The video is always displayed at full screen resolution. There should be a profile per stretch ratio, so that at 1:1 (true widescreen source on true widescreen destination device) the current single quad (strip) is used, at 4:3->16:9 stretch the profile_4_3_to_16_9 is used etc. The profiles are a simple text file that defines the number and ratio of the strips for that stretch ratio.</p><p></p><p>But, I'm suspicious that the code to present the VMR9 video isn't that controllable, since I've often wondered why there isn't MediaPortal controllable brightness-contrast-gamma; that should also be relatively easy to support if it (the video) is being presented as a simple texture on D3D geometry.</p><p>(as would skin definable warps, keystoning correction, mirroring etc etc)</p></blockquote><p></p>
[QUOTE="bigj, post: 142853, member: 10940"] This feature would be nice. As to the implementation: I'm not sure how the VMR9 frames reach the screen. I've always assumed there is a simple D3D quad (two triangles) and the video frames are applied as a texture. If this is the case, it would be trivial to reprogram the quad to be split into 1:N variable width vertical strips. The video is always displayed at full screen resolution. There should be a profile per stretch ratio, so that at 1:1 (true widescreen source on true widescreen destination device) the current single quad (strip) is used, at 4:3->16:9 stretch the profile_4_3_to_16_9 is used etc. The profiles are a simple text file that defines the number and ratio of the strips for that stretch ratio. But, I'm suspicious that the code to present the VMR9 video isn't that controllable, since I've often wondered why there isn't MediaPortal controllable brightness-contrast-gamma; that should also be relatively easy to support if it (the video) is being presented as a simple texture on D3D geometry. (as would skin definable warps, keystoning correction, mirroring etc etc) [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Development
Improvement Suggestions
New zoom mode: 4/3 -> 16/9 non-linear distortion
Contact us
RSS
Top
Bottom