profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/eric/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

bruce/keyword_search 100

Generic support for extracting GMail-style search keywords/values from strings

eric/click_to_call 7

A simple Adhearsion click-to-call example

eric/aasm 4

AASM - State machines for Ruby classes

eric/camptweet 3

A simple daemon that polls for updated Twitter statuses, Summize search results, and RSS/Atom feed items and posts them to a Campfire room.

eric/app_swift 2

A mirror of the asterisk swift app written by Darren Sessions

eric/ar_fixtures 2

Dumps YAML fixtures from existing data using ActiveRecord

eric/astrotrain 2

email => [http post, jabber]

eric/attribute_fu 2

rails multi-model forms made easy!

eric/activerecord-mysql2-adapter 1

An ActiveRecord 2.3 adapter for the mysql2 gem

eric/adhearsion 1

A Ruby framework for building telephony applications

PR opened bitfocus/companion

Update Electron to 13.5.1 to fix LetsEncrypt CERT_HAS_EXPIRED issues

This fixes issues with LetsEncrypt certificates that manifest themselves in errors like:

21.10.05 16:19:23 instance(Endpoint): HTTP POST Request failed (CERT_HAS_EXPIRED)

electron/electron#31212 describes the issue that is fixed by electron/electron#31213.

The Electron v13 release that has this fix is v13.5.1: https://releases.electronjs.org/release/v13.5.1

+6 -6

0 comment

2 changed files

pr created time in 16 days

create barncheric/companion

branch : update-electron-to-fix-tls

created branch time in 16 days

issue commentgetsentry/sentry-cocoa

Easily Enable/Disabling the SDK

Is this gone again?

philipphofmann

comment created time in a month

issue commentbitfocus/companion-module-obs-studio

Variables stop updating

Sounds like it may be related to what I saw in #111

nacalai

comment created time in 2 months

push eventeric/obs-studio

Clayton Groeneveld

commit sha 7aedf7833859047dfd9a4ad85bd4da11b896c817

UI: Simplify log viewer on launch code Removes redundant code when showing log viewer on start up.

view details

Clayton Groeneveld

commit sha a5bb527ce51b8e1564b42a09ae2e4e555feb51e9

UI: Delete log viewer when closing it When the user would open the log viewer and close it, it would just hide, instead of deleting it.

view details

jpark37

commit sha 492f4c05e189ccc75d8092ebafa02387e3a58a8b

graphics-hook: Remove unused header

view details

jpark37

commit sha 452ee646e14bcc8e1a37544ed4515268ecb92e62

graphics-hook: Use Detours for function hooking Helped D3D12 path recover from window mode changes, so we assume it should be more stable across the board for all API hooks.

view details

jpark37

commit sha 57f9c61069e507d0a40c897525a2ef959be6839b

win-capture: Remove custom function hooking Detours seems to be more stable.

view details

jpark37

commit sha 4aadf28036f6e91d9d05780315a45f503d82d828

win-capture: Bump graphics hook version to 1.7.0

view details

jp9000

commit sha f7dcb6afd615286cfe06dacd72f59a11f1487bef

UI: Fix win uninstall not deleting desktop shortcut The Windows uninstaller was not deleting the desktop shortcut because the shell context was incorrectly set to "current" for it, causing it to try to delete in the incorrect location.

view details

Georges Basile Stavracas Neto

commit sha 6942bb814dcf9361dc9c3dac395842444159be54

pipewire: Properly account for cursor hotspot The cursor bitmap is centered on the hotspot, so not accounting for it means PipeWire captures were positioning the cursor sprite slightly off. Properly account for the hotspot by subtracting it from the cursor position. Related: https://github.com/obsproject/obs-studio/issues/4766

view details

Exeldro

commit sha 62d0661f98f653af39b2bc657fc0213b4d330366

obs-ffmpeg: Don't purge packets when there are none

view details

jpark37

commit sha 4002995b869d096513fa02d761d526607f05a7b9

libobs-winrt: Use better Windows SDK version check Latest Windows SDK has a macro for borderless window capture support.

view details

Ryan Foster

commit sha b496f43d45cec0c34ec368d8e75d3d09233939e6

UI: Make projector display resolutions DPI-aware Follow up to PR #3988 and commit 5cdd084c7f946e385748e96306223cd1f1d05b3e. Without this change, displays listed as projector targets on systems using a fractional scaling factor (e.g., 125%, 150%, 175%) will show an incorrect width and height for their size. For a display with 125% scaling, OBS would show 1536x864 instead of 1920x1080. With this change, it will show 1920x1080.

view details

Ryan Foster

commit sha 1fa45e63a342eae05a64262f73efd4eb404b6647

UI: Remove fractional scaling ifdefs Among the systems we officially support, the oldest Qt version is Qt 5.9 on Ubuntu 18.04. Fractional scaling is supported in Qt 5.6 and newer. We should be able to safely remove these ifdefs.

view details

Ryan Foster

commit sha 2f3c0911fa6c73321675eacd24f982d77e34d9bd

win-capture: Determine D3D11 usage once per run The device type (OBS renderer) cannot change without restarting OBS, so we should only have to check if we're using D3D11 once instead of checking every time a new display capture or window capture source is created.

view details

Ryan Foster

commit sha 1da97fb0d0ab3e0807f1e3d0b2a49ebfa20a5768

win-capture: Check for WGC support on plugin load We shouldn't have to check WGC support for every display capture or window capture source. Either the system supports it or it doesn't. Check when the plugin loads and use that result.

view details

Ryan Foster

commit sha 85ffdd57f4d4ad6b174d2085aea22452dc72b160

win-capture: Return early in property callbacks if param is null When obs_get_source_properties is called, it calls the property modified callbacks without a source instantiation. The callbacks set in .get_properties for display capture and window capture would then result in exceptions when anything is dereferenced on the source, such as wgc_supported or update_mutex, because the source itself is null. Let's make the callbacks return early if the property param is null.

view details

Matt Gajownik

commit sha 151706225157f12763c9e212a5c76a26fcc95b65

UI: Handle & log HTTP errors for RemoteTextThread This includes the Patreon fetcher & the log/crash report uploader

view details

Matt Gajownik

commit sha cf9899bade39e892f56c8eaae8b55670e4ef88b1

UI: Handle HTTP errors for fetching remote files

view details

jpark37

commit sha 998884a8e6f728fe219baa2aeffe0c1ad3cbcbce

obs-qsv11: Update Intel Media SDK to 2021 R1 Verified my Rocket Lake CPU works now.

view details

Georges Basile Stavracas Neto

commit sha c18f1ea7ed117e67ed523e11ccf7a8df469cad86

linux-capture: Conditionally register PipeWire captures Right now we just assume that every compositor and portal implementation exposes both window and monitor captures, but that's not true, and in fact the Desktop portal provides a simple mechanism to check which source types are available: a D-Bus property called "AvailableSourceTypes". Read this D-Bus property, and use it to conditionally register the desktop and the window captures. Related: https://github.com/obsproject/obs-studio/issues/4815

view details

Georges Basile Stavracas Neto

commit sha e1c38a1f77f3c11ff30dab62aa679fd5ee40c2a1

linux-capture: Add getters for portal's D-Bus connection and proxy It'll be used by the next commit to reuse these objects instead of creating one per capture.

view details

push time in 2 months

create barncheric/obs-studio

branch : fix-crash-on-collection-change

created branch time in 2 months

push eventeric/obs-studio

Clayton Groeneveld

commit sha 7aedf7833859047dfd9a4ad85bd4da11b896c817

UI: Simplify log viewer on launch code Removes redundant code when showing log viewer on start up.

view details

Clayton Groeneveld

commit sha a5bb527ce51b8e1564b42a09ae2e4e555feb51e9

UI: Delete log viewer when closing it When the user would open the log viewer and close it, it would just hide, instead of deleting it.

view details

jpark37

commit sha 492f4c05e189ccc75d8092ebafa02387e3a58a8b

graphics-hook: Remove unused header

view details

jpark37

commit sha 452ee646e14bcc8e1a37544ed4515268ecb92e62

graphics-hook: Use Detours for function hooking Helped D3D12 path recover from window mode changes, so we assume it should be more stable across the board for all API hooks.

view details

jpark37

commit sha 57f9c61069e507d0a40c897525a2ef959be6839b

win-capture: Remove custom function hooking Detours seems to be more stable.

view details

jpark37

commit sha 4aadf28036f6e91d9d05780315a45f503d82d828

win-capture: Bump graphics hook version to 1.7.0

view details

Richard Stanway

commit sha 30257c9fe3c121a7208433f972d17cbb97da93a3

libobs-winrt: Improve error logging code Use code() instead of to_abi() on hresult_error structs as the latter has additional side effects. Cast all values to int32_t to ensure the hresult int32_t() operator is called so we pass the actual value and not the full struct (detected by PVS Studio).

view details

jpark37

commit sha 94009535cdd3d454a5d956391271af45787df729

libobs-winrt: Replace casts with data access

view details

jp9000

commit sha fbbe193c590e6f6cdc6c63ff6eaa37d0ad0e7f13

UI: Add required links when using YouTube These links are required by Google to be shown on any API client when using Google/YouTube API.

view details

Richard Stanway

commit sha 1b29bfc88419515fa423804fac4411794c4df745

obs-ffmpeg, obs-qsv11: Disable dynamic bitrate support Unfortunately these encoders tend to crash or freeze after after multiple bitrate changes. Users with dynamic bitrate enabled experience a random encoder freeze which manifests as OBS dropping to 0kb/sec and disconnecting and it's not at all obvious that dynamic bitrate is the cause. Disable it for now until we can figure out if there is any workaround or bug on our end.

view details

Clayton Groeneveld

commit sha afd58a78e5fe88149d39d5b0c11c195797d22c29

UI: Add option to draw safe areas in preview

view details

jp9000

commit sha a668e017880ea4118c485d1cb031d8be3c987f8e

UI: Fix minor leak The authors of this function didn't realize that the data object returned from obs_service_get_settings() is incremented, and must be released.

view details

Clayton Groeneveld

commit sha d83f45992a0dfa7d9f1d64397d22882f53b6414e

decklink: Fix deactivate when not showing If the option to deactivate when not showing was on, the Decklink input device wouldn't deactivate/activate when hiding/showing.

view details

jp9000

commit sha bbad7f3e1f04f5dd42e5f805b8e0246088072c88

UI: Replace bad YouTube link with popup helper The helper link associated with starting a scheduled broadcast was not helpful, as it linked to developer API documentation. Instead, have the helper widget pop up a tooltip so the user understands what it is doing, and adjust the wording slightly so that the user knows it's a setting primarily used for scheduled broadcasts (normal streams always start right away)

view details

jp9000

commit sha 5968119c611a9a12f55355f617580df0fdd9fd41

UI: Hide auto-start/auto-stop options in YouTube dialog Having these widgets visible but disabled will only serve to confuse users, so these widgets don't even need to be visible if the user isn't performing a scheduled broadcast. There really isn't a purpose in having them visible.

view details

Clayton Groeneveld

commit sha 5fd40b3feb9bc81ecdf8c7aea33ff7f11c3fcb19

decklink: Cleanup hide/show code The obs_source_showing calls are unnecessary in these functions.

view details

Richard Stanway

commit sha 64f3b29e02fad14181403541a75621ec4e4fc8cf

Merge pull request #4678 from cg2121/logviewer-fixes UI: Log viewer fixes

view details

Richard Stanway

commit sha f131c0c36b1114a296673bc1e2e830eede323b12

UI: Use inline const for shared vector Issue detected by PVS Studio.

view details

Ryan Foster

commit sha a7eb44b33700aeb1fc8d7d8eaf6b76d4ccd6260f

cmake: Copy correct file for Qt imageformat plugin During CMake configuration for 64-bit builds, CopyMSVCBins.cmake would copy plugins/imageformats/qsvg.dll from the Qt directory to additional_install_files/exec64r/imageformats/qsvg.dll (exec32r for 32-bit builds). However, it would copy plugins/iconengines/qsvgicond.dll to the corresponding debug imageformats files location, additional_install_files/exec64d/imageformats/qsvgicond.dll (or exec32d for 32-bit). This appears to have been a simple copy-paste mistake. Let's copy plugins/imageformats/qsvgd.dll instead.

view details

Warchamp7

commit sha ba616fbac2d68731b28fbbd810ee9f0b146d23f2

UI: Add styling for YouTube integration

view details

push time in 2 months

issue commentbitfocus/companion-module-obs-studio

Automatic reconnection doesn't always work

I may have been wrong about what was causing the issues. I just found that when I change Scene Collections everything seems to stop working until I use the OBS reconnect command. Maybe there's an issue there...

eric

comment created time in 2 months

issue commentbitfocus/companion-module-obs-studio

Automatic reconnection doesn't always work

Yes, the screen where I enter my password. I haven’t checked if I can still use the Streamdeck while at that screen, but my concern has been with having the Streamdeck work again after the computer is unlocked.

eric

comment created time in 2 months

push eventeric/docker-nginx-rtmp

Eric Lindvall

commit sha 170e5e18cd2beafc52b2db93aa2aff0e84608751

Fix typo

view details

push time in 2 months

push eventeric/docker-nginx-rtmp

Alfred Gutierrez

commit sha d8011217bb3961c112ed7306db44569e47029c8c

Upgrade NGINX to 1.18.0 and FFmpeg to 4.3.1. (#71) * Upgrade NGINX to 1.18.0 and FFmpeg to 4.3.1. * Fix readme.

view details

Massimo Santini

commit sha e228f4b5e5b43b996dcf78cb0eae66ea80e7cff5

Use the HTTPS_PORT variable instead of 443. (#75) Given that an `HTTPS_PORT` environment variable is defined in the `Dockerfile` it's bettere to use it in the Nginx configuration so that if one redefines such variable in the environment it will be reflected in the server configuration.

view details

kiandevops

commit sha d62b8b4a3cc2fff8468b820e2518e5ca009de071

Cuda hwaccel option added (#74) * cuda support added * travise build envs updated * docker image was defind in wrong place! * Rename DockerfileCudaSupport to Dockerfile.cuda * Update .travis.yml * HW_ACCEL parameter added to ffmpeg command * HW_ACCEL set * nginx config file path corrected * it seam alpine binaries not working in ubuntu! Therefore changed the base image * HW_ACCEL removed from nginx default conf Co-authored-by: h.bahadorzadeh <h.bahadorzadeh@kian.digital> Co-authored-by: Hamed Bahadorzadeh <hamed@hbx.ir>

view details

Alfred Gutierrez

commit sha f1fea22458b949ca3b667d9d0251bdd782aab84a

Update README.md

view details

Alfred Gutierrez

commit sha 534d93ec14ab9b40442c09f2502be3c2b94eab86

Update README.md

view details

Alfred Gutierrez

commit sha 19265b17f9d596432faa969ae7f3000049ff123c

Cuda updates (#87) * Updating Cuda build to use 11.1. * Update Cuda build and add more resources to docs.

view details

Alf

commit sha 97128e7ca5f9deba3baa3fe9dea073e06bffa890

Add example hls.js player and update README.md. Updated static serving in nginx.conf.

view details

Alfred Gutierrez

commit sha 66d3cf60f6fee0f1c6911d538f41afb99fec93c9

Update README.md

view details

Alf

commit sha 22c3bc90fa5b4e9cc5e9841900232f49b0f00b40

Updating nginx configs and demo player location.

view details

Alf

commit sha a71c7e3ec8de47d64086409aa388c4d22966fd46

Merge branch 'master' of github.com:alfg/docker-nginx-rtmp

view details

Øyvind Saltvik

commit sha 50686159e07e436f3251b61c9915c7701e0cd715

fix(cuda): use correct hwaccel arg, add configuration via env in entrypoint (#89)

view details

Alfred Gutierrez

commit sha 39a6d37f259626ee67d2abfe25e4e3df0f60ad7d

Update nginx-cuda.conf

view details

Joscha Henningsen

commit sha 82b54ee8ac43dc92a583c6f82e1d375c48022dc8

Bump Nginx to 1.19.7, ffmpeg to 4.3.2 and alpine to 3.13 (#91) reference change in readme

view details

Alf

commit sha c7cd7bbf10db6d12f69c5124a1d9708d857f7941

Set Alpine:3.13 for ffmpeg-build and release image as well.

view details

Alfred Gutierrez

commit sha 0a9c727203eeb52a1aa4e1f5a11d6d02f85dcfea

FFmpeg 4.4 (#95) * FFmpeg 4.4 * upgrade: ffmpeg 4.4 for cuda image and update readme.

view details

alvar

commit sha 4dcedf11552a53b96b3858c8c9e69258d297f95e

Bump nginx, nginx-rtmp-module, alpine (#97) - nginx: 1.19.7 -> 1.21.0 - nginx-rtmp-module: 1.2.1 -> 1.2.2 - alpine: 3.13 -> 3.14

view details

Alf

commit sha 5f04e7cfdb79d93bde9b3275334257a3b7edab79

Try Alpine 1.13 again for Docker build.

view details

Alfred Gutierrez

commit sha 2c99eaf4b293da4cea3f117740c0c898c3265496

Update Docker workflow to build and push to Docker Hub.

view details

Eric Lindvall

commit sha 1e39783d91a5ea2df425cca446f0527d23bb333f

Merge remote-tracking branch 'origin/master' into eric

view details

Eric Lindvall

commit sha 3e32b1804231ad024b49a092aa13cf113730edb9

Update docker-image to build to github packages

view details

push time in 2 months

push eventeric/docker-nginx-rtmp

Alfred Gutierrez

commit sha d8011217bb3961c112ed7306db44569e47029c8c

Upgrade NGINX to 1.18.0 and FFmpeg to 4.3.1. (#71) * Upgrade NGINX to 1.18.0 and FFmpeg to 4.3.1. * Fix readme.

view details

Massimo Santini

commit sha e228f4b5e5b43b996dcf78cb0eae66ea80e7cff5

Use the HTTPS_PORT variable instead of 443. (#75) Given that an `HTTPS_PORT` environment variable is defined in the `Dockerfile` it's bettere to use it in the Nginx configuration so that if one redefines such variable in the environment it will be reflected in the server configuration.

view details

kiandevops

commit sha d62b8b4a3cc2fff8468b820e2518e5ca009de071

Cuda hwaccel option added (#74) * cuda support added * travise build envs updated * docker image was defind in wrong place! * Rename DockerfileCudaSupport to Dockerfile.cuda * Update .travis.yml * HW_ACCEL parameter added to ffmpeg command * HW_ACCEL set * nginx config file path corrected * it seam alpine binaries not working in ubuntu! Therefore changed the base image * HW_ACCEL removed from nginx default conf Co-authored-by: h.bahadorzadeh <h.bahadorzadeh@kian.digital> Co-authored-by: Hamed Bahadorzadeh <hamed@hbx.ir>

view details

Alfred Gutierrez

commit sha f1fea22458b949ca3b667d9d0251bdd782aab84a

Update README.md

view details

Alfred Gutierrez

commit sha 534d93ec14ab9b40442c09f2502be3c2b94eab86

Update README.md

view details

Alfred Gutierrez

commit sha 19265b17f9d596432faa969ae7f3000049ff123c

Cuda updates (#87) * Updating Cuda build to use 11.1. * Update Cuda build and add more resources to docs.

view details

Alf

commit sha 97128e7ca5f9deba3baa3fe9dea073e06bffa890

Add example hls.js player and update README.md. Updated static serving in nginx.conf.

view details

Alfred Gutierrez

commit sha 66d3cf60f6fee0f1c6911d538f41afb99fec93c9

Update README.md

view details

Alf

commit sha 22c3bc90fa5b4e9cc5e9841900232f49b0f00b40

Updating nginx configs and demo player location.

view details

Alf

commit sha a71c7e3ec8de47d64086409aa388c4d22966fd46

Merge branch 'master' of github.com:alfg/docker-nginx-rtmp

view details

Øyvind Saltvik

commit sha 50686159e07e436f3251b61c9915c7701e0cd715

fix(cuda): use correct hwaccel arg, add configuration via env in entrypoint (#89)

view details

Alfred Gutierrez

commit sha 39a6d37f259626ee67d2abfe25e4e3df0f60ad7d

Update nginx-cuda.conf

view details

Joscha Henningsen

commit sha 82b54ee8ac43dc92a583c6f82e1d375c48022dc8

Bump Nginx to 1.19.7, ffmpeg to 4.3.2 and alpine to 3.13 (#91) reference change in readme

view details

Alf

commit sha c7cd7bbf10db6d12f69c5124a1d9708d857f7941

Set Alpine:3.13 for ffmpeg-build and release image as well.

view details

Alfred Gutierrez

commit sha 0a9c727203eeb52a1aa4e1f5a11d6d02f85dcfea

FFmpeg 4.4 (#95) * FFmpeg 4.4 * upgrade: ffmpeg 4.4 for cuda image and update readme.

view details

alvar

commit sha 4dcedf11552a53b96b3858c8c9e69258d297f95e

Bump nginx, nginx-rtmp-module, alpine (#97) - nginx: 1.19.7 -> 1.21.0 - nginx-rtmp-module: 1.2.1 -> 1.2.2 - alpine: 3.13 -> 3.14

view details

Alf

commit sha 5f04e7cfdb79d93bde9b3275334257a3b7edab79

Try Alpine 1.13 again for Docker build.

view details

Alfred Gutierrez

commit sha 2c99eaf4b293da4cea3f117740c0c898c3265496

Update Docker workflow to build and push to Docker Hub.

view details

push time in 2 months

push eventeric/nginx-rtmp-module

Sergey Dryabzhinsky

commit sha 998de2937a4f1081ca03b7a39dfb7df04c2fdfcf

Try to coop with playlist length and fragments duration

view details

Sergey Dryabzhinsky

commit sha a88bc391410450909af1657119acc04f4d1140b5

Fixes: - fix first fragment search - fix log output for discontinuety flag

view details

Sergey Dryabzhinsky

commit sha 7381b66e13510af30079fa3e32aed066a1ac3b38

typo

view details

Brad Murray

commit sha 15cc5d02264e8d400d6108084b59838e429f1c60

Increase length for flashver. It was truncated for wirecast.

view details

Brad Murray

commit sha ff3536996c13c5909f79f608f4aeb4a56bb2b797

Add metadata audio+video data rate to stats

view details

Brad Murray

commit sha 669059f41b0fc9946a00fc3bc3e7d4ced5428c30

track meta videokeyframe_frequency, add to stats

view details

Brad Murray

commit sha a65297410ec8bcca30a4ce58dbe114f1ba0381f6

track meta videokeyframe_frequency, add to stats

view details

Brad Murray

commit sha e5b78f2de713c5feb132a7cdbec671c24d56fae6

Merge branch 'dev' of https://github.com/eutychus/nginx-rtmp-module into dev

view details

Brad Murray

commit sha 7b7d30f36ccadc7a64a59caa64c36b5494068a44

Intellegent variant playlist entries. Auto stream inf, skip if not live

view details

Brad Murray

commit sha e2a626ac0414706ff1787d82fe656884c97af1a7

Code cleanup, change codec string for mp3 audio

view details

root

commit sha 6c4be0642398acf9a288c5f1dcbce34df1b41d5b

Merge branch 'dev' of github.com:sergey-dryabzhinsky/nginx-rtmp-module into dev

view details

root

commit sha 59c2454b23395662199d34048c7b79e33860a0a8

Revert "Intellegent variant playlist entries. Auto stream inf, skip if not live" This reverts commit 7b7d30f36ccadc7a64a59caa64c36b5494068a44. Conflicts: hls/ngx_rtmp_hls_module.c

view details

root

commit sha d743c3699611fef7b2589cad99a2b240bf21e60d

revert variant playlist code

view details

Sergey Dryabzhinsky

commit sha cdbb1d4dc1ee7167e498fc6cfb9b127122fc7389

Backport fixes from 1.2.2 by arut

view details

Sergey Dryabzhinsky

commit sha fe35e3e98b60cd723ba4e25bb509069e224fcb72

Merge pull request #329 from sergey-dryabzhinsky/merge-arut-122 Backport fixes from 1.2.2 by arut

view details

Sergey Dryabzhinsky

commit sha f7254ae5e86e2a5ce3e290463ff944db91d7a418

Merge pull request #272 from eutychus/dev Stats improvements

view details

Sergey Dryabzhinsky

commit sha 14221340d396e6742c72caaa8e60b66760090c19

Fix miscast

view details

Sergey Dryabzhinsky

commit sha a4a1343bb88c1ea3fcbd64911ec9edd62236a6ab

Merge pull request #176 from sergey-dryabzhinsky/fix-hls-playlist-length-on-varsize-fragments Fix hls playlist length on varsize fragments

view details

Sergey Dryabzhinsky

commit sha ca1f3eeaa2ae6c7768a88f82baf33c695f7439bb

One more type cast

view details

Sergey Dryabzhinsky

commit sha 649d220306e16df4735863fdf7777212656ce3a5

Version bump - merged all? fixes from arut

view details

push time in 2 months

issue commentHaivision/srt

What are the rules for parsing a StreamID?

During the plugfest I was shown the Haivision UI with the "Default" vs "Custom" "Stream ID Format".

The Access Control specification does not specify a format with enough detail to implement it in code. This is the reason why I have been asking for rules around escaping of values. For instance, what if the r= or h= has a , in it?

eric

comment created time in 2 months

issue commentbitfocus/companion-module-obs-studio

Automatic reconnection doesn't always work

I haven’t seen anything in the logs about a failed connection or any such issue. Sometimes no commands work, other times the commands work but the feedback doesn’t update.

eric

comment created time in 2 months

issue commentbitfocus/companion-module-obs-studio

Automatic reconnection doesn't always work

No, the Mac was at the Lock Screen but never suspended.

eric

comment created time in 2 months

issue commentbitfocus/companion-module-obs-studio

Automatic reconnection doesn't always work

I’ve left it turned off over night and came back to the issue.

Companion is running in macOS.

eric

comment created time in 2 months

issue commentbitfocus/companion-module-obs-studio

Variables for Source and Input volume levels

This is great!

eric

comment created time in 2 months

issue commentHaivision/srt

What are the rules for parsing a StreamID?

How is escaping supposed to be handled here?

Could I get an example or description of what syntax Haivision is using in their SRT solutions right now? I'd like to try to match it.

eric

comment created time in 2 months

CommitCommentEvent
CommitCommentEvent

issue openedbitfocus/companion-module-obs-studio

Reconnection doesn't always work

I've noticed that sometimes companion does not reconnect to OBS correctly after OBS has been closed for a while.

I don't see anything in the logs about it, but restarting companion fixes the issue.

created time in 2 months

issue commentHaivision/srt

What are the rules for parsing a StreamID?

Can you give an example with curly braces (the nesting) and an example of how to handle a value with a =, , , and in it (escaping)?

eric

comment created time in 2 months

push eventeric/obs-studio

Yuriy Chumak

commit sha eb6ba44c8abf2c33654984077d1e31dae9b103c3

UI: Include QtNetwork as a direct dependency (Jim note: Rather than copy the QtNetwork library manually like we were doing before, this makes it so that QtNetwork is used as a dependency of the UI. The cmake used to copy the library manually thus us no longer necessary.)

view details

Yuriy Chumak

commit sha c4840ddba05a8c2d01568445645097704595ea47

UI: Set Qt locale to current OBS locale (Jim note: This will cause certain Qt functions to treat string conversions differently depending on the language. Useful when using Qt to perform these conversions.)

view details

Yuriy Chumak

commit sha 37b9ece904e4937b6d725d115619e4e3cd189489

UI: Add request type param to GetRemoteText

view details

Yuriy Chumak

commit sha 63ad0642aecda908ce1887a8ca1e47d242b98e36

UI: Specify exact service to auth login callbacks (Jim note: This gives the ability for auth login callbacks to know which specific service type is being used. For example, with something like YouTube, there's multiple variants: RTMP, RTMPS, and HLS. This way, the service login callback can determine how it wants to treat the login procedure depending on the specific type of service.)

view details

Yuriy Chumak

commit sha 0654675f32279a4641bfd156b6ed6d7dff4d5e9c

UI: Add support for external browser OAuth (Jim note: Adds abstraction to the OAuth class to allow the ability to perform OAuth via external browser, and adds an AuthListener to act as the local auth server.)

view details

Ben Torell

commit sha a9352985c797a3a0fe75ae8ba89013f30dc4b5ab

docs: Add link to CoC to contributing guidelines

view details

Yuriy Chumak

commit sha e6f1daab8c64aa4cd57c7615647ad80362d72d72

UI: Add YouTube integration

view details

Matt Gajownik

commit sha 50d28de10b7209513c76161e65b66c42887be4ec

docs: Rename Code of Conduct to fix GitHub detection

view details

Matt Gajownik

commit sha 725fce78bafda3834767d75be04a961eed8967f0

Revert "docs: Rename Code of Conduct to fix GitHub detection" This reverts commit 50d28de10b7209513c76161e65b66c42887be4ec. Unfortunately, it seems GitHub requires the code of conduct to: 1. be named CODE_OF_CONDUCT 2. have a .md file extension This commit restores external links to the CoC for now.

view details

gxalpha

commit sha 3e16296403cbfa3e5993ae5a7043cfb247c37bab

UI: Autoremux Replay Buffer Replays from the replay buffer will be automatically remuxed to MP4 like recordings are, if autoremux is enabled.

view details

gxalpha

commit sha 6f778df158370faa3799334db824545580a4c918

UI: Show autoremux progress bar Fixes a bug where the progress bar for autoremuxes wouldn't be made visible when it started, and only a blank popup window appeared.

view details

Jim

commit sha 5292d1ced2073810f73098aa971c9bf99cb8bc88

Merge pull request #5047 from obsproject/obs-yt-integration YouTube Integration

view details

Vainock

commit sha 674715d36972cd0907a863908fd28f1b4c473cd3

UI: Replace '&&' with 'and' in YT integration

view details

Ben Torell

commit sha b44e5605724517cd644a0c7803a611c992d3a07b

Merge pull request #5098 from Vainock/yt-integration-locale-inconsistency UI: Replace '&&' with 'and' in YT integration

view details

jp9000

commit sha 884f707d3197defdd23cc0895ecd66be0bd33eb2

obs-transitions: Fix missing newline at end of file

view details

jp9000

commit sha 30c264c8bfaa03f365ce39d30a1c3dc85e40b8ff

obs-transitions: Add "Mask only" track matte option

view details

Norihiro Kamae

commit sha bdb8f3f27b06bf4591c4323fc9ce1852dbb7bcce

libobs/util: Fix reading memory usage on Linux Memory usage displayed on Stats was too small due to a misaligned unit of `resident_size` read from `statm` file and libobs.

view details

sergey

commit sha ead931ed17eff603058bcd799b35dd49f9d4fa7e

rtmp-services: Add Volume.com Closes obsproject/obs-studio#4699

view details

Willy Liu(HQ ENG)

commit sha 0d13d01921b0ca3fb2b5e1ccd8886b89f205937b

rtmp-services: Add 17LIVE service Closes obsproject/obs-studio#5110

view details

Richard Stanway

commit sha 64457e3d63692a2935c0ba061474c9d85ac6ae52

Revert "UI: Initialize Studio mode after loading scenes" This reverts commit 8b50ad5e2a6fcb01a8fadda1c4f39bc321160371. Regressions when loading a saved program / preview mode. Actual fix probably needs to be done inside SetPreviewProgramMode.

view details

push time in 2 months

push eventeric/obs-studio

Matt Gajownik

commit sha dcd491541e5e6f68f57f7ab718badac2c01eb7c5

UI/installer: Silently install Visual C++ Redist Requires redistributables in the install build directory.

view details

Matt Gajownik

commit sha 3cc4feb8dd0b57137272157836002c350f7a2d54

UI: Fix code indentation for Edit Undo/Redo

view details

jp9000

commit sha f7dcb6afd615286cfe06dacd72f59a11f1487bef

UI: Fix win uninstall not deleting desktop shortcut The Windows uninstaller was not deleting the desktop shortcut because the shell context was incorrectly set to "current" for it, causing it to try to delete in the incorrect location.

view details

Georges Basile Stavracas Neto

commit sha 6942bb814dcf9361dc9c3dac395842444159be54

pipewire: Properly account for cursor hotspot The cursor bitmap is centered on the hotspot, so not accounting for it means PipeWire captures were positioning the cursor sprite slightly off. Properly account for the hotspot by subtracting it from the cursor position. Related: https://github.com/obsproject/obs-studio/issues/4766

view details

Exeldro

commit sha 62d0661f98f653af39b2bc657fc0213b4d330366

obs-ffmpeg: Don't purge packets when there are none

view details

jpark37

commit sha 4002995b869d096513fa02d761d526607f05a7b9

libobs-winrt: Use better Windows SDK version check Latest Windows SDK has a macro for borderless window capture support.

view details

Ryan Foster

commit sha b496f43d45cec0c34ec368d8e75d3d09233939e6

UI: Make projector display resolutions DPI-aware Follow up to PR #3988 and commit 5cdd084c7f946e385748e96306223cd1f1d05b3e. Without this change, displays listed as projector targets on systems using a fractional scaling factor (e.g., 125%, 150%, 175%) will show an incorrect width and height for their size. For a display with 125% scaling, OBS would show 1536x864 instead of 1920x1080. With this change, it will show 1920x1080.

view details

Ryan Foster

commit sha 1fa45e63a342eae05a64262f73efd4eb404b6647

UI: Remove fractional scaling ifdefs Among the systems we officially support, the oldest Qt version is Qt 5.9 on Ubuntu 18.04. Fractional scaling is supported in Qt 5.6 and newer. We should be able to safely remove these ifdefs.

view details

Ryan Foster

commit sha 2f3c0911fa6c73321675eacd24f982d77e34d9bd

win-capture: Determine D3D11 usage once per run The device type (OBS renderer) cannot change without restarting OBS, so we should only have to check if we're using D3D11 once instead of checking every time a new display capture or window capture source is created.

view details

Ryan Foster

commit sha 1da97fb0d0ab3e0807f1e3d0b2a49ebfa20a5768

win-capture: Check for WGC support on plugin load We shouldn't have to check WGC support for every display capture or window capture source. Either the system supports it or it doesn't. Check when the plugin loads and use that result.

view details

Ryan Foster

commit sha 85ffdd57f4d4ad6b174d2085aea22452dc72b160

win-capture: Return early in property callbacks if param is null When obs_get_source_properties is called, it calls the property modified callbacks without a source instantiation. The callbacks set in .get_properties for display capture and window capture would then result in exceptions when anything is dereferenced on the source, such as wgc_supported or update_mutex, because the source itself is null. Let's make the callbacks return early if the property param is null.

view details

Matt Gajownik

commit sha 151706225157f12763c9e212a5c76a26fcc95b65

UI: Handle & log HTTP errors for RemoteTextThread This includes the Patreon fetcher & the log/crash report uploader

view details

Matt Gajownik

commit sha cf9899bade39e892f56c8eaae8b55670e4ef88b1

UI: Handle HTTP errors for fetching remote files

view details

jpark37

commit sha 998884a8e6f728fe219baa2aeffe0c1ad3cbcbce

obs-qsv11: Update Intel Media SDK to 2021 R1 Verified my Rocket Lake CPU works now.

view details

Georges Basile Stavracas Neto

commit sha c18f1ea7ed117e67ed523e11ccf7a8df469cad86

linux-capture: Conditionally register PipeWire captures Right now we just assume that every compositor and portal implementation exposes both window and monitor captures, but that's not true, and in fact the Desktop portal provides a simple mechanism to check which source types are available: a D-Bus property called "AvailableSourceTypes". Read this D-Bus property, and use it to conditionally register the desktop and the window captures. Related: https://github.com/obsproject/obs-studio/issues/4815

view details

Georges Basile Stavracas Neto

commit sha e1c38a1f77f3c11ff30dab62aa679fd5ee40c2a1

linux-capture: Add getters for portal's D-Bus connection and proxy It'll be used by the next commit to reuse these objects instead of creating one per capture.

view details

Georges Basile Stavracas Neto

commit sha fdce267a9a95f1467241661af20c5ff0912fd058

linux-capture: Use portal's D-Bus on PipeWire captures Intead of creating one pair of GDBusConnection + GDBusProxy objects for each PipeWire capture, be it window or desktop, use the global ones managed by portal.c. Even if g_bus_get_sync() ends up reusing the same object under the hood, it's still a net gain, since it has to perform some thread synchronization routines that aren't necessary here. Creating the proxy object was a worse offender, because despite being asynchronous, it would still incur in a few socket messages + a cancellable fd + thread synchronization. Reuse these objects from portal.c. The biggest code change here is that create_proxy() and on_proxy_created_cb() were merged into init_obs_pipewire().

view details

Developer-Ecosystem-Engineering

commit sha 0fd153f9e1823b90f13f7dfa7af381f993e2a86f

mac-capture: Update display names Display names for captured displays should render human readable

view details

gxalpha

commit sha 7526bf76ff7a5895a92dc852261c0ff7e9dbd4f5

UI: Check if recording is paused when trying to pause Adds a safety check to the pause-functions, double-checking that they won't be called whether it is already in the desired state

view details

jp9000

commit sha 0c8d19147e36fb2f9eaf9fc9e5080a4409b45816

rtmp-services: Implement bitrate matrix The bitrate matrix allows specifying maximum bitrate values based upon resolution and framerate values. This allows more fine-tuned enforcement of bitrate to prevent users from setting a bitrate that is less ideal for their particular framerate and resolution combination.

view details

push time in 2 months

push eventeric/companion

Jeffrey Davidsz

commit sha a239c1383a32fa392b4c886fff439a9cee39f633

Module Upgraded: aja-kumo - action change

view details

Julian Waller

commit sha 77b9508301c1b08f952a3735b29394a98cb4665c

fix: change web/tablet view image scaling

view details

Julian Waller

commit sha 2466b1eec2df128e8eb1869f085c32dbf2f36dc5

module: update bbc-raven, newtek-tricaster - remove uncaughtException handlers

view details

Jeffrey Davidsz

commit sha 206b6864ed2c316be63147b321e65226154485cf

Module Upgraded: newtek-tricaster - eroor handling

view details

Julian Waller

commit sha ab03d134f7e3728a7057428859cfa06b12c63754

chore: format

view details

Jeffrey Davidsz

commit sha 41addcc7b30204c4779508c1cddc2bc90efd2d58

minor: run prettier on html files

view details

Jeffrey Davidsz

commit sha 043a4e5e2df047b74ac37d03a8d08fb4a58e3a31

Merge branch 'master' of https://github.com/bitfocus/companion into master

view details

Julian Waller

commit sha 1ce21f381eca805535e45f33ccdf7d5d20f28106

fix: tablet pages merge error and formatting

view details

Julian Waller

commit sha 5a49490a199d1bc15672839f8d8d06218aa52ade

feat: custom variables (#1634)

view details

Julian Waller

commit sha 49ecf0397e874ded7543b91b89d7ca9e569ddedd

module: update bitfocus-companion v1.5.0 - custom variables features

view details

Julian Waller

commit sha 95af0093771cefd2841a1d9635cc3e3000e90778

chore: remove some dead/deprecated code

view details

Julian Waller

commit sha a27e46d4e55779d2935250c0eff5c385c614e60f

feat: make udp/tcp/osc server ports configurable (#1644)

view details

Julian Waller

commit sha 2c988ecdd1e425d76c95991948ba99aefacc36ed

feat: triggers execute actions (#1617)

view details

Julian Waller

commit sha 3e3aa1c02218d335f3cbc182c54057928285975e

feat: give names to surfaces

view details

Julian Waller

commit sha 005d2eca20ddf454d0c00f96940c61c1fb479c46

module: upgrade bitfocus-companion v1.5.2 - surfaces can have names that are used for internal actions

view details

Jeffrey Davidsz

commit sha 986fddae66808eb00771a4e103eaa90bd52c0c06

Module Updated: panasonic-ptz - Added Action, Feedback, Preset and Variable for "Preset - Mode A, B, C" - Fixed Tally follow variable option cleaned up the subscription codebase Init_tcp() - Changed "Auto TCP" port, to be handled by node instead of an offset

view details

Jeffrey Davidsz

commit sha 6ef8e85cd0e6ec57693ea3e52b525800852a0c81

Module Added: biamp-audia

view details

Jeffrey Davidsz

commit sha 1cf7ec40365baa7c930d1a2a968b8663f8d60559

Module Added: generic-swp08

view details

Jeffrey Davidsz

commit sha f8621291def431539016bfe9795fdbc8667a9696

Module Upgraded: behringer-xair - clean-up

view details

Jeffrey Davidsz

commit sha 88c78b159db72f227db4b7f99cbaa2da1d38188f

Module Upgraded: roland-m5000 - Updated feedbacks and formatting

view details

push time in 2 months

issue openedbitfocus/companion-module-obs-studio

Variables for Source and Input volume levels

There are actions to adjust the volume level for sources, but currently not a way to see what the current volume level is.

It would be helpful to be able to get feedback on what the current level is.

created time in 2 months

push eventeric/obs-studio

Matt Gajownik

commit sha dcd491541e5e6f68f57f7ab718badac2c01eb7c5

UI/installer: Silently install Visual C++ Redist Requires redistributables in the install build directory.

view details

Matt Gajownik

commit sha 3cc4feb8dd0b57137272157836002c350f7a2d54

UI: Fix code indentation for Edit Undo/Redo

view details

jp9000

commit sha f7dcb6afd615286cfe06dacd72f59a11f1487bef

UI: Fix win uninstall not deleting desktop shortcut The Windows uninstaller was not deleting the desktop shortcut because the shell context was incorrectly set to "current" for it, causing it to try to delete in the incorrect location.

view details

Georges Basile Stavracas Neto

commit sha 6942bb814dcf9361dc9c3dac395842444159be54

pipewire: Properly account for cursor hotspot The cursor bitmap is centered on the hotspot, so not accounting for it means PipeWire captures were positioning the cursor sprite slightly off. Properly account for the hotspot by subtracting it from the cursor position. Related: https://github.com/obsproject/obs-studio/issues/4766

view details

Exeldro

commit sha 62d0661f98f653af39b2bc657fc0213b4d330366

obs-ffmpeg: Don't purge packets when there are none

view details

jpark37

commit sha 4002995b869d096513fa02d761d526607f05a7b9

libobs-winrt: Use better Windows SDK version check Latest Windows SDK has a macro for borderless window capture support.

view details

Ryan Foster

commit sha b496f43d45cec0c34ec368d8e75d3d09233939e6

UI: Make projector display resolutions DPI-aware Follow up to PR #3988 and commit 5cdd084c7f946e385748e96306223cd1f1d05b3e. Without this change, displays listed as projector targets on systems using a fractional scaling factor (e.g., 125%, 150%, 175%) will show an incorrect width and height for their size. For a display with 125% scaling, OBS would show 1536x864 instead of 1920x1080. With this change, it will show 1920x1080.

view details

Ryan Foster

commit sha 1fa45e63a342eae05a64262f73efd4eb404b6647

UI: Remove fractional scaling ifdefs Among the systems we officially support, the oldest Qt version is Qt 5.9 on Ubuntu 18.04. Fractional scaling is supported in Qt 5.6 and newer. We should be able to safely remove these ifdefs.

view details

Ryan Foster

commit sha 2f3c0911fa6c73321675eacd24f982d77e34d9bd

win-capture: Determine D3D11 usage once per run The device type (OBS renderer) cannot change without restarting OBS, so we should only have to check if we're using D3D11 once instead of checking every time a new display capture or window capture source is created.

view details

Ryan Foster

commit sha 1da97fb0d0ab3e0807f1e3d0b2a49ebfa20a5768

win-capture: Check for WGC support on plugin load We shouldn't have to check WGC support for every display capture or window capture source. Either the system supports it or it doesn't. Check when the plugin loads and use that result.

view details

Ryan Foster

commit sha 85ffdd57f4d4ad6b174d2085aea22452dc72b160

win-capture: Return early in property callbacks if param is null When obs_get_source_properties is called, it calls the property modified callbacks without a source instantiation. The callbacks set in .get_properties for display capture and window capture would then result in exceptions when anything is dereferenced on the source, such as wgc_supported or update_mutex, because the source itself is null. Let's make the callbacks return early if the property param is null.

view details

Matt Gajownik

commit sha 151706225157f12763c9e212a5c76a26fcc95b65

UI: Handle & log HTTP errors for RemoteTextThread This includes the Patreon fetcher & the log/crash report uploader

view details

Matt Gajownik

commit sha cf9899bade39e892f56c8eaae8b55670e4ef88b1

UI: Handle HTTP errors for fetching remote files

view details

jpark37

commit sha 998884a8e6f728fe219baa2aeffe0c1ad3cbcbce

obs-qsv11: Update Intel Media SDK to 2021 R1 Verified my Rocket Lake CPU works now.

view details

Georges Basile Stavracas Neto

commit sha c18f1ea7ed117e67ed523e11ccf7a8df469cad86

linux-capture: Conditionally register PipeWire captures Right now we just assume that every compositor and portal implementation exposes both window and monitor captures, but that's not true, and in fact the Desktop portal provides a simple mechanism to check which source types are available: a D-Bus property called "AvailableSourceTypes". Read this D-Bus property, and use it to conditionally register the desktop and the window captures. Related: https://github.com/obsproject/obs-studio/issues/4815

view details

Georges Basile Stavracas Neto

commit sha e1c38a1f77f3c11ff30dab62aa679fd5ee40c2a1

linux-capture: Add getters for portal's D-Bus connection and proxy It'll be used by the next commit to reuse these objects instead of creating one per capture.

view details

Georges Basile Stavracas Neto

commit sha fdce267a9a95f1467241661af20c5ff0912fd058

linux-capture: Use portal's D-Bus on PipeWire captures Intead of creating one pair of GDBusConnection + GDBusProxy objects for each PipeWire capture, be it window or desktop, use the global ones managed by portal.c. Even if g_bus_get_sync() ends up reusing the same object under the hood, it's still a net gain, since it has to perform some thread synchronization routines that aren't necessary here. Creating the proxy object was a worse offender, because despite being asynchronous, it would still incur in a few socket messages + a cancellable fd + thread synchronization. Reuse these objects from portal.c. The biggest code change here is that create_proxy() and on_proxy_created_cb() were merged into init_obs_pipewire().

view details

Developer-Ecosystem-Engineering

commit sha 0fd153f9e1823b90f13f7dfa7af381f993e2a86f

mac-capture: Update display names Display names for captured displays should render human readable

view details

gxalpha

commit sha 7526bf76ff7a5895a92dc852261c0ff7e9dbd4f5

UI: Check if recording is paused when trying to pause Adds a safety check to the pause-functions, double-checking that they won't be called whether it is already in the desired state

view details

jp9000

commit sha 0c8d19147e36fb2f9eaf9fc9e5080a4409b45816

rtmp-services: Implement bitrate matrix The bitrate matrix allows specifying maximum bitrate values based upon resolution and framerate values. This allows more fine-tuned enforcement of bitrate to prevent users from setting a bitrate that is less ideal for their particular framerate and resolution combination.

view details

push time in 3 months

push eventfancybits/m3u8

Eric Lindvall

commit sha 89355162ce301a4a8b10dbfd508d1264c4d0cfb1

Reduce allocations by having everything operate on a string

view details

Eric Lindvall

commit sha df782a988e09d53c2e2435a5b025f9ca645da627

Merge branch 'performance-improvements' into fancybits

view details

push time in 3 months

push eventfancybits/m3u8

Eric Lindvall

commit sha 89355162ce301a4a8b10dbfd508d1264c4d0cfb1

Reduce allocations by having everything operate on a string

view details

push time in 3 months