Merge pull request #3947 from HiassofT/le10-v4lutils-1.18

v4l-utils: update to 1.18.0
This commit is contained in:
Christian Hewitt 2019-10-29 09:35:56 +04:00 committed by GitHub
commit 363e0cfe51
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
24 changed files with 247 additions and 445 deletions

View File

@ -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"

View File

@ -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

View 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"

View File

@ -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

View 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"

View File

@ -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

View File

@ -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

View 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"

View File

@ -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

View File

@ -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

View 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"

View File

@ -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

View File

@ -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

View File

@ -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

View 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"

View File

@ -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

View File

@ -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

View 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"

View File

@ -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

View 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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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