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

enc-h264: Fix enumerations, renamed settings, added reset button (TODO), fix memory leak on destroy.

33178c6ca8f7c4d60fcad562414f8f7e740d1792 authored over 8 years ago
win-amf: Only one dot for loaded message.

1d459bbf83672adc2818f7bb68d952518a11bde7 authored over 8 years ago
amf-vce: Renamed profile levels to include 0 suffix.

2754cc403f51419296b1304d585087416042fd20 authored over 8 years ago
Merge pull request #10 from jackun/master

amf-vce: Fix SetProfileLevel levels

6da290174590655a1d63b6a87ab4166722b5916a authored over 8 years ago
Fix SetProfileLevel levels

c78a1d66260f1c2b5f730b52769b3fde5ac63759 authored over 8 years ago
Add spanish locale to vs project

32e5300dcffbe134ab9e0738e20895110dc85d74 authored over 8 years ago
Fix up defines, remove wa_log_* functions.

28044ff9b3262676f33cb35303c6bca214d37434 authored over 8 years ago
Add better comments, implement ::GetExtraData.

c328c01c0649d92a719aababdaba4515bf956f35 authored over 8 years ago
Update locale file and add Spanish locale (thanks to Markitos)

35424821aea772bafb0b8d97aea091b72f77edd1 authored over 8 years ago
Fix define

f414035e553603f7c79f11076370f57587debf42 authored over 8 years ago
Now builds again.

4ba0e0e8375a3a4aa421453a770d9cb4c706e0e7 authored over 8 years ago
Mostly fix build errors.

d0bd0cbb549265dffea2fb2c1ff97a1b39c75e83 authored over 8 years ago
File rename to amf-vce* instead of amf-h264.

481b5eb7b08123042a2d648137bcce7ed0c04c8f authored over 8 years ago
Rename H264_* to VCE_* since that's what it actually is. Working on the advanced enc-h264.cpp has begun.

7156d365d4559564b2fad56f87168515df18304e authored over 8 years ago
Implemented ::SendInput completely, implemented ::GetOutput, added declaration of ::GetExtraData and ::GetVideoInfo

5810efedda17ac9d4bcb83e9c68e49d6009f0cc5 authored over 8 years ago
Implemented ::Start and ::SendInput (partially)

a8f601b7eae3aa64acdff1f652505fee72b71f9a authored over 8 years ago
Hulls for ::Start, ::Stop, ::SendInput and ::GetOutput

c94afac8199eb2a4fa269f5bc9124b8f3d0deb49 authored over 8 years ago
Implement ::GetFrameRate

f5a3018a63e6252ed876f91ad1a8b9032bf69861 authored over 8 years ago
Implement ::SetFrameRate

12f3c32ea6ce143ba34ef8dd8b18dfc4da132976 authored over 8 years ago
Implement ::GetFrameSize

e26526544ce819818654fa1157a16e184c21348f authored over 8 years ago
Theorethical HEVC support (probably have to reverse engineer the vce dlls), ::SetFrameSize implemented.

3cc0972747252b1934bb00fed02bd6b714bfe293 authored over 8 years ago
Implement ::SetScanType ::GetScanType

08a9ddf9443d1ceb15f448e90648757d3b6372c8 authored over 8 years ago
Use templates instead of manually defining all advanced logging functions, implement ::SetMaxLTRFrames and ::GetMaxLTRFrames

65b9bab1254cbbb166f240ea7c1e5d7f3e54dc56 authored over 8 years ago
Implement ::GetProfileLevel

1fb6d746d22d50ae613a95d6bcdab994fd8bdda5 authored over 8 years ago
Add more logging/exception helpers, fix ::SetProfile, fix crash while logging, implement ::SetProfileLevel. #7

b7706c7bff5127b7fd403c240c90d289acf4b61a authored over 8 years ago
Add empty hulls for remaining ::Get functions

c31798495aa0bd810c01ecf9a114e2a0a051e4db authored over 8 years ago
Fix PTS timestamp, fix ::GetUsage ::GetQualityPreset ::GetProfile

0421c30536c3b3c05e8d98b080f5301aaa7088a4 authored over 8 years ago
::GetProfile implemented, fixed a few out-of-bounds array accesses.

d4197af9ecba865792fc6fd7f4f932d95f0b8f9e authored over 8 years ago
Simplify error-throwing code, implement ::SetMemoryType ::GetMemoryType ::SetSurfaceFormat ::GetSurfaceFormat ::SetUsage ::GetUsage ::SetQualityPreset ::GetQualityPreset ::SetProfile. Issue #7

65b9caa0cdf2489d8748ab30e2530d8c6387fb7e authored over 8 years ago
Rename H264 to VCE since HEVC will most likely have the same encoder interface.

e4309c014a73a5cd27ff9ce0862221bc784e1e85 authored over 8 years ago
More Encoder work. This one is gonna be cleaner than the old one.

a7d2243afa4e22a0f3a61b4f2242c69058bdd09a authored over 8 years ago
Initial AMF code for Context and Component creation

009301f47b04e5c86633a93d7b18f50220b0e834 authored over 8 years ago
Swap contents of enc-h264 and amf-h264 (enc- are encoder plugins, amf- is native interfacing code)

1fca4c4777b01006ef5ff96c0b9e623af71b2d9d authored over 8 years ago
Refactoring

45f85d952376007e553e622cab36bd3a5636c0d3 authored over 8 years ago
Add correct headers

68c0b82a00e4f9b10a88ae73be62c88902e6874e authored over 8 years ago
Start work on unified encoder class

3eac7347b4276d85cb8e38383939d0b02e41023a authored over 8 years ago
Forgot to push the solution file.

e395946bb54d88cd48b71b63c71cd9ec687c5060 authored over 8 years ago
Parallelization support (up to 24 threads), fixed repeating calls.

ce5d919a4208a20f18e8f815e38d2c5ca070d05a authored over 8 years ago
Implement h264_capabilities class, move defines to win-amf.h, move DllMain to win-amf.cpp, fix debug configuration.

7c391fdfd372a126ed6220aa42dc28df67ed8ba7 authored over 8 years ago
Switch build configuration, probably fixed scalable profiles.

1bfd7fc4e1a60bda6b56a4968130aa261b1bf528 authored over 8 years ago
Fix up readme, add more build configurations, add compile time option to switch to AllocSurface instead of CreateSurfaceFromHostNative.

0c9285781a76a661185df66936d324cd652cc215 authored over 8 years ago
Fix compiler errors for capabilities class, add YV12 support, add default color format.

ab17b6c3a83a952a69deb1a2b739f990cd3a8594 authored over 8 years ago
Add class for capability management.

b01c922997587e1edc2ac05b8f407cdf983058d6 authored over 8 years ago
Change default Usage to Transcoding (Streaming support), add I420 support.

f3728780f9bbfcab4183674dc859f02440b40318 authored over 8 years ago
Add function for easier and faster logging of AMF errors, add ::get_video_info call, add support for I420 format, use CreateSurfaceFromHostNative instead of AllocSurface (faster? safer?), reorder input frame allocation to happen earlier.

218cada41a5b69e5f26cd2d2554adfe7d10c6218 authored over 8 years ago
Fix crash due to invalid buffer size.

36f1a7a781863873b324d34fa0d033df3c98b023 authored over 8 years ago
Turns out that's not actually a long long like expected, but an integer. Who knew?

decf48efa999d32d384ed8935701b97e3d1bdb8a authored over 8 years ago
Use std::vector instead of manually created buffer.

d6ba73b8f8bef644fcff4cc9afcc2c1c349f777a authored over 8 years ago
Move bit to kbit conversion to ::get_properties. Can make a simple encoder version later, this one is for full control freaks.

19d0d6b8617aacf62ff93ec710fba6c0eae98b1a authored over 8 years ago
Merge pull request #4 from jackun/master

Store extra data. Bitrates in kbits.

a7b322f7ff19445ad7747a32d7c2b621d2fd32ce authored over 8 years ago
Fix AMF_VIDEO_ENCODER_DE_BLOCKING_FILTER and AMF_VIDEO_ENCODER_MOTION_HALF_PIXEL.

ba9e479ab88b8922c47b06617af4518c9aa82f5a authored over 8 years ago
Store extra data. Bitrates in kbits.

80de74b7cd323e8d098b92953b81c5719475a432 authored over 8 years ago
Fix type warning in properties.

1e2aa23557ace8aed65b90014f5c2efac9ea1faf authored over 8 years ago
Removed h264_SurfaceObserver (not needed), reordered static and class functions, added property logging functions, renamed class variables to start with m_, added ::update and ::get_extra_data support, removed more unnecessary log lines, added defaults for new encoder parameters, added property entries for new encoder parameters, fix order of Usage and Quality Preset property, group dynamic properties into one function (called in ::create and ::update), experimental RGBA support, fix repeated buffer resize, add keyframe support.

96611f113329a555366dc12f27d4938ddef26a57 authored over 8 years ago
Build path now creates one set of directories per configuration, instead of per configuration and architecture. Easier to release.

0814ac0d7732950c2787027b2f059f2b0aabc229 authored over 8 years ago
Update README.md with additional AMF Binary requirements.

eda216a37cb77b404691ddd232ceaff2b3bf2de3 authored over 8 years ago
Add translation strings, reduce CPU usage during difficult scenes, reorder property settings (should apply correct Framesize and Framerate), copy line by line instead of full buffers.

2f0d54c17a1e59ee27d77ed7ed5ef9efe07017b2 authored over 8 years ago
Update log messages, attempt to fix memcpy method, remove observer (memory usage is insane)

ccfccdad670533478a7eda41e702cb3e0779b0cb authored over 8 years ago
Redesign ::encode logic, split into three functions, queue input and outputs, add more configurable settings, mark level 5.2 as experimental, fix crash on ::destroy without proper ::create, fix Drain() call, general cleanup, remove unnecessary module code.

6eec75b4359458bb66b3d39fd06419c95724a00b authored over 8 years ago
Reorder enums, fix typo, remove unused variables, fix missing level name, add surface format selection, temporarily disable memory type selection, add proper surface allocation strategy, add drain logic, refactor output logic.

339e046cbb3410096d5d384568c2c4a21122adad authored over 8 years ago
Attempt to fix the encoding, implement basic settings and defaults.

47339f62ac13ae062d0a35713d3ad09f4b2d39bc authored over 8 years ago
Fixed up paths for compiling, now compiles in VS 2015 without trouble - VS 2013 no longer needed.

bc336069e881f722eb4dee9abc960c62c01c01ad authored over 8 years ago
Merge branch 'master' of github.com:Xaymar/OBS-AMD-Media-Framework

03c5b7d2c70eeb43d0129be0d72b9fbecde19d2b authored over 8 years ago
Visual Studio 2015 Upgrade Attempt

ac1d9907069210d8f3a46076baf66d047030eee0 authored over 8 years ago
Filters

d842035e007ee0c0e45781185616a6e14ee3c784 authored over 8 years ago
Merge branch 'master' of github.com:Xaymar/OBS-AMD-Media-Framework

43f8d6584a5d80fe4eab0524856fb29400511da0 authored over 8 years ago
Module code & Plugin Code

cbc5202ecfd1014b2e459579bc4ce50c5b98c4c1 authored over 8 years ago
Third Party README.md

5bc259d5ad179187a50ac9cebbce366669af4748 authored over 8 years ago
Updates for days!

4a690b351af36706b27a1f5fbf17fb35ec1d12c7 authored over 8 years ago
Merge branch 'master' of github.com:Xaymar/OBS-AMD-Media-Framework

# Conflicts:
# .gitignore

19c73b999beee7f2197f73e168b5be1fbce85048 authored over 8 years ago
Gitignore and code

1c92e2f16f0c8fe893fdae9f7e54105edd5c1797 authored over 8 years ago
.gitignore

b1eb6c31531038c48d759cd20de01f10640cdf02 authored over 8 years ago
Initial commit

8782b2e4a8f895069adab9d291f70d4156cae486 authored over 8 years ago
Add project files.

54f9172aec58e9d0ebb660b0451099fc304bb5f0 authored over 8 years ago
Add .gitignore and .gitattributes.

e56c20286372dcc1fe0cfcb119e88e95b58ebd26 authored over 8 years ago