#
8e909b75 |
| 29-Mar-2023 |
Charles Kearney <charles.kearney@hpe.com> |
Add V4L2_PIX_FMT_RGB24 pixel format support
This is the format used by the gxp v4l2 driver.
Change-Id: Ia78e39b95f1cdffa2df111d1f1af4cb9c290cc9f Signed-off-by: charles kearney <charles.kearney@hpe.
Add V4L2_PIX_FMT_RGB24 pixel format support
This is the format used by the gxp v4l2 driver.
Change-Id: Ia78e39b95f1cdffa2df111d1f1af4cb9c290cc9f Signed-off-by: charles kearney <charles.kearney@hpe.com>
show more ...
|
#
f79f6f54 |
| 05-Jul-2022 |
George Liu <liuxiwei@inspur.com> |
Add clang-format
Refer:https://github.com/openbmc/docs/blob/ac5d544553934f8083c61c5986a1420261bc8a4c/style/cpp/.clang-format
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I931503febf4e
Add clang-format
Refer:https://github.com/openbmc/docs/blob/ac5d544553934f8083c61c5986a1420261bc8a4c/style/cpp/.clang-format
Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I931503febf4e17af5c328a6496e499992bc4e381
show more ...
|
#
a4f63b38 |
| 14-Feb-2022 |
Jammy Huang <jammy_huang@aspeedtech.com> |
Add control for video subsampling
Add '-s' to assign jpeg subsampling. 0: 444, 1: 420
Using 420 will make video lack of detail compared to 444, but cut amount of video data by half. This could be
Add control for video subsampling
Add '-s' to assign jpeg subsampling. 0: 444, 1: 420
Using 420 will make video lack of detail compared to 444, but cut amount of video data by half. This could be useful for some cases.
Change-Id: I48836a7117f7e3b9986e3f5c6a92974c9268525e Signed-off-by: Jammy Huang <jammy_huang@aspeedtech.com>
show more ...
|
#
ee09e303 |
| 03-Nov-2021 |
Jammy Huang <jammy_huang@aspeedtech.com> |
Fix kvm show disconnected if host successively changes resolution
Video::resize() will throw execption if any ioctl failed and it leads to rfb server stopped. This is the root cause because VIDIOC_Q
Fix kvm show disconnected if host successively changes resolution
Video::resize() will throw execption if any ioctl failed and it leads to rfb server stopped. This is the root cause because VIDIOC_QUERY_DV_TIMINGS always could return error for no signal.
If VIDIOC_QUERY_DV_TIMINGS failed, we can go restart() to avoid this problem.
Tested: manually tested with the host which changes resolution quickly and successively.
Signed-off-by: Jammy Huang <jammy_huang@aspeedtech.com> Change-Id: Ie613f177122b7058e19511a451e4dad9cb1dffbf
show more ...
|
#
7a89cd23 |
| 21-Aug-2019 |
Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com> |
Fix keyboard and mouse input events dropping issue
Restarting of HID input devices causes input events dropping issue which is critical for BMC KVM uses. For an example, user can't enter to BIOS by
Fix keyboard and mouse input events dropping issue
Restarting of HID input devices causes input events dropping issue which is critical for BMC KVM uses. For an example, user can't enter to BIOS by doing keep pressing 'F2' or 'Del' key because of this issue.
To fix the issue, this commit removes the input device restarting logic and refines error log journaling logic using errno checking.
Tested: 1. Open BMCweb -> Server control -> KVM. 2. Make a host reset and keep pressing 'F2' key. 3. Was able to enter to BIOS using the key press.
Change-Id: Iec1bfad1d9e5825858844cab658bbfa3e6bc24f6 Signed-off-by: Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com>
show more ...
|
#
23135dd9 |
| 09-Aug-2019 |
Eddie James <eajames@linux.ibm.com> |
eliminate excessive journal errors
When the USB gadget is shut down, the application needs to avoid writes to it in order to avoid lots of errors in the kernel log. Close the file handle and re-open
eliminate excessive journal errors
When the USB gadget is shut down, the application needs to avoid writes to it in order to avoid lots of errors in the kernel log. Close the file handle and re-open it when timings are detected again. Also, prevent logging the failed timings query more than once.
Change-Id: Ic126828fe26ef44ebb0a5cb65cc47b23bb84f7f3 Signed-off-by: Eddie James <eajames@linux.ibm.com>
show more ...
|
#
8ec3e236 |
| 15-Apr-2019 |
Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com> |
Fix host video wake up failure issue
Mouse and Keyboard wake up event were being sent only when an error happens while opening the video dev entry so KVM service can't wake up the host video. To fix
Fix host video wake up failure issue
Mouse and Keyboard wake up event were being sent only when an error happens while opening the video dev entry so KVM service can't wake up the host video. To fix this issue, this commit makes video::start send the wake up packet always at the beginning of video streaming.
Change-Id: I1004b7a3cc552d210080a12157e66233b33293bf Signed-off-by: Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com>
show more ...
|
#
f6ed0e75 |
| 15-Mar-2019 |
Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com> |
Restart video when mode detection is failed
KVM sometimes stops when video mode is changed. This commit adds video restarting logic for the case.
Tested: 1. Open BMCWeb -> Server control -> KVM
Restart video when mode detection is failed
KVM sometimes stops when video mode is changed. This commit adds video restarting logic for the case.
Tested: 1. Open BMCWeb -> Server control -> KVM 2. Checked KVM screen update while restarting the host. It updates all frames even when video mode changes happen.
Change-Id: If986394110986e49a6eaac1ae2859208fa7681f5 Signed-off-by: Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com>
show more ...
|
#
7dfac9ff |
| 15-Jan-2019 |
Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com> |
Fix HID issues
Mixed type HID report descriptor in the current trunk doesn't work well so this patch fixes the HID creation logic to make it use composite configuration which has separated keyboard
Fix HID issues
Mixed type HID report descriptor in the current trunk doesn't work well so this patch fixes the HID creation logic to make it use composite configuration which has separated keyboard and mouse HID descriptor using a single USB port.
ikvm service also should be changed using below setting after applying this patch: ExecStart=/usr/bin/env obmc-ikvm -v /dev/video0 -k /dev/hidg0 -p /dev/hidg1
Change-Id: I9b2975f4fdade2c6030def829951d02b24bea562 Signed-off-by: Jae Hyun Yoo <jae.hyun.yoo@linux.intel.com>
show more ...
|
#
90d49581 |
| 11-Dec-2018 |
Eddie James <eajames@linux.ibm.com> |
Add V4L2 video class implementation
Change-Id: I9fd9cdbc711fb48de542efcaf02d0630ae0872b2 Signed-off-by: Eddie James <eajames@linux.ibm.com>
|
#
21b177e0 |
| 11-Dec-2018 |
Eddie James <eajames@linux.ibm.com> |
Add input handling class
The Input class depends on the RFB server and V4L2 video classes, so add outlines for those as well.
Change-Id: I2826f3da78dee10826e378dfc2c773b891da1f03 Signed-off-by: Edd
Add input handling class
The Input class depends on the RFB server and V4L2 video classes, so add outlines for those as well.
Change-Id: I2826f3da78dee10826e378dfc2c773b891da1f03 Signed-off-by: Eddie James <eajames@linux.ibm.com>
show more ...
|