Skip to content

Draft: Reorganizing Output Page #2453

@xLn2

Description

@xLn2

Output page is getting older as far as player. Some settings takes unnecessary space (VMR-9 (renderless) and EVR (CP) settings), some supported abilities indicators lack of nowadays technologies like HDR, Pitch correction and others.

My suggestions:

  1. Adjustments for video, audio and subtitle renderers positions and sizes to take up as little space as possible but preserve detail (additionally, providing ease of access to decoder settings)
  2. Move to libass settings from Options > Subtitles > Default Style to Options > Output > Subtitle renderer block.
  3. Audio Renderers first renderer "System Default" name and order might be change.
  4. Adding some indicators of renderers supported abilities, like auto pitch correction and HDR.

extra
5. Move VMR-9 (renderless) and EVR (CP) settings and Sync Renderer Settings to seperate window like Mpc-Vr has, so people can easily access these only when needed.

I tried to demonstrate how I imagine output page

Today Planned
image image

I only modificated mpc-hc.rc file and these are template codes for incase people are interested.

IDD_PPAGEOUTPUT DIALOGEX 0, 0, 355, 289
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD
FONT 9, "Segoe UI", 400, 0, 0x1
BEGIN
    GROUPBOX        "DirectShow Video",IDC_STATIC,6,6,169,46
    COMBOBOX        IDC_VIDRND_COMBO,10,19,128,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
    PUSHBUTTON      "",IDC_BUTTON1,143,18,26,13
    PUSHBUTTON      "Video decoder",IDC_VIDEO_DEC_CONF,10,34,128,12
    GROUPBOX        "Audio",IDC_STATIC,181,6,169,46
    COMBOBOX        IDC_AUDRND_COMBO,185,19,128,46,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
    PUSHBUTTON      "",IDC_BUTTON2,318,18,26,13
    PUSHBUTTON      "Audio decoder",IDC_AUDIO_DEC_CONF,185,34,128,12
    GROUPBOX        "Subtitle Renderer",IDC_STATIC,6,58,344,37
    COMBOBOX        IDC_COMBO1,10,72,128,46,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
    CONTROL         "Use libass for SSA/ASS",IDC_CHECK2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,185,67,158,10
    CONTROL         "Use libass for SRT",IDC_CHECK3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,185,80,158,10
    LTEXT           "DXVA",IDC_STATIC,27,113,36,8
    ICON            "",IDC_VIDRND_DXVA_SUPPORT,10,112,16,13
    LTEXT           "Subtitles",IDC_STATIC,81,113,54,8
    ICON            "",IDC_VIDRND_SUBTITLE_SUPPORT,63,112,16,13
    LTEXT           "Screenshot",IDC_STATIC,153,113,54,8
    ICON            "",IDC_VIDRND_SAVEIMAGE_SUPPORT,135,112,16,13
    LTEXT           "Shaders",IDC_STATIC,225,113,35,8
    ICON            "",IDC_VIDRND_SHADER_SUPPORT,207,112,16,13
    LTEXT           "Rotation",IDC_STATIC,286,113,54,8
    ICON            "",IDC_VIDRND_ROTATION_SUPPORT,268,112,16,13
    GROUPBOX        "VMR-9 (renderless) and EVR (CP) settings",IDC_STATIC,6,184,343,100
    CONTROL         "Select D3D9 Render Device",IDC_D3D9DEVICE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,200,160,8
    COMBOBOX        IDC_D3D9DEVICE_COMBO,185,198,158,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
    CONTROL         "VMR-9 Mixer Mode",IDC_DSVMR9LOADMIXER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,213,130,8
    CONTROL         "Alternative VSync",IDC_DSVMR9ALTERNATIVEVSYNC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,226,130,8
    CONTROL         "D3D Fullscreen",IDC_FULLSCREEN_MONITOR_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,239,130,8
    CONTROL         "Reinitialize when changing display",IDC_RESETDEVICE,
                    "Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,12,252,202,8
    CONTROL         "Cache compiled Shaders",IDC_CACHESHADERS,"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,12,265,202,8					
    RTEXT           "Surface:",IDC_STATIC,143,220,70,8
    COMBOBOX        IDC_DX_SURFACE,217,218,126,49,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
    RTEXT           "Resizer:",IDC_STATIC,143,239,70,8
    COMBOBOX        IDC_DX9RESIZER_COMBO,217,237,126,49,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
    RTEXT           "EVR Buffers:",IDC_EVR_BUFFERS_TXT,217,258,81,8
    COMBOBOX        IDC_EVR_BUFFERS,302,256,41,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
END

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions