Skip to content
This repository was archived by the owner on Aug 30, 2024. It is now read-only.

Commit 8435ff4

Browse files
Update for 2.5.0-beta.2 release
1 parent 0846d55 commit 8435ff4

File tree

14 files changed

+940
-22
lines changed

14 files changed

+940
-22
lines changed
-616 Bytes
Binary file not shown.
106 KB
Binary file not shown.

docs/.doctrees/api/sdk/sdk.doctree

1.7 KB
Binary file not shown.
9.58 KB
Binary file not shown.

docs/.doctrees/environment.pickle

47.2 KB
Binary file not shown.

docs/_sources/api/sdk/conference.rst.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,27 @@ The :ref:`api_conference` events that are emitted by the SDK. You can subscribe
6161
.. doxygenenum:: dolbyio::comms::conference_status
6262
:project: C++ SDK
6363

64+
.. doxygenstruct:: dolbyio::comms::local_participant_updated
65+
:project: C++ SDK
66+
67+
.. doxygenstruct:: dolbyio::comms::remote_participant_updated
68+
:project: C++ SDK
69+
70+
.. doxygenstruct:: dolbyio::comms::remote_participant_added
71+
:project: C++ SDK
72+
73+
.. doxygenstruct:: dolbyio::comms::local_video_track_added
74+
:project: C++ SDK
75+
76+
.. doxygenstruct:: dolbyio::comms::local_video_track_removed
77+
:project: C++ SDK
78+
79+
.. doxygenstruct:: dolbyio::comms::remote_video_track_added
80+
:project: C++ SDK
81+
82+
.. doxygenstruct:: dolbyio::comms::remote_video_track_removed
83+
:project: C++ SDK
84+
6485
.. doxygenstruct:: dolbyio::comms::participant_added
6586
:project: C++ SDK
6687

docs/api/sdk/audio.html

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -406,11 +406,8 @@ <h2>Audio Processing<a class="headerlink" href="#audio-processing" title="Permal
406406
<span id="_CPPv3NK7dolbyio5comms18audio_capture_mode11unprocessedeqERK11unprocessed"></span><span id="_CPPv2NK7dolbyio5comms18audio_capture_mode11unprocessedeqERK11unprocessed"></span><span id="dolbyio::comms::audio_capture_mode::unprocessed::eq-operator__unprocessedCRC"></span><span class="target" id="structdolbyio_1_1comms_1_1audio__capture__mode_1_1unprocessed_1aeff0832d385bb37da4cb1ff0dd73539a"></span><span class="k"><span class="pre">inline</span></span><span class="w"> </span><span class="kt"><span class="pre">bool</span></span><span class="w"> </span><span class="sig-name descname"><span class="k"><span class="pre">operator</span></span><span class="o"><span class="pre">==</span></span></span><span class="sig-paren">(</span><span class="k"><span class="pre">const</span></span><span class="w"> </span><a class="reference internal" href="#_CPPv4N7dolbyio5comms18audio_capture_mode11unprocessedE" title="dolbyio::comms::audio_capture_mode::unprocessed"><span class="n"><span class="pre">unprocessed</span></span></a><span class="p"><span class="pre">&amp;</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="k"><span class="pre">const</span></span><a class="headerlink" href="#_CPPv4NK7dolbyio5comms18audio_capture_mode11unprocessedeqERK11unprocessed" title="Permalink to this definition"></a><br /></dt>
407407
<dd><p>Compare operator for comparison against other unprocessed audio capture mode. </p>
408408
<dl class="field-list simple">
409-
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
410-
<dd class="field-odd"><p><strong>other</strong> – The unprocessed audio capture modemode to be compared against </p>
411-
</dd>
412-
<dt class="field-even">Returns<span class="colon">:</span></dt>
413-
<dd class="field-even"><p>true if the other structure is of the same type </p>
409+
<dt class="field-odd">Returns<span class="colon">:</span></dt>
410+
<dd class="field-odd"><p>true if the other structure is of the same type </p>
414411
</dd>
415412
</dl>
416413
</dd></dl>
@@ -450,7 +447,7 @@ <h2>Audio Processing<a class="headerlink" href="#audio-processing" title="Permal
450447
<dd><p>Compare operator for comparison against other standard audio capture mode. </p>
451448
<dl class="field-list simple">
452449
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
453-
<dd class="field-odd"><p><strong>other</strong> – The standard audio capture mode to be compared against </p>
450+
<dd class="field-odd"><p><strong>rhs</strong> – The standard audio capture mode to be compared against </p>
454451
</dd>
455452
<dt class="field-even">Returns<span class="colon">:</span></dt>
456453
<dd class="field-even"><p>true if the other denotes the same mode as this, false otherwise. </p>

docs/api/sdk/conference.html

Lines changed: 220 additions & 13 deletions
Large diffs are not rendered by default.

docs/api/sdk/sdk.html

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,9 @@
216216
<dd><p>Registers the component version for internal telemetry. </p>
217217
<p>The component name and version are free-form strings, which will be added to the Dolby.io telemetry reports. If a component with given name has already been registered with a different version, this method fails and returns error information asynchronously.</p>
218218
<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="n">sdk</span><span class="o">-&gt;</span><span class="n">register_component_version</span><span class="p">(</span><span class="s">&quot;MyApp&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;1.0.0&quot;</span><span class="p">)</span>
219+
<span class="w"> </span><span class="p">.</span><span class="n">then</span><span class="p">([](</span><span class="n">sdk</span><span class="o">::</span><span class="n">component_data</span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n">data</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
220+
<span class="w"> </span><span class="n">component_logger_</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">move</span><span class="p">(</span><span class="n">data</span><span class="p">.</span><span class="n">logger</span><span class="p">);</span>
221+
<span class="w"> </span><span class="p">})</span>
219222
<span class="w"> </span><span class="p">.</span><span class="n">on_error</span><span class="p">([](</span><span class="k">auto</span><span class="o">&amp;&amp;</span><span class="p">){</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">cerr</span><span class="w"> </span><span class="o">&lt;&lt;</span><span class="w"> </span><span class="s">&quot;Failed to register my app to</span>
220223
<span class="n">telemetry</span><span class="s">&quot; &lt;&lt; std::endl; }); </span>
221224
</pre></div>
@@ -395,12 +398,14 @@
395398
<dl class="cpp struct">
396399
<dt class="sig sig-object cpp" id="_CPPv4N7dolbyio5comms3sdk14component_dataE">
397400
<span id="_CPPv3N7dolbyio5comms3sdk14component_dataE"></span><span id="_CPPv2N7dolbyio5comms3sdk14component_dataE"></span><span id="dolbyio::comms::sdk::component_data"></span><span class="target" id="structdolbyio_1_1comms_1_1sdk_1_1component__data"></span><span class="k"><span class="pre">struct</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">component_data</span></span></span><a class="headerlink" href="#_CPPv4N7dolbyio5comms3sdk14component_dataE" title="Permalink to this definition"></a><br /></dt>
398-
<dd><div class="breathe-sectiondef docutils container">
401+
<dd><p>Component specific data returned by the SDK when the components is registered. </p>
402+
<div class="breathe-sectiondef docutils container">
399403
<p class="breathe-sectiondef-title rubric" id="breathe-section-title-public-members">Public Members</p>
400404
<dl class="cpp var">
401405
<dt class="sig sig-object cpp" id="_CPPv4N7dolbyio5comms3sdk14component_data6loggerE">
402406
<span id="_CPPv3N7dolbyio5comms3sdk14component_data6loggerE"></span><span id="_CPPv2N7dolbyio5comms3sdk14component_data6loggerE"></span><span id="dolbyio::comms::sdk::component_data::logger__std::shared_ptr:logger_sink:"></span><span class="target" id="structdolbyio_1_1comms_1_1sdk_1_1component__data_1a8592d8ee6aa90f456e4586960e8eac57"></span><span class="n"><span class="pre">std</span></span><span class="p"><span class="pre">::</span></span><span class="n"><span class="pre">shared_ptr</span></span><span class="p"><span class="pre">&lt;</span></span><span class="n"><span class="pre">logger_sink</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">logger</span></span></span><a class="headerlink" href="#_CPPv4N7dolbyio5comms3sdk14component_data6loggerE" title="Permalink to this definition"></a><br /></dt>
403-
<dd></dd></dl>
407+
<dd><p>Shared pointer to the logger instance created for the component when it is registered with the SDK. This can be used to log using the SDK logger and thus log to the same file as the SDK. </p>
408+
</dd></dl>
404409

405410
</div>
406411
</dd></dl>

docs/api/sdk/session.html

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,34 @@
190190
</dl>
191191
</dd></dl>
192192

193+
<dl class="cpp function">
194+
<dt class="sig sig-object cpp" id="_CPPv4N7dolbyio5comms8services7session6updateERR9user_info">
195+
<span id="_CPPv3N7dolbyio5comms8services7session6updateERR9user_info"></span><span id="_CPPv2N7dolbyio5comms8services7session6updateERR9user_info"></span><span id="dolbyio::comms::services::session::update__user_infoRR"></span><span class="target" id="classdolbyio_1_1comms_1_1services_1_1session_1abe1ca221977f2e09ab3b86f8f6a64fbc"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="common/async_ops.html#_CPPv4I0EN7dolbyio5comms12async_resultE" title="dolbyio::comms::async_result"><span class="n"><span class="pre">async_result</span></span></a><span class="p"><span class="pre">&lt;</span></span><a class="reference internal" href="#_CPPv4N7dolbyio5comms8services7session9user_infoE" title="dolbyio::comms::services::session::user_info"><span class="n"><span class="pre">user_info</span></span></a><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">update</span></span></span><span class="sig-paren">(</span><a class="reference internal" href="#_CPPv4N7dolbyio5comms8services7session9user_infoE" title="dolbyio::comms::services::session::user_info"><span class="n"><span class="pre">user_info</span></span></a><span class="w"> </span><span class="p"><span class="pre">&amp;</span></span><span class="p"><span class="pre">&amp;</span></span><span class="n sig-param"><span class="pre">identification</span></span><span class="sig-paren">)</span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4N7dolbyio5comms8services7session6updateERR9user_info" title="Permalink to this definition"></a><br /></dt>
196+
<dd><p>Updates the metadata of a logged in user. </p>
197+
<p><div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="c1">// Synchronous approach:</span>
198+
<span class="k">auto</span><span class="w"> </span><span class="n">info</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">wait</span><span class="p">(</span><span class="n">sdk</span><span class="o">-&gt;</span><span class="n">session</span><span class="p">().</span><span class="n">update</span><span class="p">(</span><span class="n">identification</span><span class="p">));</span>
199+
200+
<span class="c1">// Asynchronous approach:</span>
201+
<span class="n">sdk</span><span class="o">-&gt;</span><span class="n">session</span><span class="p">().</span><span class="n">update</span><span class="p">(</span><span class="n">identification</span><span class="p">)</span>
202+
<span class="w"> </span><span class="p">.</span><span class="n">then</span><span class="p">([](</span><span class="k">auto</span><span class="o">&amp;&amp;</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
203+
<span class="w"> </span><span class="c1">// The user has been updated.</span>
204+
<span class="w"> </span><span class="p">})</span>
205+
<span class="w"> </span><span class="p">.</span><span class="n">on_error</span><span class="p">([](</span><span class="k">auto</span><span class="o">&amp;&amp;</span><span class="w"> </span><span class="n">e</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
206+
<span class="w"> </span><span class="c1">// handle exception</span>
207+
<span class="w"> </span><span class="p">});</span>
208+
</pre></div>
209+
</div>
210+
</p>
211+
<dl class="field-list simple">
212+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
213+
<dd class="field-odd"><p><strong>identification</strong> – Information about the participant who tries to open a session. Only the name and avatarUrl are updated, other fields of the user identification are ignored.</p>
214+
</dd>
215+
<dt class="field-even">Returns<span class="colon">:</span></dt>
216+
<dd class="field-even"><p>The result object producing the new <a class="reference internal" href="#structdolbyio_1_1comms_1_1services_1_1session_1_1user__info"><span class="std std-ref">user_info</span></a> asynchronously.</p>
217+
</dd>
218+
</dl>
219+
</dd></dl>
220+
193221
<dl class="cpp function">
194222
<dt class="sig sig-object cpp" id="_CPPv4N7dolbyio5comms8services7session5closeEv">
195223
<span id="_CPPv3N7dolbyio5comms8services7session5closeEv"></span><span id="_CPPv2N7dolbyio5comms8services7session5closeEv"></span><span id="dolbyio::comms::services::session::close"></span><span class="target" id="classdolbyio_1_1comms_1_1services_1_1session_1ac4e0694e4188431d063428857e58a078"></span><span class="k"><span class="pre">virtual</span></span><span class="w"> </span><a class="reference internal" href="common/async_ops.html#_CPPv4I0EN7dolbyio5comms12async_resultE" title="dolbyio::comms::async_result"><span class="n"><span class="pre">async_result</span></span></a><span class="p"><span class="pre">&lt;</span></span><span class="kt"><span class="pre">void</span></span><span class="p"><span class="pre">&gt;</span></span><span class="w"> </span><span class="sig-name descname"><span class="n"><span class="pre">close</span></span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="m"><span class="pre">0</span></span><a class="headerlink" href="#_CPPv4N7dolbyio5comms8services7session5closeEv" title="Permalink to this definition"></a><br /></dt>

0 commit comments

Comments
 (0)