├── .editorconfig ├── .github └── workflows │ └── test.yaml ├── .gitignore ├── .python-version ├── Dockerfile ├── LICENSE.txt ├── README-TRANSITIONS.md ├── README.md ├── configs ├── 2.0 │ ├── cpu_testsource_decklinksource.ini │ ├── minimal.ini │ └── vaapi_testsource_decklinksource.ini └── experimental │ ├── Decklink_Panasonic_1080i.ini │ ├── blinding.ini │ ├── dev-x86.ini │ ├── experimental.ini │ ├── isdn-720p.ini │ ├── isdn-bg-720p.png │ ├── isdn-bg.png │ ├── isdn-intel.ini │ ├── isdn.ini │ ├── multiple_backgrounds.ini │ ├── overlay.ini │ ├── pulse-audio.ini │ ├── transition-fs-sbs.ini │ ├── transition-sbs.ini │ ├── v4l2src.ini │ └── vaapi_h264.ini ├── data └── images │ ├── 36c3_lec.png │ ├── 36c3_lecm.png │ ├── 36c3_sbs.png │ ├── bg.png │ ├── overlays │ ├── event_1_person_1.png │ ├── event_1_person_2.png │ ├── event_1_person_3.png │ ├── event_1_persons.png │ ├── event_2_person_4.png │ ├── event_3_person_1.png │ ├── event_3_person_4.png │ ├── event_3_persons.png │ ├── transparency.png │ └── watermark.png │ └── voc2bg.png ├── debian ├── changelog ├── control ├── install ├── rules └── source │ └── format ├── doc ├── composition-mode-images │ ├── full-camera.png │ ├── full-slide.png │ ├── mk_template.py │ ├── side-by-side-equal.png │ ├── side-by-side-preview.png │ └── template.svg ├── generate_pipeline_png.sh ├── pipelines │ ├── pipeline.dot.png │ └── videodisplay.dot.png ├── schema.graphml └── transitions │ └── images │ ├── fullscreen-b-pip.gif │ ├── fullscreen-b-sidebyside.gif │ ├── fullscreen-b-sidebysidepreview.gif │ ├── fullscreen-b.png │ ├── fullscreen-fullscreen-both.gif │ ├── fullscreen-fullscreen.gif │ ├── fullscreen-pip.gif │ ├── fullscreen-sidebyside.gif │ ├── fullscreen-sidebysidepreview.gif │ ├── fullscreen.png │ ├── pip-fullscreen-b.gif │ ├── pip-pip-default.gif │ ├── pip-pip-key-big.gif │ ├── pip-pip-key.gif │ ├── pip-pip.gif │ ├── pip.png │ ├── sidebyside-b-pip.gif │ ├── sidebyside-fullscreen-b.gif │ ├── sidebyside-pip.gif │ ├── sidebyside-sidebyside.gif │ ├── sidebyside-sidebysidepreview-b.gif │ ├── sidebyside-sidebysidepreview.gif │ ├── sidebyside-swapped.png │ ├── sidebyside.png │ ├── sidebysidepreview-fullscreen-b.gif │ ├── sidebysidepreview-sidebyside-b.gif │ ├── sidebysidepreview-sidebyside.gif │ ├── sidebysidepreview-sidebysidepreview.gif │ └── sidebysidepreview.png ├── example-scripts ├── README.md ├── control-server │ ├── demo-cycle-modes.sh │ ├── generate-cut-list.py │ ├── set-audio-cam1.sh │ ├── set-audio-cam2.sh │ ├── set-composite-fullscreen.sh │ ├── set-composite-picture-in-picture.sh │ ├── set-composite-side-by-side-equal.sh │ ├── set-composite-side-by-side-preview.sh │ ├── set-stream-blank-nostream.sh │ ├── set-stream-blank-pause.sh │ ├── set-stream-live.sh │ ├── set-video-cam1.sh │ ├── set-video-cam2.sh │ └── set-video-grabber.sh ├── default-config.sh ├── ffmpeg │ ├── play-mixed-ffplay.sh │ ├── playout-grabber-to-framebuffer.sh │ ├── playout-mix-to-framebuffer.sh │ ├── record-all-audio-streams.py │ ├── record-mixed+slides+8channel-audio-ffmpeg-segmented-timestamps.sh │ ├── record-mixed-ffmpeg-segmented-timestamps.sh │ ├── record-mixed-ffmpeg.sh │ ├── source-avsync-test-clip-as-cam1.sh │ ├── source-avsync-test-clip-looped-as-cam1.sh │ ├── source-background-loop.sh │ ├── source-background-raw-image.sh │ ├── source-decklink-cam1.sh │ ├── source-decklink-cam2.sh │ ├── source-mjpg-framegrabber.sh │ ├── source-nostream-music.sh │ ├── source-nostream-pause-loop.sh │ ├── source-synctest-as.cam1.sh │ ├── source-testvideo-as-cam1.sh │ ├── source-testvideo-as-cam2.sh │ ├── source-testvideo-with-3-audio-tracks-as-cam1.sh │ ├── stream-combined.sh │ ├── stream-facebook.sh │ ├── stream-hd-to-youtube.sh │ ├── stream-hd.sh │ ├── stream-mixed+slides+8channel-audio-ffmpeg-mkv-icecast.sh │ ├── stream-mixed+slides+8channel-audio-ffmpeg-vaapi-mkv-icecast.sh │ └── stream-sd.sh ├── gstreamer │ ├── ingest.py │ ├── play-cam1-av.sh │ ├── play-mixed-audio.sh │ ├── play-mixed-av.sh │ ├── play-mixed-video.sh │ ├── record-mixed-av.sh │ ├── source-all-videotestsrces.sh │ ├── source-avsync-test-clip-as-cam1.sh │ ├── source-background-loop.py │ ├── source-nostream-music-from-folder.py │ ├── source-remote-desktop-as-cam1.py │ ├── source-remote-videotestsrc-as-cam1.py │ ├── source-videotestsrc-as-background-loop.sh │ ├── source-videotestsrc-as-cam1.sh │ ├── source-videotestsrc-as-cam2.sh │ ├── source-videotestsrc-as-grabber.sh │ └── visualize-mixed-audio.sh ├── misc │ ├── benchmark.sh │ ├── demo-local.sh │ └── perf.sh ├── systemd-units │ ├── voctomix-bgloop-source.service │ ├── voctomix-cam1-source.service │ ├── voctomix-cam2-source.service │ ├── voctomix-grabber-source.service │ ├── voctomix-music-source.service │ ├── voctomix-pause-source.service │ ├── voctomix-recording-sink.service │ ├── voctomix-streaming-sink.service │ └── voctomix-voctocore.service ├── voctolight │ ├── default-config.ini │ ├── lib │ │ └── config.py │ ├── voctolight.py │ └── voctolight.service ├── voctomidi │ ├── README.md │ ├── default-config.ini │ ├── lib │ │ └── config.py │ ├── lpd8-config.ini │ └── voctomidi.py ├── voctopanel │ ├── default-config.ini │ ├── lib │ │ └── config.py │ └── voctopanel.py └── voctoremote │ ├── README.md │ ├── default-config.ini │ ├── lib │ └── config.py │ ├── requirements.txt │ ├── static │ ├── bootstrap-4.5.0.min.css │ ├── bootstrap-4.5.0.min.js │ ├── index.css │ ├── index.js │ ├── jquery-3.5.1.min.js │ └── popper-2.4.4.js │ ├── templates │ └── index.html.j2 │ └── voctoremote.py ├── pyproject.toml ├── python_stubs ├── gi │ └── repository │ │ ├── GstController.pyi │ │ ├── GstNet.pyi │ │ └── GstVideo.pyi └── sdnotify.pyi ├── schedule.xml ├── uv.lock ├── vocto ├── __init__.py ├── audio_codecs.py ├── audio_streams.py ├── command_helpers.py ├── composite_commands.py ├── composites.py ├── config.py ├── debug.py ├── frame.py ├── port.py ├── pretty.py ├── sd_notify.py ├── transitions.py └── video_codecs.py ├── voctocore ├── README.md ├── __init__.py ├── __main__.py ├── default-config.ini ├── images │ ├── pipelines.graphml │ ├── pipelines.svg │ └── voc2.xcf ├── lib │ ├── __init__.py │ ├── args.py │ ├── audiomix.py │ ├── avnode.py │ ├── avpreviewoutput.py │ ├── avrawoutput.py │ ├── blinder.py │ ├── clock.py │ ├── commands.py │ ├── config.py │ ├── controlserver.py │ ├── errors │ │ ├── __init__.py │ │ └── configuration_error.py │ ├── local_recording.py │ ├── loghandler.py │ ├── overlay.py │ ├── pipeline.py │ ├── program_output.py │ ├── response.py │ ├── scene.py │ ├── sources │ │ ├── __init__.py │ │ ├── ajaavsource.py │ │ ├── alsaaudiosource.py │ │ ├── avsource.py │ │ ├── decklinkavsource.py │ │ ├── filesource.py │ │ ├── imgvsource.py │ │ ├── pulseaudiosource.py │ │ ├── rpicamsource.py │ │ ├── tcpavsource.py │ │ ├── testsource.py │ │ └── v4l2source.py │ ├── srtserver.py │ ├── tcpmulticonnection.py │ └── videomix.py ├── test-transition.py ├── tests │ ├── __init__.py │ ├── __mock__ │ │ └── gi │ │ │ ├── __init__.py │ │ │ └── repository │ │ │ └── __init__.py │ ├── commands │ │ ├── __init__.py │ │ ├── commands_test_base.py │ │ ├── test_get_audio.py │ │ ├── test_get_composite_modes.py │ │ ├── test_get_config_option.py │ │ ├── test_get_stream_status.py │ │ ├── test_get_video.py │ │ ├── test_set_audio.py │ │ ├── test_set_audio_volume.py │ │ ├── test_set_composite_mode.py │ │ ├── test_set_stream_blanker.py │ │ ├── test_set_video.py │ │ ├── test_set_videos_and_composite.py │ │ └── test_store_fetch_value.py │ ├── helper │ │ ├── __init__.py │ │ ├── config_mock.py │ │ ├── mocks.py │ │ └── voctomix_test.py │ ├── mocks │ │ ├── __init__.py │ │ └── config.py │ ├── sources │ │ ├── __init__.py │ │ └── avsource │ │ │ ├── __init__.py │ │ │ ├── decklinkavsource │ │ │ ├── __init__.py │ │ │ └── test_deinterlacer_setting.py │ │ │ └── tcpavsource │ │ │ ├── __init__.py │ │ │ └── test_deinterlacer_setting.py │ ├── test_audiomix_multiple_sources.py │ ├── test_config_getlist.py │ └── videomix │ │ ├── __init__.py │ │ ├── test_videomixer_set_composite_mode.py │ │ └── test_videomixer_set_sources.py └── voctocore.py └── voctogui ├── README.md ├── Shortcut-Cheat-Sheet ├── Shortcut-Cheat-Sheet.odt └── Shortcut-Cheat-Sheet.pdf ├── __init__.py ├── __main__.py ├── default-config.ini ├── doc └── images │ └── voc2gui.png ├── lib ├── __init__.py ├── args.py ├── audiodisplay.py ├── audioleveldisplay.py ├── audioonlydisplay.py ├── clock.py ├── config.py ├── connection.py ├── loghandler.py ├── ports.py ├── presetcontroller.py ├── queues.py ├── studioclock.py ├── toolbar │ ├── __init__.py │ ├── blinder.py │ ├── buttons.py │ ├── helpers.py │ ├── misc.py │ ├── mix.py │ ├── overlay.py │ ├── preview.py │ └── widgets.py ├── ui.py ├── uibuilder.py ├── videodisplay.py └── videopreviews.py ├── ui ├── audio.ui ├── blank-stream.svg ├── clock.svg ├── cut.svg ├── headphones.svg ├── logo.svg ├── mute.svg ├── nostream.svg ├── ports.svg ├── queues.svg ├── retake.svg ├── side-by-side-left.svg ├── side-by-side-preview-left.svg ├── side-by-side-preview.svg ├── side-by-side.svg ├── slides-in-speaker-left.svg ├── slides-in-speaker.svg ├── slides.svg ├── speaker-in-slides-left.svg ├── speaker-in-slides.svg ├── speaker.svg ├── stream-live.svg ├── transition.svg ├── voc.svg ├── voc2.svg ├── voctogui.css ├── voctogui.ui └── widgetpreview.ui ├── voctogui.py └── voctomix.png /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | >=3.11 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README-TRANSITIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/README-TRANSITIONS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/README.md -------------------------------------------------------------------------------- /configs/2.0/cpu_testsource_decklinksource.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/2.0/cpu_testsource_decklinksource.ini -------------------------------------------------------------------------------- /configs/2.0/minimal.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/2.0/minimal.ini -------------------------------------------------------------------------------- /configs/2.0/vaapi_testsource_decklinksource.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/2.0/vaapi_testsource_decklinksource.ini -------------------------------------------------------------------------------- /configs/experimental/Decklink_Panasonic_1080i.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/experimental/Decklink_Panasonic_1080i.ini -------------------------------------------------------------------------------- /configs/experimental/blinding.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/experimental/blinding.ini -------------------------------------------------------------------------------- /configs/experimental/dev-x86.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/experimental/dev-x86.ini -------------------------------------------------------------------------------- /configs/experimental/experimental.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/experimental/experimental.ini -------------------------------------------------------------------------------- /configs/experimental/isdn-720p.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/experimental/isdn-720p.ini -------------------------------------------------------------------------------- /configs/experimental/isdn-bg-720p.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/experimental/isdn-bg-720p.png -------------------------------------------------------------------------------- /configs/experimental/isdn-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/experimental/isdn-bg.png -------------------------------------------------------------------------------- /configs/experimental/isdn-intel.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/experimental/isdn-intel.ini -------------------------------------------------------------------------------- /configs/experimental/isdn.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/experimental/isdn.ini -------------------------------------------------------------------------------- /configs/experimental/multiple_backgrounds.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/experimental/multiple_backgrounds.ini -------------------------------------------------------------------------------- /configs/experimental/overlay.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/experimental/overlay.ini -------------------------------------------------------------------------------- /configs/experimental/pulse-audio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/experimental/pulse-audio.ini -------------------------------------------------------------------------------- /configs/experimental/transition-fs-sbs.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/experimental/transition-fs-sbs.ini -------------------------------------------------------------------------------- /configs/experimental/transition-sbs.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/experimental/transition-sbs.ini -------------------------------------------------------------------------------- /configs/experimental/v4l2src.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/experimental/v4l2src.ini -------------------------------------------------------------------------------- /configs/experimental/vaapi_h264.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/configs/experimental/vaapi_h264.ini -------------------------------------------------------------------------------- /data/images/36c3_lec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/data/images/36c3_lec.png -------------------------------------------------------------------------------- /data/images/36c3_lecm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/data/images/36c3_lecm.png -------------------------------------------------------------------------------- /data/images/36c3_sbs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/data/images/36c3_sbs.png -------------------------------------------------------------------------------- /data/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/data/images/bg.png -------------------------------------------------------------------------------- /data/images/overlays/event_1_person_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/data/images/overlays/event_1_person_1.png -------------------------------------------------------------------------------- /data/images/overlays/event_1_person_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/data/images/overlays/event_1_person_2.png -------------------------------------------------------------------------------- /data/images/overlays/event_1_person_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/data/images/overlays/event_1_person_3.png -------------------------------------------------------------------------------- /data/images/overlays/event_1_persons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/data/images/overlays/event_1_persons.png -------------------------------------------------------------------------------- /data/images/overlays/event_2_person_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/data/images/overlays/event_2_person_4.png -------------------------------------------------------------------------------- /data/images/overlays/event_3_person_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/data/images/overlays/event_3_person_1.png -------------------------------------------------------------------------------- /data/images/overlays/event_3_person_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/data/images/overlays/event_3_person_4.png -------------------------------------------------------------------------------- /data/images/overlays/event_3_persons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/data/images/overlays/event_3_persons.png -------------------------------------------------------------------------------- /data/images/overlays/transparency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/data/images/overlays/transparency.png -------------------------------------------------------------------------------- /data/images/overlays/watermark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/data/images/overlays/watermark.png -------------------------------------------------------------------------------- /data/images/voc2bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/data/images/voc2bg.png -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/debian/control -------------------------------------------------------------------------------- /debian/install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/debian/install -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | #export DH_VERBOSE = 1 3 | 4 | %: 5 | dh $@ 6 | -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) -------------------------------------------------------------------------------- /doc/composition-mode-images/full-camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/composition-mode-images/full-camera.png -------------------------------------------------------------------------------- /doc/composition-mode-images/full-slide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/composition-mode-images/full-slide.png -------------------------------------------------------------------------------- /doc/composition-mode-images/mk_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/composition-mode-images/mk_template.py -------------------------------------------------------------------------------- /doc/composition-mode-images/side-by-side-equal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/composition-mode-images/side-by-side-equal.png -------------------------------------------------------------------------------- /doc/composition-mode-images/side-by-side-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/composition-mode-images/side-by-side-preview.png -------------------------------------------------------------------------------- /doc/composition-mode-images/template.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/composition-mode-images/template.svg -------------------------------------------------------------------------------- /doc/generate_pipeline_png.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/generate_pipeline_png.sh -------------------------------------------------------------------------------- /doc/pipelines/pipeline.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/pipelines/pipeline.dot.png -------------------------------------------------------------------------------- /doc/pipelines/videodisplay.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/pipelines/videodisplay.dot.png -------------------------------------------------------------------------------- /doc/schema.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/schema.graphml -------------------------------------------------------------------------------- /doc/transitions/images/fullscreen-b-pip.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/fullscreen-b-pip.gif -------------------------------------------------------------------------------- /doc/transitions/images/fullscreen-b-sidebyside.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/fullscreen-b-sidebyside.gif -------------------------------------------------------------------------------- /doc/transitions/images/fullscreen-b-sidebysidepreview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/fullscreen-b-sidebysidepreview.gif -------------------------------------------------------------------------------- /doc/transitions/images/fullscreen-b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/fullscreen-b.png -------------------------------------------------------------------------------- /doc/transitions/images/fullscreen-fullscreen-both.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/fullscreen-fullscreen-both.gif -------------------------------------------------------------------------------- /doc/transitions/images/fullscreen-fullscreen.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/fullscreen-fullscreen.gif -------------------------------------------------------------------------------- /doc/transitions/images/fullscreen-pip.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/fullscreen-pip.gif -------------------------------------------------------------------------------- /doc/transitions/images/fullscreen-sidebyside.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/fullscreen-sidebyside.gif -------------------------------------------------------------------------------- /doc/transitions/images/fullscreen-sidebysidepreview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/fullscreen-sidebysidepreview.gif -------------------------------------------------------------------------------- /doc/transitions/images/fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/fullscreen.png -------------------------------------------------------------------------------- /doc/transitions/images/pip-fullscreen-b.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/pip-fullscreen-b.gif -------------------------------------------------------------------------------- /doc/transitions/images/pip-pip-default.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/pip-pip-default.gif -------------------------------------------------------------------------------- /doc/transitions/images/pip-pip-key-big.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/pip-pip-key-big.gif -------------------------------------------------------------------------------- /doc/transitions/images/pip-pip-key.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/pip-pip-key.gif -------------------------------------------------------------------------------- /doc/transitions/images/pip-pip.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/pip-pip.gif -------------------------------------------------------------------------------- /doc/transitions/images/pip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/pip.png -------------------------------------------------------------------------------- /doc/transitions/images/sidebyside-b-pip.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/sidebyside-b-pip.gif -------------------------------------------------------------------------------- /doc/transitions/images/sidebyside-fullscreen-b.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/sidebyside-fullscreen-b.gif -------------------------------------------------------------------------------- /doc/transitions/images/sidebyside-pip.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/sidebyside-pip.gif -------------------------------------------------------------------------------- /doc/transitions/images/sidebyside-sidebyside.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/sidebyside-sidebyside.gif -------------------------------------------------------------------------------- /doc/transitions/images/sidebyside-sidebysidepreview-b.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/sidebyside-sidebysidepreview-b.gif -------------------------------------------------------------------------------- /doc/transitions/images/sidebyside-sidebysidepreview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/sidebyside-sidebysidepreview.gif -------------------------------------------------------------------------------- /doc/transitions/images/sidebyside-swapped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/sidebyside-swapped.png -------------------------------------------------------------------------------- /doc/transitions/images/sidebyside.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/sidebyside.png -------------------------------------------------------------------------------- /doc/transitions/images/sidebysidepreview-fullscreen-b.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/sidebysidepreview-fullscreen-b.gif -------------------------------------------------------------------------------- /doc/transitions/images/sidebysidepreview-sidebyside-b.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/sidebysidepreview-sidebyside-b.gif -------------------------------------------------------------------------------- /doc/transitions/images/sidebysidepreview-sidebyside.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/sidebysidepreview-sidebyside.gif -------------------------------------------------------------------------------- /doc/transitions/images/sidebysidepreview-sidebysidepreview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/sidebysidepreview-sidebysidepreview.gif -------------------------------------------------------------------------------- /doc/transitions/images/sidebysidepreview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/doc/transitions/images/sidebysidepreview.png -------------------------------------------------------------------------------- /example-scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/README.md -------------------------------------------------------------------------------- /example-scripts/control-server/demo-cycle-modes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/control-server/demo-cycle-modes.sh -------------------------------------------------------------------------------- /example-scripts/control-server/generate-cut-list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/control-server/generate-cut-list.py -------------------------------------------------------------------------------- /example-scripts/control-server/set-audio-cam1.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo set_audio cam1 | nc -q0 localhost 9999 3 | -------------------------------------------------------------------------------- /example-scripts/control-server/set-audio-cam2.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo set_audio cam2 | nc -q0 localhost 9999 3 | -------------------------------------------------------------------------------- /example-scripts/control-server/set-composite-fullscreen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/control-server/set-composite-fullscreen.sh -------------------------------------------------------------------------------- /example-scripts/control-server/set-composite-picture-in-picture.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/control-server/set-composite-picture-in-picture.sh -------------------------------------------------------------------------------- /example-scripts/control-server/set-composite-side-by-side-equal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/control-server/set-composite-side-by-side-equal.sh -------------------------------------------------------------------------------- /example-scripts/control-server/set-composite-side-by-side-preview.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/control-server/set-composite-side-by-side-preview.sh -------------------------------------------------------------------------------- /example-scripts/control-server/set-stream-blank-nostream.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/control-server/set-stream-blank-nostream.sh -------------------------------------------------------------------------------- /example-scripts/control-server/set-stream-blank-pause.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo set_stream_blank pause | nc -q0 localhost 9999 3 | -------------------------------------------------------------------------------- /example-scripts/control-server/set-stream-live.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo set_stream_live | nc -q0 localhost 9999 3 | -------------------------------------------------------------------------------- /example-scripts/control-server/set-video-cam1.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo set_video_a cam1 | nc -q0 localhost 9999 3 | -------------------------------------------------------------------------------- /example-scripts/control-server/set-video-cam2.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo set_video_a cam2 | nc -q0 localhost 9999 3 | -------------------------------------------------------------------------------- /example-scripts/control-server/set-video-grabber.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo set_video_a grabber | nc -q0 localhost 9999 3 | -------------------------------------------------------------------------------- /example-scripts/default-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/default-config.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/play-mixed-ffplay.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ffplay tcp://localhost:11000 3 | -------------------------------------------------------------------------------- /example-scripts/ffmpeg/playout-grabber-to-framebuffer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/playout-grabber-to-framebuffer.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/playout-mix-to-framebuffer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/playout-mix-to-framebuffer.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/record-all-audio-streams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/record-all-audio-streams.py -------------------------------------------------------------------------------- /example-scripts/ffmpeg/record-mixed+slides+8channel-audio-ffmpeg-segmented-timestamps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/record-mixed+slides+8channel-audio-ffmpeg-segmented-timestamps.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/record-mixed-ffmpeg-segmented-timestamps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/record-mixed-ffmpeg-segmented-timestamps.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/record-mixed-ffmpeg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/record-mixed-ffmpeg.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/source-avsync-test-clip-as-cam1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/source-avsync-test-clip-as-cam1.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/source-avsync-test-clip-looped-as-cam1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/source-avsync-test-clip-looped-as-cam1.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/source-background-loop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/source-background-loop.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/source-background-raw-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/source-background-raw-image.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/source-decklink-cam1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/source-decklink-cam1.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/source-decklink-cam2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/source-decklink-cam2.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/source-mjpg-framegrabber.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/source-mjpg-framegrabber.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/source-nostream-music.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/source-nostream-music.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/source-nostream-pause-loop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/source-nostream-pause-loop.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/source-synctest-as.cam1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/source-synctest-as.cam1.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/source-testvideo-as-cam1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/source-testvideo-as-cam1.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/source-testvideo-as-cam2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/source-testvideo-as-cam2.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/source-testvideo-with-3-audio-tracks-as-cam1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/source-testvideo-with-3-audio-tracks-as-cam1.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/stream-combined.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/stream-combined.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/stream-facebook.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/stream-facebook.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/stream-hd-to-youtube.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/stream-hd-to-youtube.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/stream-hd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/stream-hd.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/stream-mixed+slides+8channel-audio-ffmpeg-mkv-icecast.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/stream-mixed+slides+8channel-audio-ffmpeg-mkv-icecast.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/stream-mixed+slides+8channel-audio-ffmpeg-vaapi-mkv-icecast.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/stream-mixed+slides+8channel-audio-ffmpeg-vaapi-mkv-icecast.sh -------------------------------------------------------------------------------- /example-scripts/ffmpeg/stream-sd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/ffmpeg/stream-sd.sh -------------------------------------------------------------------------------- /example-scripts/gstreamer/ingest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/gstreamer/ingest.py -------------------------------------------------------------------------------- /example-scripts/gstreamer/play-cam1-av.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/gstreamer/play-cam1-av.sh -------------------------------------------------------------------------------- /example-scripts/gstreamer/play-mixed-audio.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/gstreamer/play-mixed-audio.sh -------------------------------------------------------------------------------- /example-scripts/gstreamer/play-mixed-av.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/gstreamer/play-mixed-av.sh -------------------------------------------------------------------------------- /example-scripts/gstreamer/play-mixed-video.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/gstreamer/play-mixed-video.sh -------------------------------------------------------------------------------- /example-scripts/gstreamer/record-mixed-av.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/gstreamer/record-mixed-av.sh -------------------------------------------------------------------------------- /example-scripts/gstreamer/source-all-videotestsrces.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/gstreamer/source-all-videotestsrces.sh -------------------------------------------------------------------------------- /example-scripts/gstreamer/source-avsync-test-clip-as-cam1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/gstreamer/source-avsync-test-clip-as-cam1.sh -------------------------------------------------------------------------------- /example-scripts/gstreamer/source-background-loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/gstreamer/source-background-loop.py -------------------------------------------------------------------------------- /example-scripts/gstreamer/source-nostream-music-from-folder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/gstreamer/source-nostream-music-from-folder.py -------------------------------------------------------------------------------- /example-scripts/gstreamer/source-remote-desktop-as-cam1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/gstreamer/source-remote-desktop-as-cam1.py -------------------------------------------------------------------------------- /example-scripts/gstreamer/source-remote-videotestsrc-as-cam1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/gstreamer/source-remote-videotestsrc-as-cam1.py -------------------------------------------------------------------------------- /example-scripts/gstreamer/source-videotestsrc-as-background-loop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/gstreamer/source-videotestsrc-as-background-loop.sh -------------------------------------------------------------------------------- /example-scripts/gstreamer/source-videotestsrc-as-cam1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/gstreamer/source-videotestsrc-as-cam1.sh -------------------------------------------------------------------------------- /example-scripts/gstreamer/source-videotestsrc-as-cam2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/gstreamer/source-videotestsrc-as-cam2.sh -------------------------------------------------------------------------------- /example-scripts/gstreamer/source-videotestsrc-as-grabber.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/gstreamer/source-videotestsrc-as-grabber.sh -------------------------------------------------------------------------------- /example-scripts/gstreamer/visualize-mixed-audio.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/gstreamer/visualize-mixed-audio.sh -------------------------------------------------------------------------------- /example-scripts/misc/benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/misc/benchmark.sh -------------------------------------------------------------------------------- /example-scripts/misc/demo-local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/misc/demo-local.sh -------------------------------------------------------------------------------- /example-scripts/misc/perf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/misc/perf.sh -------------------------------------------------------------------------------- /example-scripts/systemd-units/voctomix-bgloop-source.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/systemd-units/voctomix-bgloop-source.service -------------------------------------------------------------------------------- /example-scripts/systemd-units/voctomix-cam1-source.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/systemd-units/voctomix-cam1-source.service -------------------------------------------------------------------------------- /example-scripts/systemd-units/voctomix-cam2-source.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/systemd-units/voctomix-cam2-source.service -------------------------------------------------------------------------------- /example-scripts/systemd-units/voctomix-grabber-source.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/systemd-units/voctomix-grabber-source.service -------------------------------------------------------------------------------- /example-scripts/systemd-units/voctomix-music-source.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/systemd-units/voctomix-music-source.service -------------------------------------------------------------------------------- /example-scripts/systemd-units/voctomix-pause-source.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/systemd-units/voctomix-pause-source.service -------------------------------------------------------------------------------- /example-scripts/systemd-units/voctomix-recording-sink.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/systemd-units/voctomix-recording-sink.service -------------------------------------------------------------------------------- /example-scripts/systemd-units/voctomix-streaming-sink.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/systemd-units/voctomix-streaming-sink.service -------------------------------------------------------------------------------- /example-scripts/systemd-units/voctomix-voctocore.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/systemd-units/voctomix-voctocore.service -------------------------------------------------------------------------------- /example-scripts/voctolight/default-config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctolight/default-config.ini -------------------------------------------------------------------------------- /example-scripts/voctolight/lib/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctolight/lib/config.py -------------------------------------------------------------------------------- /example-scripts/voctolight/voctolight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctolight/voctolight.py -------------------------------------------------------------------------------- /example-scripts/voctolight/voctolight.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctolight/voctolight.service -------------------------------------------------------------------------------- /example-scripts/voctomidi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctomidi/README.md -------------------------------------------------------------------------------- /example-scripts/voctomidi/default-config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctomidi/default-config.ini -------------------------------------------------------------------------------- /example-scripts/voctomidi/lib/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctomidi/lib/config.py -------------------------------------------------------------------------------- /example-scripts/voctomidi/lpd8-config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctomidi/lpd8-config.ini -------------------------------------------------------------------------------- /example-scripts/voctomidi/voctomidi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctomidi/voctomidi.py -------------------------------------------------------------------------------- /example-scripts/voctopanel/default-config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctopanel/default-config.ini -------------------------------------------------------------------------------- /example-scripts/voctopanel/lib/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctopanel/lib/config.py -------------------------------------------------------------------------------- /example-scripts/voctopanel/voctopanel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctopanel/voctopanel.py -------------------------------------------------------------------------------- /example-scripts/voctoremote/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctoremote/README.md -------------------------------------------------------------------------------- /example-scripts/voctoremote/default-config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctoremote/default-config.ini -------------------------------------------------------------------------------- /example-scripts/voctoremote/lib/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctoremote/lib/config.py -------------------------------------------------------------------------------- /example-scripts/voctoremote/requirements.txt: -------------------------------------------------------------------------------- 1 | flask 2 | -------------------------------------------------------------------------------- /example-scripts/voctoremote/static/bootstrap-4.5.0.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctoremote/static/bootstrap-4.5.0.min.css -------------------------------------------------------------------------------- /example-scripts/voctoremote/static/bootstrap-4.5.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctoremote/static/bootstrap-4.5.0.min.js -------------------------------------------------------------------------------- /example-scripts/voctoremote/static/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctoremote/static/index.css -------------------------------------------------------------------------------- /example-scripts/voctoremote/static/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctoremote/static/index.js -------------------------------------------------------------------------------- /example-scripts/voctoremote/static/jquery-3.5.1.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctoremote/static/jquery-3.5.1.min.js -------------------------------------------------------------------------------- /example-scripts/voctoremote/static/popper-2.4.4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctoremote/static/popper-2.4.4.js -------------------------------------------------------------------------------- /example-scripts/voctoremote/templates/index.html.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctoremote/templates/index.html.j2 -------------------------------------------------------------------------------- /example-scripts/voctoremote/voctoremote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/example-scripts/voctoremote/voctoremote.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/pyproject.toml -------------------------------------------------------------------------------- /python_stubs/gi/repository/GstController.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/python_stubs/gi/repository/GstController.pyi -------------------------------------------------------------------------------- /python_stubs/gi/repository/GstNet.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/python_stubs/gi/repository/GstNet.pyi -------------------------------------------------------------------------------- /python_stubs/gi/repository/GstVideo.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/python_stubs/gi/repository/GstVideo.pyi -------------------------------------------------------------------------------- /python_stubs/sdnotify.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/python_stubs/sdnotify.pyi -------------------------------------------------------------------------------- /schedule.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/schedule.xml -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/uv.lock -------------------------------------------------------------------------------- /vocto/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/vocto/__init__.py -------------------------------------------------------------------------------- /vocto/audio_codecs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/vocto/audio_codecs.py -------------------------------------------------------------------------------- /vocto/audio_streams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/vocto/audio_streams.py -------------------------------------------------------------------------------- /vocto/command_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/vocto/command_helpers.py -------------------------------------------------------------------------------- /vocto/composite_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/vocto/composite_commands.py -------------------------------------------------------------------------------- /vocto/composites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/vocto/composites.py -------------------------------------------------------------------------------- /vocto/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/vocto/config.py -------------------------------------------------------------------------------- /vocto/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/vocto/debug.py -------------------------------------------------------------------------------- /vocto/frame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/vocto/frame.py -------------------------------------------------------------------------------- /vocto/port.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/vocto/port.py -------------------------------------------------------------------------------- /vocto/pretty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/vocto/pretty.py -------------------------------------------------------------------------------- /vocto/sd_notify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/vocto/sd_notify.py -------------------------------------------------------------------------------- /vocto/transitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/vocto/transitions.py -------------------------------------------------------------------------------- /vocto/video_codecs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/vocto/video_codecs.py -------------------------------------------------------------------------------- /voctocore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/README.md -------------------------------------------------------------------------------- /voctocore/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /voctocore/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/__main__.py -------------------------------------------------------------------------------- /voctocore/default-config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/default-config.ini -------------------------------------------------------------------------------- /voctocore/images/pipelines.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/images/pipelines.graphml -------------------------------------------------------------------------------- /voctocore/images/pipelines.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/images/pipelines.svg -------------------------------------------------------------------------------- /voctocore/images/voc2.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/images/voc2.xcf -------------------------------------------------------------------------------- /voctocore/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /voctocore/lib/args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/args.py -------------------------------------------------------------------------------- /voctocore/lib/audiomix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/audiomix.py -------------------------------------------------------------------------------- /voctocore/lib/avnode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/avnode.py -------------------------------------------------------------------------------- /voctocore/lib/avpreviewoutput.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/avpreviewoutput.py -------------------------------------------------------------------------------- /voctocore/lib/avrawoutput.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/avrawoutput.py -------------------------------------------------------------------------------- /voctocore/lib/blinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/blinder.py -------------------------------------------------------------------------------- /voctocore/lib/clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/clock.py -------------------------------------------------------------------------------- /voctocore/lib/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/commands.py -------------------------------------------------------------------------------- /voctocore/lib/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/config.py -------------------------------------------------------------------------------- /voctocore/lib/controlserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/controlserver.py -------------------------------------------------------------------------------- /voctocore/lib/errors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /voctocore/lib/errors/configuration_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/errors/configuration_error.py -------------------------------------------------------------------------------- /voctocore/lib/local_recording.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/local_recording.py -------------------------------------------------------------------------------- /voctocore/lib/loghandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/loghandler.py -------------------------------------------------------------------------------- /voctocore/lib/overlay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/overlay.py -------------------------------------------------------------------------------- /voctocore/lib/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/pipeline.py -------------------------------------------------------------------------------- /voctocore/lib/program_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/program_output.py -------------------------------------------------------------------------------- /voctocore/lib/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/response.py -------------------------------------------------------------------------------- /voctocore/lib/scene.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/scene.py -------------------------------------------------------------------------------- /voctocore/lib/sources/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/sources/__init__.py -------------------------------------------------------------------------------- /voctocore/lib/sources/ajaavsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/sources/ajaavsource.py -------------------------------------------------------------------------------- /voctocore/lib/sources/alsaaudiosource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/sources/alsaaudiosource.py -------------------------------------------------------------------------------- /voctocore/lib/sources/avsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/sources/avsource.py -------------------------------------------------------------------------------- /voctocore/lib/sources/decklinkavsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/sources/decklinkavsource.py -------------------------------------------------------------------------------- /voctocore/lib/sources/filesource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/sources/filesource.py -------------------------------------------------------------------------------- /voctocore/lib/sources/imgvsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/sources/imgvsource.py -------------------------------------------------------------------------------- /voctocore/lib/sources/pulseaudiosource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/sources/pulseaudiosource.py -------------------------------------------------------------------------------- /voctocore/lib/sources/rpicamsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/sources/rpicamsource.py -------------------------------------------------------------------------------- /voctocore/lib/sources/tcpavsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/sources/tcpavsource.py -------------------------------------------------------------------------------- /voctocore/lib/sources/testsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/sources/testsource.py -------------------------------------------------------------------------------- /voctocore/lib/sources/v4l2source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/sources/v4l2source.py -------------------------------------------------------------------------------- /voctocore/lib/srtserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/srtserver.py -------------------------------------------------------------------------------- /voctocore/lib/tcpmulticonnection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/tcpmulticonnection.py -------------------------------------------------------------------------------- /voctocore/lib/videomix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/lib/videomix.py -------------------------------------------------------------------------------- /voctocore/test-transition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/test-transition.py -------------------------------------------------------------------------------- /voctocore/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/__init__.py -------------------------------------------------------------------------------- /voctocore/tests/__mock__/gi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/__mock__/gi/__init__.py -------------------------------------------------------------------------------- /voctocore/tests/__mock__/gi/repository/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/__mock__/gi/repository/__init__.py -------------------------------------------------------------------------------- /voctocore/tests/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /voctocore/tests/commands/commands_test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/commands/commands_test_base.py -------------------------------------------------------------------------------- /voctocore/tests/commands/test_get_audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/commands/test_get_audio.py -------------------------------------------------------------------------------- /voctocore/tests/commands/test_get_composite_modes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/commands/test_get_composite_modes.py -------------------------------------------------------------------------------- /voctocore/tests/commands/test_get_config_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/commands/test_get_config_option.py -------------------------------------------------------------------------------- /voctocore/tests/commands/test_get_stream_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/commands/test_get_stream_status.py -------------------------------------------------------------------------------- /voctocore/tests/commands/test_get_video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/commands/test_get_video.py -------------------------------------------------------------------------------- /voctocore/tests/commands/test_set_audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/commands/test_set_audio.py -------------------------------------------------------------------------------- /voctocore/tests/commands/test_set_audio_volume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/commands/test_set_audio_volume.py -------------------------------------------------------------------------------- /voctocore/tests/commands/test_set_composite_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/commands/test_set_composite_mode.py -------------------------------------------------------------------------------- /voctocore/tests/commands/test_set_stream_blanker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/commands/test_set_stream_blanker.py -------------------------------------------------------------------------------- /voctocore/tests/commands/test_set_video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/commands/test_set_video.py -------------------------------------------------------------------------------- /voctocore/tests/commands/test_set_videos_and_composite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/commands/test_set_videos_and_composite.py -------------------------------------------------------------------------------- /voctocore/tests/commands/test_store_fetch_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/commands/test_store_fetch_value.py -------------------------------------------------------------------------------- /voctocore/tests/helper/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /voctocore/tests/helper/config_mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/helper/config_mock.py -------------------------------------------------------------------------------- /voctocore/tests/helper/mocks.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /voctocore/tests/helper/voctomix_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/helper/voctomix_test.py -------------------------------------------------------------------------------- /voctocore/tests/mocks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/mocks/__init__.py -------------------------------------------------------------------------------- /voctocore/tests/mocks/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/mocks/config.py -------------------------------------------------------------------------------- /voctocore/tests/sources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /voctocore/tests/sources/avsource/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /voctocore/tests/sources/avsource/decklinkavsource/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /voctocore/tests/sources/avsource/decklinkavsource/test_deinterlacer_setting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/sources/avsource/decklinkavsource/test_deinterlacer_setting.py -------------------------------------------------------------------------------- /voctocore/tests/sources/avsource/tcpavsource/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /voctocore/tests/sources/avsource/tcpavsource/test_deinterlacer_setting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/sources/avsource/tcpavsource/test_deinterlacer_setting.py -------------------------------------------------------------------------------- /voctocore/tests/test_audiomix_multiple_sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/test_audiomix_multiple_sources.py -------------------------------------------------------------------------------- /voctocore/tests/test_config_getlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/test_config_getlist.py -------------------------------------------------------------------------------- /voctocore/tests/videomix/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /voctocore/tests/videomix/test_videomixer_set_composite_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/videomix/test_videomixer_set_composite_mode.py -------------------------------------------------------------------------------- /voctocore/tests/videomix/test_videomixer_set_sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/tests/videomix/test_videomixer_set_sources.py -------------------------------------------------------------------------------- /voctocore/voctocore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctocore/voctocore.py -------------------------------------------------------------------------------- /voctogui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/README.md -------------------------------------------------------------------------------- /voctogui/Shortcut-Cheat-Sheet/Shortcut-Cheat-Sheet.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/Shortcut-Cheat-Sheet/Shortcut-Cheat-Sheet.odt -------------------------------------------------------------------------------- /voctogui/Shortcut-Cheat-Sheet/Shortcut-Cheat-Sheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/Shortcut-Cheat-Sheet/Shortcut-Cheat-Sheet.pdf -------------------------------------------------------------------------------- /voctogui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /voctogui/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/__main__.py -------------------------------------------------------------------------------- /voctogui/default-config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/default-config.ini -------------------------------------------------------------------------------- /voctogui/doc/images/voc2gui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/doc/images/voc2gui.png -------------------------------------------------------------------------------- /voctogui/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /voctogui/lib/args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/args.py -------------------------------------------------------------------------------- /voctogui/lib/audiodisplay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/audiodisplay.py -------------------------------------------------------------------------------- /voctogui/lib/audioleveldisplay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/audioleveldisplay.py -------------------------------------------------------------------------------- /voctogui/lib/audioonlydisplay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/audioonlydisplay.py -------------------------------------------------------------------------------- /voctogui/lib/clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/clock.py -------------------------------------------------------------------------------- /voctogui/lib/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/config.py -------------------------------------------------------------------------------- /voctogui/lib/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/connection.py -------------------------------------------------------------------------------- /voctogui/lib/loghandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/loghandler.py -------------------------------------------------------------------------------- /voctogui/lib/ports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/ports.py -------------------------------------------------------------------------------- /voctogui/lib/presetcontroller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/presetcontroller.py -------------------------------------------------------------------------------- /voctogui/lib/queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/queues.py -------------------------------------------------------------------------------- /voctogui/lib/studioclock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/studioclock.py -------------------------------------------------------------------------------- /voctogui/lib/toolbar/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /voctogui/lib/toolbar/blinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/toolbar/blinder.py -------------------------------------------------------------------------------- /voctogui/lib/toolbar/buttons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/toolbar/buttons.py -------------------------------------------------------------------------------- /voctogui/lib/toolbar/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/toolbar/helpers.py -------------------------------------------------------------------------------- /voctogui/lib/toolbar/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/toolbar/misc.py -------------------------------------------------------------------------------- /voctogui/lib/toolbar/mix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/toolbar/mix.py -------------------------------------------------------------------------------- /voctogui/lib/toolbar/overlay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/toolbar/overlay.py -------------------------------------------------------------------------------- /voctogui/lib/toolbar/preview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/toolbar/preview.py -------------------------------------------------------------------------------- /voctogui/lib/toolbar/widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/toolbar/widgets.py -------------------------------------------------------------------------------- /voctogui/lib/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/ui.py -------------------------------------------------------------------------------- /voctogui/lib/uibuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/uibuilder.py -------------------------------------------------------------------------------- /voctogui/lib/videodisplay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/videodisplay.py -------------------------------------------------------------------------------- /voctogui/lib/videopreviews.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/lib/videopreviews.py -------------------------------------------------------------------------------- /voctogui/ui/audio.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/audio.ui -------------------------------------------------------------------------------- /voctogui/ui/blank-stream.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/blank-stream.svg -------------------------------------------------------------------------------- /voctogui/ui/clock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/clock.svg -------------------------------------------------------------------------------- /voctogui/ui/cut.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/cut.svg -------------------------------------------------------------------------------- /voctogui/ui/headphones.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/headphones.svg -------------------------------------------------------------------------------- /voctogui/ui/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/logo.svg -------------------------------------------------------------------------------- /voctogui/ui/mute.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/mute.svg -------------------------------------------------------------------------------- /voctogui/ui/nostream.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/nostream.svg -------------------------------------------------------------------------------- /voctogui/ui/ports.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/ports.svg -------------------------------------------------------------------------------- /voctogui/ui/queues.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/queues.svg -------------------------------------------------------------------------------- /voctogui/ui/retake.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/retake.svg -------------------------------------------------------------------------------- /voctogui/ui/side-by-side-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/side-by-side-left.svg -------------------------------------------------------------------------------- /voctogui/ui/side-by-side-preview-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/side-by-side-preview-left.svg -------------------------------------------------------------------------------- /voctogui/ui/side-by-side-preview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/side-by-side-preview.svg -------------------------------------------------------------------------------- /voctogui/ui/side-by-side.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/side-by-side.svg -------------------------------------------------------------------------------- /voctogui/ui/slides-in-speaker-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/slides-in-speaker-left.svg -------------------------------------------------------------------------------- /voctogui/ui/slides-in-speaker.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/slides-in-speaker.svg -------------------------------------------------------------------------------- /voctogui/ui/slides.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/slides.svg -------------------------------------------------------------------------------- /voctogui/ui/speaker-in-slides-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/speaker-in-slides-left.svg -------------------------------------------------------------------------------- /voctogui/ui/speaker-in-slides.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/speaker-in-slides.svg -------------------------------------------------------------------------------- /voctogui/ui/speaker.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/speaker.svg -------------------------------------------------------------------------------- /voctogui/ui/stream-live.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/stream-live.svg -------------------------------------------------------------------------------- /voctogui/ui/transition.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/transition.svg -------------------------------------------------------------------------------- /voctogui/ui/voc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/voc.svg -------------------------------------------------------------------------------- /voctogui/ui/voc2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/voc2.svg -------------------------------------------------------------------------------- /voctogui/ui/voctogui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/voctogui.css -------------------------------------------------------------------------------- /voctogui/ui/voctogui.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/voctogui.ui -------------------------------------------------------------------------------- /voctogui/ui/widgetpreview.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/ui/widgetpreview.ui -------------------------------------------------------------------------------- /voctogui/voctogui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/voctogui.py -------------------------------------------------------------------------------- /voctogui/voctomix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voc/voctomix/HEAD/voctogui/voctomix.png --------------------------------------------------------------------------------