Menu

Git-Master Merge Request #11: Add gtk3 support for OBSBOT Meet4K AI camera (merged)

Merging...

Merged

Something went wrong. Please, merge manually

Checking if merge is possible...

Something went wrong. Please, merge manually

Sam Liddicott wants to merge 22 commits from /u/samjam/guvcview/ to master, 2024-12-30

Add support for most features of OBSBOT Meet4K AI camera in gtk3 build
See https://www.obsbot.com/obsbot-meet-4k-pc-camera

Missing features are upload/download background image, upgrade firmware.

Only gtk3 UI supported, I'll do the others if there is any interest in merging this.

Commit Date  
[974094] (meet4k) by Sam Liddicott Sam Liddicott

Small cleanup on gtk controls

2024-12-20 16:49:45 Tree
[5f5dd4] by Sam Liddicott Sam Liddicott

Add tested qt6 controls

2024-12-20 16:49:34 Tree
[95f6c7] by Sam Liddicott Sam Liddicott

Add QT background mode control

2024-12-20 11:34:59 Tree
[77cc16] by Sam Liddicott Sam Liddicott

Initial do-nothing qt6 for meet4kctrls

2024-12-20 10:47:22 Tree
[665e1a] by Sam Liddicott Sam Liddicott

Prevent crash for unattached integer controls

2024-12-20 10:46:27 Tree
[ec6a7c] by Sam Liddicott Sam Liddicott

Silence warnings

2024-12-20 11:04:02 Tree
[639365] by Sam Liddicott Sam Liddicott

Add missing header files

2024-12-19 13:51:07 Tree
[bd360c] by Sam Liddicott Sam Liddicott

Fix allow non-logitech devices to read extension units by guuid

Make more general and tests in one function: is_probably_obsbot()

2024-12-19 13:51:07 Tree
[c018fe] by Sam Liddicott Sam Liddicott

Read (both) USB endpoints from interface uuid

2024-12-19 13:51:07 Tree
[161416] by Sam Liddicott Sam Liddicott

Allow non-logitech devices to read extension units by guuid

but with hacks, because OBSMEET4K wrongly re-uses the guuid
a29e7641-de04-47e3-8b2b-f4341aff003b which is already in use for H264,
see Appendix A 4.1.1 at http://gstreamer-devel.230.s1.nabble.com/attachment/4665838/0/USB_Video_Payload_H%20264_1%200.pdf

2024-12-19 13:51:07 Tree
[393b11] by Sam Liddicott Sam Liddicott

Add background colour setting, and other fixes

fixed dump order and packing or camera config struct

2024-12-19 13:51:07 Tree
[b39b8f] by Sam Liddicott Sam Liddicott

Add control for camera button

2024-12-19 13:51:07 Tree
[cffac6] by Sam Liddicott Sam Liddicott

Add background mode and blur level

2024-12-19 13:51:07 Tree
[d01639] by Sam Liddicott Sam Liddicott

Add camera angle control

2024-12-19 13:51:07 Tree
[2a60a7] by Sam Liddicott Sam Liddicott

Better partition ch and chp code

2024-12-19 13:51:07 Tree
[60fd34] by Sam Liddicott Sam Liddicott

Use macro code-generators instead of boilerplate

It removes the need to maintain consistency with copypasta

2024-12-19 13:51:07 Tree
[e12201] by Sam Liddicott Sam Liddicott

Add face auto enhance and audio noise reduction

2024-12-19 13:51:07 Tree
[691ef1] by Sam Liddicott Sam Liddicott

Add HDR mode button and abstract get/set functions

2024-12-19 13:51:07 Tree
[c59f11] by Sam Liddicott Sam Liddicott

Don't offer metadata devices in camera list

2024-12-19 13:51:07 Tree
[6470fe] by Sam Liddicott Sam Liddicott

Reinvoke the same executable more carefully

Important when running custom build from build dir

2024-12-19 13:51:07 Tree
[7b38cc] by Sam Liddicott Sam Liddicott

Add working camera mode support (main mode only)

2024-12-19 13:51:07 Tree
[fd0769] by Sam Liddicott Sam Liddicott

Initial add of meet4k to gtk3 UI

Only one control which does nothing

2024-12-19 13:51:07 Tree

Discussion

  • 林博仁(Buo-ren Lin)

    I also have this hardware as well, thanks for the work!

     
    • Sam Liddicott

      Sam Liddicott - 2024-09-24

      glads it helps.

       
  • Paulo Assis

    Paulo Assis - 2024-11-02

    Also needs QT support for merging, otherwise it will loose consistency between GTK and QT interfaces.
    Since I don't have this camera to test, I can't add support for the QT interface myself.

     
    • Sam Liddicott

      Sam Liddicott - 2024-12-19

      I've refreshed the GTK for current master, and am making progress on QT.

       

      Last edit: Sam Liddicott 2024-12-19
    • Sam Liddicott

      Sam Liddicott - 2024-12-20

      I've added QT and fixed other warnings.
      It compiles clean for QT and GTM and works for both.

      Please would you merge

       
  • Paulo Assis

    Paulo Assis - 2024-12-30
    • Status: open --> merged
     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.