Commit Graph

  • 899dd03ac9 Added code to AVI RIFF viewer to calculate/display video frame rate. mjbudd77 2021-10-04 19:54:01 -0400
  • 65565cd1dd Added meta data decoding to AVI RIFF viewer. mjbudd77 2021-10-03 15:46:39 -0400
  • edebc11048 AVI file load efficiency fix. Read entire chunks at a time to increase disk read performance. mjbudd77 2021-10-03 11:19:21 -0400
  • 674e3dc8f3 Added a AVI file load progress dialog to give feedback when loading large files. mjbudd77 2021-10-03 10:55:55 -0400
  • a290718962 Modified AVI RIFF viewer code to allow for multiple instances of the window. mjbudd77 2021-10-03 10:16:30 -0400
  • c799d3f11e Removed unused symbol. mjbudd77 2021-10-03 09:43:56 -0400
  • 8ccc46d5ec Cleanup of Qt AVI RIFF Viewer. mjbudd77 2021-10-03 09:35:50 -0400
  • becec5c8a7 Added code to decode AVI headers in AVI RIFF viewer. mjbudd77 2021-10-03 09:24:06 -0400
  • 6856921c38 AVI RIFF viewer tool in work. mjbudd77 2021-10-03 04:58:15 -0400
  • 41e04ece0b Added first cut at AVI RIFF Viewer tool window. mjbudd77 2021-10-02 11:33:35 -0400
  • 9853ff37b0 Ensure that show lag count, show frame count, and movie bind state options get saved when toggled with a hot key. mjbudd77 2021-10-01 20:19:14 -0400
  • b23db9f8fc Added debug print statements for AVI video FPS. mjbudd77 2021-10-01 20:02:06 -0400
  • e3a9160797 Added more AVI audio buffer protections. mjbudd77 2021-10-01 17:10:13 -0400
  • df56e32027 Added suggested file names to AVI/WAV Record As file dialogs. mjbudd77 2021-10-01 16:39:13 -0400
  • 7717e699cd Buffer AVI audio samples for more efficient packing into file chunks. mjbudd77 2021-10-01 16:28:33 -0400
  • 52194fdf3d Bug fix for AVI audio when video compressor gives null frames. mjbudd77 2021-10-01 07:00:10 -0400
  • b06b7a98c6 Modified name of audio sink starve counter reset button to make it more intuitive. mjbudd77 2021-09-30 23:10:42 -0400
  • ec076a772a Added Movie word back into associated main menu movie items. mjbudd77 2021-09-30 23:07:37 -0400
  • 35cbbbacf9
    Merge pull request #405 from tekktonic/master mjbudd77 2021-09-30 19:01:52 -0400
  • df154af823 Fix on OpenBSD Daniel Wilkins 2021-09-30 17:34:04 -0400
  • 35a4a612fa Added optional ffmpeg dependency info to README. mjbudd77 2021-09-30 07:12:20 -0400
  • 2615f9e1e0 Slight efficiency update for showFPS. Only need to pull time stamp from realtime clock once per frame. mjbudd77 2021-09-29 20:23:28 -0400
  • 6dc5e678c9 Disabled libgwavi video/audio encoder options button for now. mjbudd77 2021-09-29 20:16:44 -0400
  • 3f4a7f55d5 Added missing settings from Qt movie options window to saved config. mjbudd77 2021-09-28 22:39:40 -0400
  • fa84da706f Initialize default sound volume to full for Qt GUI. mjbudd77 2021-09-28 22:05:25 -0400
  • 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). mjbudd77 2021-09-28 21:52:43 -0400
  • 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). mjbudd77 2021-09-27 20:55:11 -0400
  • 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. mjbudd77 2021-09-27 20:14:23 -0400
  • cc316f688b Added logic to save/recall last output directory for AVI/WAV files. mjbudd77 2021-09-25 20:57:36 -0400
  • dcd248c152 Removed AVI/WAV submenus from Qt GUI. AVI/WAV record/stop menu items are now all part of movie menu. mjbudd77 2021-09-25 20:17:24 -0400
  • 2dd9756bc5 Bug fix for audio crackle when turning frames per second video indication on/off. mjbudd77 2021-09-25 19:11:35 -0400
  • a3ddca2f4a Sort encoder options alphabetically. mjbudd77 2021-09-25 18:08:36 -0400
  • 2212dbacab Sort libav video/audio encoders alphabetically. mjbudd77 2021-09-25 15:40:23 -0400
  • 8f0f6f23e1 Fix for frame count not initializing correctly on video options page. mjbudd77 2021-09-25 15:23:01 -0400
  • 5fd9b12a15 Added tool tips to libav options window. mjbudd77 2021-09-25 13:32:43 -0400
  • 92a0b84110 Added ffmpeg optional dependency install to mac OSX appveyor pipeline. mjbudd77 2021-09-24 19:47:13 -0400
  • 374e8e7578 Added ffmpeg dependency install to linux appveyor pipeline. mjbudd77 2021-09-24 19:42:56 -0400
  • 12183443bd Another build fix for missing libav. mjbudd77 2021-09-24 19:19:11 -0400
  • c0e923fd7d Build fix for case where libav is not installed on linux. mjbudd77 2021-09-24 18:50:03 -0400
  • 5d79033a21 Bug fix for X264 and X265 libs not being installed. mjbudd77 2021-09-24 18:23:39 -0400
  • 3fc74aedbe Moved all avi config parameters/options to motion options window for Qt GUI. mjbudd77 2021-09-24 16:31:19 -0400
  • 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. mjbudd77 2021-09-23 17:19:09 -0400
  • 84737be59f Added combo entry boxes for libav audio sample format, rate, and channel layout selection. mjbudd77 2021-09-23 13:27:48 -0400
  • 14eb41cfd3 Added libav av flags option type handling config logic. mjbudd77 2021-09-23 09:10:20 -0400
  • 4a574c9c1c Modified avi codec config parameter save functionality to only save differences from defaults values. mjbudd77 2021-09-22 23:43:55 -0400
  • c5a9238774 Qt AVI debug print cleanup. Moved avi codec config files to /avi. mjbudd77 2021-09-22 22:40:15 -0400
  • f774d320de Added boolean option type config code for libav. mjbudd77 2021-09-22 22:31:32 -0400
  • 1f1551a716 Added save/load codec config parameters functionality. mjbudd77 2021-09-22 22:18:09 -0400
  • 135325f9ae Added libav audio encoder config window. mjbudd77 2021-09-21 22:54:32 -0400
  • d20a7bb452 libav option changing window in work. mjbudd77 2021-09-21 22:34:53 -0400
  • a844963c8a Added libav video pixel format selection via combo box. mjbudd77 2021-09-20 20:42:27 -0400
  • 591b21f4af Added a log file to detail avi recording issues. Memory allocation cleanup fixes for libav. mjbudd77 2021-09-20 19:39:09 -0400
  • 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. mjbudd77 2021-09-18 07:17:26 -0400
  • 0076f048f8 Merge remote-tracking branch 'TasVideos/master' mjbudd77 2021-09-17 22:36:30 -0400
  • 9758a8bb09 Bug fix for unhooked combo box callback to avi backend. mjbudd77 2021-09-17 22:35:41 -0400
  • fd2560a283 Merge remote-tracking branch 'mjbudd77/master' mjbudd77 2021-09-17 22:27:25 -0400
  • 435c332902 Bug fix for auto-detection of default encoders for libav. mjbudd77 2021-09-17 22:26:22 -0400
  • 4501292f7b Bug fix for finding encoder. Search by string name instead of integer ID since the name is the only unique parameter. mjbudd77 2021-09-17 21:43:45 -0400
  • dffab9e57f Sync libav video/audio encoder selections to config. mjbudd77 2021-09-17 20:43:11 -0400
  • 1dd9036da6 Bug fix for libav MPEG4 video frame rate encoding. mjbudd77 2021-09-16 23:40:29 -0400
  • b514c143b6 libav movie options in work. mjbudd77 2021-09-16 23:15:32 -0400
  • 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. mjbudd77 2021-09-16 21:20:59 -0400
  • 4f01ed546b
    Merge pull request #400 from minucce/mmc5-fix mjbudd77 2021-09-16 19:49:35 -0400
  • 954e7d847c Windows build fix for compiling against newer libav. mjbudd77 2021-09-15 01:54:51 -0400
  • 8e2af98295 Build fix for various versions of libav. mjbudd77 2021-09-14 21:36:50 -0400
  • 18768ef4b3 Bug fix for libav audio encoding. mjbudd77 2021-09-14 21:31:40 -0400
  • 2007d03eef Build fixes for linking libav in windows. mjbudd77 2021-09-14 00:56:59 -0400
  • 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. mjbudd77 2021-09-13 23:04:14 -0400
  • a83826c187 Raw video BGR24 testing changes. mjbudd77 2021-09-09 22:14:09 -0400
  • cec337a431
    Fix MMC5 battery loading minucce 2021-09-09 03:19:08 +0000
  • 679813e2d2 libav option debugging in work. mjbudd77 2021-09-08 23:14:17 -0400
  • 425a2eedaa Added a print available libav encoders debug function. mjbudd77 2021-09-07 22:22:53 -0400
  • d8d7b59f34 Removed deprecated libavresample functions in favor of libswresample. mjbudd77 2021-09-07 22:02:43 -0400
  • e4cd3b0d1a Added libav audio encoding logic. mjbudd77 2021-09-07 20:59:59 -0400
  • 80032f8f84 NES 2.0 exponent-multiplier notation support Alexey 'Cluster' Avdyukhin 2021-09-07 20:39:13 +0300
  • f3ce245746 First successful recording of video using libav. mjbudd77 2021-09-07 01:41:40 -0400
  • 80df18351a libav recording in work. mjbudd77 2021-09-07 00:10:30 -0400
  • 54fcaf4baf Libav integration in work. mjbudd77 2021-09-06 15:48:42 -0400
  • f711dbd23d Added logic to add AVI 2.0 STD index chunks to stream at 2GB intervals. mjbudd77 2021-09-02 21:37:05 -0400
  • 2ddfc43bc2 Implemented first cut at avi 2.0 indexing for Qt GUI. mjbudd77 2021-09-02 21:13:54 -0400
  • 4e1a335f81 Changed file I/O markers to be 64 bit for Qt AVI. mjbudd77 2021-09-01 20:57:06 -0400
  • 51ef32413b Created wrapper functions for fseek and ftell for Qt avi 64 bit file I/O. mjbudd77 2021-09-01 20:53:34 -0400
  • fe87e1387f Minor cleanup of x265 encoding code. mjbudd77 2021-08-31 21:40:14 -0400
  • 59724ffafd Added libx265 encoder library dependency (optional) to linux and macosx pipelines. mjbudd77 2021-08-31 21:15:51 -0400
  • 520e146b80 Added X265 video encoder feature to AVI Qt GUI. mjbudd77 2021-08-31 21:13:42 -0400
  • bf3a02fe9b Implemented sound use global focus in a different way so that it will mute physical audio without also muting avi/wav recording audio. mjbudd77 2021-08-31 17:18:46 -0400
  • 934437dddc Added AVI debug as an optional compile time setting to Qt GUI. mjbudd77 2021-08-31 20:47:48 -0400
  • 1c6a08e868 Force audio stream frames to always be keyframes. mjbudd77 2021-08-31 16:31:23 -0400
  • 83633b11f3 Added proper avi keyframe logic for libx264 on Qt GUI. mjbudd77 2021-08-31 16:12:57 -0400
  • 77c3fa8ab4 Moved Vfw compressor choose window popup to be after file overwrite warning popup for Qt GUI. mjbudd77 2021-08-31 15:25:48 -0400
  • 8d3a27e1a5 Added functionality to properly encode keyframes into AVI file for Qt GUI. mjbudd77 2021-08-31 13:10:16 -0400
  • 15c4a729b9 Added a config parameter to save VfW compressor choice for Qt GUI. mjbudd77 2021-08-30 18:21:45 -0400
  • 21cc75eb45 Fix for Qt Avi offset index memory reserve calculation. mjbudd77 2021-08-29 22:11:20 -0400
  • f879757d27 Commented out Qt AVI debug function in main menu until the window is finished. mjbudd77 2021-08-29 22:05:37 -0400
  • f10d50fe6b Replaced realloc calls with a std::vector for efficiency. mjbudd77 2021-08-29 22:01:28 -0400
  • f47665609b Added debug code for decoding index block. mjbudd77 2021-08-29 21:35:32 -0400
  • a47fd82334 Bug fix for Qt AVI encoding of idx1 chunk sizes. mjbudd77 2021-08-29 16:06:50 -0400
  • 04aa7afb1f Bug fix for incorrect audio and video chunk size. Data pad should not be included in the ckSize field. mjbudd77 2021-08-29 15:36:02 -0400
  • 4e1b5873b9 Bug fixes for Qt AVI debug decoder. mjbudd77 2021-08-29 15:08:00 -0400
  • a0ada0748b Added debug print of main avi header. mjbudd77 2021-08-25 22:27:09 -0400