370 Commits

Author SHA1 Message Date
JacksonRG
a73ba47221 Merge pull request #134 from OpenShot/release-20210819
Merge 2.6.0 Release Into Master
2021-08-25 11:17:03 -05:00
FeRD (Frank Dana)
f6dc4ae36e test app: Disable WASAPI devices
Since the test app is built as a MinGW console app, it won't detect any
Windows audio devices. But it will still try, and JUCE normally makes
them the default device type. To avoid this, we subclass the
AudioDeviceManager class and override its createAudioDeviceTypes method.
2021-08-22 13:40:18 -04:00
FeRD (Frank Dana)
08e4ed428e INSTALL.md: Updates, cleanup
INSTALL.md: Add Python, ALSA, ASIO info

Markdown syntax

Get rid of OS-specific install docs

They were just direct copies from the libopenshot repo, and it's too
much of a pain keeping them in sync. libopenshot-audio doesn't really
warrant separate instructions for each OS.

INSTALL.md: Cleanup, more detail
2021-08-22 04:18:58 -04:00
FeRD (Frank Dana)
b7f69cef9c Docs: Switch from UseDoxygen to doxygen_add_docs
Since CMake 3.11, the supported method of integrating Doxygen into
CMake projects has been via the doxygen_add_docs() CMake function,
which (crucially) can be passed a target name to create and doesn't
rely on tons of hardcoding like our UseDoxygen.cmake and its
Doxyfile.in template did.

This means our docs (only) now require CMake 3.11 to generate, but it
allows Doxygen to be configured/used multiple times in the same CMake
configuration, removing a major barrier to superproject builds.

Also, made docs disableable via an ENABLE_AUDIO_DOCS option, and adopt
FeatureSummary into the build.

Remove Doxyfile.in template

CI: Don't autoinstall API docs

Delete Doxyfile.in

Docs: Use PROJECT_VERSION_FULL

Don't pre-process source files
2021-08-22 04:17:37 -04:00
Frank Dana
af98548db3 Merge pull request #131 from ferdnyc/fix-need-asio
Ensure NEED_ASIO is always set
2021-08-21 23:15:22 -04:00
Jackson
6a84f7ee7c Updated version to 0.2.1 SO 8 v0.2.1 2021-08-19 15:33:46 -05:00
FeRD (Frank Dana)
66d707a081 Ensure NEED_ASIO is always set 2021-08-18 00:47:29 -04:00
FeRD (Frank Dana)
b5769246fc audio-demo: Display current device params 2021-08-08 19:11:18 -04:00
Frank Dana
c31fac5eb7 Merge pull request #129 from OpenShot/dsp-module
Add juce_dsp module
2021-07-10 16:19:16 -07:00
dependabot[bot]
6da5d97de4 Bump actions/upload-artifact from 2.2.3 to 2.2.4 (#128)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2.2.3 to 2.2.4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v2.2.3...v2.2.4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-26 13:38:17 -04:00
FeRD (Frank Dana)
5d9e573973 Add juce_dsp module
- Also requires building for C++14.
2021-06-26 05:54:50 -04:00
Frank Dana
92ff6084d3 CMake: Correct EXPORTED config install path (#127) 2021-05-09 10:57:33 -04:00
Frank Dana
8c4baa5f25 Rename version_info files to NAME.env (#126) 2021-04-28 16:44:04 -04:00
Frank Dana
503515e6c9 Merge pull request #125 from ferdnyc/rename-docs-tempdir
Rename docs temp dir
2021-04-26 01:10:29 -07:00
FeRD (Frank Dana)
63b8ed18bc Name generate-docs workflow file sensibly 2021-04-26 03:56:47 -04:00
FeRD (Frank Dana)
c5302f53de Rename docs temp dir
Having build/docs (temp) and build/doc (output) was too confusing.
2021-04-26 03:52:04 -04:00
dependabot[bot]
9ef89ef355 Merge pull request #123 from OpenShot/dependabot/github_actions/actions/upload-artifact-v2.2.3 2021-04-26 07:47:20 +00:00
Frank Dana
16e8bf784c Merge pull request #124 from ferdnyc/fix-legacy-JuceHeader
Fix legacy JuceHeader.h
2021-04-26 00:45:09 -07:00
FeRD (Frank Dana)
02a560f9e0 Generate and install JuceHeader.h
- Does nothing except `#include "./OpenShotAudio.h"`
- Linking/copying the header to both names caused redefinition
  errors if both were used in the same project.
2021-04-26 03:25:36 -04:00
dependabot[bot]
8a4ffbaff2 Bump actions/upload-artifact from v2.2.2 to v2.2.3
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from v2.2.2 to v2.2.3.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v2.2.2...ee69f02b3dfdecd58bb31b4d133da38ba6fe3700)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-26 06:41:50 +00:00
Frank Dana
486645564c GH Actions: Build and publish docs (#122) 2021-04-23 16:44:14 -04:00
Frank Dana
7064ab5583 CMake: Don't export openshot-audio-demo (#121) 2021-04-19 15:05:47 -04:00
Frank Dana
25e3fe17b7 Ensure we use C++11 to build demo code (#120) 2021-04-18 19:54:53 -04:00
Frank Dana
ec7de35a81 Gitlab-ci: Update Windows builder configs (#119)
* CMake: Install RUNTIMEs to BINDIR

- This matters on Windows, as it controls where the DLL files
  end up. (They belong in the same directory as .exe files.)

* Gitlab-CI: Update Windows build commands

- The 32-bit MinGW install now lives at `C:\msys64\mingw32\`
- All multi-arch binaries are expected to be in one of the
  MinGW subdirs, either `C:\msys64\mingw32` or `C:\msys64\mingw64`
  (The shell's `$env:Path` is set accordingly.)
- Use "MinGW Makefiles" generator, primarily because it
  automatically sets the correct CMAKE_MAKE_PROGRAM.
2021-04-18 18:54:16 -04:00
Frank Dana
a86c0ec13c CMake: Create and install EXPORTED configuration (#118)
* Rename header to OpenShotAudio.h
* Rename, rewrite openshot-audio-demo
* CMake: EXPORT targets, other updates
* Add Config.cmake.in export template
* Add FindASIO.cmake for SDK discovery
* Install FindASIO.cmake with exported config
2021-04-18 18:48:22 -04:00