Commit Graph

5343 Commits

Author SHA1 Message Date
mjbudd77 8fe52cb400 Added option to Qt GUI to allow for setting of the color of the video background side panel color (side panels on either side of video image in fullscreen or large windowed modes). 2021-09-28 21:52:43 -04:00
mjbudd77 2b9b2386d3 Bug fix for audio stream header still being written to AVI file even though audio capture has been disabled (for Qt GUI using old libgwavi). 2021-09-27 20:55:11 -04:00
mjbudd77 672dcac6b2 Bug fix for frame advance delay when using emulation speeds other than normal. Scale delay count by ratio of the actual frame rate over the nominal base rate. 2021-09-27 20:14:23 -04:00
mjbudd77 cc316f688b Added logic to save/recall last output directory for AVI/WAV files. 2021-09-25 20:57:36 -04:00
mjbudd77 dcd248c152 Removed AVI/WAV submenus from Qt GUI. AVI/WAV record/stop menu items are now all part of movie menu. 2021-09-25 20:17:24 -04:00
mjbudd77 2dd9756bc5 Bug fix for audio crackle when turning frames per second video indication on/off. 2021-09-25 19:11:35 -04:00
mjbudd77 a3ddca2f4a Sort encoder options alphabetically. 2021-09-25 18:08:36 -04:00
mjbudd77 2212dbacab Sort libav video/audio encoders alphabetically. 2021-09-25 15:40:23 -04:00
mjbudd77 8f0f6f23e1 Fix for frame count not initializing correctly on video options page. 2021-09-25 15:23:01 -04:00
mjbudd77 5fd9b12a15 Added tool tips to libav options window. 2021-09-25 13:32:43 -04:00
mjbudd77 92a0b84110 Added ffmpeg optional dependency install to mac OSX appveyor pipeline. 2021-09-24 19:47:13 -04:00
mjbudd77 374e8e7578 Added ffmpeg dependency install to linux appveyor pipeline. 2021-09-24 19:42:56 -04:00
mjbudd77 12183443bd Another build fix for missing libav. 2021-09-24 19:19:11 -04:00
mjbudd77 c0e923fd7d Build fix for case where libav is not installed on linux. 2021-09-24 18:50:03 -04:00
mjbudd77 5d79033a21 Bug fix for X264 and X265 libs not being installed. 2021-09-24 18:23:39 -04:00
mjbudd77 3fc74aedbe Moved all avi config parameters/options to motion options window for Qt GUI. 2021-09-24 16:31:19 -04:00
mjbudd77 819357129f Added logic to save AVI audio recording option. Added to logic to not add an audio stream into AVI (libav driver) when this is active. 2021-09-23 17:19:09 -04:00
mjbudd77 84737be59f Added combo entry boxes for libav audio sample format, rate, and channel layout selection. 2021-09-23 13:27:48 -04:00
mjbudd77 14eb41cfd3 Added libav av flags option type handling config logic. 2021-09-23 09:10:20 -04:00
mjbudd77 4a574c9c1c Modified avi codec config parameter save functionality to only save differences from defaults values. 2021-09-22 23:43:55 -04:00
mjbudd77 c5a9238774 Qt AVI debug print cleanup. Moved avi codec config files to /avi. 2021-09-22 22:40:15 -04:00
mjbudd77 f774d320de Added boolean option type config code for libav. 2021-09-22 22:31:32 -04:00
mjbudd77 1f1551a716 Added save/load codec config parameters functionality. 2021-09-22 22:18:09 -04:00
mjbudd77 135325f9ae Added libav audio encoder config window. 2021-09-21 22:54:32 -04:00
mjbudd77 d20a7bb452 libav option changing window in work. 2021-09-21 22:34:53 -04:00
mjbudd77 a844963c8a Added libav video pixel format selection via combo box. 2021-09-20 20:42:27 -04:00
mjbudd77 591b21f4af Added a log file to detail avi recording issues. Memory allocation cleanup fixes for libav. 2021-09-20 19:39:09 -04:00
mjbudd77 74e3b81536 Bug fix for crash video format conversion in the case that desired video pixel format is already in bgra so no conversion is necessary. Fixes crash for ffv1 encoder. 2021-09-18 07:17:26 -04:00
mjbudd77 0076f048f8 Merge remote-tracking branch 'TasVideos/master' 2021-09-17 22:36:30 -04:00
mjbudd77 9758a8bb09 Bug fix for unhooked combo box callback to avi backend. 2021-09-17 22:35:41 -04:00
mjbudd77 fd2560a283 Merge remote-tracking branch 'mjbudd77/master' 2021-09-17 22:27:25 -04:00
mjbudd77 435c332902 Bug fix for auto-detection of default encoders for libav. 2021-09-17 22:26:22 -04:00
mjbudd77 4501292f7b Bug fix for finding encoder. Search by string name instead of integer ID since the name is the only unique parameter. 2021-09-17 21:43:45 -04:00
mjbudd77 dffab9e57f Sync libav video/audio encoder selections to config. 2021-09-17 20:43:11 -04:00
mjbudd77 1dd9036da6 Bug fix for libav MPEG4 video frame rate encoding. 2021-09-16 23:40:29 -04:00
mjbudd77 b514c143b6 libav movie options in work. 2021-09-16 23:15:32 -04:00
mjbudd77 3262e182e8 Setup qt win64 pipeline to auto download libav from external site and link into program. Make linking libav optional in cmake for qt win64 build. 2021-09-16 21:20:59 -04:00
mjbudd77 4f01ed546b
Merge pull request #400 from minucce/mmc5-fix
Fix MMC5 battery loading
2021-09-16 19:49:35 -04:00
mjbudd77 954e7d847c Windows build fix for compiling against newer libav. 2021-09-15 01:54:51 -04:00
mjbudd77 8e2af98295 Build fix for various versions of libav. 2021-09-14 21:36:50 -04:00
mjbudd77 18768ef4b3 Bug fix for libav audio encoding. 2021-09-14 21:31:40 -04:00
mjbudd77 2007d03eef Build fixes for linking libav in windows. 2021-09-14 00:56:59 -04:00
mjbudd77 233d555ffe Unsuccessful attempts at changing RGB->YUV coefficients to get proper color output. Turns out a gamma correction is needed that is more involved than I thought. 2021-09-13 23:04:14 -04:00
mjbudd77 a83826c187 Raw video BGR24 testing changes. 2021-09-09 22:14:09 -04:00
minucce cec337a431
Fix MMC5 battery loading 2021-09-09 03:19:08 +00:00
mjbudd77 679813e2d2 libav option debugging in work. 2021-09-08 23:14:17 -04:00
mjbudd77 425a2eedaa Added a print available libav encoders debug function. 2021-09-07 22:22:53 -04:00
mjbudd77 d8d7b59f34 Removed deprecated libavresample functions in favor of libswresample. 2021-09-07 22:02:43 -04:00
mjbudd77 e4cd3b0d1a Added libav audio encoding logic. 2021-09-07 20:59:59 -04:00
Alexey 'Cluster' Avdyukhin 80032f8f84 NES 2.0 exponent-multiplier notation support 2021-09-07 20:39:13 +03:00