mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 05:36:47 +00:00
Merge pull request #3947 from HiassofT/le10-v4lutils-1.18
v4l-utils: update to 1.18.0
This commit is contained in:
commit
363e0cfe51
@ -216,9 +216,6 @@
|
||||
# Settings package name - blank if not required
|
||||
DISTRO_PKG_SETTINGS="LibreELEC-settings"
|
||||
|
||||
# IR remote protocols supported in default config
|
||||
IR_REMOTE_PROTOCOLS="RC6 NEC"
|
||||
|
||||
# IR remote keymaps supported in default config
|
||||
IR_REMOTE_KEYMAPS="rc6_mce xbox_360 xbox_one"
|
||||
|
||||
|
@ -1,29 +0,0 @@
|
||||
# table beelink_x2, type: NEC
|
||||
0x804d KEY_MUTE
|
||||
0x8009 KEY_MEDIA
|
||||
0x8011 KEY_AUDIO
|
||||
0x8054 KEY_WWW
|
||||
0x804e KEY_VOLUMEUP
|
||||
0x80bb KEY_REWIND
|
||||
0x80bd KEY_FORWARD
|
||||
0x8056 KEY_VOLUMEDOWN
|
||||
0x8053 KEY_HOME
|
||||
0x801b KEY_BACK
|
||||
0x8026 KEY_UP
|
||||
0x8025 KEY_LEFT
|
||||
0x800d KEY_OK
|
||||
0x8027 KEY_RIGHT
|
||||
0x8028 KEY_DOWN
|
||||
0x8049 KEY_MENU
|
||||
0x8030 KEY_NUMERIC_0
|
||||
0x8031 KEY_NUMERIC_1
|
||||
0x8032 KEY_NUMERIC_2
|
||||
0x8033 KEY_NUMERIC_3
|
||||
0x8034 KEY_NUMERIC_4
|
||||
0x8035 KEY_NUMERIC_5
|
||||
0x8036 KEY_NUMERIC_6
|
||||
0x8037 KEY_NUMERIC_7
|
||||
0x8038 KEY_NUMERIC_8
|
||||
0x8039 KEY_NUMERIC_9
|
||||
0x8044 KEY_BACKSPACE
|
||||
0x8051 KEY_POWER
|
32
packages/sysutils/v4l-utils/keymaps/beelink.toml
Normal file
32
packages/sysutils/v4l-utils/keymaps/beelink.toml
Normal file
@ -0,0 +1,32 @@
|
||||
[[protocols]]
|
||||
name = "beelink_x2"
|
||||
protocol = "NEC"
|
||||
[protocols.scancodes]
|
||||
0x804d = "KEY_MUTE"
|
||||
0x8009 = "KEY_MEDIA"
|
||||
0x8011 = "KEY_AUDIO"
|
||||
0x8054 = "KEY_WWW"
|
||||
0x804e = "KEY_VOLUMEUP"
|
||||
0x80bb = "KEY_REWIND"
|
||||
0x80bd = "KEY_FORWARD"
|
||||
0x8056 = "KEY_VOLUMEDOWN"
|
||||
0x8053 = "KEY_HOME"
|
||||
0x801b = "KEY_BACK"
|
||||
0x8026 = "KEY_UP"
|
||||
0x8025 = "KEY_LEFT"
|
||||
0x800d = "KEY_OK"
|
||||
0x8027 = "KEY_RIGHT"
|
||||
0x8028 = "KEY_DOWN"
|
||||
0x8049 = "KEY_MENU"
|
||||
0x8030 = "KEY_NUMERIC_0"
|
||||
0x8031 = "KEY_NUMERIC_1"
|
||||
0x8032 = "KEY_NUMERIC_2"
|
||||
0x8033 = "KEY_NUMERIC_3"
|
||||
0x8034 = "KEY_NUMERIC_4"
|
||||
0x8035 = "KEY_NUMERIC_5"
|
||||
0x8036 = "KEY_NUMERIC_6"
|
||||
0x8037 = "KEY_NUMERIC_7"
|
||||
0x8038 = "KEY_NUMERIC_8"
|
||||
0x8039 = "KEY_NUMERIC_9"
|
||||
0x8044 = "KEY_BACKSPACE"
|
||||
0x8051 = "KEY_POWER"
|
@ -1,10 +0,0 @@
|
||||
# table cubox_i, type: RC6
|
||||
0x1f020b0 KEY_MEDIA
|
||||
0x1f02078 KEY_UP
|
||||
0x1f02044 KEY_ENTER
|
||||
0x1f020f8 KEY_DOWN
|
||||
0x1f02004 KEY_LEFT
|
||||
0x1f02084 KEY_RIGHT
|
||||
0x1f020c4 KEY_BACKSPACE
|
||||
0x1f02068 KEY_PLAYPAUSE
|
||||
0x1f02064 KEY_EPG
|
13
packages/sysutils/v4l-utils/keymaps/cubox_i.toml
Normal file
13
packages/sysutils/v4l-utils/keymaps/cubox_i.toml
Normal file
@ -0,0 +1,13 @@
|
||||
[[protocols]]
|
||||
name = "cubox_i"
|
||||
protocol = "rc6"
|
||||
[protocols.scancodes]
|
||||
0x1f020b0 = "KEY_MEDIA"
|
||||
0x1f02078 = "KEY_UP"
|
||||
0x1f02044 = "KEY_ENTER"
|
||||
0x1f020f8 = "KEY_DOWN"
|
||||
0x1f02004 = "KEY_LEFT"
|
||||
0x1f02084 = "KEY_RIGHT"
|
||||
0x1f020c4 = "KEY_BACKSPACE"
|
||||
0x1f02068 = "KEY_PLAYPAUSE"
|
||||
0x1f02064 = "KEY_EPG"
|
@ -1,13 +0,0 @@
|
||||
# table kvim, type: NEC
|
||||
0x14 KEY_POWER
|
||||
0x07 KEY_OK
|
||||
0x03 KEY_UP
|
||||
0x02 KEY_DOWN
|
||||
0x0e KEY_LEFT
|
||||
0x1a KEY_RIGHT
|
||||
0x13 KEY_MENU
|
||||
0x01 KEY_BACK
|
||||
0x0b KEY_VOLUMEUP
|
||||
0x58 KEY_VOLUMEDOWN
|
||||
0x48 KEY_HOME
|
||||
0x5b KEY_CONTEXT_MENU
|
@ -1,13 +0,0 @@
|
||||
# table minix_neo, type: NEC
|
||||
0x118 KEY_POWER
|
||||
0x146 KEY_UP
|
||||
0x116 KEY_DOWN
|
||||
0x147 KEY_LEFT
|
||||
0x115 KEY_RIGHT
|
||||
0x155 KEY_ENTER
|
||||
0x110 KEY_VOLUMEDOWN
|
||||
0x140 KEY_BACK
|
||||
0x114 KEY_VOLUMEUP
|
||||
0x10d KEY_HOMEPAGE
|
||||
0x104 KEY_MENU
|
||||
0x112 KEY_CONFIG
|
16
packages/sysutils/v4l-utils/keymaps/minix_neo.toml
Normal file
16
packages/sysutils/v4l-utils/keymaps/minix_neo.toml
Normal file
@ -0,0 +1,16 @@
|
||||
[[protocols]]
|
||||
name = "Minix Neo"
|
||||
protocol = "nec"
|
||||
[protocols.scancodes]
|
||||
0x118 = "KEY_POWER"
|
||||
0x146 = "KEY_UP"
|
||||
0x116 = "KEY_DOWN"
|
||||
0x147 = "KEY_LEFT"
|
||||
0x115 = "KEY_RIGHT"
|
||||
0x155 = "KEY_ENTER"
|
||||
0x110 = "KEY_VOLUMEDOWN"
|
||||
0x140 = "KEY_BACK"
|
||||
0x114 = "KEY_VOLUMEUP"
|
||||
0x10d = "KEY_HOMEPAGE"
|
||||
0x104 = "KEY_MENU"
|
||||
0x112 = "KEY_CONFIG"
|
@ -1,13 +0,0 @@
|
||||
# table odroid, type: NEC
|
||||
0xb2dc KEY_POWER
|
||||
0xb288 KEY_MUTE
|
||||
0xb282 KEY_HOME
|
||||
0xb2ce KEY_OK
|
||||
0xb2ca KEY_UP
|
||||
0xb299 KEY_LEFT
|
||||
0xb2c1 KEY_RIGHT
|
||||
0xb2d2 KEY_DOWN
|
||||
0xb2c5 KEY_MENU
|
||||
0xb29a KEY_BACK
|
||||
0xb281 KEY_VOLUMEDOWN
|
||||
0xb280 KEY_VOLUMEUP
|
@ -1,26 +0,0 @@
|
||||
# table pine64, type: NEC
|
||||
0x404000 KEY_NUMERIC_0
|
||||
0x404001 KEY_NUMERIC_1
|
||||
0x404002 KEY_NUMERIC_2
|
||||
0x404003 KEY_NUMERIC_3
|
||||
0x404004 KEY_NUMERIC_4
|
||||
0x404005 KEY_NUMERIC_5
|
||||
0x404006 KEY_NUMERIC_6
|
||||
0x404007 KEY_NUMERIC_7
|
||||
0x404008 KEY_NUMERIC_8
|
||||
0x404009 KEY_NUMERIC_9
|
||||
0x40400a KEY_MUTE
|
||||
0x40400b KEY_UP
|
||||
0x40400c KEY_BACKSPACE
|
||||
0x40400d KEY_OK
|
||||
0x40400e KEY_DOWN
|
||||
0x404010 KEY_LEFT
|
||||
0x404011 KEY_RIGHT
|
||||
0x404017 KEY_VOLUMEDOWN
|
||||
0x404018 KEY_VOLUMEUP
|
||||
0x40401a KEY_HOME
|
||||
0x40401d KEY_MENU
|
||||
0x40401f KEY_WWW
|
||||
0x404045 KEY_BACK
|
||||
0x404047 KEY_INFO
|
||||
0x40404d KEY_POWER
|
29
packages/sysutils/v4l-utils/keymaps/pine64.toml
Normal file
29
packages/sysutils/v4l-utils/keymaps/pine64.toml
Normal file
@ -0,0 +1,29 @@
|
||||
[[protocols]]
|
||||
name = "pine64"
|
||||
protocol = "NEC"
|
||||
[protocols.scancodes]
|
||||
0x404000 = "KEY_NUMERIC_0"
|
||||
0x404001 = "KEY_NUMERIC_1"
|
||||
0x404002 = "KEY_NUMERIC_2"
|
||||
0x404003 = "KEY_NUMERIC_3"
|
||||
0x404004 = "KEY_NUMERIC_4"
|
||||
0x404005 = "KEY_NUMERIC_5"
|
||||
0x404006 = "KEY_NUMERIC_6"
|
||||
0x404007 = "KEY_NUMERIC_7"
|
||||
0x404008 = "KEY_NUMERIC_8"
|
||||
0x404009 = "KEY_NUMERIC_9"
|
||||
0x40400a = "KEY_MUTE"
|
||||
0x40400b = "KEY_UP"
|
||||
0x40400c = "KEY_BACKSPACE"
|
||||
0x40400d = "KEY_OK"
|
||||
0x40400e = "KEY_DOWN"
|
||||
0x404010 = "KEY_LEFT"
|
||||
0x404011 = "KEY_RIGHT"
|
||||
0x404017 = "KEY_VOLUMEDOWN"
|
||||
0x404018 = "KEY_VOLUMEUP"
|
||||
0x40401a = "KEY_HOME"
|
||||
0x40401d = "KEY_MENU"
|
||||
0x40401f = "KEY_WWW"
|
||||
0x404045 = "KEY_BACK"
|
||||
0x404047 = "KEY_INFO"
|
||||
0x40404d = "KEY_POWER"
|
@ -1,13 +0,0 @@
|
||||
# table wetek_hub, type: NEC
|
||||
0x77f1 KEY_POWER
|
||||
0x77f2 KEY_HOME
|
||||
0x77f3 KEY_MUTE
|
||||
0x77f4 KEY_UP
|
||||
0x77f5 KEY_DOWN
|
||||
0x77f6 KEY_LEFT
|
||||
0x77f7 KEY_RIGHT
|
||||
0x77f8 KEY_OK
|
||||
0x77f9 KEY_BACK
|
||||
0x77fa KEY_MENU
|
||||
0x77fb KEY_VOLUMEUP
|
||||
0x77fc KEY_VOLUMEDOWN
|
@ -1,44 +0,0 @@
|
||||
# table wetek_play_2, type: NEC
|
||||
0x5e5f02 KEY_POWER
|
||||
0x5e5f46 KEY_SLEEP
|
||||
0x5e5f10 KEY_MUTE
|
||||
0x5e5f22 KEY_1
|
||||
0x5e5f23 KEY_2
|
||||
0x5e5f24 KEY_3
|
||||
0x5e5f25 KEY_4
|
||||
0x5e5f26 KEY_5
|
||||
0x5e5f27 KEY_6
|
||||
0x5e5f28 KEY_7
|
||||
0x5e5f29 KEY_8
|
||||
0x5e5f30 KEY_9
|
||||
0x5e5f71 KEY_ESC
|
||||
0x5e5f21 KEY_0
|
||||
0x5e5f72 KEY_CAPSLOCK
|
||||
0x5e5f03 KEY_HOMEPAGE
|
||||
0x5e5f48 KEY_MENU
|
||||
0x5e5f61 KEY_BACKSPACE
|
||||
0x5e5f83 KEY_EPG
|
||||
0x5e5f84 KEY_COMPOSE
|
||||
0x5e5f77 KEY_CONFIG
|
||||
0x5e5f50 KEY_UP
|
||||
0x5e5f4b KEY_DOWN
|
||||
0x5e5f4c KEY_LEFT
|
||||
0x5e5f4d KEY_RIGHT
|
||||
0x5e5f47 KEY_ENTER
|
||||
0x5e5f44 KEY_VOLUMEUP
|
||||
0x5e5f43 KEY_VOLUMEDOWN
|
||||
0x5e5f41 KEY_PAGEUP
|
||||
0x5e5f42 KEY_PAGEDOWN
|
||||
0x5e5f4f KEY_FAVORITES
|
||||
0x5e5f82 KEY_TEXT
|
||||
0x5e5f73 KEY_RED
|
||||
0x5e5f74 KEY_GREEN
|
||||
0x5e5f75 KEY_YELLOW
|
||||
0x5e5f76 KEY_BLUE
|
||||
0x5e5f67 KEY_PREVIOUSSONG
|
||||
0x5e5f79 KEY_REWIND
|
||||
0x5e5f80 KEY_FASTFORWARD
|
||||
0x5e5f81 KEY_NEXTSONG
|
||||
0x5e5f04 KEY_RECORD
|
||||
0x5e5f2c KEY_PLAYPAUSE
|
||||
0x5e5f2b KEY_STOP
|
@ -1,66 +0,0 @@
|
||||
# table xbox_360, type: RC6
|
||||
0x800f7400 KEY_NUMERIC_0
|
||||
0x800f7401 KEY_NUMERIC_1
|
||||
0x800f7402 KEY_NUMERIC_2
|
||||
0x800f7403 KEY_NUMERIC_3
|
||||
0x800f7404 KEY_NUMERIC_4
|
||||
0x800f7405 KEY_NUMERIC_5
|
||||
0x800f7406 KEY_NUMERIC_6
|
||||
0x800f7407 KEY_NUMERIC_7
|
||||
0x800f7408 KEY_NUMERIC_8
|
||||
0x800f7409 KEY_NUMERIC_9
|
||||
0x800f740a KEY_DELETE
|
||||
0x800f740b KEY_ENTER
|
||||
0x800f740c KEY_SLEEP
|
||||
0x800f740d KEY_MEDIA
|
||||
0x800f7464 KEY_MEDIA
|
||||
0x800f740e KEY_MUTE
|
||||
0x800f740f KEY_INFO
|
||||
0x800f7410 KEY_VOLUMEUP
|
||||
0x800f7411 KEY_VOLUMEDOWN
|
||||
0x800f7412 KEY_CHANNELUP
|
||||
0x800f746C KEY_CHANNELUP
|
||||
0x800f7413 KEY_CHANNELDOWN
|
||||
0x800f746D KEY_CHANNELDOWN
|
||||
0x800f7414 KEY_FASTFORWARD
|
||||
0x800f7415 KEY_REWIND
|
||||
0x800f7416 KEY_PLAY
|
||||
0x800f7417 KEY_RECORD
|
||||
0x800f7418 KEY_PAUSE
|
||||
0x800f7419 KEY_STOP
|
||||
0x800f741a KEY_NEXT
|
||||
0x800f741b KEY_PREVIOUS
|
||||
0x800f741c KEY_NUMERIC_POUND
|
||||
0x800f741d KEY_NUMERIC_STAR
|
||||
0x800f741e KEY_UP
|
||||
0x800f741f KEY_DOWN
|
||||
0x800f7420 KEY_LEFT
|
||||
0x800f7421 KEY_RIGHT
|
||||
0x800f7422 KEY_OK
|
||||
0x800f7423 KEY_EXIT
|
||||
0x800f7424 KEY_DVD
|
||||
0x800f744f KEY_EPG
|
||||
0x800f7427 KEY_ZOOM
|
||||
0x800f7432 KEY_MODE
|
||||
0x800f7433 KEY_PRESENTATION
|
||||
0x800f7428 KEY_EJECTCD
|
||||
0x800f743a KEY_BRIGHTNESSUP
|
||||
0x800f7446 KEY_TV
|
||||
0x800f7447 KEY_AUDIO
|
||||
0x800f7448 KEY_PVR
|
||||
0x800f7449 KEY_CAMERA
|
||||
0x800f744a KEY_VIDEO
|
||||
0x800f744c KEY_LANGUAGE
|
||||
0x800f7451 KEY_TITLE
|
||||
0x800f744e KEY_PRINT
|
||||
0x800f7450 KEY_RADIO
|
||||
0x800f745a KEY_SUBTITLE
|
||||
0x800f7425 KEY_RED
|
||||
0x800f7466 KEY_GREEN
|
||||
0x800f7426 KEY_YELLOW
|
||||
0x800f7468 KEY_BLUE
|
||||
0x800f7465 KEY_POWER2
|
||||
0x800f746e KEY_PLAYPAUSE
|
||||
0x800f746f KEY_PLAYER
|
||||
0x800f7480 KEY_BRIGHTNESSDOWN
|
||||
0x800f7481 KEY_PLAYPAUSE
|
70
packages/sysutils/v4l-utils/keymaps/xbox_360.toml
Normal file
70
packages/sysutils/v4l-utils/keymaps/xbox_360.toml
Normal file
@ -0,0 +1,70 @@
|
||||
[[protocols]]
|
||||
name = "Xbox 360"
|
||||
protocol = "rc6"
|
||||
variant = "rc6_mce"
|
||||
[protocols.scancodes]
|
||||
0x800f7400 = "KEY_NUMERIC_0"
|
||||
0x800f7401 = "KEY_NUMERIC_1"
|
||||
0x800f7402 = "KEY_NUMERIC_2"
|
||||
0x800f7403 = "KEY_NUMERIC_3"
|
||||
0x800f7404 = "KEY_NUMERIC_4"
|
||||
0x800f7405 = "KEY_NUMERIC_5"
|
||||
0x800f7406 = "KEY_NUMERIC_6"
|
||||
0x800f7407 = "KEY_NUMERIC_7"
|
||||
0x800f7408 = "KEY_NUMERIC_8"
|
||||
0x800f7409 = "KEY_NUMERIC_9"
|
||||
0x800f740a = "KEY_DELETE"
|
||||
0x800f740b = "KEY_ENTER"
|
||||
0x800f740c = "KEY_SLEEP"
|
||||
0x800f740d = "KEY_MEDIA"
|
||||
0x800f7464 = "KEY_MEDIA"
|
||||
0x800f740e = "KEY_MUTE"
|
||||
0x800f740f = "KEY_INFO"
|
||||
0x800f7410 = "KEY_VOLUMEUP"
|
||||
0x800f7411 = "KEY_VOLUMEDOWN"
|
||||
0x800f7412 = "KEY_CHANNELUP"
|
||||
0x800f746C = "KEY_CHANNELUP"
|
||||
0x800f7413 = "KEY_CHANNELDOWN"
|
||||
0x800f746D = "KEY_CHANNELDOWN"
|
||||
0x800f7414 = "KEY_FASTFORWARD"
|
||||
0x800f7415 = "KEY_REWIND"
|
||||
0x800f7416 = "KEY_PLAY"
|
||||
0x800f7417 = "KEY_RECORD"
|
||||
0x800f7418 = "KEY_PAUSE"
|
||||
0x800f7419 = "KEY_STOP"
|
||||
0x800f741a = "KEY_NEXT"
|
||||
0x800f741b = "KEY_PREVIOUS"
|
||||
0x800f741c = "KEY_NUMERIC_POUND"
|
||||
0x800f741d = "KEY_NUMERIC_STAR"
|
||||
0x800f741e = "KEY_UP"
|
||||
0x800f741f = "KEY_DOWN"
|
||||
0x800f7420 = "KEY_LEFT"
|
||||
0x800f7421 = "KEY_RIGHT"
|
||||
0x800f7422 = "KEY_OK"
|
||||
0x800f7423 = "KEY_EXIT"
|
||||
0x800f7424 = "KEY_DVD"
|
||||
0x800f744f = "KEY_EPG"
|
||||
0x800f7427 = "KEY_ZOOM"
|
||||
0x800f7432 = "KEY_MODE"
|
||||
0x800f7433 = "KEY_PRESENTATION"
|
||||
0x800f7428 = "KEY_EJECTCD"
|
||||
0x800f743a = "KEY_BRIGHTNESSUP"
|
||||
0x800f7446 = "KEY_TV"
|
||||
0x800f7447 = "KEY_AUDIO"
|
||||
0x800f7448 = "KEY_PVR"
|
||||
0x800f7449 = "KEY_CAMERA"
|
||||
0x800f744a = "KEY_VIDEO"
|
||||
0x800f744c = "KEY_LANGUAGE"
|
||||
0x800f7451 = "KEY_TITLE"
|
||||
0x800f744e = "KEY_PRINT"
|
||||
0x800f7450 = "KEY_RADIO"
|
||||
0x800f745a = "KEY_SUBTITLE"
|
||||
0x800f7425 = "KEY_RED"
|
||||
0x800f7466 = "KEY_GREEN"
|
||||
0x800f7426 = "KEY_YELLOW"
|
||||
0x800f7468 = "KEY_BLUE"
|
||||
0x800f7465 = "KEY_POWER2"
|
||||
0x800f746e = "KEY_PLAYPAUSE"
|
||||
0x800f746f = "KEY_PLAYER"
|
||||
0x800f7480 = "KEY_BRIGHTNESSDOWN"
|
||||
0x800f7481 = "KEY_PLAYPAUSE"
|
@ -1,28 +0,0 @@
|
||||
# table xbox_dvd, type: xbox-dvd
|
||||
0xa0b KEY_OK
|
||||
0xaa6 KEY_UP
|
||||
0xaa7 KEY_DOWN
|
||||
0xaa8 KEY_RIGHT
|
||||
0xaa9 KEY_LEFT
|
||||
0xac3 KEY_INFO
|
||||
0xac6 KEY_9
|
||||
0xac7 KEY_8
|
||||
0xac8 KEY_7
|
||||
0xac9 KEY_6
|
||||
0xaca KEY_5
|
||||
0xacb KEY_4
|
||||
0xacc KEY_3
|
||||
0xacd KEY_2
|
||||
0xace KEY_1
|
||||
0xacf KEY_0
|
||||
0xad5 KEY_ANGLE
|
||||
0xad8 KEY_BACK
|
||||
0xadd KEY_PREVIOUSSONG
|
||||
0xadf KEY_NEXTSONG
|
||||
0xae0 KEY_STOP
|
||||
0xae2 KEY_REWIND
|
||||
0xae3 KEY_FASTFORWARD
|
||||
0xae5 KEY_TITLE
|
||||
0xae6 KEY_PAUSE
|
||||
0xaea KEY_PLAY
|
||||
0xaf7 KEY_MENU
|
@ -1,22 +0,0 @@
|
||||
# table xbox_one, type: NEC
|
||||
0x80d864 KEY_MEDIA
|
||||
0x80d820 KEY_LEFT
|
||||
0x80d821 KEY_RIGHT
|
||||
0x80d81e KEY_UP
|
||||
0x80d81f KEY_DOWN
|
||||
0x80d822 KEY_OK
|
||||
0x80d823 KEY_EXIT
|
||||
0x80d80e KEY_MUTE
|
||||
0x80d810 KEY_VOLUMEUP
|
||||
0x80d811 KEY_VOLUMEDOWN
|
||||
0x80d812 KEY_CHANNELUP
|
||||
0x80d813 KEY_CHANNELDOWN
|
||||
0x80d814 KEY_FASTFORWARD
|
||||
0x80d815 KEY_REWIND
|
||||
0x80d870 KEY_PLAYPAUSE
|
||||
0x80d819 KEY_STOP
|
||||
0x80d81a KEY_NEXT
|
||||
0x80d81b KEY_PREVIOUS
|
||||
0x80d826 KEY_INFO
|
||||
0x80d86f KEY_EPG
|
||||
0x80d86e KEY_ZOOM
|
26
packages/sysutils/v4l-utils/keymaps/xbox_one.toml
Normal file
26
packages/sysutils/v4l-utils/keymaps/xbox_one.toml
Normal file
@ -0,0 +1,26 @@
|
||||
[[protocols]]
|
||||
name = "Xbox One"
|
||||
protocol = "nec"
|
||||
variant = "necx"
|
||||
[protocols.scancodes]
|
||||
0x80d864 = "KEY_MEDIA"
|
||||
0x80d820 = "KEY_LEFT"
|
||||
0x80d821 = "KEY_RIGHT"
|
||||
0x80d81e = "KEY_UP"
|
||||
0x80d81f = "KEY_DOWN"
|
||||
0x80d822 = "KEY_OK"
|
||||
0x80d823 = "KEY_EXIT"
|
||||
0x80d80e = "KEY_MUTE"
|
||||
0x80d810 = "KEY_VOLUMEUP"
|
||||
0x80d811 = "KEY_VOLUMEDOWN"
|
||||
0x80d812 = "KEY_CHANNELUP"
|
||||
0x80d813 = "KEY_CHANNELDOWN"
|
||||
0x80d814 = "KEY_FASTFORWARD"
|
||||
0x80d815 = "KEY_REWIND"
|
||||
0x80d870 = "KEY_PLAYPAUSE"
|
||||
0x80d819 = "KEY_STOP"
|
||||
0x80d81a = "KEY_NEXT"
|
||||
0x80d81b = "KEY_PREVIOUS"
|
||||
0x80d826 = "KEY_INFO"
|
||||
0x80d86f = "KEY_EPG"
|
||||
0x80d86e = "KEY_ZOOM"
|
@ -1,44 +0,0 @@
|
||||
# table zotac, type: RC6
|
||||
0x8034048e KEY_POWER
|
||||
0x8034043d KEY_SLEEP
|
||||
0x80340400 KEY_NUMERIC_0
|
||||
0x80340401 KEY_NUMERIC_1
|
||||
0x80340402 KEY_NUMERIC_2
|
||||
0x80340403 KEY_NUMERIC_3
|
||||
0x80340404 KEY_NUMERIC_4
|
||||
0x80340405 KEY_NUMERIC_5
|
||||
0x80340406 KEY_NUMERIC_6
|
||||
0x80340407 KEY_NUMERIC_7
|
||||
0x80340408 KEY_NUMERIC_8
|
||||
0x80340409 KEY_NUMERIC_9
|
||||
0x80340432 KEY_NUMERIC_POUND
|
||||
0x80340433 KEY_NUMERIC_STAR
|
||||
0x8034043a KEY_DELETE
|
||||
0x80340434 KEY_ENTER
|
||||
0x8034045d KEY_MEDIA
|
||||
0x8034040d KEY_MUTE
|
||||
0x803404cb KEY_INFO
|
||||
0x80340410 KEY_VOLUMEUP
|
||||
0x80340411 KEY_VOLUMEDOWN
|
||||
0x8034041e KEY_CHANNELUP
|
||||
0x8034041f KEY_CHANNELDOWN
|
||||
0x80340428 KEY_FASTFORWARD
|
||||
0x80340429 KEY_REWIND
|
||||
0x8034042c KEY_PLAY
|
||||
0x80340437 KEY_RECORD
|
||||
0x80340430 KEY_PAUSE
|
||||
0x80340431 KEY_STOP
|
||||
0x80340420 KEY_NEXT
|
||||
0x80340421 KEY_PREVIOUS
|
||||
0x80340458 KEY_UP
|
||||
0x80340459 KEY_DOWN
|
||||
0x8034045a KEY_LEFT
|
||||
0x8034045b KEY_RIGHT
|
||||
0x8034045c KEY_OK
|
||||
0x80340483 KEY_EXIT
|
||||
0x8034043e KEY_EPG
|
||||
0x8034042f KEY_TITLE
|
||||
0x8034046d KEY_RED
|
||||
0x8034046e KEY_GREEN
|
||||
0x8034046f KEY_YELLOW
|
||||
0x80340470 KEY_BLUE
|
48
packages/sysutils/v4l-utils/keymaps/zotac.toml
Normal file
48
packages/sysutils/v4l-utils/keymaps/zotac.toml
Normal file
@ -0,0 +1,48 @@
|
||||
[[protocols]]
|
||||
name = "zotac"
|
||||
protocol = "rc6"
|
||||
variant = "rc6_mce"
|
||||
[protocols.scancodes]
|
||||
0x8034048e = "KEY_POWER"
|
||||
0x8034043d = "KEY_SLEEP"
|
||||
0x80340400 = "KEY_NUMERIC_0"
|
||||
0x80340401 = "KEY_NUMERIC_1"
|
||||
0x80340402 = "KEY_NUMERIC_2"
|
||||
0x80340403 = "KEY_NUMERIC_3"
|
||||
0x80340404 = "KEY_NUMERIC_4"
|
||||
0x80340405 = "KEY_NUMERIC_5"
|
||||
0x80340406 = "KEY_NUMERIC_6"
|
||||
0x80340407 = "KEY_NUMERIC_7"
|
||||
0x80340408 = "KEY_NUMERIC_8"
|
||||
0x80340409 = "KEY_NUMERIC_9"
|
||||
0x80340432 = "KEY_NUMERIC_POUND"
|
||||
0x80340433 = "KEY_NUMERIC_STAR"
|
||||
0x8034043a = "KEY_DELETE"
|
||||
0x80340434 = "KEY_ENTER"
|
||||
0x8034045d = "KEY_MEDIA"
|
||||
0x8034040d = "KEY_MUTE"
|
||||
0x803404cb = "KEY_INFO"
|
||||
0x80340410 = "KEY_VOLUMEUP"
|
||||
0x80340411 = "KEY_VOLUMEDOWN"
|
||||
0x8034041e = "KEY_CHANNELUP"
|
||||
0x8034041f = "KEY_CHANNELDOWN"
|
||||
0x80340428 = "KEY_FASTFORWARD"
|
||||
0x80340429 = "KEY_REWIND"
|
||||
0x8034042c = "KEY_PLAY"
|
||||
0x80340437 = "KEY_RECORD"
|
||||
0x80340430 = "KEY_PAUSE"
|
||||
0x80340431 = "KEY_STOP"
|
||||
0x80340420 = "KEY_NEXT"
|
||||
0x80340421 = "KEY_PREVIOUS"
|
||||
0x80340458 = "KEY_UP"
|
||||
0x80340459 = "KEY_DOWN"
|
||||
0x8034045a = "KEY_LEFT"
|
||||
0x8034045b = "KEY_RIGHT"
|
||||
0x8034045c = "KEY_OK"
|
||||
0x80340483 = "KEY_EXIT"
|
||||
0x8034043e = "KEY_EPG"
|
||||
0x8034042f = "KEY_TITLE"
|
||||
0x8034046d = "KEY_RED"
|
||||
0x8034046e = "KEY_GREEN"
|
||||
0x8034046f = "KEY_YELLOW"
|
||||
0x80340470 = "KEY_BLUE"
|
@ -5,8 +5,8 @@
|
||||
# with 1.0.0 repeat delay is broken. test on upgrade
|
||||
|
||||
PKG_NAME="v4l-utils"
|
||||
PKG_VERSION="1.14.2"
|
||||
PKG_SHA256="e6b962c4b1253cf852c31da13fd6b5bb7cbe5aa9e182881aec55123bae680692"
|
||||
PKG_VERSION="1.18.0"
|
||||
PKG_SHA256="6cb60d822eeed20486a03cc23e0fc65956fbc1e85e0c1a7477f68bbd9802880d"
|
||||
PKG_LICENSE="GPL"
|
||||
PKG_SITE="http://linuxtv.org/"
|
||||
PKG_URL="http://linuxtv.org/downloads/v4l-utils/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
||||
@ -14,6 +14,7 @@ PKG_DEPENDS_TARGET="toolchain alsa-lib systemd"
|
||||
PKG_LONGDESC="Linux V4L2 and DVB API utilities and v4l libraries (libv4l)."
|
||||
|
||||
PKG_CONFIGURE_OPTS_TARGET="--without-jpeg \
|
||||
--disable-bpf \
|
||||
--enable-static \
|
||||
--disable-shared"
|
||||
|
||||
@ -45,17 +46,15 @@ makeinstall_target() {
|
||||
}
|
||||
|
||||
create_multi_keymap() {
|
||||
local f name protocols
|
||||
local f name map
|
||||
name="$1"
|
||||
protocols="$2"
|
||||
shift 2
|
||||
shift 1
|
||||
(
|
||||
echo "# table $name, type: $protocols"
|
||||
for f in "$@" ; do
|
||||
echo "# $f"
|
||||
grep -v "^#" $INSTALL/usr/lib/udev/rc_keymaps/$f
|
||||
map="${INSTALL}/usr/lib/udev/rc_keymaps/${f}.toml"
|
||||
[ -e "${map}" ] && cat "${map}"
|
||||
done
|
||||
) > $INSTALL/usr/lib/udev/rc_keymaps/$name
|
||||
) > ${INSTALL}/usr/lib/udev/rc_keymaps/${name}.toml
|
||||
}
|
||||
|
||||
post_makeinstall_target() {
|
||||
@ -83,8 +82,8 @@ post_makeinstall_target() {
|
||||
)
|
||||
|
||||
# create multi keymap to support several remotes OOTB
|
||||
if [ -n "$IR_REMOTE_PROTOCOLS" -a -n "$IR_REMOTE_KEYMAPS" ]; then
|
||||
create_multi_keymap libreelec_multi "$IR_REMOTE_PROTOCOLS" $IR_REMOTE_KEYMAPS
|
||||
if [ -n "$IR_REMOTE_KEYMAPS" ]; then
|
||||
create_multi_keymap libreelec_multi $IR_REMOTE_KEYMAPS
|
||||
|
||||
# use multi-keymap instead of default one
|
||||
sed -i '/^\*\s*rc-rc6-mce\s*rc6_mce/d' $INSTALL/etc/rc_maps.cfg
|
||||
@ -94,12 +93,10 @@ post_makeinstall_target() {
|
||||
# Custom LibreELEC configuration starts here
|
||||
#
|
||||
# use combined multi-table on MCE receivers
|
||||
# * rc-rc6-mce rc6_mce
|
||||
* rc-rc6-mce libreelec_multi
|
||||
# table for Xbox DVD Playback Kit
|
||||
* rc-xbox-dvd xbox_dvd
|
||||
# * rc-rc6-mce rc6_mce.toml
|
||||
* rc-rc6-mce libreelec_multi.toml
|
||||
# multi-table for amlogic devices
|
||||
meson-ir rc-empty libreelec_multi
|
||||
meson-ir rc-empty libreelec_multi.toml
|
||||
EOF
|
||||
|
||||
fi
|
||||
|
@ -1,37 +0,0 @@
|
||||
From a46598389950a9764399667c7d30f318c95ffd0a Mon Sep 17 00:00:00 2001
|
||||
From: MilhouseVH <milhouseVH.github@nmacleod.com>
|
||||
Date: Wed, 1 Aug 2018 23:21:24 +0100
|
||||
Subject: [PATCH] fix build with glibc-2.28
|
||||
|
||||
---
|
||||
lib/libv4lconvert/control/libv4lcontrol.c | 1 +
|
||||
utils/v4l2-ctl/v4l2-ctl.cpp | 1 +
|
||||
2 files changed, 2 insertions(+)
|
||||
|
||||
diff --git a/lib/libv4lconvert/control/libv4lcontrol.c b/lib/libv4lconvert/control/libv4lcontrol.c
|
||||
index 1e784ed..1252847 100644
|
||||
--- a/lib/libv4lconvert/control/libv4lcontrol.c
|
||||
+++ b/lib/libv4lconvert/control/libv4lcontrol.c
|
||||
@@ -26,6 +26,7 @@
|
||||
#include <sys/mman.h>
|
||||
#include <fcntl.h>
|
||||
#include <sys/stat.h>
|
||||
+#include <sys/sysmacros.h>
|
||||
#include <ctype.h>
|
||||
#include <errno.h>
|
||||
#include <fnmatch.h>
|
||||
diff --git a/utils/v4l2-ctl/v4l2-ctl.cpp b/utils/v4l2-ctl/v4l2-ctl.cpp
|
||||
index e02dc75..287114b 100644
|
||||
--- a/utils/v4l2-ctl/v4l2-ctl.cpp
|
||||
+++ b/utils/v4l2-ctl/v4l2-ctl.cpp
|
||||
@@ -28,6 +28,7 @@
|
||||
#include <getopt.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
+#include <sys/sysmacros.h>
|
||||
#include <fcntl.h>
|
||||
#include <ctype.h>
|
||||
#include <errno.h>
|
||||
--
|
||||
2.14.1
|
||||
|
@ -1,35 +0,0 @@
|
||||
From dc70f6cdfa9980b707a958cfca9a3820d51af8f6 Mon Sep 17 00:00:00 2001
|
||||
From: Matthias Reichl <hias@horus.com>
|
||||
Date: Sat, 23 Mar 2019 10:11:55 +0100
|
||||
Subject: [PATCH] keytable: backport imon and rc-mm protocols
|
||||
|
||||
Signed-off-by: Matthias Reichl <hias@horus.com>
|
||||
---
|
||||
utils/keytable/keytable.c | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/utils/keytable/keytable.c b/utils/keytable/keytable.c
|
||||
index 34a1522e..67c6f92c 100644
|
||||
--- a/utils/keytable/keytable.c
|
||||
+++ b/utils/keytable/keytable.c
|
||||
@@ -112,6 +112,8 @@ enum sysfs_protocols {
|
||||
SYSFS_SHARP = (1 << 11),
|
||||
SYSFS_XMP = (1 << 12),
|
||||
SYSFS_CEC = (1 << 13),
|
||||
+ SYSFS_IMON = (1 << 14),
|
||||
+ SYSFS_RCMM = (1 << 15),
|
||||
SYSFS_INVALID = 0,
|
||||
};
|
||||
|
||||
@@ -145,6 +147,8 @@ const struct protocol_map_entry protocol_map[] = {
|
||||
{ "sharp", NULL, SYSFS_SHARP },
|
||||
{ "xmp", "/xmp_decoder", SYSFS_XMP },
|
||||
{ "cec", NULL, SYSFS_CEC },
|
||||
+ { "imon", NULL, SYSFS_IMON },
|
||||
+ { "rc-mm", NULL, SYSFS_RCMM },
|
||||
{ NULL, NULL, SYSFS_INVALID },
|
||||
};
|
||||
|
||||
--
|
||||
2.20.1
|
||||
|
@ -1,33 +0,0 @@
|
||||
From dbf64abf9eed823b35a2931d4882905b6106461e Mon Sep 17 00:00:00 2001
|
||||
From: Matthias Reichl <hias@horus.com>
|
||||
Date: Sat, 23 Mar 2019 10:19:48 +0100
|
||||
Subject: [PATCH] keytable: add xbox-dvd protocol
|
||||
|
||||
Signed-off-by: Matthias Reichl <hias@horus.com>
|
||||
---
|
||||
utils/keytable/keytable.c | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/utils/keytable/keytable.c b/utils/keytable/keytable.c
|
||||
index 67c6f92c..4ee280cc 100644
|
||||
--- a/utils/keytable/keytable.c
|
||||
+++ b/utils/keytable/keytable.c
|
||||
@@ -114,6 +114,7 @@ enum sysfs_protocols {
|
||||
SYSFS_CEC = (1 << 13),
|
||||
SYSFS_IMON = (1 << 14),
|
||||
SYSFS_RCMM = (1 << 15),
|
||||
+ SYSFS_XBOX_DVD = (1 << 16),
|
||||
SYSFS_INVALID = 0,
|
||||
};
|
||||
|
||||
@@ -149,6 +150,7 @@ const struct protocol_map_entry protocol_map[] = {
|
||||
{ "cec", NULL, SYSFS_CEC },
|
||||
{ "imon", NULL, SYSFS_IMON },
|
||||
{ "rc-mm", NULL, SYSFS_RCMM },
|
||||
+ { "xbox-dvd", NULL, SYSFS_XBOX_DVD },
|
||||
{ NULL, NULL, SYSFS_INVALID },
|
||||
};
|
||||
|
||||
--
|
||||
2.20.1
|
||||
|
Loading…
x
Reference in New Issue
Block a user