Just bumping to say that this bug still exists in 1.1.1. The behavior that existed prior to 1.1.x was that keyboard buttons would control the system volume only. In order to change VLC-specific volume, you'd have to use the mousewheel or VLC UI. I think this is the correct way to handle things as that is the norm with music players, computer games, and virtually every other program that outputs sound. I say this because in the ticket, you say that the correct way to do this is to allow the keyboard buttons to control the VLC-specific volume. That is incorrect and is not the standard way Windows programs operate.Double input is something that will be hopefully fixed.
http://trac.videolan.org/vlc/ticket/3828
Code: Select all
bool MainInterface::winEvent ( MSG * msg, long * result )
{
/* ... */
switch( msg->message )
{
/* ... */
case WM_APPCOMMAND:
cmd = GET_APPCOMMAND_LPARAM(msg->lParam);
switch(cmd)
{
/* ... */
// The code below is now disabled
case APPCOMMAND_VOLUME_DOWN:
THEAM->AudioDown();
break;
case APPCOMMAND_VOLUME_UP:
THEAM->AudioUp();
break;
case APPCOMMAND_VOLUME_MUTE:
THEAM->toggleMuteAudio();
break;
// The code above is now disabled
/* ... */
}
break;
}
return false;
}
This still exists in 1.1.3, but I look forward to it getting fixed. Thanks DataGhost!DataGhost: I sent your patch to mailing list
Code: Select all
PATH_SRC = r'c:\program files\videolan\vlc\plugins\libqt4_plugin.dll'
PATH_DST = r'libqt4_plugin.dll'
src = open(PATH_SRC, 'rb')
data = src.read()
src.close()
s = 'unknown APPCOMMAND = %d\x00'
pos = data.index(s) + len(s)
if pos % 4 > 0:
pos += 4 - pos % 4
t = data[pos + 32 : pos + 36]
data = data[:pos] + t * 3 + data[pos + 12:]
dst = open(PATH_DST, 'wb')
dst.write(data)
dst.close()
Return to “VLC media player for Windows Troubleshooting”
Users browsing this forum: No registered users and 50 guests