Commit Graph

6366 Commits

Author SHA1 Message Date
Chris Robinson 4cd7eee01c Remove improper include 2019-07-30 21:50:47 -07:00
Chris Robinson f286c3fa38 Move another function to a ALCcontext method 2019-07-30 21:32:05 -07:00
Chris Robinson ac554de67d Turn some functions into methods 2019-07-30 14:13:05 -07:00
Chris Robinson ea76e003e7 Properly prefix ALCcontext members 2019-07-30 09:05:54 -07:00
Chris Robinson 488d1de944 More include cleanup 2019-07-29 19:59:48 -07:00
Chris Robinson 06e5454eb9 Use Transposed Direct Form II for the BS2B filters 2019-07-29 19:40:03 -07:00
Chris Robinson 4c9e18c5a0 Rename al/* sources to avoid camel-case 2019-07-29 17:54:07 -07:00
Chris Robinson c2de0782cf Minor formatting fixes 2019-07-29 16:49:56 -07:00
Chris Robinson 76d87330ec Move the event declarations to a separate header 2019-07-29 15:58:26 -07:00
Chris Robinson 0a26bab14e Rename the OpenAL32 directory to al 2019-07-29 15:40:17 -07:00
Chris Robinson 8ccb7604d3 Remove some unnecessary cmake checks 2019-07-29 13:46:25 -07:00
Chris Robinson f0408809d6 Cleanup common sources' includes 2019-07-29 09:29:35 -07:00
Chris Robinson 40e937c63a Cleanup the examples' includes 2019-07-29 08:21:38 -07:00
Chris Robinson d38d255364 More include cleanups 2019-07-28 21:29:59 -07:00
Chris Robinson 83432a7e5c Move some headers out of the Include subdirectory 2019-07-28 19:09:07 -07:00
Chris Robinson cb3e96e756 Rename Alc to alc 2019-07-28 18:56:04 -07:00
Chris Robinson 93e60919c8 Rename alMain.h to alcmain.h
And move it and alu.h to Alc/.
2019-07-28 18:33:29 -07:00
Chris Robinson bb0062625f Move the ADPCM decoders to alBuffer.cpp 2019-07-28 17:22:00 -07:00
Chris Robinson b4d56d3fdf Remove the UNUSED macro 2019-07-28 17:15:34 -07:00
Chris Robinson c8bbd75bf9 Remove a couple more cmake checks 2019-07-28 15:37:12 -07:00
Chris Robinson 12e179d539 Remove some unnecessary header checks 2019-07-28 15:22:58 -07:00
Chris Robinson 585d965c92 Remove a couple unnecessary includes 2019-07-28 15:16:13 -07:00
Chris Robinson e0a795d9d2 Clean up some more headers 2019-07-28 14:55:02 -07:00
Chris Robinson 5428d6acc3 Clean up includes a bit
Trying out the IWYU tool to only include what's necessary in a given file.
Seems to work decently (it'll miss some headers, suggest unnecessary ones, and
make nonsense suggestions for some things, but overall gives a good starting
point), and helps clean out some headers.
2019-07-28 11:28:36 -07:00
Chris Robinson 659b6d4245 Use more proper cmake to set the C/C++ standard version 2019-07-27 18:58:19 -07:00
Chris Robinson 7cfb353334 Don't explicitly check for standard functions 2019-07-26 14:02:14 -07:00
Chris Robinson b22ecc45c9 Increase the video picture queue size to 24 2019-07-26 03:44:46 -07:00
Chris Robinson 18f1139de8 Only redraw the image when necessary 2019-07-23 12:51:14 -07:00
Chris Robinson b8ac4b79e4 Only send packets as needed 2019-07-23 02:38:07 -07:00
Chris Robinson 8a9434c623 Use a local variable to track the decoded pts 2019-07-20 18:46:43 -07:00
Chris Robinson f0ed35d3d0 Set the initial clock time closer to starting playback 2019-07-20 01:10:14 -07:00
Chris Robinson 9959d661a0 Restructure codec send/receive calls
In particular, after an initial fill of the codec's internal buffer, each
receive_frame call is followed by one or more send_packet calls. For
asynchronous codecs, this has the effect of letting the codec work while the
handler thread is waiting for an AVFrame structure to become available or
waiting for more decoded data to be needed. For synchronous codecs, this
makes the send_packet calls use up time that would be spent waiting.
2019-07-19 22:55:20 -07:00
Chris Robinson 29cf87f34d Combine duplicate code into a function 2019-07-18 16:04:45 -07:00
kcat ec855215db Merge pull request #318 from Lopuska/pitchshift_for_vmorpher
pitch shift for formant filters
2019-07-18 15:42:45 -07:00
Anis 31055f48d6 pitch shift for formant filters 2019-07-18 21:42:59 +02:00
Chris Robinson 2b21a08f89 Receive video frames in a loop 2019-07-16 20:20:25 -07:00
Chris Robinson 101e641288 Fix an unused parameter warning 2019-07-16 16:19:51 -07:00
Chris Robinson ffc7258cbc Remove an unused lambda capture 2019-07-16 16:04:56 -07:00
kcat 8a9e72109e Merge pull request #317 from Lopuska/vocal_morpher_improvements
misc fixes and improvements for Vocal Morpher
2019-07-16 16:04:27 -07:00
Anis ee013521ee misc fixes and improvements for Vocal Morpher 2019-07-16 17:40:18 +02:00
Philip Muzzall 28f07d2d5e Misc fixes (#315)
* Added rc scripts for dll

* Reverted numbering scheme in CMakeLists

* Misc fixes
2019-07-14 17:39:45 -07:00
Chris Robinson b728cf7bd6 Properly include getopt.h 2019-07-14 04:05:08 -07:00
Chris Robinson 4ff7bfd2d8 Use atomics for the picture queue 2019-07-14 03:59:57 -07:00
Chris Robinson ac7eeeae79 Don't use the same mutex for the video clock 2019-07-14 03:59:57 -07:00
Chris Robinson 93c53e33f0 Receive frames directly into the picture's AVFrame 2019-07-14 03:59:57 -07:00
Chris Robinson e7e734f8b9 Don't use one texture per picture in alffplay 2019-07-14 03:59:56 -07:00
kcat d2f71ae42a Merge pull request #314 from PenguinDOOM/pr-master
Fixed makemhr and sofa-info errors
2019-07-14 03:58:38 -07:00
Penguin 4027664fc2 Fixed MSVC error. 2019-07-14 18:03:49 +09:00
Penguin 313549c76d Add missing header. 2019-07-14 18:03:32 +09:00
Chris Robinson 363e2fb73a MSVC doesn't like parenthesized type initialization 2019-07-13 16:51:19 -07:00