Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/obsproject/obs-amd-encoder

AMD Advanced Media Framework Encoder Plugin for Open Broadcaster Studio
https://github.com/obsproject/obs-amd-encoder

API: Add ability to retrieve API by Type

409cdccf9f8f4dfaba5df0ea70c6a1bb93696f72 authored about 8 years ago
Utilites: Update utility code to match new headers

531c1ef1dbd9d4ca859db0f142d0ef68d5124080 authored about 8 years ago
Project: Remove 'amf-h264' from CMake

870890e4d646f8467d15d6887b86d4c9ce6dc659 authored about 8 years ago
Encoder-H264: Implement H264 part of the Encoder

a749dff318ade2374c5329ea2ac373bf607b1e67 authored about 8 years ago
Plugin: Singleton lifetimes, log macros and more

The plugin now manually keeps track of AMF and AMF Capability Manager lifetime in order to reduc...

2777a2eecdf2e2f18f0e7bf9b21b4eefb94b2cbd authored about 8 years ago
AMF: Implement new Singleton Capability Reporting

The code will now test if an encoder can be created using the given settings, instead of relying...

135fcdfc9e0a2022d4a0596329253413f0ef9ad8 authored about 8 years ago
AMF: Switch to C-style Singleton

Fixes memory leak due to object outliving OBS until the module is actually unloaded by the syste...

586afd6fdaeb578aea37fbb141094b1b8aba6b21 authored about 8 years ago
Encoder: Add shared class for AVC, SVC & HEVC

7ae7ae0c9c88fdd501c9f3386efda379e35743b7 authored about 8 years ago
Project: Add new files to CMake

d421b56d4e4efa682fbadcb9744f86dfcefe7a24 authored about 8 years ago
project: Increment version to 1.4.3.8.

b0ccc1367afd73c3da99e314375bcbe2aa6675e5 authored about 8 years ago
H264: Actually fix and ensure type safety.

Fixes #186 again, which wasn't completely fixed by d5ceabaf7163e869d94d1dd60e863b0e4abfe0e5.

329987fda9544e663dbd5fb8a4614f83ab7079fe authored about 8 years ago
project: Increment version to 1.4.3.7

8de4ffd919b2a7958e531045e238f2a907896a33 authored about 8 years ago
H264: Fix type-casting and reduce warnings on Low Latency mode.

Type casting from a 'long long' to an 'enum class' of a smaller data type doesn't seem to work q...

d5ceabaf7163e869d94d1dd60e863b0e4abfe0e5 authored about 8 years ago
Plugin: Undo commit 75bf4c09d1bf68270d45614928b1d675113a8303.

This hides far more than it should, I should not have relied so much on this legacy code.

fbe4e6277bacb5d2a862077d6ecf2821e7a7f456 authored about 8 years ago
AMF: Fix some enumerations not starting at zero.

Visual Studio has a strange concept of enumerations that start at whatever value the previous en...

18d69f7f2ff1f3828616523b6b10dd407f4b84e6 authored about 8 years ago
project: Increment version to 1.4.3.6.

d6cee5d114358a85633d9e337931c1620f11c2de authored about 8 years ago
H264: Increase Minimum QP default to 11 from 0.

Should help with VBV Buffer Sizes not exactly at the same bitrate as the stream.

8e00ec2499dc48c764f41372dbb933852ed74876 authored about 8 years ago
H264: Fix commit 75b0cb0df2ce9121ff5c332a7c1c28b0b2b90ca2.

We should always perform the settings version check, even when just starting the encoder. Additi...

2f6a63a476285951ed21e94691ec4ad98f38e21d authored about 8 years ago
H264: Preset cleanup and adjustments.

* Reduced minimum Bitrate for Twitch and YouTube to 500kbit.
* Removed maximum Bitrate limit for...

c70413d5d1096a9fdd144ef1d4267d2ab00b2bc4 authored about 8 years ago
H264: Adjust Automatic VBV Buffer behaviour to linear.

This should make a lot more sense to the user and the default is now also at 50%. The previous c...

643ab275276bb76babd4aa91f5063c946501a0a5 authored about 8 years ago
H264: Implement code to transfer settings between versions.

This should help with future changes to settings so that users don't lose their custom settings.

75b0cb0df2ce9121ff5c332a7c1c28b0b2b90ca2 authored about 8 years ago
AMF: Fix startup log messages not showing error code.

f73e352cff39e8f3365a8bfe4a8f06a15e2960ce authored about 8 years ago
project: Increment version 1.4.3.5.

f9407999b0ad361f2c3524d1bd7e33689bdbcad1 authored about 8 years ago
project: Update CONTRIBUTING.md.

c9547eb52df86e6469dca8e3d2accb0a00cc41ff authored about 8 years ago
H264: Fix compiler error on VS2013.

5b2a923ce8b22bfc61f9e5e8136b15f700b17f6c authored about 8 years ago
H264: Revert earlier Converter changes.

2cca6d0cf8b063fa470c18ee96512c5fde6858b1 authored about 8 years ago
H264: Remove duplicate SetThreadName call.

61110e37d38e98c3a4df2dc76a63c6ccdea46e11 authored about 8 years ago
H264: Change Performance Tracking log scope name.

74919f95dad3a0d89e905617bfd1e29f8dcf41a8 authored about 8 years ago
H264: Revert earlier commit and attempt to fix converter.

9110ffae36af3c6256389a42e3b9fc14d6db219b authored about 8 years ago
AMF: Fix log messages again.

3fecdfc70be79de196a0eb9804b894b1ab552cb2 authored about 8 years ago
H264: Added Performance Tracking and some performance tweaks.

* Increased Frame queue limit back to 3 * (FPSNum / FPSDen).
* Added simple performance tracking...

07b24e19f5c80fbdbf54129fd1ccb68d9e3cbee9 authored about 8 years ago
H264: Fix Low Latency Usage modes in Master view mode.

This should allow the use of 'Ultra Low Latency' and 'Low Latency'. They aren't exactly any fast...

76fca3377657ea008789f722208bc31753e47de5 authored about 8 years ago
Plugin: Remove additional log warning from thrown exceptions.

75bf4c09d1bf68270d45614928b1d675113a8303 authored about 8 years ago
Locale: Update from CrowdIn.

7130f4c6a28b1b0a1a91eda314fb3e554c55f075 authored about 8 years ago
AMF: Manually track existence of CustomWriter object.

* Fixes a crash on exit with OBS 17.0.0 and up.

fc87498565b2b1972d7bdcbfa897264b31fc4c8e authored about 8 years ago
AMF: Change log messages to be easier to read.

* Always include with API is being tested.
* Fixed a few data type mismatches, nothing crash-lik...

e7fda5c932f148e8e646a8549b2dc0792c04bafc authored about 8 years ago
H264: Always convert to NV12.

Works around a little problem with OBS's color format drop down that completely ignores what the...

430fdc9fa3e3002c6380692107f8053f386894f1 authored about 8 years ago
Plugin: Disable warning 4996 on Microsoft compilers.

Microsoft has a strange tradition to ignore standards and generally be a dick to everyone when i...

532f41f455cf80c3cb57789d0e9400b9f2c60572 authored about 8 years ago
API: Ensure enumeration type safety.

15c6884648f8262cfc350b371165430a87a4696f authored about 8 years ago
H264: Rename VCE to H264 and ensure type safety.

Instead of using old style enum, we now use the new scoped enum class with a specific memory typ...

9fc4f34e6f8df64cedef59df28fe3193e483334e authored about 8 years ago
project: Release version 1.4.3.4.

648581db685107ac0faceed03e9067865f32a70b authored about 8 years ago
H264: VS2013 compatibility fix.

Apparently VS2013 can't use one of the C++11 time_point constructors. Easy fix.

2eca02711263234a33d5df2660125b1f269fba52 authored about 8 years ago
project: Update Contributing guidelines.

5398ee50b17749c40b04a6e49461c437566eb5e2 authored about 8 years ago
project: Rename a bunch of files for easier coding.

* amd-amf -> amf
* amd-amf-vce-capabilities -> amf-capabilities
* amd-amf-vce -> amf-h264

a72b25409666eec1df45baf866a08f4c513451b8 authored about 8 years ago
AMF: Fix Compiler and Runtime Version being flipped.

It would previously show Runtime for Compiled Against and Compiled Against for Runtime.

3bce33ce2cbf292cc9c18d7d5d8bfe13270f67d6 authored about 8 years ago
amd-amf-vce: Fix VBAQ experimental flag.

8b804b46106f29b5a7508396a2d5b3c38499c493 authored about 8 years ago
project: Increment version to 1.4.3.3.

cbfd7358a07475ecddeecc51daf9242b395ce205 authored about 8 years ago
amd-amf-vce: Test for 16.12.1 first in FullRangeColor flag.

fe14ad7f0e2b309ccf3ca94556a01e13e075a5d3 authored about 8 years ago
locale: Update from CrowdIn.

b080dcb40ef46d9976d8d34e79bad165d8a6c3be authored about 8 years ago
amd-amf-vce: Rename FullColorRange to FullRangeColor.

5a7856a53927f872636a2941a371b677103d2fc3 authored about 8 years ago
enc-h264: Fix crash when attempting to set Color Range.

1e374973911751ba133443e2f6534091bbd2d37f authored about 8 years ago
amd-amf-vce: Fix FullRangeColor flag and some other things.

Added more places for the debug info to be logged (only when compiled as debug) and added Full-R...

54a194fd66bffd7898fce5ad81925e0e53579854 authored about 8 years ago
project: Update README.md to latest patreon status.

0a972bb25960fbf5247041ddd6a231effe3d89a4 authored about 8 years ago
amd-amf-vce: Make first submission log line more descriptive.

2f03538d72f58471d0b96559c49d0bffb1f19d17 authored about 8 years ago
locale: Fix Profile description.

55724a6421a965b04c5c13de2b4b81b10ae7ddb5 authored about 8 years ago
locale: Remove recommendations from some strings.

fe5b85b0104150a14711c8e9007dc5fabd945e27 authored about 8 years ago
locale: Update from CrowdIn.

5b477e04df3478a3ab8ed07037b51f00ea6436e4 authored about 8 years ago
amd-amf-vce: Reduce queue information message rate.

This changes the rate of these messages to once every second instead of every frame.

5a167ff82686b904197fbc5cb059d82f6f04c15b authored about 8 years ago
amd-amf-vce-capabilities: Fix duplicated log line.

b338f8fb363efecbce1e01dd972457804b7fa8bf authored about 8 years ago
project: Increment version to 1.4.3.2.

331ffdd27bda7dd67e3975c7122879490cfdeb23 authored about 8 years ago
amd-amf-vce-capabilities: Handle some types of exceptions.

This code considers self-thrown exceptions as safely skippable and only logs them and considers ...

9b0fff2df162c8af76eb4046c454076b45b3b5c4 authored about 8 years ago
api-d3d11: Fix exception messages and test more settings at creation.

Thrown exceptions wouldn't have the correct reason and also test more creation flags. Helps with...

8baf37294048ec9a94afc50808e0edf1fa41cc54 authored about 8 years ago
api-d3d9: Fix broken exception messages.

2b497fca54039bd0d4d34f667c58916ee2a12240 authored about 8 years ago
api-d3d11: VS2013 compatibility patch.

Can't do this, can't do that. At least it isn't something performance critical.

60142e1e4fda1160077724f6cf7cdeef21499133 authored about 8 years ago
project: Update README.md.

b9ae508ff53b4639ace4cf194b0729b18ac759d2 authored about 8 years ago
project: Increment version from 1.4.3.0 to 1.4.3.1.

ee149838b431c51b98595ee67307b24696443318 authored about 8 years ago
project: VS2013 compatibility patch.

C++14 is apparently also a no go with VS2013, I wish I could use it though - unfortunately OBS S...

db06aebd869f8d165594bb39be30fdef5f642221 authored about 8 years ago
enc-h264: Compatibility patch for older drivers.

Fixes #164.

c3cf888092de22a39323da4074307fc4c58bc65a authored about 8 years ago
api-d3d11: Don't depend on DXGI versions above 1.1.

c23c0e9326a4a2247173d5a569f3092e69f360b0 authored about 8 years ago
project: Merge CONTRIBUTORS.md into README.md.

f9906f013037b666879052099eccccf89e220c26 authored about 8 years ago
enc-h264: Fix logic for restoring defaults on VBV Buffer properties.

Fixes VBV Buffer bug reported in #150.

774f9822e856e36fb5918862983c8ebcc992020b authored about 8 years ago
locale: Fix typo 'referencable' -> 'referenceable'.

60179d83f0651dc3d8eef178fb41c58ab9355e1d authored about 8 years ago
project: Update CONTRIBUTORS.md for October and November.

1c3bd979c670b090c0d47c24e1bdc64cf0c3b862 authored about 8 years ago
enc-amf: Increment Version to 1.4.3.0 from 1.4.2.3.

4a697b0ba1f69d1892456371195dc4b78e234a15 authored about 8 years ago
enc-h264: Enable startup call to update() again.

98f2c99322ee304be36e0193660052e98076362b authored about 8 years ago
amd-amf-vce: GetOutput should wait until it can return a packet.

ecc9a915ecee3224393d3761780dfc9fb2f95c3f authored about 8 years ago
enc-h264: Replace test lines with actually helpful message.

65f2cd3ab521fc29306b3ce76b61538b71f9990f authored about 8 years ago
resources: Don't pause at the end of building distributables.

2e2a5c526e97d20e2ab422e4139cb55aa61751dd authored about 8 years ago
enc-h264: Fix visibility of Video Adapter and OpenCL.

6ee6f1abe1babf4598dab52fbdc5caa292cebff3 authored about 8 years ago
amd-amf-vce: Update LogProperties and fix potential crashes with experimental properties.

79f9bc678a00c36fb07f3278b89af4bba9f3047c authored about 8 years ago
amd-amf-vce: Fix Pre-Analysis Pass name.

45d95b7d04a7c94e57665762eb3b554a4fce108c authored about 8 years ago
locale: Update strings again.

b289cfa2edfd18cab59bca41f24549c2dfcdbf86 authored about 8 years ago
locale: Update translation strings.

94bd123b17acd4a855cb15d40f402d550fa14826 authored about 8 years ago
enc-h264: Update translation strings, add new properties and more.

* Renamed QP related Bframe strings to BFrame.*DeltaQP instead.
* Fixed defaults and range for S...

b2263ea5021fa934f245880889f12f4326d86ddc authored about 8 years ago
misc-util: Add support for VCESliceMode and VCESliceControlMode.

63d3ea9d15ee3c6f3984eef3333cc42a78ca5212 authored about 8 years ago
amd-amf-vce: Add new properties, fix a crash and more.

* Moved properties into their correct order.
* Added Coding Type (CABACEnable), Preanalysis Pass...

74939681e52bc0391a86c867aaff913f6ecb3216 authored about 8 years ago
locale: Match Property order, add new translation strings.

017641c00b55b555053f35fecdc8997593a87bb4 authored about 8 years ago
amd-amf: Add proper Timestamp to AMF debug logs.

59d6f5cec995f0a4ff7a1fa5303af268e5eceaee authored about 8 years ago
enc-amf: Remove encoder specific macros, fix clamp macro.

2a72acbea0af121277c3b07688843aea0d1358e4 authored about 8 years ago
amd-amf-vce: Fixed possible leaks, SendInput and GetOutput.

* Also fixed LogProperties not reporting capabilities.

c04ba1de8ffb289cc8c77e4380c1c8e5cacad941 authored about 8 years ago
enc-h264: Preset fixes, GOP Alignment, Frame Skipping and more.

* Property states are now reset when the Preset is changed.
* Renamed GOP Alignment Property and...

a0d0e7e819924e1694c317e40ad5545eeae7d9e2 authored about 8 years ago
amd-amf-vce-capabilities: Implement Capability reporting functions.

7399ee362c18f3dbd504ecca9b2ab53dccd484fc authored about 8 years ago
amd-amf-vce: Update LogProperties to match new displayed order.

4097cf0695d2980d2802dd73c1870238efc02997 authored about 8 years ago
misc-util: Fix CodingTypeAsString returning wrong names.

49275d8467750a2cab6f6fd8c52cf53dcefc0c8d authored about 8 years ago
amd-amf-vce: Formatting, order and fixes.

* Can't use OpenCL on a non-hardware buffer.
* IDR Period is hard locked to 1000 and not in incr...

dddf28d8e32ede16dd23dbcff5735e718b1742db authored about 8 years ago
enc-h264: Multi-GPU code, updated defaults, 'Picture'->'Frame', more.

* Implemented multi-GPU code.
* Only register encoder if one API and Adapter supports encoding.
...

dff57861fd0e5e84f710cbb413c7f19a583e4e9a authored about 8 years ago
amd-amf: CMake only defines _DEBUG, not DEBUG.

ff0b69b60fbbf85ec80ba439921f93c8214f6e7d authored about 8 years ago
amd-amf-vce: 'Picture' -> 'Frame', multi-GPU code and more.

* Fixed incorrect wording, 'Picture' instead of 'Frame' used.
* Implement new multi-GPU code for...

e5c0718474a90c503630f6cb5a4774000c9178ea authored about 8 years ago
amd-amf: Reduce log noise by plugin startup.

66679a853f8425ebfd65a238e7d351ffade96561 authored about 8 years ago
amd-amf-vce-capabilities: Mostly implemented now.

ReportDeviceCapabilities needs to be redone, but that is for later.

14a2cb9d77a0cd7c9fc16e1be369d170eb761af8 authored about 8 years ago