504 lines
34 KiB
HTML
504 lines
34 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.15"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Olive: project/effect.h File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Olive
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.15 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_167790342fb55959539d550b874be046.html">project</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#typedef-members">Typedefs</a> |
|
|
<a href="#enum-members">Enumerations</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">effect.h File Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><code>#include <QObject></code><br />
|
|
<code>#include <QString></code><br />
|
|
<code>#include <QVector></code><br />
|
|
<code>#include <QColor></code><br />
|
|
<code>#include <QOpenGLFunctions></code><br />
|
|
<code>#include <QOpenGLShaderProgram></code><br />
|
|
<code>#include <QOpenGLTexture></code><br />
|
|
<code>#include <QMutex></code><br />
|
|
<code>#include <QThread></code><br />
|
|
<code>#include <QLabel></code><br />
|
|
<code>#include <QWidget></code><br />
|
|
<code>#include <QGridLayout></code><br />
|
|
<code>#include <QPushButton></code><br />
|
|
<code>#include <QMouseEvent></code><br />
|
|
<code>#include <QXmlStreamReader></code><br />
|
|
<code>#include <QXmlStreamWriter></code><br />
|
|
<code>#include "<a class="el" href="collapsiblewidget_8h_source.html">ui/collapsiblewidget.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="checkboxex_8h_source.html">ui/checkboxex.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="effectfield_8h_source.html">effectfield.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="effectrow_8h_source.html">effectrow.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="effectgizmo_8h_source.html">effectgizmo.h</a>"</code><br />
|
|
</div>
|
|
<p><a href="effect_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_effect_meta.html">EffectMeta</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_g_l_texture_coords.html">GLTextureCoords</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_effect.html">Effect</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_effect_init.html">EffectInit</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:a06b2300f462978e17d9b586991a0af3f"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8h.html#a06b2300f462978e17d9b586991a0af3f">ClipPtr</a> = std::shared_ptr< <a class="el" href="class_clip.html">Clip</a> ></td></tr>
|
|
<tr class="separator:a06b2300f462978e17d9b586991a0af3f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a76f90640a8579a0d9d52d40f7147f969"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8h.html#a76f90640a8579a0d9d52d40f7147f969">EffectPtr</a> = std::shared_ptr< <a class="el" href="class_effect.html">Effect</a> ></td></tr>
|
|
<tr class="separator:a76f90640a8579a0d9d52d40f7147f969"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
|
Enumerations</h2></td></tr>
|
|
<tr class="memitem:a4809a7bb3fd1a421902a667cc1405d43"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8h.html#a4809a7bb3fd1a421902a667cc1405d43">EffectType</a> { <br />
|
|
  <a class="el" href="effect_8h.html#a4809a7bb3fd1a421902a667cc1405d43af31cdffc857ae90bdb5175f5af05a938">EFFECT_TYPE_INVALID</a>,
|
|
<a class="el" href="effect_8h.html#a4809a7bb3fd1a421902a667cc1405d43a51279732bafd16c96d7c4a520cc560f7">EFFECT_TYPE_VIDEO</a>,
|
|
<a class="el" href="effect_8h.html#a4809a7bb3fd1a421902a667cc1405d43a47207227bcd62647e34fd4559eb00499">EFFECT_TYPE_AUDIO</a>,
|
|
<a class="el" href="effect_8h.html#a4809a7bb3fd1a421902a667cc1405d43ad584150d9289a9c4817129809c768a5c">EFFECT_TYPE_EFFECT</a>,
|
|
<br />
|
|
  <a class="el" href="effect_8h.html#a4809a7bb3fd1a421902a667cc1405d43a7487b61cdaae9dabf71950288460d753">EFFECT_TYPE_TRANSITION</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a4809a7bb3fd1a421902a667cc1405d43"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90e4a48fbba18ef78aca125db8495231"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8h.html#a90e4a48fbba18ef78aca125db8495231">EffectKeyframeType</a> { <a class="el" href="effect_8h.html#a90e4a48fbba18ef78aca125db8495231ab3195fb6250208da7bc511ff697d440b">EFFECT_KEYFRAME_LINEAR</a>,
|
|
<a class="el" href="effect_8h.html#a90e4a48fbba18ef78aca125db8495231a46563c24e504f3c7718668db953d1b14">EFFECT_KEYFRAME_BEZIER</a>,
|
|
<a class="el" href="effect_8h.html#a90e4a48fbba18ef78aca125db8495231a95a693c6b73b1a13fa79aca709a131d0">EFFECT_KEYFRAME_HOLD</a>
|
|
}</td></tr>
|
|
<tr class="separator:a90e4a48fbba18ef78aca125db8495231"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a087e6aa58d9c254faf02a99d3b4f4b98"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8h.html#a087e6aa58d9c254faf02a99d3b4f4b98">EffectInternal</a> { <br />
|
|
  <a class="el" href="effect_8h.html#a087e6aa58d9c254faf02a99d3b4f4b98a59ec1c82d0f1e37495ec4679cd9c59df">EFFECT_INTERNAL_TRANSFORM</a>,
|
|
<a class="el" href="effect_8h.html#a087e6aa58d9c254faf02a99d3b4f4b98a7553a5647e1ce6ec1ef73fbd0693f1c3">EFFECT_INTERNAL_TEXT</a>,
|
|
<a class="el" href="effect_8h.html#a087e6aa58d9c254faf02a99d3b4f4b98ac2fd9c98a29dc392339ee2418f422fe7">EFFECT_INTERNAL_SOLID</a>,
|
|
<a class="el" href="effect_8h.html#a087e6aa58d9c254faf02a99d3b4f4b98ad81afe454f6aaed726b6d8090f29e8aa">EFFECT_INTERNAL_NOISE</a>,
|
|
<br />
|
|
  <a class="el" href="effect_8h.html#a087e6aa58d9c254faf02a99d3b4f4b98a2062672bfce3d25303be82f8f5528b0f">EFFECT_INTERNAL_VOLUME</a>,
|
|
<a class="el" href="effect_8h.html#a087e6aa58d9c254faf02a99d3b4f4b98abacbb1641556bae8b10408c8a23d05cb">EFFECT_INTERNAL_PAN</a>,
|
|
<a class="el" href="effect_8h.html#a087e6aa58d9c254faf02a99d3b4f4b98a700d4eeda944219fd13a1dafbe342905">EFFECT_INTERNAL_TONE</a>,
|
|
<a class="el" href="effect_8h.html#a087e6aa58d9c254faf02a99d3b4f4b98a5856e7e26c70efe42bf59c30d57cf24e">EFFECT_INTERNAL_SHAKE</a>,
|
|
<br />
|
|
  <a class="el" href="effect_8h.html#a087e6aa58d9c254faf02a99d3b4f4b98a352202c1815ffcc8e8ed65780ed404eb">EFFECT_INTERNAL_TIMECODE</a>,
|
|
<a class="el" href="effect_8h.html#a087e6aa58d9c254faf02a99d3b4f4b98a935c70b4ad87b3e15c80deb773d61434">EFFECT_INTERNAL_MASK</a>,
|
|
<a class="el" href="effect_8h.html#a087e6aa58d9c254faf02a99d3b4f4b98afa437822bcc068aae16fac62244f3edb">EFFECT_INTERNAL_FILLLEFTRIGHT</a>,
|
|
<a class="el" href="effect_8h.html#a087e6aa58d9c254faf02a99d3b4f4b98a8274422695363a84025d794cca770c31">EFFECT_INTERNAL_VST</a>,
|
|
<br />
|
|
  <a class="el" href="effect_8h.html#a087e6aa58d9c254faf02a99d3b4f4b98a4c59c19b805aef31928c5dce2ea994a8">EFFECT_INTERNAL_CORNERPIN</a>,
|
|
<a class="el" href="effect_8h.html#a087e6aa58d9c254faf02a99d3b4f4b98a0229bb6cc1bbfb19b2d1bf964b19651c">EFFECT_INTERNAL_FREI0R</a>,
|
|
<a class="el" href="effect_8h.html#a087e6aa58d9c254faf02a99d3b4f4b98a138b4d3986308fc1f6c98321156be034">EFFECT_INTERNAL_COUNT</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a087e6aa58d9c254faf02a99d3b4f4b98"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaac547005f7baa62f3e0edaacc61902b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902b">EffectBlendMode</a> { <br />
|
|
  <a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902ba32d377820360ac53fc534cc8bb3df89a">BLEND_MODE_ADD</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902ba9d49bd257de6179a674f4a500a53938a">BLEND_MODE_AVERAGE</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902ba304c9c6016087e72afc9b11d2e5230dd">BLEND_MODE_COLORBURN</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902ba61ea64bac6210d69383a779b2956d3bf">BLEND_MODE_COLORDODGE</a>,
|
|
<br />
|
|
  <a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902baa8dc60611f173b87ba0fa62c748ad9f9">BLEND_MODE_DARKEN</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902ba000c6dc319206174c1f3dbe55dc2fe09">BLEND_MODE_DIFFERENCE</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902ba3b40f151b3d80f8d7df1269838a8d3bb">BLEND_MODE_EXCLUSION</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902baa5654ebeb7315a26490f1abee47e050b">BLEND_MODE_GLOW</a>,
|
|
<br />
|
|
  <a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902ba8411dd6c660d53b133901b35990f39eb">BLEND_MODE_HARDLIGHT</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902ba89dfd10074dc180bb4f3dd262f81b61b">BLEND_MODE_HARDMIX</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902baa92f9df21e7e0c4cbf48c7d6d5befaf2">BLEND_MODE_LIGHTEN</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902bae40bd803bf4af37aa9e85fae981283b7">BLEND_MODE_LINEARBURN</a>,
|
|
<br />
|
|
  <a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902ba93958f6eecd3aba0849f762749222a2f">BLEND_MODE_LINEARDODGE</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902bade5d25bfdd7b674562d96ec131f54aec">BLEND_MODE_LINEARLIGHT</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902ba943d75a400311aae0082feb8632670d2">BLEND_MODE_MULTIPLY</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902bac0809129de68a7478c15395b665091d2">BLEND_MODE_NEGATION</a>,
|
|
<br />
|
|
  <a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902baa9111213438acf1655cced47edf46265">BLEND_MODE_NORMAL</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902ba8c4268c2cafd0a2bdce260bda7b04094">BLEND_MODE_OVERLAY</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902bab5eda75b59ecc3dc458c2d38ebcfea0a">BLEND_MODE_PHOENIX</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902ba8248ba743fd8b3ef00e8d6abe1377d9f">BLEND_MODE_PINLIGHT</a>,
|
|
<br />
|
|
  <a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902ba50fe37d619c79fd09f6111de0f9d3eb2">BLEND_MODE_REFLECT</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902ba9395c003f6ade4471ed1b56b80632ccc">BLEND_MODE_SCREEN</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902ba4f369fcee4d5e8bc77bcca814a0ba449">BLEND_MODE_SOFTLIGHT</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902ba9d86f5d1e74a0bd9db59d7d141012cd4">BLEND_MODE_SUBSTRACT</a>,
|
|
<br />
|
|
  <a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902ba448b067d7891bb58c0af01769aba8467">BLEND_MODE_SUBTRACT</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902bae71c4c087166d44312515797d8e829b1">BLEND_MODE_VIVIDLIGHT</a>,
|
|
<a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902baa34c61bac9de4434917e72883a3f6bfb">BLEND_MODE_COUNT</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:aaac547005f7baa62f3e0edaacc61902b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:ac6db6c3c9c0d0c050d64d291539aabfb"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8h.html#ac6db6c3c9c0d0c050d64d291539aabfb">log_volume</a> (double linear)</td></tr>
|
|
<tr class="separator:ac6db6c3c9c0d0c050d64d291539aabfb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4185d447c06f41fc97129d98b6cf5c02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="effect_8h.html#a76f90640a8579a0d9d52d40f7147f969">EffectPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8h.html#a4185d447c06f41fc97129d98b6cf5c02">create_effect</a> (<a class="el" href="cacher_8h.html#a06b2300f462978e17d9b586991a0af3f">ClipPtr</a> c, const <a class="el" href="struct_effect_meta.html">EffectMeta</a> *em)</td></tr>
|
|
<tr class="separator:a4185d447c06f41fc97129d98b6cf5c02"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae2f2d05d181ce69b2cd2d0dc40eb9e6f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_effect_meta.html">EffectMeta</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8h.html#ae2f2d05d181ce69b2cd2d0dc40eb9e6f">get_internal_meta</a> (int internal_id, int type)</td></tr>
|
|
<tr class="separator:ae2f2d05d181ce69b2cd2d0dc40eb9e6f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8d7afaab969da78652b9bc0f5ee82e37"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_effect_meta.html">EffectMeta</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8h.html#a8d7afaab969da78652b9bc0f5ee82e37">get_meta_from_name</a> (const QString &input)</td></tr>
|
|
<tr class="separator:a8d7afaab969da78652b9bc0f5ee82e37"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acc68d7abb0c39f408ce5978186761e9e"><td class="memItemLeft" align="right" valign="top">qint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8h.html#acc68d7abb0c39f408ce5978186761e9e">mix_audio_sample</a> (qint16 a, qint16 b)</td></tr>
|
|
<tr class="separator:acc68d7abb0c39f408ce5978186761e9e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:a23ce1b95bf62aa1e3538a67004ff4a4b"><td class="memItemLeft" align="right" valign="top">QVector< <a class="el" href="struct_effect_meta.html">EffectMeta</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="effect_8h.html#a23ce1b95bf62aa1e3538a67004ff4a4b">effects</a></td></tr>
|
|
<tr class="separator:a23ce1b95bf62aa1e3538a67004ff4a4b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Typedef Documentation</h2>
|
|
<a id="a06b2300f462978e17d9b586991a0af3f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a06b2300f462978e17d9b586991a0af3f">◆ </a></span>ClipPtr</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="cacher_8h.html#a06b2300f462978e17d9b586991a0af3f">ClipPtr</a> = std::shared_ptr<<a class="el" href="class_clip.html">Clip</a>></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a76f90640a8579a0d9d52d40f7147f969"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a76f90640a8579a0d9d52d40f7147f969">◆ </a></span>EffectPtr</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="effect_8h.html#a76f90640a8579a0d9d52d40f7147f969">EffectPtr</a> = std::shared_ptr<<a class="el" href="class_effect.html">Effect</a>></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
|
<a id="aaac547005f7baa62f3e0edaacc61902b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaac547005f7baa62f3e0edaacc61902b">◆ </a></span>EffectBlendMode</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="effect_8h.html#aaac547005f7baa62f3e0edaacc61902b">EffectBlendMode</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902ba32d377820360ac53fc534cc8bb3df89a"></a>BLEND_MODE_ADD </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902ba9d49bd257de6179a674f4a500a53938a"></a>BLEND_MODE_AVERAGE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902ba304c9c6016087e72afc9b11d2e5230dd"></a>BLEND_MODE_COLORBURN </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902ba61ea64bac6210d69383a779b2956d3bf"></a>BLEND_MODE_COLORDODGE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902baa8dc60611f173b87ba0fa62c748ad9f9"></a>BLEND_MODE_DARKEN </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902ba000c6dc319206174c1f3dbe55dc2fe09"></a>BLEND_MODE_DIFFERENCE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902ba3b40f151b3d80f8d7df1269838a8d3bb"></a>BLEND_MODE_EXCLUSION </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902baa5654ebeb7315a26490f1abee47e050b"></a>BLEND_MODE_GLOW </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902ba8411dd6c660d53b133901b35990f39eb"></a>BLEND_MODE_HARDLIGHT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902ba89dfd10074dc180bb4f3dd262f81b61b"></a>BLEND_MODE_HARDMIX </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902baa92f9df21e7e0c4cbf48c7d6d5befaf2"></a>BLEND_MODE_LIGHTEN </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902bae40bd803bf4af37aa9e85fae981283b7"></a>BLEND_MODE_LINEARBURN </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902ba93958f6eecd3aba0849f762749222a2f"></a>BLEND_MODE_LINEARDODGE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902bade5d25bfdd7b674562d96ec131f54aec"></a>BLEND_MODE_LINEARLIGHT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902ba943d75a400311aae0082feb8632670d2"></a>BLEND_MODE_MULTIPLY </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902bac0809129de68a7478c15395b665091d2"></a>BLEND_MODE_NEGATION </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902baa9111213438acf1655cced47edf46265"></a>BLEND_MODE_NORMAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902ba8c4268c2cafd0a2bdce260bda7b04094"></a>BLEND_MODE_OVERLAY </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902bab5eda75b59ecc3dc458c2d38ebcfea0a"></a>BLEND_MODE_PHOENIX </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902ba8248ba743fd8b3ef00e8d6abe1377d9f"></a>BLEND_MODE_PINLIGHT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902ba50fe37d619c79fd09f6111de0f9d3eb2"></a>BLEND_MODE_REFLECT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902ba9395c003f6ade4471ed1b56b80632ccc"></a>BLEND_MODE_SCREEN </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902ba4f369fcee4d5e8bc77bcca814a0ba449"></a>BLEND_MODE_SOFTLIGHT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902ba9d86f5d1e74a0bd9db59d7d141012cd4"></a>BLEND_MODE_SUBSTRACT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902ba448b067d7891bb58c0af01769aba8467"></a>BLEND_MODE_SUBTRACT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902bae71c4c087166d44312515797d8e829b1"></a>BLEND_MODE_VIVIDLIGHT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aaac547005f7baa62f3e0edaacc61902baa34c61bac9de4434917e72883a3f6bfb"></a>BLEND_MODE_COUNT </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a087e6aa58d9c254faf02a99d3b4f4b98"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a087e6aa58d9c254faf02a99d3b4f4b98">◆ </a></span>EffectInternal</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="effect_8h.html#a087e6aa58d9c254faf02a99d3b4f4b98">EffectInternal</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a087e6aa58d9c254faf02a99d3b4f4b98a59ec1c82d0f1e37495ec4679cd9c59df"></a>EFFECT_INTERNAL_TRANSFORM </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a087e6aa58d9c254faf02a99d3b4f4b98a7553a5647e1ce6ec1ef73fbd0693f1c3"></a>EFFECT_INTERNAL_TEXT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a087e6aa58d9c254faf02a99d3b4f4b98ac2fd9c98a29dc392339ee2418f422fe7"></a>EFFECT_INTERNAL_SOLID </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a087e6aa58d9c254faf02a99d3b4f4b98ad81afe454f6aaed726b6d8090f29e8aa"></a>EFFECT_INTERNAL_NOISE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a087e6aa58d9c254faf02a99d3b4f4b98a2062672bfce3d25303be82f8f5528b0f"></a>EFFECT_INTERNAL_VOLUME </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a087e6aa58d9c254faf02a99d3b4f4b98abacbb1641556bae8b10408c8a23d05cb"></a>EFFECT_INTERNAL_PAN </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a087e6aa58d9c254faf02a99d3b4f4b98a700d4eeda944219fd13a1dafbe342905"></a>EFFECT_INTERNAL_TONE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a087e6aa58d9c254faf02a99d3b4f4b98a5856e7e26c70efe42bf59c30d57cf24e"></a>EFFECT_INTERNAL_SHAKE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a087e6aa58d9c254faf02a99d3b4f4b98a352202c1815ffcc8e8ed65780ed404eb"></a>EFFECT_INTERNAL_TIMECODE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a087e6aa58d9c254faf02a99d3b4f4b98a935c70b4ad87b3e15c80deb773d61434"></a>EFFECT_INTERNAL_MASK </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a087e6aa58d9c254faf02a99d3b4f4b98afa437822bcc068aae16fac62244f3edb"></a>EFFECT_INTERNAL_FILLLEFTRIGHT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a087e6aa58d9c254faf02a99d3b4f4b98a8274422695363a84025d794cca770c31"></a>EFFECT_INTERNAL_VST </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a087e6aa58d9c254faf02a99d3b4f4b98a4c59c19b805aef31928c5dce2ea994a8"></a>EFFECT_INTERNAL_CORNERPIN </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a087e6aa58d9c254faf02a99d3b4f4b98a0229bb6cc1bbfb19b2d1bf964b19651c"></a>EFFECT_INTERNAL_FREI0R </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a087e6aa58d9c254faf02a99d3b4f4b98a138b4d3986308fc1f6c98321156be034"></a>EFFECT_INTERNAL_COUNT </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a90e4a48fbba18ef78aca125db8495231"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a90e4a48fbba18ef78aca125db8495231">◆ </a></span>EffectKeyframeType</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="effect_8h.html#a90e4a48fbba18ef78aca125db8495231">EffectKeyframeType</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a90e4a48fbba18ef78aca125db8495231ab3195fb6250208da7bc511ff697d440b"></a>EFFECT_KEYFRAME_LINEAR </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a90e4a48fbba18ef78aca125db8495231a46563c24e504f3c7718668db953d1b14"></a>EFFECT_KEYFRAME_BEZIER </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a90e4a48fbba18ef78aca125db8495231a95a693c6b73b1a13fa79aca709a131d0"></a>EFFECT_KEYFRAME_HOLD </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4809a7bb3fd1a421902a667cc1405d43"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4809a7bb3fd1a421902a667cc1405d43">◆ </a></span>EffectType</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="effect_8h.html#a4809a7bb3fd1a421902a667cc1405d43">EffectType</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4809a7bb3fd1a421902a667cc1405d43af31cdffc857ae90bdb5175f5af05a938"></a>EFFECT_TYPE_INVALID </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a4809a7bb3fd1a421902a667cc1405d43a51279732bafd16c96d7c4a520cc560f7"></a>EFFECT_TYPE_VIDEO </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a4809a7bb3fd1a421902a667cc1405d43a47207227bcd62647e34fd4559eb00499"></a>EFFECT_TYPE_AUDIO </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a4809a7bb3fd1a421902a667cc1405d43ad584150d9289a9c4817129809c768a5c"></a>EFFECT_TYPE_EFFECT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a4809a7bb3fd1a421902a667cc1405d43a7487b61cdaae9dabf71950288460d753"></a>EFFECT_TYPE_TRANSITION </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a4185d447c06f41fc97129d98b6cf5c02"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4185d447c06f41fc97129d98b6cf5c02">◆ </a></span>create_effect()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="effect_8h.html#a76f90640a8579a0d9d52d40f7147f969">EffectPtr</a> create_effect </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="cacher_8h.html#a06b2300f462978e17d9b586991a0af3f">ClipPtr</a> </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="struct_effect_meta.html">EffectMeta</a> * </td>
|
|
<td class="paramname"><em>em</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae2f2d05d181ce69b2cd2d0dc40eb9e6f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae2f2d05d181ce69b2cd2d0dc40eb9e6f">◆ </a></span>get_internal_meta()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="struct_effect_meta.html">EffectMeta</a>* get_internal_meta </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>internal_id</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8d7afaab969da78652b9bc0f5ee82e37"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8d7afaab969da78652b9bc0f5ee82e37">◆ </a></span>get_meta_from_name()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="struct_effect_meta.html">EffectMeta</a>* get_meta_from_name </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const QString & </td>
|
|
<td class="paramname"><em>input</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac6db6c3c9c0d0c050d64d291539aabfb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac6db6c3c9c0d0c050d64d291539aabfb">◆ </a></span>log_volume()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double log_volume </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>linear</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acc68d7abb0c39f408ce5978186761e9e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acc68d7abb0c39f408ce5978186761e9e">◆ </a></span>mix_audio_sample()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">qint16 mix_audio_sample </td>
|
|
<td>(</td>
|
|
<td class="paramtype">qint16 </td>
|
|
<td class="paramname"><em>a</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">qint16 </td>
|
|
<td class="paramname"><em>b</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="a23ce1b95bf62aa1e3538a67004ff4a4b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a23ce1b95bf62aa1e3538a67004ff4a4b">◆ </a></span>effects</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">QVector<<a class="el" href="struct_effect_meta.html">EffectMeta</a>> effects</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.15
|
|
</small></address>
|
|
</body>
|
|
</html>
|