Commit Graph

1397 Commits

Author SHA1 Message Date
Michael Fabian 'Xaymar' Dirks 81a9699846 project: Version 0.11.1 2022-02-26 21:04:54 +01:00
Xaymar 01ab4f9072 locale: New Crowdin updates (#778)
* New translations en-US.ini (Finnish)

* New translations en-US.ini (Finnish)

* New translations en-US.ini (German)

* New translations en-US.ini (Chinese Simplified)
2022-02-26 21:04:54 +01:00
Chris Pence 3aa7b7db6b encoder/ffmpeg: Remove legacy API usage (#783)
The build breaks if compiling against a newer version of ffmpeg which does not define the FF_API_NEXT macro and has fully removed the av_codec_next() API.
2022-02-26 21:04:54 +01:00
Michael Fabian 'Xaymar' Dirks 1b80a1485c project: Version 0.11.1b1 2022-02-20 20:01:52 +01:00
Michael Fabian 'Xaymar' Dirks 171aa88c72 encoders/ffmpeg/nvenc: Improve compatibility with FFmpeg
Replaces some very specific code with generic support for FFmpeg, which should last us much longer than the old way. Also improves the migration of settings, which wasn't quite working with the previous way.
2022-02-20 20:01:52 +01:00
Michael Fabian 'Xaymar' Dirks 42c632c5de ffmpeg/tools: Improve helper functions for AVOption lists 2022-02-20 20:01:52 +01:00
Xaymar 346f7f0fba
locale: New Crowdin updates (#772)
* New translations en-US.ini (Portuguese, Brazilian)

* New translations en-US.ini (Portuguese, Brazilian)

* New translations en-US.ini (Japanese)

* New translations en-US.ini (Portuguese, Brazilian)

* New translations en-US.ini (Thai)

* New translations en-US.ini (Turkish)

* New translations en-US.ini (Chinese Simplified)

* New translations en-US.ini (Chinese Traditional)

* New translations en-US.ini (Russian)

* New translations en-US.ini (English, United Kingdom)

* New translations en-US.ini (Portuguese)

* New translations en-US.ini (Japanese)

* New translations en-US.ini (Romanian)

* New translations en-US.ini (French)

* New translations en-US.ini (Spanish)

* New translations en-US.ini (Arabic)

* New translations en-US.ini (Czech)

* New translations en-US.ini (German)

* New translations en-US.ini (Finnish)

* New translations en-US.ini (Polish)

* New translations en-US.ini (Hungarian)

* New translations en-US.ini (Italian)

* New translations en-US.ini (Korean)

* New translations en-US.ini (Dutch)

* New translations en-US.ini (Norwegian)

* New translations en-US.ini (Romanian)

* New translations en-US.ini (Hungarian)

* New translations en-US.ini (Hungarian)

* New translations en-US.ini (Romanian)

* New translations en-US.ini (Italian)

* New translations en-US.ini (Russian)

* New translations en-US.ini (Italian)

* New translations en-US.ini (Russian)

* New translations en-US.ini (Russian)

* New translations en-US.ini (Russian)
2022-02-18 05:19:42 +01:00
Michael Fabian 'Xaymar' Dirks 352720d1b2 project: Version 0.11.1a1 2022-02-17 05:12:54 +01:00
Michael Fabian 'Xaymar' Dirks 7c0b10e6f8 encoders/ffmpeg/nvenc: Ensure compatibility with more than just FFmpeg 4.2
When FFmpeg Encoders was originally written, FFmpeg 4.2 was still new and OBS Studio did not seem to want to update to anything newer for a while. This led to code being fine-tuned for FFmpeg 4.2, which stops working the moment OBS Studio upgrades FFmpeg. This removes the dependency on FFmpeg 4.2 hopefully, and allows using newer FFmpeg versions - or perhaps even older versions.

Additionally the nonsensical behavior of the Target Quality slider was fixed. It is now from 0 to 51, instead of from 0 to 100, and as such matches FFmpeg exactly.
2022-02-17 05:06:50 +01:00
Michael Fabian 'Xaymar' Dirks 5d9e97a42c ffmpeg/tools: Helpers for easily populating OBS property lists 2022-02-17 05:06:50 +01:00
Michael Fabian 'Xaymar' Dirks ff037ceab8 ci: Ignore specific Packages versions 2022-02-10 09:56:53 +01:00
Xaymar 536b5f0e7b
locale: New Crowdin updates (#748)
* New translations en-US.ini (Japanese)

* New translations en-US.ini (Dutch)

* New translations en-US.ini (Dutch)

* New translations en-US.ini (Italian)

* New translations en-US.ini (Italian)

* New translations en-US.ini (Italian)

* New translations en-US.ini (Polish)
2022-02-07 12:10:00 +01:00
Michael Fabian 'Xaymar' Dirks 31d5670318 project: Version 0.11.0 2021-12-27 16:21:18 +01:00
Michael Fabian 'Xaymar' Dirks e061bd899c examples: Fix #698 2021-12-27 16:21:18 +01:00
Michael Fabian 'Xaymar' Dirks 2d7fce5a9d project: Version 0.11.0c1 2021-12-12 17:05:10 +01:00
Michael Fabian 'Xaymar' Dirks d6fc21e148 ui/about: Remove additional spacers
These just break the flow, with no visual improvement.
2021-12-12 17:02:15 +01:00
GitHub Actions e3ec989cc9 project: Update Contributors and Supporters 2021-12-12 16:22:35 +01:00
Michael Fabian 'Xaymar' Dirks 7a34e12d24 ci: Properly install Qt@5 on MacOS 2021-12-12 15:24:25 +01:00
Michael Fabian 'Xaymar' Dirks 13dcba8673 filters/autoframing: Always set projection matrix
Fixes #739
2021-12-12 15:07:43 +01:00
Xaymar 901ce8f353
locale: New Crowdin updates (#736)
* New translations en-US.ini (Turkish)

* New translations en-US.ini (Turkish)

* New translations en-US.ini (Japanese)

* New translations en-US.ini (Spanish)

* New translations en-US.ini (Chinese Simplified)

* New translations en-US.ini (Chinese Traditional)

* New translations en-US.ini (Portuguese, Brazilian)

* New translations en-US.ini (Portuguese)

* New translations en-US.ini (English, United Kingdom)

* New translations en-US.ini (Sinhala)

* New translations en-US.ini (Russian)

* New translations en-US.ini (Polish)

* New translations en-US.ini (Japanese)

* New translations en-US.ini (German)

* New translations en-US.ini (Turkish)

* New translations en-US.ini (Romanian)

* New translations en-US.ini (French)

* New translations en-US.ini (Arabic)

* New translations en-US.ini (Czech)

* New translations en-US.ini (Finnish)

* New translations en-US.ini (Italian)

* New translations en-US.ini (Korean)

* New translations en-US.ini (Dutch)
2021-12-12 14:30:39 +01:00
Michael Fabian 'Xaymar' Dirks 3abbb3a338 ui/about: Use auto-generated credits for "About StreamFX"
As contributors and translators always increase in number and never decrease, it was getting difficult to thank everyone properly with every update. So instead of manually writing each entry we should take advantage of the power of automation and use APIs to gather this information properly. As long as the user is not actively hiding their profile, they will be thanked properly.

This also includes a potential fix for the problem with multi-lingual text in the About StreamFX window.
2021-12-11 18:52:02 +01:00
Michael Fabian 'Xaymar' Dirks 744797d297 locale: Remove unused string 2021-12-11 18:52:02 +01:00
Michael Fabian 'Xaymar' Dirks 61454482be ci: Fix typo in 'authors.yml' 2021-12-11 18:52:02 +01:00
Michael Fabian 'Xaymar' Dirks 7c8ae00da8 project: Version 0.11.0b3 2021-12-03 09:39:12 +01:00
Michael Fabian 'Xaymar' Dirks 5364f97bca encoders/ffmpeg/nvenc: Fix new Reference Frames setting 2021-12-03 09:20:12 +01:00
Michael Fabian 'Xaymar' Dirks 165b09bf0e encoders/ffmpeg/nvenc: Allow OBS to detect or override bitrate
We won't allow OBS to override everything, just the bare minimum necessary for Replay Buffer, Dynamic Bitrate and generic Streaming.
2021-12-03 09:20:12 +01:00
Michael Fabian 'Xaymar' Dirks 4871559e3d encoders/ffmpeg/nvenc: Support reconfiguration during encoding 2021-12-03 09:20:12 +01:00
Michael Fabian 'Xaymar' Dirks 75fe55306a encoders/ffmpeg: Add support for re-configuration of encoders 2021-12-03 09:20:12 +01:00
Michael Fabian 'Xaymar' Dirks 228e964f38 encoders/ffmpeg/nvenc: Always set rc_max_rate if needed 2021-12-03 09:20:12 +01:00
Michael Fabian 'Xaymar' Dirks d71c86c6a0 encoders/aom-av1: Set proper packet priority and drop priority 2021-12-03 09:20:12 +01:00
Michael Fabian 'Xaymar' Dirks 5296c9549e encoders/ffmpeg: Set proper packet priority and drop priority
With increasing complexity in video encoders, we end up with complex priority and drop priority structures. While the fields are currently ignored by the default libOBSs output plugins, in the future this might no longer be the case. In any case, the increase in complexity requires us to adjust to it.
2021-12-03 09:20:12 +01:00
Michael Fabian 'Xaymar' Dirks b01f7b83be encoders/ffmpeg: Support proper settings migration 2021-12-03 09:20:12 +01:00
Michael Fabian 'Xaymar' Dirks b8b438b9c2 obs/encoder-factory: Support proper settings migration 2021-12-03 09:20:12 +01:00
Michael Fabian 'Xaymar' Dirks d3e5781bf3 encoders/codecs/h264: Basic support for parsing NALs 2021-12-03 09:20:12 +01:00
Michael Fabian 'Xaymar' Dirks d0e99b5789 encoders/ffmpeg/nvenc: Don't migrate already correct settings 2021-12-03 09:20:12 +01:00
GitHub Actions c2e2634d81 project: Update Contributors and Supporters 2021-12-01 13:26:38 +01:00
Michael Fabian 'Xaymar' Dirks 3917e28ae2 ci: Only regenerate authors on dispatch 2021-11-30 15:08:48 +01:00
GitHub Actions 7200baaa26 project: Update Contributors and Supporters 2021-11-30 14:50:45 +01:00
Michael Fabian 'Xaymar' Dirks efdf9a93fc cmake/codesign: Remove broken Timestamping servers 2021-11-30 14:47:40 +01:00
Michael Fabian 'Xaymar' Dirks b64cb947fd ci: Author Information and Upstream Branch 2021-11-30 14:47:40 +01:00
Michael Fabian 'Xaymar' Dirks 8814eaad3a tools: Sort using natural sort 2021-11-30 14:47:40 +01:00
Michael Fabian 'Xaymar' Dirks ee4ece8cf4 ci: Fix some invalid commands 2021-11-30 11:55:16 +01:00
Michael Fabian 'Xaymar' Dirks 0bdb30a3a8 ci, tools: Automatically generate contributor attribution files
Also includes a tool to convert Patreon Membership .csv files into a support patch set.
2021-11-30 11:27:37 +01:00
Michael Fabian 'Xaymar' Dirks e7971125f0 project: Fix up mailmap file for git contributions 2021-11-30 11:27:37 +01:00
Xaymar 03792e7154
locale: New Crowdin updates (#728)
* New translations en-US.ini (Spanish)

* New translations en-US.ini (Spanish)
2021-11-30 06:55:58 +01:00
Michael Fabian 'Xaymar' Dirks ae75ebc92b gfx/shader/texture: Fix incorrect placement of modified_type
The previous placement would result in the properties not yet existing.
2021-11-30 06:55:46 +01:00
Michael Fabian 'Xaymar' Dirks cc3e633c44 gfx/shader/texture: Improve load/acquire behavior
Prevents massive stalls from happening unexpectedly due to repeatedly loading the same thing over and over.
2021-11-30 06:55:46 +01:00
Michael Fabian 'Xaymar' Dirks 143f0b8cfc gfx/shader/texture: Add default file annotation 2021-11-30 06:55:46 +01:00
Michael Fabian 'Xaymar' Dirks 0732fb1ad2 gfx/shader: Call defaults before update before properties
Fixes an unusual order of initialization bug resulting in poor user experience
2021-11-30 06:55:46 +01:00
Michael Fabian 'Xaymar' Dirks 00c64de88b gfx/shader: Clear render target before rendering
Accidentally left as a comment, this causes things like SMAA to freak out.
2021-11-27 11:35:01 +01:00