Video AR Fix


From SamyGO
Revision as of 14:32, 8 January 2010 by Erdem ua (talk | contribs) (initial releaase)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Problem: Original samsung medi@2.0 player cannot fit movies or adjust aspect resolution of movie. It has only "Orginal and Fit" options.

  • Original mode: Movies are shown at their original resolution that leads SD movies are too small at screen.
  • Fit mode: Movies are shown as fitted to screen without changing aspect resolution that leads black bars appears at both side of screen if you playing 4:3 video.


Answer: Video Aspect Resolution Fix

When movies playing from medi@2.0 player from USB or LAN via DLNA,NFS,SAMBA,UPNP normally Samsung program ,exeDSP, that plays the content but don't allow us to stretch the Video to TV size. SamyGO hacker, newagehun, implements the video aspect resolution fix.

  • Version 1 : This fix will stretch the movie to TV size and discard the aspect resolution of source. You cannot use "original and fit" options from menu. Movie will stretch to TV size every time.

Version 1 requires change of 5 byte from exeDSP, from different locations. At SamyGO Firmware Patcher, there is a code to extract exeDSP from image and investigate the symbol table of exeDSP than those changes applied automatically to various different exeDSPs within same code.


  • Version 2 : This fix implements various view modes. Addition to Original and Fit mode;
    • Full Screen
    • 4:3
    • Non Anamorph
    • 16:9
    • Anamorph
    • 1.85:1
    • 2.35:1
    • 2.37:1
    • 2.39:1
    • 2.76:1

Unfortunately, Version 2 of this fix requires injecting code to exeDSP. Because of needing new area for this injected code, we overwrite some foreign languages area. Due this it's little harder than v1 fix and thus not implemented by SamyGO Firmware Patcher yet.


For CI+ devices

We cannot flash firmware at CI+ devices yet. For using this fix, SamyGO hacker 'mprotect' made a Content Library tool which name is "AVRFix" for some firmware versions.