Commit Graph

  • 9f23ffc009 plugin: Don't add audio encoders master Michael Fabian 'Xaymar' Dirks 2020-01-02 12:31:38 +01:00
  • d21687e348 ui/prores_aw: Fix support for future FFmpeg versions Michael Fabian 'Xaymar' Dirks 2019-12-14 00:22:23 +01:00
  • 0d574b81ff ui/nvenc: Export bitrate for OBS Studio to use Michael Fabian 'Xaymar' Dirks 2019-11-17 12:21:02 +01:00
  • 3a75b9f963 cmake: Version 0.4.0 0.4.0 Michael Fabian 'Xaymar' Dirks 2019-11-16 23:46:45 +01:00
  • 815152d024 encoder: Actually fix parsing this time Michael Fabian 'Xaymar' Dirks 2019-11-16 23:46:20 +01:00
  • e4474c29c4 ui/nvenc: Improve and fix some options and logging Michael Fabian 'Xaymar' Dirks 2019-11-16 21:44:03 +01:00
  • 2a75d5fabd ffmpeg/tools: Add functions for easy logging Michael Fabian 'Xaymar' Dirks 2019-11-16 21:19:30 +01:00
  • a0bfac9319 encoder: Fix crash because of missing string parameter Michael Fabian 'Xaymar' Dirks 2019-11-16 21:19:17 +01:00
  • 65dddb5aa8 utility: Add functions to check the state of tristates Michael Fabian 'Xaymar' Dirks 2019-11-16 21:18:58 +01:00
  • 59e33a132b ui/nvenc: Remove "Encoder" from name Michael Fabian 'Xaymar' Dirks 2019-11-16 13:04:10 +01:00
  • be7b2737b4 encoder, ui/handler: Massive Refactor Michael Fabian 'Xaymar' Dirks 2019-11-15 17:29:24 +01:00
  • 8f20a45ee8 hwapi/d3d11: Remove unused variables Michael Fabian 'Xaymar' Dirks 2019-11-15 17:20:37 +01:00
  • 300531ad8a ffmpeg/tools: Extra name functions Michael Fabian 'Xaymar' Dirks 2019-11-15 13:31:27 +01:00
  • c775ae93b7 utility: Add helper for tristate property Michael Fabian 'Xaymar' Dirks 2019-11-15 01:12:32 +01:00
  • 18c50b3cbb ui/handler: Refactoring Michael Fabian 'Xaymar' Dirks 2019-11-12 19:49:14 +01:00
  • 04a22a13dc encoder: Fix incorrect command line parsing code Michael Fabian 'Xaymar' Dirks 2019-11-12 10:07:19 +01:00
  • d8eb38037b encoder: Improve custom options parsing drastically Michael Fabian 'Xaymar' Dirks 2019-11-12 01:05:29 +01:00
  • 81164d0f43 encoder: Cleanup and refactor for stability Michael Fabian 'Xaymar' Dirks 2019-11-11 23:24:19 +01:00
  • 05d8e74088 encoder: Use ffmpeg::tools::get_error_description Michael Fabian 'Xaymar' Dirks 2019-11-11 21:15:56 +01:00
  • d233b52e1f ffmpeg/tools: Rewrite ffmpeg::tools::get_error_description Michael Fabian 'Xaymar' Dirks 2019-11-11 21:15:38 +01:00
  • e89ef57bda locale: Additional and improved descriptions for options UserNaem 2019-11-10 12:09:40 +05:00
  • 2759153b0e encoder: Show proper warning messages for custom options Cristobal E 2019-11-11 12:48:12 -06:00
  • 629afe3661 encoder: Add field for GPU selection Cristobal E 2019-11-11 19:46:24 +01:00
  • 21629f1e13 cmake: Update libOBS to 24.0.3 Michael Fabian 'Xaymar' Dirks 2019-11-07 22:18:32 +01:00
  • 80d104bdeb encoder: Use new graphics lock and create_from_obs method Michael Fabian 'Xaymar' Dirks 2019-11-07 22:09:58 +01:00
  • ffb348b6c8 hwapi/d3d11: Implement create_from_obs Michael Fabian 'Xaymar' Dirks 2019-11-07 22:09:34 +01:00
  • b67f51df76 hwapi/base: Create from OBS context Michael Fabian 'Xaymar' Dirks 2019-11-07 22:08:46 +01:00
  • 24d92e4b92 utility: Managed OBS Graphics Context Michael Fabian 'Xaymar' Dirks 2019-11-07 22:08:21 +01:00
  • 412c9fc18b locale: Fix description for Custom Settings Michael Fabian 'Xaymar' Dirks 2019-11-04 18:40:06 +01:00
  • 2184e5bc71 project: Reapply formatting Michael Fabian 'Xaymar' Dirks 2019-11-04 18:32:47 +01:00
  • ad761834ee encoder: Improve parsing of custom settings Michael Fabian 'Xaymar' Dirks 2019-11-04 18:32:36 +01:00
  • a0b667c26f encoder: Rename all encoders to fix name collisions Michael Fabian 'Xaymar' Dirks 2019-11-04 15:02:13 +01:00
  • 18024aaf12 project: Version 0.3.1 0.3.1 v0.3 Michael Fabian 'Xaymar' Dirks 2019-10-31 06:36:14 +01:00
  • b2b5cd8fad encoder: Fix width and height to use rescaled resolution Michael Fabian 'Xaymar' Dirks 2019-10-31 06:27:01 +01:00
  • b6e881b90f ci: Remove AppVeyor scripts Michael Fabian 'Xaymar' Dirks 2019-10-31 05:27:24 +01:00
  • bd60958b2f ci: Also build InnoSetup installer on Github Actions Michael Fabian 'Xaymar' Dirks 2019-10-30 11:16:26 +01:00
  • f9ad87a56d ci: Add packaging and artifacts to Github Actions Michael Fabian 'Xaymar' Dirks 2019-10-30 09:57:17 +01:00
  • b07365cdc4 project: Version 0.3.0 0.3.0 Michael Fabian 'Xaymar' Dirks 2019-10-19 02:52:23 +02:00
  • f21cbe9aba ui/nvenc_shared: Fix lag calculation for rc-lookahead Michael Fabian 'Xaymar' Dirks 2019-10-19 02:40:50 +02:00
  • 403b43e77b cmake: Also include template files in project generation Michael Fabian 'Xaymar' Dirks 2019-10-17 08:17:06 +02:00
  • 58d8713369 enocder: Use ffmpeg for pixel format again Michael Fabian 'Xaymar' Dirks 2019-10-17 08:16:42 +02:00
  • 2f8acc58cf encoder: Separate get_defaults and get_properties for SW/HW encoders 0.3.0pre6 Michael Fabian 'Xaymar' Dirks 2019-10-04 19:27:45 +02:00
  • e4e76dae8f ui/nvenc: Override lag in frames to use Max. B-Frames Michael Fabian 'Xaymar' Dirks 2019-10-03 20:10:03 +02:00
  • 4cac28a8a3 ui/handler, encoder: Allow overriding lag in frames Michael Fabian 'Xaymar' Dirks 2019-10-03 20:09:34 +02:00
  • d0dc4be985 encoder: Replace ffmpeg::avframe_queue with integrated implementation Michael Fabian 'Xaymar' Dirks 2019-10-03 19:21:54 +02:00
  • 4836f9dda6 hwapi/d3d11: Implement new HWAPI code Michael Fabian 'Xaymar' Dirks 2019-10-03 19:19:20 +02:00
  • 650b397ced hwapi/base: Improve frame allocation method Michael Fabian 'Xaymar' Dirks 2019-10-03 19:18:44 +02:00
  • d3f7b15633 hwapi/base: Add missing #include <memory> Michael Fabian 'Xaymar' Dirks 2019-09-29 19:33:51 +02:00
  • 545dcd6d50 encoder: Add support for true hardware encoding 0.3.0pre5 Michael Fabian 'Xaymar' Dirks 2019-09-29 19:29:00 +02:00
  • 0461b20e1b ui/handler: Allow Codec handlers to select the proper device Michael Fabian 'Xaymar' Dirks 2019-09-29 19:16:26 +02:00
  • b3a6dbb1b4 hwapi: Add API handlers to deal with some heavy lifting code Michael Fabian 'Xaymar' Dirks 2019-09-29 19:15:45 +02:00
  • fe71944199 ui/prores_aw_handler: Workaround for FFmpeg bug with ProRes in Matroska 0.3.0pre4 Michael Fabian 'Xaymar' Dirks 2019-09-29 07:23:18 +02:00
  • cbd39a8c2a encoder: Cache the UI handler and allow packet processing Michael Fabian 'Xaymar' Dirks 2019-09-29 06:58:01 +02:00
  • 62eae3827b ui/handler: Add function for packet processing Michael Fabian 'Xaymar' Dirks 2019-09-29 06:55:42 +02:00
  • 38e7639862 ffmpeg/tools: Actually use the score 0.3.0pre3 Michael Fabian 'Xaymar' Dirks 2019-09-28 02:10:37 +02:00
  • 6bc1cb9c88 ui/nvenc*: Print all settings to the log file Michael Fabian 'Xaymar' Dirks 2019-09-28 01:54:28 +02:00
  • c63900d575 encoder: Also log custom overrides Michael Fabian 'Xaymar' Dirks 2019-09-28 01:48:56 +02:00
  • 9efda8af8d ui/prores_aw_handler: Print profile to log Michael Fabian 'Xaymar' Dirks 2019-09-27 16:29:01 +02:00
  • 0c9764a15c encoder: Use codec name instead of encoder info Michael Fabian 'Xaymar' Dirks 2019-09-27 16:28:44 +02:00
  • 5c5a235502 ui/handler: Always have a no-op function Michael Fabian 'Xaymar' Dirks 2019-09-27 16:16:39 +02:00
  • 2ebf90ffd7 encoder, ffmpeg/tools: Fix and improve initialization behavior Michael Fabian 'Xaymar' Dirks 2019-09-27 16:16:14 +02:00
  • a32f8dd28b ui/prores_aw_handler: Override automatic color format when profile demands it 0.3.0pre2 Michael Fabian 'Xaymar' Dirks 2019-09-27 12:41:13 +02:00
  • d8a692de93 codecs/prores: Add ProRes codec data Michael Fabian 'Xaymar' Dirks 2019-09-27 12:36:10 +02:00
  • a9f39527f6 handler: Additional functionality for handlers Michael Fabian 'Xaymar' Dirks 2019-09-27 12:35:34 +02:00
  • 71440ed3c5 encoder: Revert change 5c8939b4a8 Michael Fabian 'Xaymar' Dirks 2019-09-24 16:00:53 +02:00
  • 3bd147e6e7 ffmpeg/tools: Improve format selection functionality Michael Fabian 'Xaymar' Dirks 2019-09-24 15:58:12 +02:00
  • 8b6af720bf encoder: Add support for full on-GPU encoding Michael Fabian 'Xaymar' Dirks 2019-09-23 21:04:18 +02:00
  • 993a4f8110 ffmpeg/tools: Function to check for hardware encoding Michael Fabian 'Xaymar' Dirks 2019-09-23 20:30:03 +02:00
  • 36222cc186 ci: Fix incorrect package name in builder script 0.3.0pre1 Michael Fabian 'Xaymar' Dirks 2019-09-04 00:40:47 +02:00
  • 9fcec9b9a9 project: Update libobs to v24.0.0-rc2 Michael Fabian 'Xaymar' Dirks 2019-09-04 00:37:40 +02:00
  • 11f72c9bc7 ci: Integrate Github Actions Michael Fabian 'Xaymar' Dirks 2019-09-04 00:24:12 +02:00
  • 5c8939b4a8 encoder: Delay init until resolution, framerate and color are finalized Michael Fabian 'Xaymar' Dirks 2019-08-11 21:39:18 +02:00
  • a4b3131c50 project: Version 0.2.0 0.2.0 v0.2 Michael Fabian 'Xaymar' Dirks 2019-08-11 03:38:41 +02:00
  • 617229ce84 codecs/hevc: Add HEVC NAL parsing capabilities Michael Fabian 'Xaymar' Dirks 2019-08-11 03:22:55 +02:00
  • e3263c2372 encoder: Fix streaming and recording for H.264/AVC encoders Michael Fabian 'Xaymar' Dirks 2019-08-11 01:06:49 +02:00
  • e84eedb8f9 encoder: Fix cast warning Michael Fabian 'Xaymar' Dirks 2019-08-10 22:40:45 +02:00
  • 7faea52d67 ui/nvenc_shared: Hide the QP group if mode is not CQP or VBR Michael Fabian 'Xaymar' Dirks 2019-08-10 22:40:37 +02:00
  • 6523b82c95 encoder: Apply coding guidelines Michael Fabian 'Xaymar' Dirks 2019-08-10 22:39:06 +02:00
  • 3253e97dec encoder: Implement initial support for AVC streaming Michael Fabian 'Xaymar' Dirks 2019-08-10 22:37:49 +02:00
  • 0c9dd4b2f8 ui/nvenc_shared: Add Quality Target for VBR Michael Fabian 'Xaymar' Dirks 2019-08-10 22:36:51 +02:00
  • c6d842d52d ui/nvenc_shared: Reduce upper limit for lookahead to 32 Michael Fabian 'Xaymar' Dirks 2019-08-10 19:39:00 +02:00
  • 61c4c80c8f project: Add and apply new contributing guidelines Michael Fabian 'Xaymar' Dirks 2019-08-10 19:23:50 +02:00
  • 8af061ea02 ci: Don't run both package steps in the same build Michael Fabian 'Xaymar' Dirks 2019-08-03 15:54:46 +02:00
  • f5052f45c6 project: Fix support for avcodec version 58 and newer Michael Fabian 'Xaymar' Dirks 2019-08-03 09:45:56 +02:00
  • f9e56d33f3 encoder: Remove BGR3 support Michael Fabian 'Xaymar' Dirks 2019-07-26 23:38:31 +02:00
  • 6db094d778 ui/nvenc_hevc_handler: Add name override Michael Fabian 'Xaymar' Dirks 2019-07-25 03:06:51 +02:00
  • 8d0b12dfe3 ui/nvenc_h264_handler: Add name override Michael Fabian 'Xaymar' Dirks 2019-07-25 03:06:42 +02:00
  • fbf5ffb921 encoder: Set unique Id to actual encoder name and add unsupported tag Michael Fabian 'Xaymar' Dirks 2019-07-25 02:41:15 +02:00
  • 8b2fafbbd1 encoder: Cleanup Michael Fabian 'Xaymar' Dirks 2019-07-25 02:10:42 +02:00
  • 10110cb62e encoder: Select best video format in get_video_info Michael Fabian 'Xaymar' Dirks 2019-07-25 01:37:01 +02:00
  • e17fa119a1 ffmpeg/tools: Function to go from AVPixelFormat to video_format Michael Fabian 'Xaymar' Dirks 2019-07-25 01:36:16 +02:00
  • 3e7fd3ea55 encoder: Properly flush delayed encoders Michael Fabian 'Xaymar' Dirks 2019-07-24 21:47:39 +02:00
  • 97a68404c0 ffmpeg/avframe-queue: Unreference frames that may have a ref-counted obj Michael Fabian 'Xaymar' Dirks 2019-07-24 21:22:35 +02:00
  • 24bc913f53 encoder: Ensure that delayed encoders are flushed properly Michael Fabian 'Xaymar' Dirks 2019-07-24 21:22:14 +02:00
  • 11cc88deb6 encoder: Fix incorrect or missing Intra-Only check Michael Fabian 'Xaymar' Dirks 2019-07-24 21:21:54 +02:00
  • 2c2d42ebaf encoder: Support Key-Frame options in all encoders Michael Fabian 'Xaymar' Dirks 2019-07-24 20:48:51 +02:00
  • c8f3f9201c ui/handler: Add ability to override UI name Michael Fabian 'Xaymar' Dirks 2019-07-24 20:03:44 +02:00
  • 7c3e313bcd encoder: Rename class from generic to encoder Michael Fabian 'Xaymar' Dirks 2019-07-24 19:51:05 +02:00
  • adeea2fb43 encoders/generic: Move file Michael Fabian 'Xaymar' Dirks 2019-07-24 19:17:08 +02:00
  • 8c80f6c79e project: Remove old Prores implementation Michael Fabian 'Xaymar' Dirks 2019-07-24 19:14:21 +02:00