Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
363 changes: 309 additions & 54 deletions README.md

Large diffs are not rendered by default.

14 changes: 14 additions & 0 deletions big_digicam/etc/modprobe.d/v4l2loopback.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# v4l2loopback configuration for BigCam
# exclusive_caps=1 allows WebRTC apps (Chrome, Google Meet, Zoom) to detect the camera
#
# Parameters:
# devices=2 - Create 2 virtual video devices (sharing + gphoto2)
# exclusive_caps=1 - Allow browsers/WebRTC apps to see the camera
# max_buffers=4 - Buffer size for smooth streaming
# video_nr=10,11 - Use /dev/video10 and /dev/video11
# card_label - Friendly name shown in apps
#
# To apply: sudo modprobe -r v4l2loopback && sudo modprobe v4l2loopback
# Or copy to /etc/modprobe.d/ for persistence

options v4l2loopback devices=2 exclusive_caps=1 max_buffers=4 video_nr=10,11 card_label="BigCam Virtual","BigCam Virtual (v4l2)"
4 changes: 2 additions & 2 deletions etc/modprobe.d/v4l2loopback.conf
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# v4l2loopback configuration for Big Digicam
# v4l2loopback configuration for BigCam
# exclusive_caps=1 allows WebRTC apps (Chrome, Google Meet, Zoom) to detect the camera
#
# Parameters:
Expand All @@ -11,4 +11,4 @@
# To apply: sudo modprobe -r v4l2loopback && sudo modprobe v4l2loopback
# Or copy to /etc/modprobe.d/ for persistence

options v4l2loopback devices=2 exclusive_caps=1 max_buffers=4 video_nr=10,11 card_label="Big Digicam Virtual Camera","Big Digicam Virtual Camera (v4l2)"
options v4l2loopback devices=2 exclusive_caps=1 max_buffers=4 video_nr=10,11 card_label="BigCam Virtual","BigCam Virtual (v4l2)"
4 changes: 2 additions & 2 deletions usr/share/biglinux/bigcam/core/effects.py
Original file line number Diff line number Diff line change
Expand Up @@ -271,7 +271,7 @@ def _register_effects() -> None:
(EffectInfo(
effect_id="clahe",
name="CLAHE (Adaptive Contrast)",
icon="image-adjust-contrast-symbolic",
icon="image-adjust-contrast",
category=EffectCategory.ADJUST,
params=[
EffectParam("clip_limit", "Clip Limit", 1.0, 10.0, 2.0, 0.5),
Expand Down Expand Up @@ -333,7 +333,7 @@ def _register_effects() -> None:
(EffectInfo(
effect_id="grayscale",
name="Grayscale",
icon="image-missing-symbolic",
icon="bwtonal",
category=EffectCategory.ARTISTIC,
), _apply_grayscale),

Expand Down
2 changes: 1 addition & 1 deletion usr/share/biglinux/bigcam/core/virtual_camera.py
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ def load_module(cls, card_label: str | None = None) -> bool:
Device 10: BigCam virtual camera output (for sharing)
Device 11: Reserved for gPhoto2 streaming
"""
label = card_label or "Big Digicam Virtual Camera"
label = card_label or "BigCam Virtual"
safe_label = label.replace('"', '').replace('\\', '')
try:
subprocess.run(
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading