Skip to content

Thin grey line at bottom of playback window #1416

Description

@DrStrange

Describe the bug
When playing a video in SMPlayer, I see a thin grey line at the bottom of the video playback screen on my 1080p TV. I have tried to troubleshoot this with an AI agent but was unable to remove it. AI says the line consists of leaked artifacts from mpv's native On-Screen Controller (OSC), such as the progress bar and chapter markers, showing through a 1-pixel gap at the bottom of the window frame. If i do not have "--config=yes" in SMPlayer's Advanced Preferences, then there is no thin grey line. I need to use "--config=yes" as I use an mpv.conf file.Turning on "Run mpv in its own window" or using "--load-scripts=no" fixes the issue, indicating an issue with how SMPlayer's UI container bounds the embedded player. The only functionality that appears lost in SMPlayer with using "--load-scripts=no" is that after the video file comes to an end, the next video file in the folder is not automatically played.

To Reproduce
Use "--config=yes" with an mpv.conf file. My mpv.conf file is in %appdata%/mpv. Use any SMPlayer video output driver.

Expected behavior
There should not be any thin grey line at the bottom of the video playback screen.

Screenshots

Image

Your Enviroment

  • SMPlayer version:26.8.29 (revision 10444) (64-bit)
  • OS: Windows 10
  • Multimedia engine you're using with SMPlayer (preferences -> general):
    MPV version 0.41.0-1012-ge8673660a - latest version installed separately after SMPlayer was installed.

Logs

[12:58:33:136] global_init
[12:58:33:136] global_init: config file: 'C:/Users/User/.smplayer/smplayer.ini'
[12:58:33:137] Preferences::load
[12:58:33:137] AssStyles::load
[12:58:33:137] Preferences::load: config_version: 5, CURRENT_CONFIG_VERSION: 5
[12:58:33:137] Translator::loadCatalog: can't load "qt_en_GB" from "C:/Program Files/SMPlayer/translations"
[12:58:33:138] Translator::loadCatalog: can't load "qtbase_en_GB" from "C:/Program Files/SMPlayer/translations"
[12:58:33:138] Translator::loadCatalog: can't load "smplayer_en_GB" from "C:/Program Files/SMPlayer/translations"
[12:58:33:138] This is SMPlayer v. 26.8.29 (revision 10444) (64-bit) running on Windows (Windows 10)
[12:58:33:138] Compiled with Qt v. 5.15.2, using 5.15.2
[12:58:33:138]  * application path: "C:/Program Files/SMPlayer"
[12:58:33:138]  * data path: "C:/Program Files/SMPlayer"
[12:58:33:138]  * translation path: "C:/Program Files/SMPlayer/translations"
[12:58:33:138]  * doc path: "C:/Program Files/SMPlayer/docs"
[12:58:33:138]  * themes path: "C:/Program Files/SMPlayer/themes"
[12:58:33:138]  * shortcuts path: "C:/Program Files/SMPlayer/shortcuts"
[12:58:33:138]  * config path: "C:/Users/User/.smplayer"
[12:58:33:138]  * ini path: "C:/Users/User/.smplayer"
[12:58:33:138]  * file for subtitles' styles: "C:/Users/User/.smplayer/styles.ass"
[12:58:33:138]  * current path: "C:/Program Files/SMPlayer"
[12:58:33:138] main: hdpi_config_path: "C:/Users/User/.smplayer"
[12:58:33:138] SMPlayer::processArgs: arguments: 1
[12:58:33:138] SMPlayer::processArgs: 0 = C:\Program Files\SMPlayer\smplayer.exe
[12:58:33:138] SMPlayer::processArgs: files_to_play: count: 0
[12:58:33:138] SMPlayer::gui: changed working directory to app path
[12:58:33:138] SMPlayer::gui: current directory: C:/Program Files/SMPlayer
[12:58:33:139] ScreenHelper::setAutoHideCursor: 0
[12:58:33:147] MediaSettings::reset
[12:58:33:147] Core::changeFileSettingsMethod: hash
[12:58:33:148] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:148] PlayerProcess::createPlayerProcess: creating MPVProcess
[12:58:33:148] MPVProcess::initializeOptionVars
[12:58:33:149] MPVProcess::MPVProcess: socket_name: "C:/Users/User/AppData/Local/Temp/smplayer-mpv-18a4"
[12:58:33:149] MediaSettings::reset
[12:58:33:149] Preferences::monitor_aspect_double
[12:58:33:149]  monitor_aspect parsed successfully: 16:9
[12:58:33:149] WinScreenSaver::retrieveState
[12:58:33:149] WinScreenSaver::retrieveState: lowpower: 0, poweroff: 0, screensaver: 900
[12:58:33:300] Playlist::setModified: 0
[12:58:33:300] Playlist::updateWindowTitle: "Untitled playlist"
[12:58:33:302] WARNING: libpng warning: iCCP: known incorrect sRGB profile
[12:58:33:305] Recents::addItem: 'http://smplayer.info/sample.m3u8'
[12:58:33:305] Playlist::setConfigPath: "C:/Users/User/.smplayer"
[12:58:33:305] Playlist::setConfigPath: ini file: "C:/Users/User/.smplayer/playlist.ini"
[12:58:33:305] Playlist::loadSettings
[12:58:33:305] Helper::qtVersion: 6502
[12:58:33:315] BaseGui::BaseGui: default_style: "windowsvista"
[12:58:33:316] Favorites::load
[12:58:33:316] Favorites::load
[12:58:33:317] Favorites::load
[12:58:33:318] BaseGui::initializeMenus
[12:58:33:318] BaseGui::updateBookmarks
[12:58:33:319] WARNING: libpng warning: iCCP: known incorrect sRGB profile
[12:58:33:319] WARNING: libpng warning: iCCP: known incorrect sRGB profile
[12:58:33:319] WARNING: libpng warning: iCCP: known incorrect sRGB profile
[12:58:33:324] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:326] WARNING: libpng warning: iCCP: known incorrect sRGB profile
[12:58:33:327] WARNING: libpng warning: iCCP: known incorrect sRGB profile
[12:58:33:330] BaseGui::initializeMenus
[12:58:33:330] BaseGui::updateBookmarks
[12:58:33:330] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:330] BaseGui::updateRecents
[12:58:33:330] BaseGui::updateWidgets
[12:58:33:330] Core::changeUseCustomSubStyle: 1
[12:58:33:330] Core::changeSubVisilibity: 1
[12:58:33:330] Core::displayMessage
[12:58:33:330] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:330] BaseGui::setupNetworkProxy
[12:58:33:330] BaseGui::setupNetworkProxy: no proxy
[12:58:33:330] BaseGui::setStayOnTop: 0
[12:58:33:330] BaseGui::setStayOnTop: nothing to do
[12:58:33:330] BaseGui::updateWidgets
[12:58:33:330] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:330] BaseGui::updateRecents
[12:58:33:330] UpdateChecker::UpdateChecker: enabled: true
[12:58:33:330] UpdateChecker::UpdateChecker: days_to_check: 7
[12:58:33:330] UpdateChecker::UpdateChecker: days since last check: 0
[12:58:33:332] BaseGuiPlus::updateSendToScreen
[12:58:33:332] BaseGuiPlus::updateSendAudioMenu
[12:58:33:332] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:332] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:332] DeviceInfo::mpvAudioDevices
[12:58:33:531] DeviceInfo::mpvAudioDevices: "List of detected audio devices:"
[12:58:33:531] DeviceInfo::mpvAudioDevices: "'auto' (Autoselect device)"
[12:58:33:531] DeviceInfo::mpvAudioDevices: "'wasapi/{0bf6490b-82c8-48a7-9dd2-d7dec178ecc6}' (4 - Hisense (AMD High Definition Audio Device))"
[12:58:33:531] DeviceInfo::mpvAudioDevices: device: "{0bf6490b-82c8-48a7-9dd2-d7dec178ecc6}" name: "4 - Hisense (AMD High Definition Audio Device)"
[12:58:33:531] DeviceInfo::mpvAudioDevices: "'wasapi/{7953b806-baa6-48ee-ad60-9ba44bb386bf}' (Digital Audio (S/PDIF) (High Definition Audio Device))"
[12:58:33:531] DeviceInfo::mpvAudioDevices: device: "{7953b806-baa6-48ee-ad60-9ba44bb386bf}" name: "Digital Audio (S/PDIF) (High Definition Audio Device)"
[12:58:33:531] DeviceInfo::mpvAudioDevices: "'wasapi/{ab7ecca3-4679-4047-83f9-7701f7f01862}' (Speakers (High Definition Audio Device))"
[12:58:33:531] DeviceInfo::mpvAudioDevices: device: "{ab7ecca3-4679-4047-83f9-7701f7f01862}" name: "Speakers (High Definition Audio Device)"
[12:58:33:531] DeviceInfo::mpvAudioDevices: "'openal' (Default (openal))"
[12:58:33:531] GlobalShortcuts::GlobalShortcuts
[12:58:33:531] GlobalShortcuts::setEnabled: false
[12:58:33:598] Chromecast::loadSettings
[12:58:33:603] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:605] BaseGui::initializeMenus
[12:58:33:605] BaseGui::updateBookmarks
[12:58:33:605] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:605] BaseGui::updateRecents
[12:58:33:606] BaseGuiPlus::updateWidgets
[12:58:33:606] BaseGui::updateWidgets
[12:58:33:606] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:661] BaseGuiPlus::loadConfig
[12:58:33:661] DefaultGui::createStatusBar
[12:58:33:661] StateWidget::StateWidget: supported formats for QMovie: ("gif", "webp")
[12:58:33:662] DefaultGui::createActions
[12:58:33:662] DefaultGui::createControlWidget
[12:58:33:662] DefaultGui::createControlWidgetMini
[12:58:33:662] AutohideWidget::installFilter: child name: ""
[12:58:33:662] AutohideWidget::installFilter: child name: "mplayerwindowlogo"
[12:58:33:662] AutohideWidget::installFilter: child name: ""
[12:58:33:663] DefaultGui::adjustFloatingControlSize
[12:58:33:663] DefaultGui::populateMainMenu
[12:58:33:663] BaseGuiPlus::populateMainMenu
[12:58:33:663] BaseGui::populateMainMenu
[12:58:33:663] BaseGuiPlus::initializeSystrayMenu
[12:58:33:667] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:670] BaseGui::initializeMenus
[12:58:33:670] BaseGui::updateBookmarks
[12:58:33:670] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:670] BaseGui::updateRecents
[12:58:33:670] DefaultGui::updateWidgets
[12:58:33:670] BaseGuiPlus::updateWidgets
[12:58:33:670] BaseGui::updateWidgets
[12:58:33:670] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:670] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:670] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:673] DefaultGui::loadConfig
[12:58:33:673] DesktopInfo::isInsideScreen: center point of window: QPoint(747,390)
[12:58:33:673] DesktopInfo::isInsideScreen: virtual geometry: QRect(0,0 1920x1080)
[12:58:33:673] ToolbarEditor::load: 'toolbar1'
[12:58:33:673] ToolbarEditor::load: loading action open_file
[12:58:33:673] ToolbarEditor::load: loading action open_url
[12:58:33:673] ToolbarEditor::load: loading action favorites_menu
[12:58:33:673] ToolbarEditor::load: loading action separator
[12:58:33:673] ToolbarEditor::load: adding separator
[12:58:33:673] ToolbarEditor::load: loading action screenshot
[12:58:33:673] ToolbarEditor::load: loading action separator
[12:58:33:673] ToolbarEditor::load: adding separator
[12:58:33:673] ToolbarEditor::load: loading action show_file_properties
[12:58:33:673] ToolbarEditor::load: loading action show_playlist
[12:58:33:673] ToolbarEditor::load: loading action separator
[12:58:33:673] ToolbarEditor::load: adding separator
[12:58:33:673] ToolbarEditor::load: loading action show_preferences
[12:58:33:673] ToolbarEditor::load: loading action separator
[12:58:33:673] ToolbarEditor::load: adding separator
[12:58:33:673] ToolbarEditor::load: loading action play_prev
[12:58:33:673] ToolbarEditor::load: loading action play_next
[12:58:33:673] ToolbarEditor::load: loading action separator
[12:58:33:673] ToolbarEditor::load: adding separator
[12:58:33:673] ToolbarEditor::load: loading action audiotrack_menu
[12:58:33:673] ToolbarEditor::load: loading action subtitlestrack_menu
[12:58:33:673] ToolbarEditor::load: 'controlwidget'
[12:58:33:673] ToolbarEditor::load: loading action play_or_pause
[12:58:33:673] ToolbarEditor::load: loading action stop
[12:58:33:673] ToolbarEditor::load: loading action separator
[12:58:33:673] ToolbarEditor::load: adding separator
[12:58:33:673] ToolbarEditor::load: loading action rewindbutton_action
[12:58:33:673] ToolbarEditor::load: loading action timeslider_action
[12:58:33:673] TimeSlider::setDragDelay: 100
[12:58:33:673] ToolbarEditor::load: loading action forwardbutton_action
[12:58:33:673] ToolbarEditor::load: loading action separator
[12:58:33:673] ToolbarEditor::load: adding separator
[12:58:33:673] ToolbarEditor::load: loading action fullscreen
[12:58:33:673] ToolbarEditor::load: loading action video_equalizer
[12:58:33:673] ToolbarEditor::load: loading action mute
[12:58:33:673] ToolbarEditor::load: loading action volumeslider_action
[12:58:33:673] ToolbarEditor::load: 'controlwidget_mini'
[12:58:33:673] ToolbarEditor::load: loading action play_or_pause
[12:58:33:673] ToolbarEditor::load: loading action stop
[12:58:33:673] ToolbarEditor::load: loading action separator
[12:58:33:673] ToolbarEditor::load: adding separator
[12:58:33:673] ToolbarEditor::load: loading action rewind1
[12:58:33:673] ToolbarEditor::load: loading action timeslider_action
[12:58:33:673] TimeSlider::setDragDelay: 100
[12:58:33:673] ToolbarEditor::load: loading action forward1
[12:58:33:673] ToolbarEditor::load: loading action separator
[12:58:33:673] ToolbarEditor::load: adding separator
[12:58:33:673] ToolbarEditor::load: loading action mute
[12:58:33:673] ToolbarEditor::load: loading action volumeslider_action
[12:58:33:674] ToolbarEditor::load: 'floating_control'
[12:58:33:674] ToolbarEditor::load: loading action play_or_pause
[12:58:33:674] ToolbarEditor::load: loading action stop
[12:58:33:674] ToolbarEditor::load: loading action separator
[12:58:33:674] ToolbarEditor::load: adding separator
[12:58:33:674] ToolbarEditor::load: loading action rewind1
[12:58:33:674] ToolbarEditor::load: loading action current_timelabel_action
[12:58:33:674] ToolbarEditor::load: loading action timeslider_action
[12:58:33:674] TimeSlider::setDragDelay: 100
[12:58:33:674] ToolbarEditor::load: loading action total_timelabel_action
[12:58:33:674] ToolbarEditor::load: loading action forward1
[12:58:33:674] ToolbarEditor::load: loading action separator
[12:58:33:674] ToolbarEditor::load: adding separator
[12:58:33:674] ToolbarEditor::load: loading action fullscreen
[12:58:33:674] ToolbarEditor::load: loading action mute
[12:58:33:674] ToolbarEditor::load: loading action volumeslider_action
[12:58:33:674] ToolbarEditor::load: loading action video_equalizer
[12:58:33:675] Helper::qtVersion: 6502
[12:58:33:675] DefaultGui::updateWidgets
[12:58:33:675] BaseGuiPlus::updateWidgets
[12:58:33:675] BaseGui::updateWidgets
[12:58:33:675] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:675] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:675] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:675] BaseGui::applyStyles
[12:58:33:675] BaseGui::applyStyles: stylesheet: ""
[12:58:33:675] BaseGui::changeStyleSheet: ""
[12:58:33:675] BaseGui::loadQss: :/default-theme/style.qss
[12:58:33:675] Images::setThemesPath: "C:/Program Files/SMPlayer/themes"
[12:58:33:675] Images::resourceFilename: ""
[12:58:33:675] Images::setTheme: has_rcc: false
[12:58:33:690] BaseGui::applyStyles: style: "Fusion"
[12:58:33:734] MplayerWindow::setZoom: 1
[12:58:33:736] BaseGui::showEvent
[12:58:33:786] MplayerWindow::setZoom: 1
[12:58:33:787] BaseGui::loadActions
[12:58:33:787] ActionsEditor::loadFromConfig
[12:58:33:825] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:828] BaseGui::initializeMenus
[12:58:33:828] BaseGui::updateBookmarks
[12:58:33:828] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:828] BaseGui::updateRecents
[12:58:33:828] DefaultGui::updateWidgets
[12:58:33:828] BaseGuiPlus::updateWidgets
[12:58:33:828] BaseGui::updateWidgets
[12:58:33:828] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:828] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:828] PlayerID::Player: player_bin: "mpv/mpv.exe" filename: "mpv.exe"
[12:58:33:835] BaseGuiPlus::updateShortcutsContext
[12:58:34:330] BaseGui::checkReminder
[12:58:35:713] BaseGuiPlus::showPreferencesDialog
[12:58:35:713] GlobalShortcuts::setEnabled: false
[12:58:35:713] BaseGui::showPreferencesDialog
[12:58:35:721] InfoReader::setPlayerBin: mplayerbin: "mpv/mpv.exe"
[12:58:35:722] InfoReader::getInfo: sname: "mpv.exe_7c76bc8bcfb27e8a"
[12:58:35:724] InfoReader::getInfo: loaded info from "C:/Users/User/.smplayer/player_info.ini"
[12:58:35:724] PrefGeneral::player_combo_changed: 0
[12:58:35:724] PrefGeneral::player_combo_changed: -1
[12:58:35:724] PrefGeneral::vo_combo_changed: 0
[12:58:35:724] PrefGeneral::ao_combo_changed: 0
[12:58:35:724] PrefGeneral::vo_combo_changed: 0
[12:58:35:724] PrefGeneral::ao_combo_changed: 0
[12:58:35:744] PrefDrives::updateDriveCombos: detect_cd_devices: 0
[12:58:35:791] PrefInterface::PrefInterface: icon_dir: "C:/Users/User/.smplayer/themes"
[12:58:35:792] PrefInterface::PrefInterface: icon_dir: "C:/Program Files/SMPlayer/themes"
[12:58:35:825] PrefGeneral::player_combo_changed: 1
[12:58:35:825] PrefGeneral::vo_combo_changed: 3
[12:58:35:825] PrefGeneral::vo_combo_changed: 3
[12:58:35:825] PrefGeneral::ao_combo_changed: 0
[12:58:35:827] PrefSubtitles:on_freetype_check_toggled: 1
[12:58:35:831] Chromecast::localAddresses: "fe80::5115:f6b9:1ddd:6855%ethernet_32769"
[12:58:35:831] Chromecast::localAddresses: "192.168.1.3"
[12:58:35:831] Chromecast::localAddresses: "::1"
[12:58:35:831] Chromecast::localAddresses: "127.0.0.1"
[13:03:33:314] Playlist::maybeSaveSettings
[13:08:28:113] BaseGui::winEvent: WM_SETTINGCHANGE: "Environment"
[13:08:33:320] Playlist::maybeSaveSettings
[13:10:48:932] InfoReader::setPlayerBin: mplayerbin: "mpv/mpv.exe"
[13:10:48:933] InfoReader::getInfo: sname: "mpv.exe_7c76bc8bcfb27e8a"
[13:10:48:933] InfoReader::getInfo: loaded info from "C:/Users/User/.smplayer/player_info.ini"
[13:10:48:933] Helper:doc: checking 'C:/Program Files/SMPlayer/docs/en/gpl.html'
[13:10:48:934] Helper:doc: checking 'C:/Program Files/SMPlayer/docs/en_GB/gpl.html'
[13:10:48:934] Helper:doc: checking 'C:/Program Files/SMPlayer/docs/en/gpl.html'
[13:11:58:545] BaseGui::showLog

Additional context
mpv.conf file:

### Profile ###

include="~~/profiles.conf"

### Video ###

vo=gpu-next
hwdec=vulkan
gpu-api=vulkan
vd-lavc-dr=yes
hwdec-codecs=all
gpu-context=winvk
vulkan-device=AMD Radeon RX 6800 XT

dither-depth=auto
temporal-dither=yes
dither=error-diffusion
error-diffusion=atkinson

interpolation=no
tscale=oversample
interpolation-preserve
#display-fps-override=180 (Specify if hz is above 60)
#video-sync=display-resample (Enable for high hz display)
tscale-blur=0.6991556596428412
--video-aspect-override=16:9


deband=no

glsl-shaders="~~/shaders/KrigBilateral.glsl"
glsl-shaders-append="~~/shaders/SSimDownscaler.glsl"
glsl-shaders-append="~~/shaders/CAS.glsl"

	
### Audio and Subtitles ###

slang=en,eng,English,en-US,US
alang=ja,jp,jpn,jap,Japanese,en,eng,English

sub-blur=0.5
sub-gauss=1.5
sub-scale=0.7
sub-margin-y=60
sub-color='#eceff4'
sub-shadow-offset=0
sub-outline-size=1.15
sub-font=Clear Sans Bold
sub-back-color='#2e3440'
sub-border-color='#2e3440'
sub-shadow-color='#2e3440'
sub-outline-color='#2e3440'

sub-auto=all
volume-max=200
sub-fix-timing=yes
blend-subtitles=yes
sub-ass-override=yes  
audio-file-auto=fuzzy 
audio-pitch-correction=yes
audio-normalize-downmix=yes    
audio-channels=7.1,5.1,stereo          
sub-file-paths-append=subtitles
demuxer-mkv-subtitle-preroll=yes
sub-file-paths=sub;subs;subtitles

### Functions ###

osc=no
fs=yes
snap-window
keep-open=yes
save-position-on-quit=yes
watch-later-dir="~~/cache/watch_later"
gpu-shader-cache-dir="~~/cache/shaders_cache"     

### OSD ###

no-border
osd-bar=no
osd-bold=yes
osd-font-size=37
osd-font='JetBrains Mono'

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions