forked from mpc-hc/mpc-hc
-
Notifications
You must be signed in to change notification settings - Fork 567
Open
Description
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:
- 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)
- Move to libass settings from
Options > Subtitles > Default StyletoOptions > Output > Subtitle rendererblock. - Audio Renderers first renderer "System Default" name and order might be change.
- 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 |
|---|---|
![]() |
![]() |
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
ENDMetadata
Metadata
Assignees
Labels
No labels

