PageRenderTime 45ms CodeModel.GetById 20ms RepoModel.GetById 1ms app.codeStats 0ms

/music/lib/docs/php-reader/ISO/ISO14496_Box_STSC.html

http://xepec.googlecode.com/
HTML | 244 lines | 204 code | 34 blank | 6 comment | 0 complexity | b7d7d65ca78a25609cc651739c4dadb7 MD5 | raw file
Possible License(s): GPL-2.0, LGPL-2.1
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <!-- template designed by Marco Von Ballmoos -->
  6. <title>Docs For Class ISO14496_Box_STSC</title>
  7. <link rel="stylesheet" href="../../media/stylesheet.css" />
  8. <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
  9. </head>
  10. <body>
  11. <div class="page-body">
  12. <h2 class="class-name">Class ISO14496_Box_STSC</h2>
  13. <a name="sec-description"></a>
  14. <div class="info-box">
  15. <div class="info-box-title">Description</div>
  16. <div class="nav-bar">
  17. <span class="disabled">Description</span> |
  18. <a href="#sec-vars">Vars</a>
  19. | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
  20. </div>
  21. <div class="info-box-body">
  22. <!-- ========== Info from phpDoc block ========= -->
  23. <p class="short-description">Samples within the media data are grouped into chunks. Chunks can be of different sizes, and the samples within a chunk can have different sizes.</p>
  24. <p class="description"><p>The <em>Sample To Chunk Box</em> table can be used to find the chunk that contains a sample, its position, and the associated sample description.</p><p>The table is compactly coded. Each entry gives the index of the first chunk of a run of chunks with the same characteristics. By subtracting one entry here from the previous one, you can compute how many chunks are in this run. You can convert this to a sample count by multiplying by the appropriate samplesPerChunk.</p></p>
  25. <ul class="tags">
  26. <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
  27. <li><span class="field">version:</span> $Rev: 92 $</li>
  28. <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
  29. <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
  30. </ul>
  31. <p class="notes">
  32. Located in <a class="field" href="_ISO14496---Box---STSC.php.html">/ISO14496/Box/STSC.php</a> (line <span class="field">61</span>)
  33. </p>
  34. <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
  35. |
  36. --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
  37. |
  38. --ISO14496_Box_STSC</pre>
  39. </div>
  40. </div>
  41. <a name="sec-method-summary"></a>
  42. <div class="info-box">
  43. <div class="info-box-title">Method Summary</span></div>
  44. <div class="nav-bar">
  45. <a href="#sec-description">Description</a> |
  46. <a href="#sec-vars">Vars</a>
  47. |
  48. <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
  49. </div>
  50. <div class="info-box-body">
  51. <div class="method-summary">
  52. <div class="method-definition">
  53. <span class="method-result">ISO14496_Box_STSC</span>
  54. <a href="#__construct" title="details" class="method-name">__construct</a>
  55. (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
  56. </div>
  57. <div class="method-definition">
  58. <span class="method-result">Array</span>
  59. <a href="#getSampleToChunkTable" title="details" class="method-name">getSampleToChunkTable</a>
  60. ()
  61. </div>
  62. </div>
  63. </div>
  64. </div>
  65. <a name="sec-vars"></a>
  66. <div class="info-box">
  67. <div class="info-box-title">Variables</div>
  68. <div class="nav-bar">
  69. <a href="#sec-description">Description</a> |
  70. <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
  71. |
  72. <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
  73. </div>
  74. <div class="info-box-body">
  75. <h4>Inherited Variables</h4>
  76. <A NAME='inherited_vars'><!-- --></A>
  77. <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
  78. <blockquote>
  79. <span class="var-title">
  80. <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
  81. </span>
  82. <span class="var-title">
  83. <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
  84. </span>
  85. </blockquote>
  86. <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
  87. <blockquote>
  88. <span class="var-title">
  89. <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
  90. </span>
  91. </blockquote>
  92. </div>
  93. </div>
  94. <a name="sec-methods"></a>
  95. <div class="info-box">
  96. <div class="info-box-title">Methods</div>
  97. <div class="nav-bar">
  98. <a href="#sec-description">Description</a> |
  99. <a href="#sec-vars">Vars</a>
  100. <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
  101. </div>
  102. <div class="info-box-body">
  103. <A NAME='method_detail'></A>
  104. <a name="method__construct" id="__construct"><!-- --></a>
  105. <div class="evenrow">
  106. <div class="method-header">
  107. <span class="method-title">Constructor __construct</span> (line <span class="line-number">72</span>)
  108. </div>
  109. <!-- ========== Info from phpDoc block ========= -->
  110. <p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
  111. <ul class="tags">
  112. <li><span class="field">access:</span> public</li>
  113. </ul>
  114. <div class="method-signature">
  115. <span class="method-result">ISO14496_Box_STSC</span>
  116. <span class="method-name">
  117. __construct
  118. </span>
  119. (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
  120. </div>
  121. <ul class="parameters">
  122. <li>
  123. <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
  124. <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
  125. <li>
  126. <span class="var-type"></span>
  127. <span class="var-name">&$options</span> </li>
  128. </ul>
  129. <hr class="separator" />
  130. <div class="notes">Redefinition of:</div>
  131. <dl>
  132. <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
  133. <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
  134. </dl>
  135. </div>
  136. <a name="methodgetSampleToChunkTable" id="getSampleToChunkTable"><!-- --></a>
  137. <div class="oddrow">
  138. <div class="method-header">
  139. <span class="method-title">getSampleToChunkTable</span> (line <span class="line-number">106</span>)
  140. </div>
  141. <!-- ========== Info from phpDoc block ========= -->
  142. <p class="short-description">Returns an array of values. Each entry is an array containing the following keys.</p>
  143. <p class="description"><p><ul><li>firstChunk -- an integer that gives the index of the first chunk in
  144. this run of chunks that share the same samplesPerChunk and
  145. sampleDescriptionIndex; the index of the first chunk in a track has the
  146. value 1 (the firstChunk field in the first record of this box has the
  147. value 1, identifying that the first sample maps to the first chunk).</li></ul> of these chunks. <ul><li>sampleDescriptionIndex is an integer that gives the index of the sample
  148. entry that describes the samples in this chunk. The index ranges from 1
  149. to the number of sample entries in the <a href="../../php-reader/ISO/ISO14496_Box_STSD.html">Sample Description Box</a>.</li></ul></p></p>
  150. <ul class="tags">
  151. <li><span class="field">access:</span> public</li>
  152. </ul>
  153. <div class="method-signature">
  154. <span class="method-result">Array</span>
  155. <span class="method-name">
  156. getSampleToChunkTable
  157. </span>
  158. ()
  159. </div>
  160. </div>
  161. <h4>Inherited Methods</h4>
  162. <a name='inherited_methods'><!-- --></a>
  163. <!-- =========== Summary =========== -->
  164. <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
  165. <blockquote>
  166. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
  167. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
  168. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
  169. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
  170. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
  171. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
  172. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
  173. </blockquote>
  174. <!-- =========== Summary =========== -->
  175. <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
  176. <blockquote>
  177. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
  178. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
  179. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
  180. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
  181. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
  182. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
  183. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
  184. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
  185. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
  186. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
  187. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
  188. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
  189. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
  190. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
  191. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
  192. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
  193. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
  194. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
  195. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
  196. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
  197. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
  198. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
  199. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
  200. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
  201. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
  202. <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
  203. </blockquote>
  204. </div>
  205. </div>
  206. <p class="notes" id="credit">
  207. Documentation generated on Thu, 01 Jan 2009 14:59:40 +0200 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
  208. </p>
  209. </div></body>
  210. </html>