You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* This library is used to decode and encode video, audio, and image files. It is also used to obtain information about media files, such as frame rate, sample rate, aspect ratio, and other common attributes.
* This library is used to mix, resample, host plug-ins, and play audio. It is based on the JUCE project, which is an outstanding audio library used by many different applications
36
38
37
-
*### Qt 5 (libqt5)
39
+
### Qt 5 (libqt5)
38
40
*http://www.qt.io/qt5/`(Library)`
39
41
* Qt5 is used to display video, store image data, composite images, apply image effects, and many other utility functions, such as file system manipulation, high resolution timers, etc...
40
42
41
-
*### CMake (cmake)
43
+
### CMake (cmake)
42
44
*http://www.cmake.org/`(Executable)`
43
45
* This executable is used to automate the generation of Makefiles, check for dependencies, and is the backbone of libopenshot’s cross-platform build process.
44
46
45
-
*### SWIG (swig)
47
+
### SWIG (swig)
46
48
*http://www.swig.org/`(Executable)`
47
49
* This executable is used to generate the Python and Ruby bindings for libopenshot. It is a simple and powerful wrapper for C++ libraries, and supports many languages.
48
50
49
-
*### Python 3 (libpython)
51
+
### Python 3 (libpython)
50
52
*http://www.python.org/`(Executable and Library)`
51
53
* This library is used by swig to create the Python (version 3+) bindings for libopenshot. This is also the official language used by OpenShot Video Editor (a graphical interface to libopenshot).
* This executable is used to auto-generate the documentation used by libopenshot.
56
58
57
-
*### UnitTest++ (libunittest++)
59
+
### UnitTest++ (libunittest++)
58
60
*https://github.com/unittest-cpp/`(Library)`
59
61
* This library is used to execute unit tests for libopenshot. It contains many macros used to keep our unit testing code very clean and simple.
60
62
61
-
*### ZeroMQ (libzmq)
63
+
### ZeroMQ (libzmq)
62
64
*http://zeromq.org/`(Library)`
63
65
* This library is used to communicate between libopenshot and other applications (publisher / subscriber). Primarily used to send debug data from libopenshot.
64
66
65
-
*### OpenMP (-fopenmp)
67
+
### OpenMP (-fopenmp)
66
68
*http://openmp.org/wp/`(Compiler Flag)`
67
69
* If your compiler supports this flag (GCC, Clang, and most other compilers), it provides libopenshot with easy methods of using parallel programming techniques to improve performance and take advantage of multi-core processors.
The source code is divided up into the following folders.
101
103
102
-
*### build/
104
+
### build/
103
105
* This folder needs to be manually created, and is used by cmake to store the temporary build files, such as makefiles, as well as the final binaries (library and test executables).
104
106
105
-
*### cmake/
107
+
### cmake/
106
108
* This folder contains custom modules not included by default in cmake, used to find dependency libraries and headers and determine if these libraries are installed.
107
109
108
-
*### doc/
110
+
### doc/
109
111
* This folder contains documentation and related files, such as logos and images required by the doxygen auto-generated documentation.
110
112
111
-
*### include/
113
+
### include/
112
114
* This folder contains all headers (*.h) used by libopenshot.
113
115
114
-
*### src/
116
+
### src/
115
117
* This folder contains all source code (*.cpp) used by libopenshot.
116
118
117
-
*### tests/
119
+
### tests/
118
120
* This folder contains all unit test code. Each class has it’s own test file (*.cpp), and uses UnitTest++ macros to keep the test code simple and manageable.
119
121
120
-
*### thirdparty/
122
+
### thirdparty/
121
123
* This folder contains code not written by the OpenShot team. For example, jsoncpp, an open-source JSON parser.
* This library is used to decode and encode video, audio, and image files. It is also used to obtain information about media files, such as frame rate, sample rate, aspect ratio, and other common attributes.
* This library is used to mix, resample, host plug-ins, and play audio. It is based on the JUCE project, which is an outstanding audio library used by many different applications
36
38
37
-
*### Qt 5 (libqt5)
39
+
### Qt 5 (libqt5)
38
40
*http://www.qt.io/qt5/`(Library)`
39
41
* Qt5 is used to display video, store image data, composite images, apply image effects, and many other utility functions, such as file system manipulation, high resolution timers, etc...
40
42
41
-
*### CMake (cmake)
43
+
### CMake (cmake)
42
44
*http://www.cmake.org/`(Executable)`
43
45
* This executable is used to automate the generation of Makefiles, check for dependencies, and is the backbone of libopenshot’s cross-platform build process.
44
46
45
-
*### SWIG (swig)
47
+
### SWIG (swig)
46
48
*http://www.swig.org/`(Executable)`
47
49
* This executable is used to generate the Python and Ruby bindings for libopenshot. It is a simple and powerful wrapper for C++ libraries, and supports many languages.
48
50
49
-
*### Python 3 (libpython)
51
+
### Python 3 (libpython)
50
52
*http://www.python.org/`(Executable and Library)`
51
53
* This library is used by swig to create the Python (version 3+) bindings for libopenshot. This is also the official language used by OpenShot Video Editor (a graphical interface to libopenshot).
* This executable is used to auto-generate the documentation used by libopenshot.
56
58
57
-
*### UnitTest++ (libunittest++)
59
+
### UnitTest++ (libunittest++)
58
60
*https://github.com/unittest-cpp/`(Library)`
59
61
* This library is used to execute unit tests for libopenshot. It contains many macros used to keep our unit testing code very clean and simple.
60
62
61
-
*### ZeroMQ (libzmq)
63
+
### ZeroMQ (libzmq)
62
64
*http://zeromq.org/`(Library)`
63
65
* This library is used to communicate between libopenshot and other applications (publisher / subscriber). Primarily used to send debug data from libopenshot.
64
66
65
-
*### OpenMP (-fopenmp)
67
+
### OpenMP (-fopenmp)
66
68
*http://openmp.org/wp/`(Compiler Flag)`
67
69
* If your compiler supports this flag (GCC, Clang, and most other compilers), it provides libopenshot with easy methods of using parallel programming techniques to improve performance and take advantage of multi-core processors.
The source code is divided up into the following folders.
100
102
101
-
*### build/
103
+
### build/
102
104
* This folder needs to be manually created, and is used by cmake to store the temporary build files, such as makefiles, as well as the final binaries (library and test executables).
103
105
104
-
*### cmake/
106
+
### cmake/
105
107
* This folder contains custom modules not included by default in cmake, used to find dependency libraries and headers and determine if these libraries are installed.
106
108
107
-
*### doc/
109
+
### doc/
108
110
* This folder contains documentation and related files, such as logos and images required by the doxygen auto-generated documentation.
109
111
110
-
*### include/
112
+
### include/
111
113
* This folder contains all headers (*.h) used by libopenshot.
112
114
113
-
*### src/
115
+
### src/
114
116
* This folder contains all source code (*.cpp) used by libopenshot.
115
117
116
-
*### tests/
118
+
### tests/
117
119
* This folder contains all unit test code. Each class has it’s own test file (*.cpp), and uses UnitTest++ macros to keep the test code simple and manageable.
118
120
119
-
*### thirdparty/
121
+
### thirdparty/
120
122
* This folder contains code not written by the OpenShot team. For example, jsoncpp, an open-source JSON parser.
0 commit comments