Chris Robinson
62534f424a
Use float2 where appropriate
2019-07-31 11:05:53 -07:00
Chris Robinson
151ff51e7d
Don't templatize HrirArray
2019-07-31 10:46:33 -07:00
Chris Robinson
d1f72624a7
Fix a couple ASSUME statements
2019-07-31 10:28:04 -07:00
Chris Robinson
471f905fbd
Use enums for the resampler and mixer template tags
2019-07-31 10:09:43 -07:00
Chris Robinson
a0aa5bc80a
Add iterators to ALbufferlistitem
...
And change some types to ALuint
2019-07-31 09:20:53 -07:00
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