Difference between revisions of "Direct Video Info"

From Classic Console Upscaler Wiki
Jump to navigation Jump to search
(updated OSSC Pro now supports pixel de-repetition)
(Updated for 3DO GEM)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
=== Direct Video Modes ===
 
=== Direct Video Modes ===
  
Passthru is as if the GEM had a 240p/480i output resolution option. It's a 240p/480i output mode that uses the scaler to buffer a few lines of video to stabilize the video timing *
+
DV1-Direct is zero buffering, sending the native 240p/480i vertical resolution and then horizontal resolution is multiplied to meet HDMI minimum clock frequency requirements.
  
DV1 is zero buffering and sends the native vertical resolution, usually 240p or 480i over HDMI. Horizontal resolution is multiplied to meet HDMI minimum clock frequency requirements.  
+
DV1-Passthru'''*''' uses the GEM/Digital scaler to regenerate a 240p/480i vertical resolution and buffer in about 4 lines of video to stabilize the video timing.
  
FX-Direct packages the native resolution in a higher standard resolution (1280x720p) output frame that might be more compatible with switches and other equipment.
+
FX-Direct packages the native resolution in a higher standard resolution output frame (1280x720p) that is more compatible with HDMI switches/matrixes/splitters and other equipment.
  
* Passthru mode requires 3.9.46.4 or greater
+
'''*''' DV1-Passthru mode requires 3.9.46.4 or greater.
  
 
=== Direct Video Modes Lag or Latency ===
 
=== Direct Video Modes Lag or Latency ===
  
DV1 = zero lag
+
DV1-Direct = zero lag
  
Passthru = line doubler
+
DV1-Passthru = line doubler
  
 
FX-Direct = typical scaler line latency
 
FX-Direct = typical scaler line latency
  
 
=== Direct Video Modes Preferred Options Table ===
 
=== Direct Video Modes Preferred Options Table ===
(Last Updated 09/08/2024)
+
(Last Updated 01/29/2025)
  
The below chart assumes the device is running direct to the upscaler, and the recommendations may change based on switches or splitters inserted in between.   
+
The below chart assumes the PixelFX device is running directly to the upscaler.  However, if an HDMI switch/matrix/splitter is between the device and upscaler, then DV1-Passthru or FX-Direct may be requiredCheck the [[HDMI_Switches | HDMI switch reference guide]] for compatibility. (''WIP'')
  
Check the hdmi switch reference guide for compatibility.
+
'''Note:'''
 
 
 
 
✅ = Supported
 
 
 
👍 = Recommended Setting for each scaler
 
 
 
🤷 = Not Tested
 
 
 
❌ = Not Supported
 
 
 
•  PS1Digital may have issues with DV1
 
 
 
•  PixelFX products dynamically change their pixel de-repetition values when their on-screen menus are opened.
 
 
 
•  OSSC Pro on firmware 0.77 or later should also support automatic pixel de-repetition when using the on screen menus.
 
 
 
•  OSSC Pro on 0.76 or earlier firmwares does not support automatic pixel de-repetition and so the OSD may appear corrupted. As a workaround, manually change Pixel de-repetition on the OSSC Pro (under AV4 video in opt.) to 1, make the required changes to your PixelFX product and then exit the menu. Be sure to set Pixel de-repetition back to Auto mode on the OSSC Pro once you are finished.
 
  
 +
* The chart only applies to PixelFX devices. For direct video with MiSTer and [[Morph 4K]], see [[MiSTer FPGA]].
 +
* PS1Digital and PS1 GEM may have issues with DV1-Direct through certain HDMI devices since the horizontal sync is changing position from line-to-line and confuses almost all HDMI receivers.
 +
* DCDigital refers to [https://docs.pixelfx.co/DCDigital-Details.html DCDigital HW2] since [http://www.dansprojects.com/dchdmi_settings.html DCHDMI/DCDigital HW1] is not applicable.  N64Digital covers both HW1 (RGB/YPbPr) and HW2 (RGB).
 +
* 3DO GEM has DV1-Direct mode permanently disabled because the direct raw video of the 3DO has a too low pixel clock i.e. over half of what's needed for HDMI. Plus some video chips have a completely flawed sync signals (only 1 pixel clock cycle wide).
 +
* 3DO GEM's DV1-Passthru mode outputs both 640x480i and 320x240p depending on the I/P convert setting (interlaced/progressive).
 +
* With regards to Source Product Description (SPD) InfoFrame Format for DV1-Direct and DV1-Passthru modes, all Digitals have the <code>[PS1/N64/DC]Digital</code> label (''example: PS1Digital'') and all Retro GEMs have the <code>RetroGEM [PS1/N64/PS2/DC/3DO]</code> label (''example: RetroGEM PS1'').
 +
* FX-Direct mode is not presently supported on the [[RetroTINK-4K]] and [[OSSC Pro]].  The Vendor Specific InfoFrame (VSIF) for FX-Direct mode can be found [https://docs.pixelfx.co/VSIF-metadata-FX-direct.html here].
 +
* PixelFX devices dynamically change their pixel de-repetition values when their on-screen menus are opened.
 +
** OSSC Pro on firmware 0.77 or later should also support automatic pixel de-repetition when using the on screen menus.
 +
** OSSC Pro on 0.76 or earlier firmwares does not support automatic pixel de-repetition and so the OSD may appear corrupted. As a workaround, manually change Pixel de-repetition on the OSSC Pro (under AV4 video in opt.) to 1, make the required changes to your PixelFX product and then exit the menu. Be sure to set Pixel de-repetition back to Auto mode on the OSSC Pro once you are finished.
  
 +
'''Key:'''
 
{| class="wikitable" style="text-align: center"  
 
{| class="wikitable" style="text-align: center"  
|+ Upscalers and Systems
+
|'''Symbol'''
! Video Mode !! PixelFX System !! [[Morph 4k]] !! [[RetroTINK4K]] !! [[OSSC Pro]] !! Reported By/Notes
+
|'''Meaning'''
 
|-
 
|-
!rowspan="8"|FX-Direct
+
|👍
|PS1Digital  || ✅ || ❌ || 🤷 ||
+
|Recommended Choice
 
|-
 
|-
|N64Digital  || ✅ || ❌ || 🤷 ||
+
|✅
 +
|Supported
 
|-
 
|-
|DCDigital  || ✅ || ❌ || 🤷 ||
+
|❌
 +
|Not Supported
 
|-
 
|-
|PS1 GEM  || ✅ || ❌ || 🤷 ||
+
|🤷
 +
|Not Tested
 
|-
 
|-
|PS2 GEM  || ✅ || ❌ || 🤷 ||
+
|}
 +
 
 +
 
 +
'''Upscalers and Systems:'''
 +
{| class="wikitable" style="text-align: center"
 +
! Video Mode !! PixelFX Device !! [[Morph 4K]] !! [[RetroTINK-4K]] !! [[OSSC Pro]] !! Reported By/Notes
 
|-
 
|-
|N64 GEM  || ✅ || ❌ || 🤷 ||
+
!rowspan="8"|DV1-Direct
|-
+
|PS1Digital  || || || ❌ || miba (OSSC Pro)
|DC GEM  || ✅ || ❌ || 🤷 ||
 
|-
 
|MiSTer  || ❌ || ❌ || ❌ ||
 
|-
 
!rowspan="8|DV1
 
|PS1Digital  || || || ❌ || miba (dv1 ossc pro)
 
 
|-
 
|-
 
|N64Digital  || ✅ || 👍 || ✅ ||
 
|N64Digital  || ✅ || 👍 || ✅ ||
Line 70: Line 66:
 
|DCDigital  || ✅ || 👍 || ✅ ||
 
|DCDigital  || ✅ || 👍 || ✅ ||
 
|-
 
|-
|PS1 GEM  || ✅ || 👍 || ✅ || BuckoA51(Works on OSSC Pro scaler mode, has warped top line)
+
|PS1 GEM  || ✅ || || ✅ || BuckoA51 (Works on OSSC Pro scaler mode, has warped top line)
 
|-
 
|-
 
|PS2 GEM  || ✅ || 👍 || ✅ ||
 
|PS2 GEM  || ✅ || 👍 || ✅ ||
Line 78: Line 74:
 
|DC GEM  || ✅ || 👍 || ✅ ||
 
|DC GEM  || ✅ || 👍 || ✅ ||
 
|-
 
|-
|MiSTer || 👍 || 👍 || 👍 ||
+
|3DO GEM || || || || Disabled per chriz2600
 
|-
 
|-
!rowspan="8"|Passthru
+
!rowspan="8"|DV1-Passthru
|PS1Digital  || 👍 || 👍 || 👍 || pelvicthrustman (ps1d rt4k)/BuckoA51(OSSC Pro)  
+
|PS1Digital  || 👍 || 👍 || 👍 || pelvicthrustman (PS1D RT4K) / BuckoA51 (OSSC Pro)  
 
|-
 
|-
|N64Digital  || 👍 || ✅ || ✅ || miba (passthru ossc pro)
+
|N64Digital  || 👍 || ✅ || ✅ || miba (OSSC Pro)
 
|-
 
|-
 
|DCDigital  || 👍 || ✅ || 🤷 ||
 
|DCDigital  || 👍 || ✅ || 🤷 ||
 
|-
 
|-
|PS1 GEM  || 👍 || || 👍 ||  BuckoA51(OSSC Pro)
+
|PS1 GEM  || 👍 || 👍 || 👍 ||  BuckoA51 (OSSC Pro)
 
|-
 
|-
 
|PS2 GEM  || 👍 || ✅ || 🤷 ||
 
|PS2 GEM  || 👍 || ✅ || 🤷 ||
Line 95: Line 91:
 
|DC GEM  || 👍 || ✅ || 🤷 ||
 
|DC GEM  || 👍 || ✅ || 🤷 ||
 
|-
 
|-
|MiSTer || ❌ || ❌ || ❌ ||
+
|3DO GEM || 👍 || 👍 || 🤷 ||
 +
|-
 +
!rowspan="8"|FX-Direct
 +
|PS1Digital  || ✅ || ❌ || ❌ ||
 +
|-
 +
|N64Digital  || ✅ || ❌ || ❌ ||
 +
|-
 +
|DCDigital  || ✅ || ❌ || ❌ ||
 +
|-
 +
|PS1 GEM  || ✅ || ❌ || ❌ ||
 +
|-
 +
|PS2 GEM  || ✅ || ❌ || ❌ ||
 +
|-
 +
|N64 GEM  || ✅ || ❌ || ❌ ||
 +
|-
 +
|DC GEM  || ✅ || ❌ || ❌ ||
 +
|-
 +
|3DO GEM  || ✅ || ❌ || ❌ ||
 
|-
 
|-
 
|}
 
|}

Latest revision as of 22:36, 29 January 2025

Direct Video Modes

DV1-Direct is zero buffering, sending the native 240p/480i vertical resolution and then horizontal resolution is multiplied to meet HDMI minimum clock frequency requirements.

DV1-Passthru* uses the GEM/Digital scaler to regenerate a 240p/480i vertical resolution and buffer in about 4 lines of video to stabilize the video timing.

FX-Direct packages the native resolution in a higher standard resolution output frame (1280x720p) that is more compatible with HDMI switches/matrixes/splitters and other equipment.

* DV1-Passthru mode requires 3.9.46.4 or greater.

Direct Video Modes Lag or Latency

DV1-Direct = zero lag

DV1-Passthru = line doubler

FX-Direct = typical scaler line latency

Direct Video Modes Preferred Options Table

(Last Updated 01/29/2025)

The below chart assumes the PixelFX device is running directly to the upscaler. However, if an HDMI switch/matrix/splitter is between the device and upscaler, then DV1-Passthru or FX-Direct may be required. Check the HDMI switch reference guide for compatibility. (WIP)

Note:

  • The chart only applies to PixelFX devices. For direct video with MiSTer and Morph 4K, see MiSTer FPGA.
  • PS1Digital and PS1 GEM may have issues with DV1-Direct through certain HDMI devices since the horizontal sync is changing position from line-to-line and confuses almost all HDMI receivers.
  • DCDigital refers to DCDigital HW2 since DCHDMI/DCDigital HW1 is not applicable. N64Digital covers both HW1 (RGB/YPbPr) and HW2 (RGB).
  • 3DO GEM has DV1-Direct mode permanently disabled because the direct raw video of the 3DO has a too low pixel clock i.e. over half of what's needed for HDMI. Plus some video chips have a completely flawed sync signals (only 1 pixel clock cycle wide).
  • 3DO GEM's DV1-Passthru mode outputs both 640x480i and 320x240p depending on the I/P convert setting (interlaced/progressive).
  • With regards to Source Product Description (SPD) InfoFrame Format for DV1-Direct and DV1-Passthru modes, all Digitals have the [PS1/N64/DC]Digital label (example: PS1Digital) and all Retro GEMs have the RetroGEM [PS1/N64/PS2/DC/3DO] label (example: RetroGEM PS1).
  • FX-Direct mode is not presently supported on the RetroTINK-4K and OSSC Pro. The Vendor Specific InfoFrame (VSIF) for FX-Direct mode can be found here.
  • PixelFX devices dynamically change their pixel de-repetition values when their on-screen menus are opened.
    • OSSC Pro on firmware 0.77 or later should also support automatic pixel de-repetition when using the on screen menus.
    • OSSC Pro on 0.76 or earlier firmwares does not support automatic pixel de-repetition and so the OSD may appear corrupted. As a workaround, manually change Pixel de-repetition on the OSSC Pro (under AV4 video in opt.) to 1, make the required changes to your PixelFX product and then exit the menu. Be sure to set Pixel de-repetition back to Auto mode on the OSSC Pro once you are finished.

Key:

Symbol Meaning
👍 Recommended Choice
Supported
Not Supported
🤷 Not Tested


Upscalers and Systems:

Video Mode PixelFX Device Morph 4K RetroTINK-4K OSSC Pro Reported By/Notes
DV1-Direct PS1Digital miba (OSSC Pro)
N64Digital 👍
DCDigital 👍
PS1 GEM BuckoA51 (Works on OSSC Pro scaler mode, has warped top line)
PS2 GEM 👍
N64 GEM 👍
DC GEM 👍
3DO GEM Disabled per chriz2600
DV1-Passthru PS1Digital 👍 👍 👍 pelvicthrustman (PS1D RT4K) / BuckoA51 (OSSC Pro)
N64Digital 👍 miba (OSSC Pro)
DCDigital 👍 🤷
PS1 GEM 👍 👍 👍 BuckoA51 (OSSC Pro)
PS2 GEM 👍 🤷
N64 GEM 👍 🤷
DC GEM 👍 🤷
3DO GEM 👍 👍 🤷
FX-Direct PS1Digital
N64Digital
DCDigital
PS1 GEM
PS2 GEM
N64 GEM
DC GEM
3DO GEM