obs-studio/frontend/widgets
Lain 7f09344989 frontend/widgets: Fix integer overflow
If the crop values combined are larger than the width or height of the
source, an integer overflow will occur.

This fix converts the width/height values to int, and then clamps
any negative values to 0.
2025-04-23 14:07:09 -04:00
..
ColorSelect.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
ColorSelect.hpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSBasic.cpp frontend: Migrate scene collection usage to new SceneCollection class 2025-04-21 15:17:11 -04:00
OBSBasic.hpp frontend: Migrate scene collection usage to new SceneCollection class 2025-04-21 15:17:11 -04:00
OBSBasic_Browser.cpp frontend: Finalize merge of OBSBasic Sources with module sources 2025-01-08 17:35:16 +01:00
OBSBasic_Clipboard.cpp frontend: Use OBSBasic::Get() in all places 2025-02-05 15:15:52 -05:00
OBSBasic_ContextToolbar.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSBasic_Docks.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSBasic_Dropfiles.cpp frontend: Use OBSBasic::Get() in all places 2025-02-05 15:15:52 -05:00
OBSBasic_Hotkeys.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSBasic_Icons.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSBasic_MainControls.cpp frontend: Add preview zoom controls 2025-04-01 17:31:09 -04:00
OBSBasic_OutputHandler.cpp frontend: Round up Resize Output (Source Size) 2025-02-05 15:50:56 -05:00
OBSBasic_Preview.cpp frontend: Add preview zoom controls 2025-04-01 17:31:09 -04:00
OBSBasic_Profiles.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSBasic_Projectors.cpp frontend: Reorganize Preview/Source context menu 2025-04-15 15:00:43 -07:00
OBSBasic_Recording.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSBasic_ReplayBuffer.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSBasic_SceneCollections.cpp frontend: Migrate scene collection usage to new SceneCollection class 2025-04-21 15:17:11 -04:00
OBSBasic_SceneItems.cpp frontend: Reorganize Preview/Source context menu 2025-04-15 15:00:43 -07:00
OBSBasic_Scenes.cpp frontend: Reorganize Preview/Source context menu 2025-04-15 15:00:43 -07:00
OBSBasic_Screenshots.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSBasic_Service.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSBasic_StatusBar.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSBasic_Streaming.cpp frontend: Restart multitrack output if stream key has become invalid 2025-01-29 13:16:47 -05:00
OBSBasic_StudioMode.cpp frontend: Reorganize Preview/Source context menu 2025-04-15 15:00:43 -07:00
OBSBasic_SysTray.cpp frontend: Reorganize Preview/Source context menu 2025-04-15 15:00:43 -07:00
OBSBasic_Transitions.cpp frontend: Use OBSBasic::Get() in all places 2025-02-05 15:15:52 -05:00
OBSBasic_Updater.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSBasic_VirtualCam.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSBasic_VolControl.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSBasic_YouTube.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSBasicControls.cpp frontend: Remove Exit button (#11887) 2025-03-24 17:57:44 -04:00
OBSBasicControls.hpp frontend: Remove Exit button (#11887) 2025-03-24 17:57:44 -04:00
OBSBasicPreview.cpp frontend/widgets: Fix integer overflow 2025-04-23 14:07:09 -04:00
OBSBasicPreview.hpp frontend: Add preview zoom controls 2025-04-01 17:31:09 -04:00
OBSBasicStats.cpp frontend: Use OBSBasic::Get() in all places 2025-02-05 15:15:52 -05:00
OBSBasicStats.hpp frontend: Add renamed Qt UI Widgets 2025-01-08 17:33:12 +01:00
OBSBasicStatusBar.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSBasicStatusBar.hpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSMainWindow.hpp frontend: Add renamed Qt UI Widgets 2025-01-08 17:33:12 +01:00
OBSProjector.cpp frontend: Reorganize Preview/Source context menu 2025-04-15 15:00:43 -07:00
OBSProjector.hpp frontend: Remove unnecessary projector variable 2025-01-30 15:16:24 -05:00
OBSQTDisplay.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
OBSQTDisplay.hpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
StatusBarWidget.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
StatusBarWidget.hpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
VolControl.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
VolControl.hpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
VolumeAccessibleInterface.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
VolumeAccessibleInterface.hpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
VolumeMeter.cpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00
VolumeMeter.hpp frontend: Split Qt UI Widget implementations into single files per class 2025-01-08 17:33:13 +01:00