aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Move the ADPCM decoders to alBuffer.cppChris Robinson2019-07-284-211/+183
|
* Remove the UNUSED macroChris Robinson2019-07-2829-126/+96
|
* Remove a couple more cmake checksChris Robinson2019-07-282-10/+0
|
* Remove some unnecessary header checksChris Robinson2019-07-282-37/+5
|
* Remove a couple unnecessary includesChris Robinson2019-07-282-6/+1
|
* Clean up some more headersChris Robinson2019-07-281-23/+18
|
* Clean up includes a bitChris Robinson2019-07-2826-286/+446
| | | | | | | 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.
* Use more proper cmake to set the C/C++ standard versionChris Robinson2019-07-271-13/+6
|
* Don't explicitly check for standard functionsChris Robinson2019-07-263-6/+4
|
* Increase the video picture queue size to 24Chris Robinson2019-07-261-1/+1
|
* Only redraw the image when necessaryChris Robinson2019-07-231-5/+16
|
* Only send packets as neededChris Robinson2019-07-231-39/+49
|
* Use a local variable to track the decoded ptsChris Robinson2019-07-201-6/+5
|
* Set the initial clock time closer to starting playbackChris Robinson2019-07-201-15/+13
|
* Restructure codec send/receive callsChris Robinson2019-07-191-75/+64
| | | | | | | | | 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.
* Combine duplicate code into a functionChris Robinson2019-07-181-142/+66
|
* Merge pull request #318 from Lopuska/pitchshift_for_vmorpherkcat2019-07-181-79/+82
|\ | | | | pitch shift for formant filters
| * pitch shift for formant filtersAnis2019-07-181-79/+82
|/
* Receive video frames in a loopChris Robinson2019-07-161-40/+50
|
* Fix an unused parameter warningChris Robinson2019-07-161-1/+1
|
* Remove an unused lambda captureChris Robinson2019-07-161-1/+1
|
* Merge pull request #317 from Lopuska/vocal_morpher_improvementskcat2019-07-161-122/+136
|\ | | | | misc fixes and improvements for Vocal Morpher
| * misc fixes and improvements for Vocal MorpherAnis2019-07-161-122/+136
|/
* Misc fixes (#315)Philip Muzzall2019-07-141-1/+1
| | | | | | | | * Added rc scripts for dll * Reverted numbering scheme in CMakeLists * Misc fixes
* Properly include getopt.hChris Robinson2019-07-141-1/+1
|
* Use atomics for the picture queueChris Robinson2019-07-141-29/+35
|
* Don't use the same mutex for the video clockChris Robinson2019-07-141-16/+14
|
* Receive frames directly into the picture's AVFrameChris Robinson2019-07-141-34/+19
|
* Don't use one texture per picture in alffplayChris Robinson2019-07-141-79/+60
|
* Merge pull request #314 from PenguinDOOM/pr-masterkcat2019-07-142-9/+4
|\ | | | | Fixed makemhr and sofa-info errors
| * Fixed MSVC error.Penguin2019-07-141-9/+3
| |
| * Add missing header.Penguin2019-07-141-0/+1
|/
* MSVC doesn't like parenthesized type initializationChris Robinson2019-07-131-11/+6
|
* Handle alffplay video using continuous renderingChris Robinson2019-07-121-291/+236
|
* Properly comment out the sample config's optionsChris Robinson2019-07-121-8/+8
|
* Try to improve alffplay timing againChris Robinson2019-07-111-25/+38
|
* Add the Windows SDK for the winmm library pathChris Robinson2019-07-101-1/+11
|
* Fix OpenSL library nameChris Robinson2019-07-101-1/+1
|
* Get rid of the custom CHECK_SHARED_FUNCTION_EXISTS functionChris Robinson2019-07-102-104/+9
|
* Use a find module for OpenSLChris Robinson2019-07-102-11/+73
|
* Some clean up to use uniform initializationChris Robinson2019-07-101-24/+24
|
* Improve alffplay video clock timingChris Robinson2019-07-091-7/+12
|
* vocal morpher implementation (#312)Lopuska2019-07-096-4/+506
| | | | | | * vocal morpher implementation * compile fix for GCC
* Rework packet handling in alffplayChris Robinson2019-07-081-228/+170
| | | | | | | | | | Turns out avcodec_send_packet is what can invoke the decode for serialized codecs, so don't call that in the parse handler thread. The packet queue is used to get the compressed data from the parse handler to the audio/video threads. Additionally, don't serialize the video frame preparation with the decode thread.
* Somewhat simplify alffplay playback timingChris Robinson2019-07-061-49/+29
|
* Clamp NFC reference distance between 0.1m and 10mChris Robinson2019-07-061-4/+3
|
* Update a comment about the speaker distanceChris Robinson2019-07-061-2/+2
|
* Avoid looking up source IDs multiple timesChris Robinson2019-07-061-28/+61
|
* Don't stop the device before going over the attributesChris Robinson2019-07-061-20/+14
|
* Use unsigned more consistently for source countsChris Robinson2019-07-061-12/+11
|