Update doxygen documentation.

This commit is contained in:
2025-12-12 12:25:02 +00:00
parent 03c091fdee
commit 2daf7a6a48
172 changed files with 12502 additions and 10684 deletions

View File

@@ -229,7 +229,7 @@ $(function(){initNavTree('read_8c_source.html','',''); });
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> <span class="keywordflow">return</span> <a class="code hl_define" href="errors_8h.html#abb63e240b11d790da83bd34507b57851">AARUF_ERROR_NOT_AARUFORMAT</a>;</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> }</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> </div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> <span class="keywordflow">if</span>(negative &amp;&amp; sector_address &gt; ctx-&gt;<a class="code hl_variable" href="structaaruformat__context.html#a04c5fb367458a6e9dd0a50b39f6edec2">user_data_ddt_header</a>.<a class="code hl_variable" href="structDdtHeader2.html#aa4b1416ac0e0585f436513cacf9ebd74">negative</a> - 1)</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> <span class="keywordflow">if</span>(negative &amp;&amp; sector_address &gt; ctx-&gt;<a class="code hl_variable" href="structaaruformat__context.html#a04c5fb367458a6e9dd0a50b39f6edec2">user_data_ddt_header</a>.<a class="code hl_variable" href="structDdtHeader2.html#aa4b1416ac0e0585f436513cacf9ebd74">negative</a>)</div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> {</div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> <a class="code hl_define" href="log_8h.html#a053d6037d543b84ce59308ce71d15cd1">FATAL</a>(<span class="stringliteral">&quot;Sector address out of bounds&quot;</span>);</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> </div>
@@ -566,7 +566,7 @@ $(function(){initNavTree('read_8c_source.html','',''); });
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"> 704</span> </div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"> 705</span> <span class="keywordflow">if</span>(ctx-&gt;<a class="code hl_variable" href="structaaruformat__context.html#ac970291b3449c04221827b9c2c18ac70">image_info</a>.<a class="code hl_variable" href="structImageInfo.html#a7ed25efcf8cec55d6609b83bcd17b2d0">MetadataMediaType</a> != <a class="code hl_enumvalue" href="enums_8h.html#abaa37b51ab0a4cc3d5d1a0b4820c8466aaf46f69508c3a90e5588c71f410a7f12">OpticalDisc</a>)</div>
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"> 706</span> {</div>
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"> 707</span> <a class="code hl_define" href="log_8h.html#a053d6037d543b84ce59308ce71d15cd1">FATAL</a>(<span class="stringliteral">&quot;Incorrect media type %d, expected OpticalDisc&quot;</span>, ctx-&gt;imageInfo.XmlMediaType);</div>
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"> 707</span> <a class="code hl_define" href="log_8h.html#a053d6037d543b84ce59308ce71d15cd1">FATAL</a>(<span class="stringliteral">&quot;Incorrect media type %d, expected OpticalDisc&quot;</span>, ctx-&gt;<a class="code hl_variable" href="structaaruformat__context.html#ac970291b3449c04221827b9c2c18ac70">image_info</a>.<a class="code hl_variable" href="structImageInfo.html#a7ed25efcf8cec55d6609b83bcd17b2d0">MetadataMediaType</a>);</div>
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"> 708</span> </div>
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"> 709</span> <a class="code hl_define" href="log_8h.html#a21cc0459b78d5f2d7bd737e5aae1278a">TRACE</a>(<span class="stringliteral">&quot;Exiting aaruf_read_track_sector() = AARUF_ERROR_INCORRECT_MEDIA_TYPE&quot;</span>);</div>
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"> 710</span> <span class="keywordflow">return</span> <a class="code hl_define" href="errors_8h.html#a26707b86af4dd4f3bae7d57abd4345b0">AARUF_ERROR_INCORRECT_MEDIA_TYPE</a>;</div>
@@ -629,7 +629,7 @@ $(function(){initNavTree('read_8c_source.html','',''); });
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno"> 868</span> <span class="keywordflow">return</span> <a class="code hl_define" href="errors_8h.html#abb63e240b11d790da83bd34507b57851">AARUF_ERROR_NOT_AARUFORMAT</a>;</div>
<div class="line"><a id="l00869" name="l00869"></a><span class="lineno"> 869</span> }</div>
<div class="line"><a id="l00870" name="l00870"></a><span class="lineno"> 870</span> </div>
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno"> 871</span> <span class="keywordflow">if</span>(negative &amp;&amp; sector_address &gt; ctx-&gt;<a class="code hl_variable" href="structaaruformat__context.html#a04c5fb367458a6e9dd0a50b39f6edec2">user_data_ddt_header</a>.<a class="code hl_variable" href="structDdtHeader2.html#aa4b1416ac0e0585f436513cacf9ebd74">negative</a> - 1)</div>
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno"> 871</span> <span class="keywordflow">if</span>(negative &amp;&amp; sector_address &gt; ctx-&gt;<a class="code hl_variable" href="structaaruformat__context.html#a04c5fb367458a6e9dd0a50b39f6edec2">user_data_ddt_header</a>.<a class="code hl_variable" href="structDdtHeader2.html#aa4b1416ac0e0585f436513cacf9ebd74">negative</a>)</div>
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"> 872</span> {</div>
<div class="line"><a id="l00873" name="l00873"></a><span class="lineno"> 873</span> <a class="code hl_define" href="log_8h.html#a053d6037d543b84ce59308ce71d15cd1">FATAL</a>(<span class="stringliteral">&quot;Sector address out of bounds&quot;</span>);</div>
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno"> 874</span> </div>
@@ -649,7 +649,7 @@ $(function(){initNavTree('read_8c_source.html','',''); });
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno"> 888</span> </div>
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno"> 889</span> <span class="comment">// Calculate positive or negative sector</span></div>
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"> 890</span> <span class="keywordflow">if</span>(negative)</div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span> corrected_sector_address -= ctx-&gt;<a class="code hl_variable" href="structaaruformat__context.html#a04c5fb367458a6e9dd0a50b39f6edec2">user_data_ddt_header</a>.<a class="code hl_variable" href="structDdtHeader2.html#aa4b1416ac0e0585f436513cacf9ebd74">negative</a>;</div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span> corrected_sector_address = ctx-&gt;<a class="code hl_variable" href="structaaruformat__context.html#a04c5fb367458a6e9dd0a50b39f6edec2">user_data_ddt_header</a>.<a class="code hl_variable" href="structDdtHeader2.html#aa4b1416ac0e0585f436513cacf9ebd74">negative</a> - sector_address;</div>
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"> 892</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"> 893</span> corrected_sector_address += ctx-&gt;<a class="code hl_variable" href="structaaruformat__context.html#a04c5fb367458a6e9dd0a50b39f6edec2">user_data_ddt_header</a>.<a class="code hl_variable" href="structDdtHeader2.html#aa4b1416ac0e0585f436513cacf9ebd74">negative</a>;</div>
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno"> 894</span> </div>
@@ -1043,7 +1043,7 @@ $(function(){initNavTree('read_8c_source.html','',''); });
<div class="line"><a id="l01282" name="l01282"></a><span class="lineno"> 1282</span> tag_length = 24;</div>
<div class="line"><a id="l01283" name="l01283"></a><span class="lineno"> 1283</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l01284" name="l01284"></a><span class="lineno"> 1284</span> <span class="keywordflow">default</span>:</div>
<div class="line"><a id="l01285" name="l01285"></a><span class="lineno"> 1285</span> <a class="code hl_define" href="log_8h.html#a053d6037d543b84ce59308ce71d15cd1">FATAL</a>(<span class="stringliteral">&quot;Unsupported media type %d&quot;</span>, ctx-&gt;imageInfo.MediaType);</div>
<div class="line"><a id="l01285" name="l01285"></a><span class="lineno"> 1285</span> <a class="code hl_define" href="log_8h.html#a053d6037d543b84ce59308ce71d15cd1">FATAL</a>(<span class="stringliteral">&quot;Unsupported media type %d&quot;</span>, ctx-&gt;<a class="code hl_variable" href="structaaruformat__context.html#ac970291b3449c04221827b9c2c18ac70">image_info</a>.<a class="code hl_variable" href="structImageInfo.html#a76611d5087e0a9fd4d329fac7c9ec3f3">MediaType</a>);</div>
<div class="line"><a id="l01286" name="l01286"></a><span class="lineno"> 1286</span> </div>
<div class="line"><a id="l01287" name="l01287"></a><span class="lineno"> 1287</span> <a class="code hl_define" href="log_8h.html#a21cc0459b78d5f2d7bd737e5aae1278a">TRACE</a>(<span class="stringliteral">&quot;Exiting aaruf_read_sector_long() = AARUF_ERROR_INCORRECT_MEDIA_TYPE&quot;</span>);</div>
<div class="line"><a id="l01288" name="l01288"></a><span class="lineno"> 1288</span> <span class="keywordflow">return</span> <a class="code hl_define" href="errors_8h.html#a26707b86af4dd4f3bae7d57abd4345b0">AARUF_ERROR_INCORRECT_MEDIA_TYPE</a>;</div>
@@ -1100,13 +1100,13 @@ $(function(){initNavTree('read_8c_source.html','',''); });
<div class="line"><a id="l01339" name="l01339"></a><span class="lineno"> 1339</span> <a class="code hl_define" href="log_8h.html#a21cc0459b78d5f2d7bd737e5aae1278a">TRACE</a>(<span class="stringliteral">&quot;Exiting aaruf_read_sector_long() = AARUF_STATUS_OK&quot;</span>);</div>
<div class="line"><a id="l01340" name="l01340"></a><span class="lineno"> 1340</span> <span class="keywordflow">return</span> <a class="code hl_define" href="errors_8h.html#a1d6e49f7e8a1fa489efa0a582e90b5de">AARUF_STATUS_OK</a>;</div>
<div class="line"><a id="l01341" name="l01341"></a><span class="lineno"> 1341</span> <span class="keywordflow">default</span>:</div>
<div class="line"><a id="l01342" name="l01342"></a><span class="lineno"> 1342</span> <a class="code hl_define" href="log_8h.html#a053d6037d543b84ce59308ce71d15cd1">FATAL</a>(<span class="stringliteral">&quot;Incorrect media type %d for long sector reading&quot;</span>, ctx-&gt;imageInfo.MediaType);</div>
<div class="line"><a id="l01342" name="l01342"></a><span class="lineno"> 1342</span> <a class="code hl_define" href="log_8h.html#a053d6037d543b84ce59308ce71d15cd1">FATAL</a>(<span class="stringliteral">&quot;Incorrect media type %d for long sector reading&quot;</span>, ctx-&gt;<a class="code hl_variable" href="structaaruformat__context.html#ac970291b3449c04221827b9c2c18ac70">image_info</a>.<a class="code hl_variable" href="structImageInfo.html#a76611d5087e0a9fd4d329fac7c9ec3f3">MediaType</a>);</div>
<div class="line"><a id="l01343" name="l01343"></a><span class="lineno"> 1343</span> </div>
<div class="line"><a id="l01344" name="l01344"></a><span class="lineno"> 1344</span> <a class="code hl_define" href="log_8h.html#a21cc0459b78d5f2d7bd737e5aae1278a">TRACE</a>(<span class="stringliteral">&quot;Exiting aaruf_read_sector_long() = AARUF_ERROR_INCORRECT_MEDIA_TYPE&quot;</span>);</div>
<div class="line"><a id="l01345" name="l01345"></a><span class="lineno"> 1345</span> <span class="keywordflow">return</span> <a class="code hl_define" href="errors_8h.html#a26707b86af4dd4f3bae7d57abd4345b0">AARUF_ERROR_INCORRECT_MEDIA_TYPE</a>;</div>
<div class="line"><a id="l01346" name="l01346"></a><span class="lineno"> 1346</span> }</div>
<div class="line"><a id="l01347" name="l01347"></a><span class="lineno"> 1347</span> <span class="keywordflow">default</span>:</div>
<div class="line"><a id="l01348" name="l01348"></a><span class="lineno"> 1348</span> <a class="code hl_define" href="log_8h.html#a053d6037d543b84ce59308ce71d15cd1">FATAL</a>(<span class="stringliteral">&quot;Incorrect media type %d for long sector reading&quot;</span>, ctx-&gt;imageInfo.MediaType);</div>
<div class="line"><a id="l01348" name="l01348"></a><span class="lineno"> 1348</span> <a class="code hl_define" href="log_8h.html#a053d6037d543b84ce59308ce71d15cd1">FATAL</a>(<span class="stringliteral">&quot;Incorrect media type %d for long sector reading&quot;</span>, ctx-&gt;<a class="code hl_variable" href="structaaruformat__context.html#ac970291b3449c04221827b9c2c18ac70">image_info</a>.<a class="code hl_variable" href="structImageInfo.html#a76611d5087e0a9fd4d329fac7c9ec3f3">MediaType</a>);</div>
<div class="line"><a id="l01349" name="l01349"></a><span class="lineno"> 1349</span> </div>
<div class="line"><a id="l01350" name="l01350"></a><span class="lineno"> 1350</span> <a class="code hl_define" href="log_8h.html#a21cc0459b78d5f2d7bd737e5aae1278a">TRACE</a>(<span class="stringliteral">&quot;Exiting aaruf_read_sector_long() = AARUF_ERROR_INCORRECT_MEDIA_TYPE&quot;</span>);</div>
<div class="line"><a id="l01351" name="l01351"></a><span class="lineno"> 1351</span> <span class="keywordflow">return</span> <a class="code hl_define" href="errors_8h.html#a26707b86af4dd4f3bae7d57abd4345b0">AARUF_ERROR_INCORRECT_MEDIA_TYPE</a>;</div>
@@ -1153,7 +1153,7 @@ $(function(){initNavTree('read_8c_source.html','',''); });
<div class="line"><a id="l01509" name="l01509"></a><span class="lineno"> 1509</span> <span class="keywordflow">return</span> <a class="code hl_define" href="errors_8h.html#abb63e240b11d790da83bd34507b57851">AARUF_ERROR_NOT_AARUFORMAT</a>;</div>
<div class="line"><a id="l01510" name="l01510"></a><span class="lineno"> 1510</span> }</div>
<div class="line"><a id="l01511" name="l01511"></a><span class="lineno"> 1511</span> </div>
<div class="line"><a id="l01512" name="l01512"></a><span class="lineno"> 1512</span> <span class="keywordflow">if</span>(negative &amp;&amp; sector_address &gt; ctx-&gt;<a class="code hl_variable" href="structaaruformat__context.html#a04c5fb367458a6e9dd0a50b39f6edec2">user_data_ddt_header</a>.<a class="code hl_variable" href="structDdtHeader2.html#aa4b1416ac0e0585f436513cacf9ebd74">negative</a> - 1)</div>
<div class="line"><a id="l01512" name="l01512"></a><span class="lineno"> 1512</span> <span class="keywordflow">if</span>(negative &amp;&amp; sector_address &gt; ctx-&gt;<a class="code hl_variable" href="structaaruformat__context.html#a04c5fb367458a6e9dd0a50b39f6edec2">user_data_ddt_header</a>.<a class="code hl_variable" href="structDdtHeader2.html#aa4b1416ac0e0585f436513cacf9ebd74">negative</a>)</div>
<div class="line"><a id="l01513" name="l01513"></a><span class="lineno"> 1513</span> {</div>
<div class="line"><a id="l01514" name="l01514"></a><span class="lineno"> 1514</span> <a class="code hl_define" href="log_8h.html#a053d6037d543b84ce59308ce71d15cd1">FATAL</a>(<span class="stringliteral">&quot;Sector address out of bounds&quot;</span>);</div>
<div class="line"><a id="l01515" name="l01515"></a><span class="lineno"> 1515</span> </div>
@@ -1173,7 +1173,7 @@ $(function(){initNavTree('read_8c_source.html','',''); });
<div class="line"><a id="l01529" name="l01529"></a><span class="lineno"> 1529</span> </div>
<div class="line"><a id="l01530" name="l01530"></a><span class="lineno"> 1530</span> <span class="comment">// Calculate positive or negative sector</span></div>
<div class="line"><a id="l01531" name="l01531"></a><span class="lineno"> 1531</span> <span class="keywordflow">if</span>(negative)</div>
<div class="line"><a id="l01532" name="l01532"></a><span class="lineno"> 1532</span> corrected_sector_address -= ctx-&gt;<a class="code hl_variable" href="structaaruformat__context.html#a04c5fb367458a6e9dd0a50b39f6edec2">user_data_ddt_header</a>.<a class="code hl_variable" href="structDdtHeader2.html#aa4b1416ac0e0585f436513cacf9ebd74">negative</a>;</div>
<div class="line"><a id="l01532" name="l01532"></a><span class="lineno"> 1532</span> corrected_sector_address = ctx-&gt;<a class="code hl_variable" href="structaaruformat__context.html#a04c5fb367458a6e9dd0a50b39f6edec2">user_data_ddt_header</a>.<a class="code hl_variable" href="structDdtHeader2.html#aa4b1416ac0e0585f436513cacf9ebd74">negative</a> - sector_address;</div>
<div class="line"><a id="l01533" name="l01533"></a><span class="lineno"> 1533</span> <span class="keywordflow">else</span></div>
<div class="line"><a id="l01534" name="l01534"></a><span class="lineno"> 1534</span> corrected_sector_address += ctx-&gt;<a class="code hl_variable" href="structaaruformat__context.html#a04c5fb367458a6e9dd0a50b39f6edec2">user_data_ddt_header</a>.<a class="code hl_variable" href="structDdtHeader2.html#aa4b1416ac0e0585f436513cacf9ebd74">negative</a>;</div>
<div class="line"><a id="l01535" name="l01535"></a><span class="lineno"> 1535</span> </div>
@@ -1568,18 +1568,18 @@ $(function(){initNavTree('read_8c_source.html','',''); });
<div class="ttc" id="agroup__MediaTypes_html_gga1499e9f8a76cb81b43b7a4b0dbe7e44aae809315e2cd79c3fd74d1604c38f3ae6"><div class="ttname"><a href="group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aae809315e2cd79c3fd74d1604c38f3ae6">AppleSonyDS</a></div><div class="ttdeci">@ AppleSonyDS</div><div class="ttdoc">3.5&quot;, DS, DD, 80 tracks, 8 to 12 spt, 512 bytes/sector, GCR</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00248">aaru.h:248</a></div></div>
<div class="ttc" id="agroup__MediaTypes_html_gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf254215c04f84a87eef3702782ba7662"><div class="ttname"><a href="group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaf254215c04f84a87eef3702782ba7662">DVDROM</a></div><div class="ttdeci">@ DVDROM</div><div class="ttdoc">DVD-ROM (applies to DVD Video and DVD Audio)</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00136">aaru.h:136</a></div></div>
<div class="ttc" id="agroup__MediaTypes_html_gga1499e9f8a76cb81b43b7a4b0dbe7e44aaff04a947594e116dd0adf854660ff00a"><div class="ttname"><a href="group__MediaTypes.html#gga1499e9f8a76cb81b43b7a4b0dbe7e44aaff04a947594e116dd0adf854660ff00a">DVDRAM</a></div><div class="ttdeci">@ DVDRAM</div><div class="ttdoc">DVD-RAM.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00144">aaru.h:144</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aa16bbf88cdbeb1c4bfe44244de7d16c3f"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa16bbf88cdbeb1c4bfe44244de7d16c3f">DvdSectorIedAaru</a></div><div class="ttdeci">@ DvdSectorIedAaru</div><div class="ttdoc">DVD sector ID error detection, 2 bytes.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00914">aaru.h:914</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aa4922f334e9f6fb030152d093be4bee7c"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa4922f334e9f6fb030152d093be4bee7c">CdTrackFlags</a></div><div class="ttdeci">@ CdTrackFlags</div><div class="ttdoc">Track flags (audio/data, copy permitted, pre-emphasis)</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00907">aaru.h:907</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aa6d377a28e58b9da5452ab66e90ea4457"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa6d377a28e58b9da5452ab66e90ea4457">DvdSectorEdcAaru</a></div><div class="ttdeci">@ DvdSectorEdcAaru</div><div class="ttdoc">DVD sector EDC, 4 bytes.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00915">aaru.h:915</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aa7165008ad58fcf7904dc3f6626064828"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa7165008ad58fcf7904dc3f6626064828">DvdCmi</a></div><div class="ttdeci">@ DvdCmi</div><div class="ttdoc">DVD Copyright Management Information (CSS)</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00908">aaru.h:908</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aa73586ffdff3f35b8a05b7f8fd37fcee2"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa73586ffdff3f35b8a05b7f8fd37fcee2">CdSectorSubchannelAaru</a></div><div class="ttdeci">@ CdSectorSubchannelAaru</div><div class="ttdoc">96 raw subchannel bytes (P-W)</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00904">aaru.h:904</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aa82265a5d640ce9474f8b357c54cc0440"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa82265a5d640ce9474f8b357c54cc0440">DvdSectorNumber</a></div><div class="ttdeci">@ DvdSectorNumber</div><div class="ttdoc">DVD sector number, 3 bytes.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00913">aaru.h:913</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aa8e35806d5790cb5568b7535073d40179"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa8e35806d5790cb5568b7535073d40179">CdTrackIsrc</a></div><div class="ttdeci">@ CdTrackIsrc</div><div class="ttdoc">Track ISRC (12 ASCII chars, no terminator)</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00905">aaru.h:905</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aa9937ec92715558a3f5ce46c8700190ba"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa9937ec92715558a3f5ce46c8700190ba">PriamDataTowerTagAaru</a></div><div class="ttdeci">@ PriamDataTowerTagAaru</div><div class="ttdoc">Priam DataTower sector tags, 24 bytes.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00917">aaru.h:917</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aaaa6bb40f3b26ce3df172cd3a1020eeb9"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aaaa6bb40f3b26ce3df172cd3a1020eeb9">AppleProfileTagAaru</a></div><div class="ttdeci">@ AppleProfileTagAaru</div><div class="ttdoc">Apple&#39;s Profile sector tags, 20 bytes.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00916">aaru.h:916</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aaacdc97f5778a26551dae1e003fc5f769"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aaacdc97f5778a26551dae1e003fc5f769">DvdSectorInformation</a></div><div class="ttdeci">@ DvdSectorInformation</div><div class="ttdoc">DVD sector information, 1 bytes.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00912">aaru.h:912</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aae54bf2b3574266925062218c892c42b2"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aae54bf2b3574266925062218c892c42b2">DvdTitleKeyDecrypted</a></div><div class="ttdeci">@ DvdTitleKeyDecrypted</div><div class="ttdoc">Decrypted DVD sector title key, 5 bytes.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00911">aaru.h:911</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aaef910c709ff1ccc00e20d853ea02907a"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aaef910c709ff1ccc00e20d853ea02907a">AppleSonyTagAaru</a></div><div class="ttdeci">@ AppleSonyTagAaru</div><div class="ttdoc">Apple&#39;s Sony sector tags, 12 bytes (address prolog + checksum)</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00896">aaru.h:896</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aa16bbf88cdbeb1c4bfe44244de7d16c3f"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa16bbf88cdbeb1c4bfe44244de7d16c3f">DvdSectorIedAaru</a></div><div class="ttdeci">@ DvdSectorIedAaru</div><div class="ttdoc">DVD sector ID error detection, 2 bytes.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00966">aaru.h:966</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aa4922f334e9f6fb030152d093be4bee7c"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa4922f334e9f6fb030152d093be4bee7c">CdTrackFlags</a></div><div class="ttdeci">@ CdTrackFlags</div><div class="ttdoc">Track flags (audio/data, copy permitted, pre-emphasis)</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00959">aaru.h:959</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aa6d377a28e58b9da5452ab66e90ea4457"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa6d377a28e58b9da5452ab66e90ea4457">DvdSectorEdcAaru</a></div><div class="ttdeci">@ DvdSectorEdcAaru</div><div class="ttdoc">DVD sector EDC, 4 bytes.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00967">aaru.h:967</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aa7165008ad58fcf7904dc3f6626064828"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa7165008ad58fcf7904dc3f6626064828">DvdCmi</a></div><div class="ttdeci">@ DvdCmi</div><div class="ttdoc">DVD Copyright Management Information (CSS)</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00960">aaru.h:960</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aa73586ffdff3f35b8a05b7f8fd37fcee2"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa73586ffdff3f35b8a05b7f8fd37fcee2">CdSectorSubchannelAaru</a></div><div class="ttdeci">@ CdSectorSubchannelAaru</div><div class="ttdoc">96 raw subchannel bytes (P-W)</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00956">aaru.h:956</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aa82265a5d640ce9474f8b357c54cc0440"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa82265a5d640ce9474f8b357c54cc0440">DvdSectorNumber</a></div><div class="ttdeci">@ DvdSectorNumber</div><div class="ttdoc">DVD sector number, 3 bytes.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00965">aaru.h:965</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aa8e35806d5790cb5568b7535073d40179"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa8e35806d5790cb5568b7535073d40179">CdTrackIsrc</a></div><div class="ttdeci">@ CdTrackIsrc</div><div class="ttdoc">Track ISRC (12 ASCII chars, no terminator)</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00957">aaru.h:957</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aa9937ec92715558a3f5ce46c8700190ba"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aa9937ec92715558a3f5ce46c8700190ba">PriamDataTowerTagAaru</a></div><div class="ttdeci">@ PriamDataTowerTagAaru</div><div class="ttdoc">Priam DataTower sector tags, 24 bytes.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00969">aaru.h:969</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aaaa6bb40f3b26ce3df172cd3a1020eeb9"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aaaa6bb40f3b26ce3df172cd3a1020eeb9">AppleProfileTagAaru</a></div><div class="ttdeci">@ AppleProfileTagAaru</div><div class="ttdoc">Apple&#39;s Profile sector tags, 20 bytes.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00968">aaru.h:968</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aaacdc97f5778a26551dae1e003fc5f769"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aaacdc97f5778a26551dae1e003fc5f769">DvdSectorInformation</a></div><div class="ttdeci">@ DvdSectorInformation</div><div class="ttdoc">DVD sector information, 1 bytes.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00964">aaru.h:964</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aae54bf2b3574266925062218c892c42b2"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aae54bf2b3574266925062218c892c42b2">DvdTitleKeyDecrypted</a></div><div class="ttdeci">@ DvdTitleKeyDecrypted</div><div class="ttdoc">Decrypted DVD sector title key, 5 bytes.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00963">aaru.h:963</a></div></div>
<div class="ttc" id="agroup__SectorTags_html_ggaf863e81d172ce7a216d8687a8a23293aaef910c709ff1ccc00e20d853ea02907a"><div class="ttname"><a href="group__SectorTags.html#ggaf863e81d172ce7a216d8687a8a23293aaef910c709ff1ccc00e20d853ea02907a">AppleSonyTagAaru</a></div><div class="ttdeci">@ AppleSonyTagAaru</div><div class="ttdoc">Apple&#39;s Sony sector tags, 12 bytes (address prolog + checksum)</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00948">aaru.h:948</a></div></div>
<div class="ttc" id="ainternal_8h_html"><div class="ttname"><a href="internal_8h.html">internal.h</a></div></div>
<div class="ttc" id="ainternal_8h_html_a26e5fd58cdfd39948f1b724fafffcdc2"><div class="ttname"><a href="internal_8h.html#a26e5fd58cdfd39948f1b724fafffcdc2">decode_ddt_entry_v1</a></div><div class="ttdeci">int32_t decode_ddt_entry_v1(aaruformat_context *ctx, uint64_t sector_address, uint64_t *offset, uint64_t *block_offset, uint8_t *sector_status)</div><div class="ttdoc">Decodes a DDT v1 entry for a given sector address.</div><div class="ttdef"><b>Definition</b> <a href="ddt__v1_8c_source.html#l00405">ddt_v1.c:405</a></div></div>
<div class="ttc" id="ainternal_8h_html_a805d607b45bb8ad8a3e6b0bcfabe3265"><div class="ttname"><a href="internal_8h.html#a805d607b45bb8ad8a3e6b0bcfabe3265">decode_ddt_entry_v2</a></div><div class="ttdeci">int32_t decode_ddt_entry_v2(aaruformat_context *ctx, uint64_t sector_address, bool negative, uint64_t *offset, uint64_t *block_offset, uint8_t *sector_status)</div><div class="ttdoc">Decodes a DDT v2 entry for a given sector address.</div><div class="ttdef"><b>Definition</b> <a href="ddt__v2_8c_source.html#l00507">ddt_v2.c:507</a></div></div>
@@ -1600,10 +1600,10 @@ $(function(){initNavTree('read_8c_source.html','',''); });
<div class="ttc" id="astructBlockHeader_html_ad68963422fd2a5f6d0e0be751cbef559"><div class="ttname"><a href="structBlockHeader.html#ad68963422fd2a5f6d0e0be751cbef559">BlockHeader::compression</a></div><div class="ttdeci">uint16_t compression</div><div class="ttdoc">Compression algorithm used (value from CompressionType).</div><div class="ttdef"><b>Definition</b> <a href="data_8h_source.html#l00074">data.h:74</a></div></div>
<div class="ttc" id="astructDdtHeader2_html_a2bfa558d9d778ae6b86d52520e278b66"><div class="ttname"><a href="structDdtHeader2.html#a2bfa558d9d778ae6b86d52520e278b66">DdtHeader2::overflow</a></div><div class="ttdeci">uint16_t overflow</div><div class="ttdoc">Trailing dumped sectors beyond user area (overflow range), still mapped with entries.</div><div class="ttdef"><b>Definition</b> <a href="ddt_8h_source.html#l00151">ddt.h:151</a></div></div>
<div class="ttc" id="astructDdtHeader2_html_aa4b1416ac0e0585f436513cacf9ebd74"><div class="ttname"><a href="structDdtHeader2.html#aa4b1416ac0e0585f436513cacf9ebd74">DdtHeader2::negative</a></div><div class="ttdeci">uint16_t negative</div><div class="ttdoc">Leading negative LBA count; added to external L to build internal index.</div><div class="ttdef"><b>Definition</b> <a href="ddt_8h_source.html#l00149">ddt.h:149</a></div></div>
<div class="ttc" id="astructImageInfo_html_a76611d5087e0a9fd4d329fac7c9ec3f3"><div class="ttname"><a href="structImageInfo.html#a76611d5087e0a9fd4d329fac7c9ec3f3">ImageInfo::MediaType</a></div><div class="ttdeci">uint32_t MediaType</div><div class="ttdoc">Media type identifier (see MediaType enum; 0=Unknown)</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00881">aaru.h:881</a></div></div>
<div class="ttc" id="astructImageInfo_html_a7ed25efcf8cec55d6609b83bcd17b2d0"><div class="ttname"><a href="structImageInfo.html#a7ed25efcf8cec55d6609b83bcd17b2d0">ImageInfo::MetadataMediaType</a></div><div class="ttdeci">uint8_t MetadataMediaType</div><div class="ttdoc">Media type for sidecar generation (internal archival use)</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00882">aaru.h:882</a></div></div>
<div class="ttc" id="astructImageInfo_html_aac1ac48f57afd415467cd6f13f01644b"><div class="ttname"><a href="structImageInfo.html#aac1ac48f57afd415467cd6f13f01644b">ImageInfo::SectorSize</a></div><div class="ttdeci">uint32_t SectorSize</div><div class="ttdoc">Size of each logical sector in bytes (512, 2048, 2352, 4096, etc.)</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00875">aaru.h:875</a></div></div>
<div class="ttc" id="astructImageInfo_html_ae3e1b9cde1c51152b00eb1b59e199906"><div class="ttname"><a href="structImageInfo.html#ae3e1b9cde1c51152b00eb1b59e199906">ImageInfo::Sectors</a></div><div class="ttdeci">uint64_t Sectors</div><div class="ttdoc">Total count of addressable logical sectors/blocks.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00874">aaru.h:874</a></div></div>
<div class="ttc" id="astructImageInfo_html_a76611d5087e0a9fd4d329fac7c9ec3f3"><div class="ttname"><a href="structImageInfo.html#a76611d5087e0a9fd4d329fac7c9ec3f3">ImageInfo::MediaType</a></div><div class="ttdeci">uint32_t MediaType</div><div class="ttdoc">Media type identifier (see MediaType enum; 0=Unknown)</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00933">aaru.h:933</a></div></div>
<div class="ttc" id="astructImageInfo_html_a7ed25efcf8cec55d6609b83bcd17b2d0"><div class="ttname"><a href="structImageInfo.html#a7ed25efcf8cec55d6609b83bcd17b2d0">ImageInfo::MetadataMediaType</a></div><div class="ttdeci">uint8_t MetadataMediaType</div><div class="ttdoc">Media type for sidecar generation (internal archival use)</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00934">aaru.h:934</a></div></div>
<div class="ttc" id="astructImageInfo_html_aac1ac48f57afd415467cd6f13f01644b"><div class="ttname"><a href="structImageInfo.html#aac1ac48f57afd415467cd6f13f01644b">ImageInfo::SectorSize</a></div><div class="ttdeci">uint32_t SectorSize</div><div class="ttdoc">Size of each logical sector in bytes (512, 2048, 2352, 4096, etc.)</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00927">aaru.h:927</a></div></div>
<div class="ttc" id="astructImageInfo_html_ae3e1b9cde1c51152b00eb1b59e199906"><div class="ttname"><a href="structImageInfo.html#ae3e1b9cde1c51152b00eb1b59e199906">ImageInfo::Sectors</a></div><div class="ttdeci">uint64_t Sectors</div><div class="ttdoc">Total count of addressable logical sectors/blocks.</div><div class="ttdef"><b>Definition</b> <a href="aaru_8h_source.html#l00926">aaru.h:926</a></div></div>
<div class="ttc" id="astructTrackEntry_html"><div class="ttname"><a href="structTrackEntry.html">TrackEntry</a></div><div class="ttdoc">Single optical disc track descriptor (sequence, type, LBAs, session, ISRC, flags).</div><div class="ttdef"><b>Definition</b> <a href="optical_8h_source.html#l00071">optical.h:72</a></div></div>
<div class="ttc" id="astructTrackEntry_html_a7ae98d532f6dff50c2439b64d2cddb45"><div class="ttname"><a href="structTrackEntry.html#a7ae98d532f6dff50c2439b64d2cddb45">TrackEntry::flags</a></div><div class="ttdeci">uint8_t flags</div><div class="ttdoc">Control / attribute bitfield (see file documentation for suggested bit mapping).</div><div class="ttdef"><b>Definition</b> <a href="optical_8h_source.html#l00080">optical.h:80</a></div></div>
<div class="ttc" id="astructTrackEntry_html_aa6464108b61ee648a5aa8e6ffcc9a59a"><div class="ttname"><a href="structTrackEntry.html#aa6464108b61ee648a5aa8e6ffcc9a59a">TrackEntry::sequence</a></div><div class="ttdeci">uint8_t sequence</div><div class="ttdoc">Track number (1..99 typical for CD audio/data). 0 may indicate placeholder/non-standard.</div><div class="ttdef"><b>Definition</b> <a href="optical_8h_source.html#l00073">optical.h:73</a></div></div>