Skip to content

Commit

Permalink
Update for v6.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
joeljfischer committed Jun 27, 2019
1 parent 7fa2820 commit 76d6cd1
Show file tree
Hide file tree
Showing 27 changed files with 1,185 additions and 409 deletions.
169 changes: 100 additions & 69 deletions CHANGELOG.md

Large diffs are not rendered by default.

Expand Up @@ -15,7 +15,7 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>6.2.3</string>
<string>6.3.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
Expand Down
Expand Up @@ -15,7 +15,7 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>6.2.3</string>
<string>6.3.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
Expand Down
2 changes: 1 addition & 1 deletion SmartDeviceLink-iOS.podspec
@@ -1,7 +1,7 @@
Pod::Spec.new do |s|

s.name = "SmartDeviceLink-iOS"
s.version = "6.2.3"
s.version = "6.3.0"
s.summary = "Connect your app with cars!"
s.homepage = "https://github.com/smartdevicelink/SmartDeviceLink-iOS"
s.license = { :type => "New BSD", :file => "LICENSE" }
Expand Down
2 changes: 1 addition & 1 deletion SmartDeviceLink.podspec
@@ -1,7 +1,7 @@
Pod::Spec.new do |s|

s.name = "SmartDeviceLink"
s.version = "6.2.3"
s.version = "6.3.0"
s.summary = "Connect your app with cars!"
s.homepage = "https://github.com/smartdevicelink/SmartDeviceLink-iOS"
s.license = { :type => "New BSD", :file => "LICENSE" }
Expand Down
2 changes: 1 addition & 1 deletion SmartDeviceLink/Info.plist
Expand Up @@ -15,7 +15,7 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>6.2.3</string>
<string>6.3.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
Expand Down
2 changes: 1 addition & 1 deletion SmartDeviceLink/SDLProxy.m
Expand Up @@ -50,7 +50,7 @@
typedef void (^URLSessionTaskCompletionHandler)(NSData *data, NSURLResponse *response, NSError *error);
typedef void (^URLSessionDownloadTaskCompletionHandler)(NSURL *location, NSURLResponse *response, NSError *error);

NSString *const SDLProxyVersion = @"6.2.3";
NSString *const SDLProxyVersion = @"6.3.0";
const float StartSessionTime = 10.0;
const float NotifyProxyClosedDelay = (float)0.1;
const int PoliciesCorrelationId = 65535;
Expand Down
2 changes: 1 addition & 1 deletion SmartDeviceLinkSwift/Info.plist
Expand Up @@ -15,7 +15,7 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>6.2.3</string>
<string>6.3.0</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>NSPrincipalClass</key>
Expand Down
344 changes: 152 additions & 192 deletions docs/Classes.html

Large diffs are not rendered by default.

171 changes: 171 additions & 0 deletions docs/Classes/SDLAudioFile.html
@@ -0,0 +1,171 @@
<h1>SDLAudioFile Class Reference</h1>

<h3>Section Contents</h3>

<ul>
<li><a href="#section-inputFileURL">inputFileURL</a></li>
<li><a href="#section-outputFileURL">outputFileURL</a></li>
<li><a href="#section-estimatedDuration">estimatedDuration</a></li>
<li><a href="#section-data">data</a></li>
<li><a href="#section-fileSize">fileSize</a></li>
<li><a href="#section--initWithInputFileURL:outputFileURL:estimatedDuration:">-initWithInputFileURL:outputFileURL:estimatedDuration:</a></li>
<li><a href="#section--initWithData:">-initWithData:</a></li>
</ul>

<h3>Overview</h3>

<p>Undocumented</p>


<section class="section task-group-section">
<h3 id="section-inputFileURL">
inputFileURL
</h3>

<p>If initialized with a file URL, the file URL it came from</p>



<h4>Objective-C</h4>
<pre class="highlight objective_c"><code><span class="k">@property</span> <span class="p">(</span><span class="n">readonly</span><span class="p">,</span> <span class="n">copy</span><span class="p">,</span> <span class="n">nonatomic</span><span class="p">,</span> <span class="n">nullable</span><span class="p">)</span> <span class="n">NSURL</span> <span class="o">*</span><span class="n">inputFileURL</span><span class="p">;</span></code></pre>


<h4>Swift</h4>
<pre class="highlight swift"><code><span class="k">var</span> <span class="nv">inputFileURL</span><span class="p">:</span> <span class="kt">URL</span><span class="p">?</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>




<h3 id="section-outputFileURL">
outputFileURL
</h3>

<p>If initialized with a file URL, where the transcoder should produce the transcoded PCM audio file</p>



<h4>Objective-C</h4>
<pre class="highlight objective_c"><code><span class="k">@property</span> <span class="p">(</span><span class="n">readonly</span><span class="p">,</span> <span class="n">copy</span><span class="p">,</span> <span class="n">nonatomic</span><span class="p">,</span> <span class="n">nullable</span><span class="p">)</span> <span class="n">NSURL</span> <span class="o">*</span><span class="n">outputFileURL</span><span class="p">;</span></code></pre>


<h4>Swift</h4>
<pre class="highlight swift"><code><span class="k">var</span> <span class="nv">outputFileURL</span><span class="p">:</span> <span class="kt">URL</span><span class="p">?</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>




<h3 id="section-estimatedDuration">
estimatedDuration
</h3>

<p>In seconds. UINT32_MAX if unknown.</p>



<h4>Objective-C</h4>
<pre class="highlight objective_c"><code><span class="k">@property</span> <span class="p">(</span><span class="n">assign</span><span class="p">,</span> <span class="n">readwrite</span><span class="p">,</span> <span class="n">nonatomic</span><span class="p">)</span> <span class="n">UInt32</span> <span class="n">estimatedDuration</span><span class="p">;</span></code></pre>


<h4>Swift</h4>
<pre class="highlight swift"><code><span class="k">var</span> <span class="nv">estimatedDuration</span><span class="p">:</span> <span class="kt">UInt32</span> <span class="p">{</span> <span class="k">get</span> <span class="k">set</span> <span class="p">}</span></code></pre>




<h3 id="section-data">
data
</h3>

<p>The PCM audio data to be transferred and played</p>



<h4>Objective-C</h4>
<pre class="highlight objective_c"><code><span class="k">@property</span> <span class="p">(</span><span class="n">readonly</span><span class="p">,</span> <span class="n">copy</span><span class="p">,</span> <span class="n">nonatomic</span><span class="p">)</span> <span class="n">NSData</span> <span class="o">*</span><span class="n">_Nonnull</span> <span class="n">data</span><span class="p">;</span></code></pre>


<h4>Swift</h4>
<pre class="highlight swift"><code><span class="k">var</span> <span class="nv">data</span><span class="p">:</span> <span class="kt">Data</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>




<h3 id="section-fileSize">
fileSize
</h3>

<p>The size of the PCM audio data in bytes</p>



<h4>Objective-C</h4>
<pre class="highlight objective_c"><code><span class="k">@property</span> <span class="p">(</span><span class="n">readonly</span><span class="p">,</span> <span class="n">assign</span><span class="p">,</span> <span class="n">nonatomic</span><span class="p">)</span> <span class="kt">unsigned</span> <span class="kt">long</span> <span class="kt">long</span> <span class="n">fileSize</span><span class="p">;</span></code></pre>


<h4>Swift</h4>
<pre class="highlight swift"><code><span class="k">var</span> <span class="nv">fileSize</span><span class="p">:</span> <span class="kt">UInt64</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>




<h3 id="section--initWithInputFileURL:outputFileURL:estimatedDuration:">
-initWithInputFileURL:outputFileURL:estimatedDuration:
</h3>

<p>Initialize an audio file to be queued and played</p>



<h4>Objective-C</h4>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n">instancetype</span><span class="p">)</span><span class="nf">initWithInputFileURL</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSURL</span> <span class="o">*</span><span class="p">)</span><span class="nv">inputURL</span>
<span class="nf">outputFileURL</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSURL</span> <span class="o">*</span><span class="p">)</span><span class="nv">outputURL</span>
<span class="nf">estimatedDuration</span><span class="p">:(</span><span class="n">UInt32</span><span class="p">)</span><span class="nv">duration</span><span class="p">;</span></code></pre>


<h4>Swift</h4>
<pre class="highlight swift"><code><span class="nf">init</span><span class="p">(</span><span class="n"><a href="../Classes/SDLAudioFile.html#/c:objc(cs)SDLAudioFile(py)inputFileURL">inputFileURL</a></span> <span class="nv">inputURL</span><span class="p">:</span> <span class="kt">URL</span><span class="p">,</span> <span class="n"><a href="../Classes/SDLAudioFile.html#/c:objc(cs)SDLAudioFile(py)outputFileURL">outputFileURL</a></span> <span class="nv">outputURL</span><span class="p">:</span> <span class="kt">URL</span><span class="p">,</span> <span class="n"><a href="../Classes/SDLAudioFile.html#/c:objc(cs)SDLAudioFile(py)estimatedDuration">estimatedDuration</a></span> <span class="nv">duration</span><span class="p">:</span> <span class="kt">UInt32</span><span class="p">)</span></code></pre>



<h4>Parameters</h4>
<dl>
<dt>inputURL</dt>
<dd><p>The file that exists on the device to be transcoded and queued</p></dd>
<dt>outputURL</dt>
<dd><p>The target URL that the transcoded file will be output to</p></dd>
<dt>duration</dt>
<dd><p>The duration of the file</p></dd>
</dl>
<div>
<h4>Return Value</h4>
<p>The audio file object</p>
</div>

<h3 id="section--initWithData:">
-initWithData:
</h3>

<p>Initialize a buffer of PCM audio data to be queued and played</p>



<h4>Objective-C</h4>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="n">nonnull</span> <span class="n">instancetype</span><span class="p">)</span><span class="nf">initWithData</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSData</span> <span class="o">*</span><span class="p">)</span><span class="nv">data</span><span class="p">;</span></code></pre>


<h4>Swift</h4>
<pre class="highlight swift"><code><span class="nf">init</span><span class="p">(</span><span class="nv">data</span><span class="p">:</span> <span class="kt">Data</span><span class="p">)</span></code></pre>



<h4>Parameters</h4>
<dl>
<dt>data</dt>
<dd><p>The PCM audio data buffer</p></dd>
</dl>
<div>
<h4>Return Value</h4>
<p>The audio file object</p>
</div>

</section>
40 changes: 38 additions & 2 deletions docs/Classes/SDLAudioStreamManager.html
Expand Up @@ -9,6 +9,7 @@ <h3>Section Contents</h3>
<li><a href="#section--init">-init</a></li>
<li><a href="#section--initWithManager:">-initWithManager:</a></li>
<li><a href="#section--pushWithFileURL:">-pushWithFileURL:</a></li>
<li><a href="#section--pushWithData:">-pushWithData:</a></li>
<li><a href="#section--playNextWhenReady">-playNextWhenReady</a></li>
<li><a href="#section--stop">-stop</a></li>
</ul>
Expand Down Expand Up @@ -62,11 +63,11 @@ <h3 id="section-queue">


<h4>Objective-C</h4>
<pre class="highlight objective_c"><code><span class="k">@property</span> <span class="p">(</span><span class="n">readonly</span><span class="p">,</span> <span class="n">copy</span><span class="p">,</span> <span class="n">nonatomic</span><span class="p">)</span> <span class="n">NSArray</span><span class="o">&lt;</span><span class="n">SDLAudioFile</span> <span class="o">*&gt;</span> <span class="o">*</span><span class="n">_Nonnull</span> <span class="n">queue</span><span class="p">;</span></code></pre>
<pre class="highlight objective_c"><code><span class="k">@property</span> <span class="p">(</span><span class="n">readonly</span><span class="p">,</span> <span class="n">copy</span><span class="p">,</span> <span class="n">nonatomic</span><span class="p">)</span> <span class="n">NSArray</span><span class="o">&lt;</span><span class="n"><a href="../Classes/SDLAudioFile.html">SDLAudioFile</a></span> <span class="o">*&gt;</span> <span class="o">*</span><span class="n">_Nonnull</span> <span class="n">queue</span><span class="p">;</span></code></pre>


<h4>Swift</h4>
<pre class="highlight swift"><code><span class="k">var</span> <span class="nv">queue</span><span class="p">:</span> <span class="p">[</span><span class="kt">SDLAudioFile</span><span class="p">]</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
<pre class="highlight swift"><code><span class="k">var</span> <span class="nv">queue</span><span class="p">:</span> <span class="p">[</span><span class="kt"><a href="../Classes/SDLAudioFile.html">SDLAudioFile</a></span><span class="p">]</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>



Expand Down Expand Up @@ -148,6 +149,41 @@ <h4>Parameters</h4>
<dd><p>File URL to convert</p></dd>
</dl>

<h3 id="section--pushWithData:">
-pushWithData:
</h3>

<p>Push a new audio buffer onto the queue. Call <code>playNextWhenReady</code> to start playing the pushed audio buffer.</p>

<p>This data must be of the required PCM format. See SDLSystemCapabilityManager.pcmStreamCapability and SDLAudioPassThruCapability.h.</p>

<p>This is <em>an example</em> of a PCM format used by some head units:</p>

<ul>
<li>audioType: PCM</li>
<li>samplingRate: 16kHZ</li>
<li>bitsPerSample: 16 bits</li>
</ul>

<p>There is generally only one channel to the data.</p>



<h4>Objective-C</h4>
<pre class="highlight objective_c"><code><span class="k">-</span> <span class="p">(</span><span class="kt">void</span><span class="p">)</span><span class="nf">pushWithData</span><span class="p">:(</span><span class="n">nonnull</span> <span class="n">NSData</span> <span class="o">*</span><span class="p">)</span><span class="nv">data</span><span class="p">;</span></code></pre>


<h4>Swift</h4>
<pre class="highlight swift"><code><span class="kd">func</span> <span class="nf">push</span><span class="p">(</span><span class="n">with</span> <span class="nv">data</span><span class="p">:</span> <span class="kt">Data</span><span class="p">)</span></code></pre>



<h4>Parameters</h4>
<dl>
<dt>data</dt>
<dd><p>The audio buffer to be pushed onto the queue</p></dd>
</dl>

<h3 id="section--playNextWhenReady">
-playNextWhenReady
</h3>
Expand Down

0 comments on commit 76d6cd1

Please sign in to comment.