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

project: Formatting using clang-format and License update

d0904812d2a9bb5ef87e31d32bb5fe68a7b26eac authored over 6 years ago
project: Use lowercase where possible

4c27fb830215721dceb911055f19c2170bfe5590 authored over 6 years ago
project: Improve compiling and support for various build methods

- The project now supports three different types of libobs builds: native, referenced and packag...

a61501326ceccd3bf34689e6ea93496e6da79d92 authored over 6 years ago
ci: Add AppVeyor support

2ed4350e4359df515208be3912285b728d15b2d2 authored over 6 years ago
project: Remove stale packaging script

23b3172a2f10020a2e43df3e9b92a06b5e8f15cd authored over 6 years ago
project: Version 2.4.0

bda7a4007c7ba115514a016ea253c72b68750efa authored over 6 years ago
locale: Translations from CrowdIn on 2018-07-18

9aff8835eb0a14da959f2cf665b5194c0a6b19a1 authored over 6 years ago
enc-h264, enc-h265: Apply Profile, Level and Tier before Resolution and Frame Rate

Co-authored-by: Qiang Wen <[email protected]>

c292f6de41f22a0521300e8ce0b74bbe5e4d0edf authored over 6 years ago
amf-capabilities: Improve capability testing logic and show extra info

95c6a51b37de34739374a15a9f45e61b821813ac authored over 6 years ago
utility: Use proper enum values now in the AMF SDK

8293c5a0f3b588439263b164a98d84e47fe463d4 authored over 6 years ago
api-base: Don't crash if an API is not supported

fcca56e6444c28f6b113cd139429c8cc52a92cde authored over 6 years ago
project: Update AMF submodule to 1.4.7.0

9df3a312322e2fe2a2fd0971a498e61715836b83 authored over 6 years ago
project: Version 2.3.3

# 2.3.3 - Changes to the Blacklist, Out-of-Process AMF Capability testing and more (Hotfix 1)
Th...

d192c907f174e94b661b244c95cc2be0dca20f33 authored almost 7 years ago
enc-h264: Don't set the default for "bitrate" twice

3810159320116fd3e63ae542e4068b9764033d60 authored almost 7 years ago
amf-test: Check for target libobs instead of obs

7a60ff1c7a2c944bc7b53c2b8c19321945801925 authored almost 7 years ago
cmake: Check for target libobs instead of obs

This should allows building enc-amf without requiring the UI.

6d8cae93c5ae0547c82757a092761f45557a1ba6 authored almost 7 years ago
cmake: (MSVC) Optimize away unused functions

e9cd0ce5552001d7fe7c6f595ba13f5cf72e2d17 authored almost 7 years ago
H264: Always set version in the encoder data

b37b6a803925bf021a36f9bc25f3ed14197d1c12 authored almost 7 years ago
cmake: Link the Visual C++ runtime dynamically

Reduces size of the resulting binary and debug files.

d113517a384084efaa8e5e795142ee2e9d5e4511 authored almost 7 years ago
project: Version 2.3.2

652aa1a5a52a0869b371e5ba4663743fed920a7b authored almost 7 years ago
amf-test: Remove unused variable warning for argc and argv

5003ba03bad65928e15898baf3a918903efa8d17 authored almost 7 years ago
cmake: Use CMake 3.1 generator expressions

Previous builds relied on manually specifying the pdb file, even though it could be named comple...

afd3fc2a30c841897746afaffde5bd2645f75ab0 authored almost 7 years ago
api-d3d11: Cast to UINT to ensure proper type

1d9656735d6b4139a3693617e5acf8471cd3a6ab authored almost 7 years ago
amf: Only warn if a really old driver is used

The blacklist was flagging working drivers as well as badly broken drivers, which resulted in so...

e455de08e5fac3326c5cefd12b74dc60c0cd403f authored almost 7 years ago
H264, H265: Clear override values once we used them

This fixes the issue where an override value would be applied over and over and over even if the...

69dfc363a6c35690b6825e00e6786319d83dae7c authored almost 7 years ago
H264: Ignore errors on Pre-Pass and VBAQ

93a59f7d4d4c6085404ef489f091f61d3b314457 authored almost 7 years ago
H264, H265, Utility: Formatting and cleaning up

cad919ebb749e7058bfa2aafa71be57a8edd08c0 authored almost 7 years ago
H264: Don't limit Peak Bitrate with Target Bitrate

Fixes commit e161fa5653e0d1b87b0f7f82a30d8a14730ddc0b, which changed "Bitrate.Target" to just "b...

e8581ed64ffe1b77359b885c5ac0925913d7ebb6 authored almost 7 years ago
api-d3d11: Properly go through all feature levels

The Direct3D11 backend is now properly testing feature level 11.1 plus 11.0 and flags, instead o...

8f52e7a04029aaf59ce056961da077b611565e8d authored almost 7 years ago
amf: Disable debugging during capability tests

Potentially fixes some startup initialization errors which are fixed in later drivers.

119bb2f47aa619a62c1e27d981fd2848b952eff5 authored almost 7 years ago
plugin, amf: Test AMF in a separate Process first

This should eliminate startup crashes caused by unintentional errors in the AMD AMF runtime, whi...

9a6562ac29abe7c099002a16ba67c60619e41513 authored almost 7 years ago
project: Remove HIDDEN_PARAMETERS.md (no longer true)

55b0b735216ac731c580a74380dfc1aafed50452 authored almost 7 years ago
H265: Fix Keyframe Interval and GOP Size being 0

An error in calculations (flipped den and num) caused GOP Size to be 0, which then caused IDR Pe...

b0c0835835d384777f13ee0688ea82396f34ed6b authored almost 7 years ago
locale: Update from CrowdIn

edbabbe47a166c11d13c2fc02494dcdbf429f0a4 authored about 7 years ago
cmake: Fix up building for obs-studio

09e8a51e27a398647dfbc92ee8f24fd34ce5eebc authored about 7 years ago
project: Version 2.3.1

f9e4c26b382325cf1b0ef16d83aabbcc995700a0 authored about 7 years ago
H264, H265: Apply workaround to support new networking code

OBS currently has no proper API to propagate information like average bitrate, keyframe interval...

e161fa5653e0d1b87b0f7f82a30d8a14730ddc0b authored about 7 years ago
project, cmake: Include AMF SDK as a submodule

This should clear up some confusion where users incorrectly compile a new version with an older ...

40121e9b7b022dc63601901e6197fe83cd399a70 authored about 7 years ago
project: Version 2.3.0

69034045b626f0462391147ab8d21a05c10ab95b authored about 7 years ago
amf: Blacklist Drivers that are older than 1.4.6.0

I really didn't want to do this, as there are perfectly fine drivers. But there are some drivers...

722f71d12173491a68c716e283ed7aeb258b9b8a authored about 7 years ago
Encoder, H264, H265: Remove hidden and experimental properties

This should ensure compatibility with future AMD product releases if the same or similar API is ...

95488b49f03baf9c75bdea3790e94e1a12485860 authored about 7 years ago
project: Version 2.2.4

477006177bdfe8285885dae46ec89723b7604a69 authored over 7 years ago
amf-encoder: Update to match Fall Creators Update Driver

These experimental properties were silently removed by AMD in the current Driver, causing the co...

d09521eaf4d771bf0d89622f4982932168b070e5 authored over 7 years ago
project: Version 2.2.3

ce8c1766d5d264c388ec587b7d123ce93402142d authored over 7 years ago
H264/H265: Set proper default color space

23167841ee779f930126cea9a23a519be2ed33ba authored over 7 years ago
H264/H265: Slight rewrite of the Rate Control Method section

This fixes an issue where Constant QP would (for some unknown reason) use Minimum/Maximum QP con...

c5ebe7b8dde40b175a9bbf83f859680b0a85610e authored over 7 years ago
Encoder/H264/H265: Add capability checking for QP values

50d2c91726c7bcedf6c64ae5169e8e03497a3e74 authored over 7 years ago
project: Version 2.2.2

94b260e76c0d69af7ff5ea8a1b47fe73f935fe70 authored over 7 years ago
locale: Update from CrowdIn

664579a5f792a75987fe207bab68d5f64ca8225b authored over 7 years ago
amf: Fix an atexit crash caused by TraceEnableAsync

This wasn't fun to figure out at all. It doesn't even make sense for it to happen.

6521f1026fee8270e3d8f6712c8a59cc45968e4b authored over 7 years ago
project: Version 2.2.1

adb0c40402b7d3632b4b90f87668d0e19381d0aa authored over 7 years ago
H265: Selectively apply VBAQ, Pre-Pass and Filler Data

VBAQ and Pre-Pass do not work with Constant QP and Filler Data only has an effect on Constant Bi...

a9f849c998309bd7495e3cdd495d1f1bc0a9d659 authored over 7 years ago
H265: Ensure less corrupted footage by enabling HRD

The Hypothetical Reference Decoder (HRD) helps reduce corruption of streams and also slightly he...

c2ade7320820c06c129d8f851c5483eecd5d05a6 authored over 7 years ago
H265: Deblocking Filter causes issues in strict decoders

If Deblocking Filter is enabled, strict decoders (VLC software, Adobe Premiere Pro, Adobe After ...

7644d3cf376ae8abd7b9d9d3d29c0de653f32c34 authored over 7 years ago
H264: Selectively apply VBAQ, Pre-Pass and Filler Data

VBAQ and Pre-Pass are incompatible with Constant QP and Filler Data only works for Constant Bitr...

0ef86859298fd3ff48e0288adf724d8a0eeb1bf2 authored over 7 years ago
project: Formatting

Lots of incorrect formatting in files, missing new lines, incorrect indentation, ...

76a4977f90cb77b130876e038d90e80b056c92d7 authored over 7 years ago
project: Version 2.2.0

7879b52aecb7213d54ef27192e97dc581422df03 authored over 7 years ago
H264: Increase Profile default value to High

Should match about 90% of the current viewer market out there. From what I've seen, only the Con...

90b8aac8402072c1d85a38b2c292548dc9f41c4b authored over 7 years ago
H265: Ignore failure to set Color Range

af9cf263805effb625a1165c64a0211942100fb6 authored over 7 years ago
H264: Add support for older drivers

Drivers before 16.12.1 were still using the old AMF 1.3.x.y SDK, which called this property "Nom...

a26c6754b36bf525d748cb7f506d2f53350a6d1c authored over 7 years ago
H264/H265: Fix commit 4f3f25d5fba30d1b41a1bf63689c9d7341f4946f

Incorrect use of obs_data_erase lead to the values being set to 0. Instead we want it to return ...

58e0c2ab0ef3f6af3a9d40af86930969d921d43a authored over 7 years ago
H265: Intra-Refresh properties were removed by AMD

This is probably due to HEVC defaulting to use Intra-Refresh.

f93cf29874fcd5442463f9285c6789bd3de6b993 authored over 7 years ago
amf-encoder/utility: Partially undo 5bbeecfe3bb269da4569f2fbe7bbe647e323913e

AMD didn't remove these from the driver, but removed them from the API. The code doesn't expect ...

74b7c93393b29643e77bc067264963f27c33efb7 authored over 7 years ago
amf-encoder: Only use AVC/SVC code for actual AVC/SVC

e67a0e5a7e5920bb857fa86a663e8409b07e09bf authored over 7 years ago
amf-encoder: Use the correct type for packet->size

Fixes a crash that only happens on 32-bit with the Debug checkbox ticked.

5654266277fc503268a278a39f9af60d0dd92c54 authored over 7 years ago
amf: Fix commit b2036251d55cab6bd06fdfc293347ebb19a3e28a

This should fix an illegal stack access inside AMF (doesn't copy the name) and also fixes the nu...

c4e1f3d81c767547199240192e23c9c414610c28 authored over 7 years ago
enc-h264: Fix incorrect use of strcmp

Should fix the simple mode issue with Constrained Baseline being used.

60a26c7c03a1f34ea604b9d09057ccaefa51c487 authored over 7 years ago
H264/H265: Use obs_data_erase for stability

The custom written solution to do this is very likely to break at random, while obs_data_erase a...

4f3f25d5fba30d1b41a1bf63689c9d7341f4946f authored over 7 years ago
H264/H265: Pre-Pass and VBAQ are not supported by CQP

CQP is a fixed compression rate control method and will not use either as it has no actual use f...

3bea6ef07d3c7a1c6377e9c873e0e410d26898a8 authored over 7 years ago
amf/H264/utility: Remove unsupported Pre-Pass settings

AMD removed all features that are not going to be supported in the near future and only kept tho...

5bbeecfe3bb269da4569f2fbe7bbe647e323913e authored over 7 years ago
H264/H265: Improve stability with default settings

VBAQ adds a slight overhead to encoding and should be disabled by default, the larger queue size...

27a816707a6e6cf8769ebd258c7064eadd43d13d authored over 7 years ago
amf: Disable logging bypass for AMF 1.4.4 and up

b2036251d55cab6bd06fdfc293347ebb19a3e28a authored over 7 years ago
amf-encoder: Add IDR detection support to HEVC

Added by AMD in driver 17.7.2.

c35bea0eaa459f1e1f7d1d2fe3e5fbc946634dcd authored over 7 years ago
api-d3d11: Fix incorrect usage of ATL::CComPtr

This is only valid in VS2013 and VS2015 (before the last update). Why either one considered this...

42aaa70778561fb34baf1211abbed67a6cb5144e authored over 7 years ago
amf: Allow retrieving plugin and runtime AMF version

Helps with version dependent code later on.

3650c2ba3e93a82b57914029f97e6612473d5b2a authored over 7 years ago
cmake: Add data/resources to generated projects

Should make editing them easier from within the IDE instead of outside.

9126349fc15fca908ec2a12826e82d594f86f2c0 authored over 7 years ago
cmake: Use PROJECT_SOURCE_DIR for file paths

This fixes some git weirdness with multiple branches and when running cmake from git bash or fro...

d0b06a1cbbacf767ae0670d21078d9bcce1e8d0c authored over 7 years ago
H264/H265: Remove unnecessary obs_data_set calls

These will not actually do anything but @jp9000 wanted them gone.

407da1a59e204148552535b0a308a4c43923ea5f authored over 7 years ago
project: Properly license under GPLv2 as required

After talking with a lawyer fluent in licensing and technology law, it turns out that MIT/X11 is...

50d901f4106729198fcf8e511dc6dbd40abbe513 authored over 7 years ago
project: Version 2.1.6

9a5a508ec9a08ca531a68507ce91b29b10ec45ab authored over 7 years ago
H264: Fix 'Streaming Service Settings' override (#228)

aquamacho found a rather odd bug with the 'Enforce Streaming Service Settings' override code tha...

6027af9032734d5f15912d6a5f5f2d1e8d85679b authored over 7 years ago
project: Version 2.1.5

2a785b021f2d5a6b3b3ee025f1ef8f54d7d3e81a authored over 7 years ago
AMF: Potential workaround for AMF 1.4.2 crash

Calling conventions of the log functions don't match so this may help. Unfortunately just removi...

87a3ff79c8e810cf43fd9e5588eb67b2eb44cbe0 authored over 7 years ago
project: Remove "optional" feature settings (#246)

These flags existed as versions before 2.0.0 had really broken HEVC support and i needed to be a...

ae7495b82a7a15cd302dd62d05499989c12edb56 authored over 7 years ago
project: Version 2.1.4

86e99e7538497ca5449e03e850b2a46bb6da07d2 authored over 7 years ago
locale: Update from CrowdIn

74b53941adfa1ddbf3e95b22a544433fe68b5a7a authored over 7 years ago
project: Version 2.1.3

c3742169c90556e52013191c68b5498cd9b888bf authored over 7 years ago
Encoder: Fix query retrieve not waking up

c680829cfec86ac6cc88405264eb4f4ab46bee0f authored over 7 years ago
Encoder: Don't bother setting the picture type to none

dfac6df4c155785d7c14282df0390f145fe9cbe8 authored over 7 years ago
Encoder: Many changes to core code

* Added Debug functionality, which can finally be turned off for better performance.
* We now wa...

e5c69ed86588d0aaa766612e1870fae48229718f authored over 7 years ago
AMF: Minor helpful logging updates

9db0a183cc2f086392f436ed8c8d85824ae5a1f4 authored over 7 years ago
H264/H265: Add debug and update with new settings

f536098271e9a9295e284f805f40a80d9c7fdac3 authored over 7 years ago
locale: Update with new terminology

b51832eefd45c58caabe4765741ace4fc61bdd29 authored over 7 years ago
project: Version 2.1.2

00990209c81727ed847c8364829b6e42c2707ba7 authored over 7 years ago
Encoder: Further improve internal logic code

This should probably fix the issues on computers that magically have issues with the old boolean...

c23b05475eb7cff67f1a6928d1314f5c9f0ce755 authored over 7 years ago
H265: Don't manually set Usage

82160501f4fc1b361c9141e4dcba7836bdb0de0b authored over 7 years ago
H264: Don't manually set usage

807b473d68a12fe2b5eb1455cf87024a31d45f76 authored over 7 years ago
H264: Use proper full-range name

a1e9bc539f54ba0ae454916a0372c2d0201bc0c3 authored over 7 years ago
plugin: More debugging stuff

8eb7e68505dfab583b71d562d37355eef61b4d65 authored over 7 years ago
project: Version 2.1.1

7a8500c9161bfd79ee65ca2b603e43c12ffca484 authored over 7 years ago