parent
4c740d8c5c
commit
bc1893e11e
|
After Width: | Height: | Size: 635 B |
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,221 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: SyncQueueStream Struct 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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#pub-attribs">Data Fields</a> </div> |
||||
<div class="headertitle"><div class="title">SyncQueueStream Struct Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
<table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> |
||||
Data Fields</h2></td></tr> |
||||
<tr class="memitem:aa3aa5fc3137f9f222d45a0dcb5d031f8"><td class="memItemLeft" align="right" valign="top">AVFifo * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d94/struct_sync_queue_stream.html#aa3aa5fc3137f9f222d45a0dcb5d031f8">fifo</a></td></tr> |
||||
<tr class="separator:aa3aa5fc3137f9f222d45a0dcb5d031f8"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a215a25282f85265e765035089c7197f9"><td class="memItemLeft" align="right" valign="top">AVRational </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d94/struct_sync_queue_stream.html#a215a25282f85265e765035089c7197f9">tb</a></td></tr> |
||||
<tr class="separator:a215a25282f85265e765035089c7197f9"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:afa8c97ba87d308f5760f61c229a8fead"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d94/struct_sync_queue_stream.html#afa8c97ba87d308f5760f61c229a8fead">head_ts</a></td></tr> |
||||
<tr class="separator:afa8c97ba87d308f5760f61c229a8fead"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a24abe05decc9a6825a890be5cddcb740"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d94/struct_sync_queue_stream.html#a24abe05decc9a6825a890be5cddcb740">limiting</a></td></tr> |
||||
<tr class="separator:a24abe05decc9a6825a890be5cddcb740"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a9780b2194bcb4f34802ad6c8119f4fe5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d94/struct_sync_queue_stream.html#a9780b2194bcb4f34802ad6c8119f4fe5">finished</a></td></tr> |
||||
<tr class="separator:a9780b2194bcb4f34802ad6c8119f4fe5"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:ab20fc7999548152df14069363152e431"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d94/struct_sync_queue_stream.html#ab20fc7999548152df14069363152e431">frames_sent</a></td></tr> |
||||
<tr class="separator:ab20fc7999548152df14069363152e431"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:ad2651b7a252f02dcb05098760d0b9a4e"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d94/struct_sync_queue_stream.html#ad2651b7a252f02dcb05098760d0b9a4e">frames_max</a></td></tr> |
||||
<tr class="separator:ad2651b7a252f02dcb05098760d0b9a4e"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
||||
<div class="textblock"> |
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00045">45</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
</div><h2 class="groupheader">Field Documentation</h2> |
||||
<a id="aa3aa5fc3137f9f222d45a0dcb5d031f8" name="aa3aa5fc3137f9f222d45a0dcb5d031f8"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa3aa5fc3137f9f222d45a0dcb5d031f8">◆ </a></span>fifo</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">AVFifo* SyncQueueStream::fifo</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00046">46</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a9780b2194bcb4f34802ad6c8119f4fe5" name="a9780b2194bcb4f34802ad6c8119f4fe5"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9780b2194bcb4f34802ad6c8119f4fe5">◆ </a></span>finished</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> SyncQueueStream::finished</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00053">53</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="ad2651b7a252f02dcb05098760d0b9a4e" name="ad2651b7a252f02dcb05098760d0b9a4e"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad2651b7a252f02dcb05098760d0b9a4e">◆ </a></span>frames_max</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">uint64_t SyncQueueStream::frames_max</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00056">56</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="ab20fc7999548152df14069363152e431" name="ab20fc7999548152df14069363152e431"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab20fc7999548152df14069363152e431">◆ </a></span>frames_sent</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">uint64_t SyncQueueStream::frames_sent</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00055">55</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="afa8c97ba87d308f5760f61c229a8fead" name="afa8c97ba87d308f5760f61c229a8fead"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#afa8c97ba87d308f5760f61c229a8fead">◆ </a></span>head_ts</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">int64_t SyncQueueStream::head_ts</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00050">50</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a24abe05decc9a6825a890be5cddcb740" name="a24abe05decc9a6825a890be5cddcb740"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a24abe05decc9a6825a890be5cddcb740">◆ </a></span>limiting</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> SyncQueueStream::limiting</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00051">51</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a215a25282f85265e765035089c7197f9" name="a215a25282f85265e765035089c7197f9"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a215a25282f85265e765035089c7197f9">◆ </a></span>tb</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">AVRational SyncQueueStream::tb</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00047">47</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<hr/>The documentation for this struct was generated from the following file:<ul> |
||||
<li><a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a></li> |
||||
</ul> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,241 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: KeyframeForceCtx Struct 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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#pub-attribs">Data Fields</a> </div> |
||||
<div class="headertitle"><div class="title">KeyframeForceCtx Struct Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
|
||||
<p><code>#include <<a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>></code></p> |
||||
<table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> |
||||
Data Fields</h2></td></tr> |
||||
<tr class="memitem:addb12bcf31cc12b09a5f57cad628a41a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/da2/struct_keyframe_force_ctx.html#addb12bcf31cc12b09a5f57cad628a41a">type</a></td></tr> |
||||
<tr class="separator:addb12bcf31cc12b09a5f57cad628a41a"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a1f880ee515007075c37e454285ea9a83"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/da2/struct_keyframe_force_ctx.html#a1f880ee515007075c37e454285ea9a83">ref_pts</a></td></tr> |
||||
<tr class="separator:a1f880ee515007075c37e454285ea9a83"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a10dc082c5f386bb0656c57ad00c8d5c4"><td class="memItemLeft" align="right" valign="top">int64_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/da2/struct_keyframe_force_ctx.html#a10dc082c5f386bb0656c57ad00c8d5c4">pts</a></td></tr> |
||||
<tr class="separator:a10dc082c5f386bb0656c57ad00c8d5c4"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:adf798befc0a80e66b7f90fd8f17349ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/da2/struct_keyframe_force_ctx.html#adf798befc0a80e66b7f90fd8f17349ea">nb_pts</a></td></tr> |
||||
<tr class="separator:adf798befc0a80e66b7f90fd8f17349ea"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:aa6ccff7aa390582351eee47745ed9c89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/da2/struct_keyframe_force_ctx.html#aa6ccff7aa390582351eee47745ed9c89">index</a></td></tr> |
||||
<tr class="separator:aa6ccff7aa390582351eee47745ed9c89"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:aaf699d1e164f7faf3df4f2f5e769aa75"><td class="memItemLeft" align="right" valign="top">AVExpr * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/da2/struct_keyframe_force_ctx.html#aaf699d1e164f7faf3df4f2f5e769aa75">pexpr</a></td></tr> |
||||
<tr class="separator:aaf699d1e164f7faf3df4f2f5e769aa75"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a27d7c4a8b7db90f94076ca6d5be8ad3a"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/da2/struct_keyframe_force_ctx.html#a27d7c4a8b7db90f94076ca6d5be8ad3a">expr_const_values</a> [<a class="el" href="../../d7/db3/fftools__ffmpeg_8h.html#aa21f6f0cd9174b2bb6223cbd15b83508a433ef01f7e501e6a6afbee4980a80ab1">FKF_NB</a>]</td></tr> |
||||
<tr class="separator:a27d7c4a8b7db90f94076ca6d5be8ad3a"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:aaf1736d785fade32649e301ce55df55b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/da2/struct_keyframe_force_ctx.html#aaf1736d785fade32649e301ce55df55b">dropped_keyframe</a></td></tr> |
||||
<tr class="separator:aaf1736d785fade32649e301ce55df55b"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
||||
<div class="textblock"> |
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00595">595</a> of file <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>.</p> |
||||
</div><h2 class="groupheader">Field Documentation</h2> |
||||
<a id="aaf1736d785fade32649e301ce55df55b" name="aaf1736d785fade32649e301ce55df55b"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#aaf1736d785fade32649e301ce55df55b">◆ </a></span>dropped_keyframe</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> KeyframeForceCtx::dropped_keyframe</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00608">608</a> of file <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a27d7c4a8b7db90f94076ca6d5be8ad3a" name="a27d7c4a8b7db90f94076ca6d5be8ad3a"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a27d7c4a8b7db90f94076ca6d5be8ad3a">◆ </a></span>expr_const_values</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">double KeyframeForceCtx::expr_const_values[<a class="el" href="../../d7/db3/fftools__ffmpeg_8h.html#aa21f6f0cd9174b2bb6223cbd15b83508a433ef01f7e501e6a6afbee4980a80ab1">FKF_NB</a>]</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00606">606</a> of file <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="aa6ccff7aa390582351eee47745ed9c89" name="aa6ccff7aa390582351eee47745ed9c89"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa6ccff7aa390582351eee47745ed9c89">◆ </a></span>index</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> KeyframeForceCtx::index</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00603">603</a> of file <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="adf798befc0a80e66b7f90fd8f17349ea" name="adf798befc0a80e66b7f90fd8f17349ea"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#adf798befc0a80e66b7f90fd8f17349ea">◆ </a></span>nb_pts</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> KeyframeForceCtx::nb_pts</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00602">602</a> of file <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="aaf699d1e164f7faf3df4f2f5e769aa75" name="aaf699d1e164f7faf3df4f2f5e769aa75"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#aaf699d1e164f7faf3df4f2f5e769aa75">◆ </a></span>pexpr</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">AVExpr* KeyframeForceCtx::pexpr</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00605">605</a> of file <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a10dc082c5f386bb0656c57ad00c8d5c4" name="a10dc082c5f386bb0656c57ad00c8d5c4"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a10dc082c5f386bb0656c57ad00c8d5c4">◆ </a></span>pts</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">int64_t* KeyframeForceCtx::pts</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00601">601</a> of file <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a1f880ee515007075c37e454285ea9a83" name="a1f880ee515007075c37e454285ea9a83"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1f880ee515007075c37e454285ea9a83">◆ </a></span>ref_pts</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">int64_t KeyframeForceCtx::ref_pts</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00598">598</a> of file <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="addb12bcf31cc12b09a5f57cad628a41a" name="addb12bcf31cc12b09a5f57cad628a41a"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#addb12bcf31cc12b09a5f57cad628a41a">◆ </a></span>type</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> KeyframeForceCtx::type</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00596">596</a> of file <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<hr/>The documentation for this struct was generated from the following file:<ul> |
||||
<li><a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a></li> |
||||
</ul> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,185 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: ObjPool Struct 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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#pub-attribs">Data Fields</a> </div> |
||||
<div class="headertitle"><div class="title">ObjPool Struct Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
<table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> |
||||
Data Fields</h2></td></tr> |
||||
<tr class="memitem:ab342c9ac56f3fc47292cdbd546c6b2bd"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d62/struct_obj_pool.html#ab342c9ac56f3fc47292cdbd546c6b2bd">pool</a> [32]</td></tr> |
||||
<tr class="separator:ab342c9ac56f3fc47292cdbd546c6b2bd"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a5af7de4b62443f1cab5cd4d6d8a55cc2"><td class="memItemLeft" align="right" valign="top">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d62/struct_obj_pool.html#a5af7de4b62443f1cab5cd4d6d8a55cc2">pool_count</a></td></tr> |
||||
<tr class="separator:a5af7de4b62443f1cab5cd4d6d8a55cc2"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a12072478fa85f969fbf362ff4007db72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a278e923ca4660a44531c958fb7444b55">ObjPoolCBAlloc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d62/struct_obj_pool.html#a12072478fa85f969fbf362ff4007db72">alloc</a></td></tr> |
||||
<tr class="separator:a12072478fa85f969fbf362ff4007db72"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a3d6ad08534eee68a2bf333a81720f3ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a9cd63c894cb5bdb83c8f98a944f73f87">ObjPoolCBReset</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d62/struct_obj_pool.html#a3d6ad08534eee68a2bf333a81720f3ca">reset</a></td></tr> |
||||
<tr class="separator:a3d6ad08534eee68a2bf333a81720f3ca"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a79329d72f2b20c4b2b5a0734ba1d281f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a5c2ce6b4dfa9698db080e2577aee2759">ObjPoolCBFree</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d62/struct_obj_pool.html#a79329d72f2b20c4b2b5a0734ba1d281f">free</a></td></tr> |
||||
<tr class="separator:a79329d72f2b20c4b2b5a0734ba1d281f"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
||||
<div class="textblock"> |
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00044">44</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
</div><h2 class="groupheader">Field Documentation</h2> |
||||
<a id="a12072478fa85f969fbf362ff4007db72" name="a12072478fa85f969fbf362ff4007db72"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a12072478fa85f969fbf362ff4007db72">◆ </a></span>alloc</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a278e923ca4660a44531c958fb7444b55">ObjPoolCBAlloc</a> ObjPool::alloc</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00048">48</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a79329d72f2b20c4b2b5a0734ba1d281f" name="a79329d72f2b20c4b2b5a0734ba1d281f"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a79329d72f2b20c4b2b5a0734ba1d281f">◆ </a></span>free</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a5c2ce6b4dfa9698db080e2577aee2759">ObjPoolCBFree</a> ObjPool::free</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00050">50</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="ab342c9ac56f3fc47292cdbd546c6b2bd" name="ab342c9ac56f3fc47292cdbd546c6b2bd"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab342c9ac56f3fc47292cdbd546c6b2bd">◆ </a></span>pool</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">void* ObjPool::pool[32]</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00045">45</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a5af7de4b62443f1cab5cd4d6d8a55cc2" name="a5af7de4b62443f1cab5cd4d6d8a55cc2"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5af7de4b62443f1cab5cd4d6d8a55cc2">◆ </a></span>pool_count</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ObjPool::pool_count</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00046">46</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a3d6ad08534eee68a2bf333a81720f3ca" name="a3d6ad08534eee68a2bf333a81720f3ca"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3d6ad08534eee68a2bf333a81720f3ca">◆ </a></span>reset</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a9cd63c894cb5bdb83c8f98a944f73f87">ObjPoolCBReset</a> ObjPool::reset</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00049">49</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<hr/>The documentation for this struct was generated from the following file:<ul> |
||||
<li><a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a></li> |
||||
</ul> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,336 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: fftools_objpool.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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#typedef-members">Typedefs</a> | |
||||
<a href="#func-members">Functions</a> </div> |
||||
<div class="headertitle"><div class="title">fftools_objpool.h File Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
|
||||
<p><a href="../../d5/df5/fftools__objpool_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 id="typedef-members" name="typedef-members"></a> |
||||
Typedefs</h2></td></tr> |
||||
<tr class="memitem:a48b7ab21b9b6f7e73ed6990850e47e44"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a48b7ab21b9b6f7e73ed6990850e47e44">ObjPool</a></td></tr> |
||||
<tr class="separator:a48b7ab21b9b6f7e73ed6990850e47e44"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a278e923ca4660a44531c958fb7444b55"><td class="memItemLeft" align="right" valign="top">typedef void *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a278e923ca4660a44531c958fb7444b55">ObjPoolCBAlloc</a>) (void)</td></tr> |
||||
<tr class="separator:a278e923ca4660a44531c958fb7444b55"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a9cd63c894cb5bdb83c8f98a944f73f87"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a9cd63c894cb5bdb83c8f98a944f73f87">ObjPoolCBReset</a>) (void *)</td></tr> |
||||
<tr class="separator:a9cd63c894cb5bdb83c8f98a944f73f87"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a5c2ce6b4dfa9698db080e2577aee2759"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a5c2ce6b4dfa9698db080e2577aee2759">ObjPoolCBFree</a>) (void **)</td></tr> |
||||
<tr class="separator:a5c2ce6b4dfa9698db080e2577aee2759"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table><table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> |
||||
Functions</h2></td></tr> |
||||
<tr class="memitem:a2d9a257952612a05253244ac621d45d1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a2d9a257952612a05253244ac621d45d1">objpool_free</a> (<a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> **op)</td></tr> |
||||
<tr class="separator:a2d9a257952612a05253244ac621d45d1"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a73689af606aa1531df7509200bd86bda"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a73689af606aa1531df7509200bd86bda">objpool_alloc</a> (<a class="el" href="../../d5/df5/fftools__objpool_8h.html#a278e923ca4660a44531c958fb7444b55">ObjPoolCBAlloc</a> cb_alloc, <a class="el" href="../../d5/df5/fftools__objpool_8h.html#a9cd63c894cb5bdb83c8f98a944f73f87">ObjPoolCBReset</a> cb_reset, <a class="el" href="../../d5/df5/fftools__objpool_8h.html#a5c2ce6b4dfa9698db080e2577aee2759">ObjPoolCBFree</a> cb_free)</td></tr> |
||||
<tr class="separator:a73689af606aa1531df7509200bd86bda"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a11bd14295b9fa65567206b9848f54234"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a11bd14295b9fa65567206b9848f54234">objpool_alloc_packets</a> (void)</td></tr> |
||||
<tr class="separator:a11bd14295b9fa65567206b9848f54234"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a3d2cc90dad36a8b49533bbc1f30b0c3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a3d2cc90dad36a8b49533bbc1f30b0c3d">objpool_alloc_frames</a> (void)</td></tr> |
||||
<tr class="separator:a3d2cc90dad36a8b49533bbc1f30b0c3d"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:ac1d7df6827c7b36c79c17a660a96c7f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#ac1d7df6827c7b36c79c17a660a96c7f2">objpool_get</a> (<a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *op, void **obj)</td></tr> |
||||
<tr class="separator:ac1d7df6827c7b36c79c17a660a96c7f2"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a4da002d4bc3bf48ba22633a96d20bb88"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a4da002d4bc3bf48ba22633a96d20bb88">objpool_release</a> (<a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *op, void **obj)</td></tr> |
||||
<tr class="separator:a4da002d4bc3bf48ba22633a96d20bb88"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<h2 class="groupheader">Typedef Documentation</h2> |
||||
<a id="a48b7ab21b9b6f7e73ed6990850e47e44" name="a48b7ab21b9b6f7e73ed6990850e47e44"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a48b7ab21b9b6f7e73ed6990850e47e44">◆ </a></span>ObjPool</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">typedef struct <a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> <a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d5/df5/fftools__objpool_8h_source.html#l00035">35</a> of file <a class="el" href="../../d5/df5/fftools__objpool_8h_source.html">fftools_objpool.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a278e923ca4660a44531c958fb7444b55" name="a278e923ca4660a44531c958fb7444b55"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a278e923ca4660a44531c958fb7444b55">◆ </a></span>ObjPoolCBAlloc</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">typedef void *(* ObjPoolCBAlloc) (void)</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d5/df5/fftools__objpool_8h_source.html#l00037">37</a> of file <a class="el" href="../../d5/df5/fftools__objpool_8h_source.html">fftools_objpool.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a5c2ce6b4dfa9698db080e2577aee2759" name="a5c2ce6b4dfa9698db080e2577aee2759"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5c2ce6b4dfa9698db080e2577aee2759">◆ </a></span>ObjPoolCBFree</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">typedef void(* ObjPoolCBFree) (void **)</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d5/df5/fftools__objpool_8h_source.html#l00039">39</a> of file <a class="el" href="../../d5/df5/fftools__objpool_8h_source.html">fftools_objpool.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a9cd63c894cb5bdb83c8f98a944f73f87" name="a9cd63c894cb5bdb83c8f98a944f73f87"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9cd63c894cb5bdb83c8f98a944f73f87">◆ </a></span>ObjPoolCBReset</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">typedef void(* ObjPoolCBReset) (void *)</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d5/df5/fftools__objpool_8h_source.html#l00038">38</a> of file <a class="el" href="../../d5/df5/fftools__objpool_8h_source.html">fftools_objpool.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<h2 class="groupheader">Function Documentation</h2> |
||||
<a id="a73689af606aa1531df7509200bd86bda" name="a73689af606aa1531df7509200bd86bda"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a73689af606aa1531df7509200bd86bda">◆ </a></span>objpool_alloc()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * objpool_alloc </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a278e923ca4660a44531c958fb7444b55">ObjPoolCBAlloc</a> </td> |
||||
<td class="paramname"><em>cb_alloc</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a9cd63c894cb5bdb83c8f98a944f73f87">ObjPoolCBReset</a> </td> |
||||
<td class="paramname"><em>cb_reset</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a5c2ce6b4dfa9698db080e2577aee2759">ObjPoolCBFree</a> </td> |
||||
<td class="paramname"><em>cb_free</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00053">53</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a3d2cc90dad36a8b49533bbc1f30b0c3d" name="a3d2cc90dad36a8b49533bbc1f30b0c3d"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3d2cc90dad36a8b49533bbc1f30b0c3d">◆ </a></span>objpool_alloc_frames()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * objpool_alloc_frames </td> |
||||
<td>(</td> |
||||
<td class="paramtype">void </td> |
||||
<td class="paramname"></td><td>)</td> |
||||
<td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00142">142</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a11bd14295b9fa65567206b9848f54234" name="a11bd14295b9fa65567206b9848f54234"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a11bd14295b9fa65567206b9848f54234">◆ </a></span>objpool_alloc_packets()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * objpool_alloc_packets </td> |
||||
<td>(</td> |
||||
<td class="paramtype">void </td> |
||||
<td class="paramname"></td><td>)</td> |
||||
<td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00138">138</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a2d9a257952612a05253244ac621d45d1" name="a2d9a257952612a05253244ac621d45d1"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2d9a257952612a05253244ac621d45d1">◆ </a></span>objpool_free()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">void objpool_free </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> ** </td> |
||||
<td class="paramname"><em>op</em></td><td>)</td> |
||||
<td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00068">68</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="ac1d7df6827c7b36c79c17a660a96c7f2" name="ac1d7df6827c7b36c79c17a660a96c7f2"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac1d7df6827c7b36c79c17a660a96c7f2">◆ </a></span>objpool_get()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> objpool_get </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * </td> |
||||
<td class="paramname"><em>op</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">void ** </td> |
||||
<td class="paramname"><em>obj</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00081">81</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a4da002d4bc3bf48ba22633a96d20bb88" name="a4da002d4bc3bf48ba22633a96d20bb88"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4da002d4bc3bf48ba22633a96d20bb88">◆ </a></span>objpool_release()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">void objpool_release </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * </td> |
||||
<td class="paramname"><em>op</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">void ** </td> |
||||
<td class="paramname"><em>obj</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00092">92</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,142 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: fftools_objpool.h Source File</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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(function() { |
||||
initMenu('../../',true,false,'search.php','Search'); |
||||
$(document).ready(function() { init_search(); }); |
||||
}); |
||||
/* @license-end */ |
||||
</script> |
||||
<div id="main-nav"></div> |
||||
</div><!-- top --> |
||||
<!-- 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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
<div class="header"> |
||||
<div class="headertitle"><div class="title">fftools_objpool.h</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
<a href="../../d5/df5/fftools__objpool_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div> |
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> * This file is part of FFmpeg.</span></div> |
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> * Copyright (c) 2023 ARTHENICA LTD</span></div> |
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> * FFmpeg is free software; you can redistribute it and/or</span></div> |
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> * modify it under the terms of the GNU Lesser General Public</span></div> |
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> * License as published by the Free Software Foundation; either</span></div> |
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span></div> |
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> * FFmpeg is distributed in the hope that it will be useful,</span></div> |
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> |
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span></div> |
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> * Lesser General Public License for more details.</span></div> |
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> * You should have received a copy of the GNU Lesser General Public</span></div> |
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> * License along with FFmpeg; if not, write to the Free Software</span></div> |
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span></div> |
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> */</span></div> |
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div> |
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">/*</span></div> |
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"> * This file is the modified version of objpool.h file living in ffmpeg source code under the fftools folder. We</span></div> |
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment"> * manually update it each time we depend on a new ffmpeg version. Below you can see the list of changes applied</span></div> |
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment"> * by us to develop ffmpeg-kit library.</span></div> |
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"> * ffmpeg-kit changes by ARTHENICA LTD</span></div> |
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"> * 07.2023</span></div> |
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment"> * --------------------------------------------------------</span></div> |
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment"> * - FFmpeg 6.0 changes migrated</span></div> |
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment"> */</span></div> |
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div> |
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor">#ifndef FFTOOLS_OBJPOOL_H</span></div> |
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#define FFTOOLS_OBJPOOL_H</span></div> |
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div> |
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="../../d5/df5/fftools__objpool_8h.html#a48b7ab21b9b6f7e73ed6990850e47e44"> 35</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> <a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a>;</div> |
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div> |
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="../../d5/df5/fftools__objpool_8h.html#a278e923ca4660a44531c958fb7444b55"> 37</a></span><span class="keyword">typedef</span> <span class="keywordtype">void</span>* (*ObjPoolCBAlloc)(void);</div> |
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="../../d5/df5/fftools__objpool_8h.html#a9cd63c894cb5bdb83c8f98a944f73f87"> 38</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="../../d5/df5/fftools__objpool_8h.html#a9cd63c894cb5bdb83c8f98a944f73f87">ObjPoolCBReset</a>)(<span class="keywordtype">void</span> *);</div> |
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="../../d5/df5/fftools__objpool_8h.html#a5c2ce6b4dfa9698db080e2577aee2759"> 39</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="../../d5/df5/fftools__objpool_8h.html#a5c2ce6b4dfa9698db080e2577aee2759">ObjPoolCBFree</a>)(<span class="keywordtype">void</span> **);</div> |
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div> |
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/df5/fftools__objpool_8h.html#a2d9a257952612a05253244ac621d45d1">objpool_free</a>(<a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> **op);</div> |
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *<a class="code hl_function" href="../../d5/df5/fftools__objpool_8h.html#a73689af606aa1531df7509200bd86bda">objpool_alloc</a>(<a class="code hl_typedef" href="../../d5/df5/fftools__objpool_8h.html#a278e923ca4660a44531c958fb7444b55">ObjPoolCBAlloc</a> cb_alloc, <a class="code hl_typedef" href="../../d5/df5/fftools__objpool_8h.html#a9cd63c894cb5bdb83c8f98a944f73f87">ObjPoolCBReset</a> cb_reset,</div> |
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <a class="code hl_typedef" href="../../d5/df5/fftools__objpool_8h.html#a5c2ce6b4dfa9698db080e2577aee2759">ObjPoolCBFree</a> cb_free);</div> |
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *<a class="code hl_function" href="../../d5/df5/fftools__objpool_8h.html#a11bd14295b9fa65567206b9848f54234">objpool_alloc_packets</a>(<span class="keywordtype">void</span>);</div> |
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *<a class="code hl_function" href="../../d5/df5/fftools__objpool_8h.html#a3d2cc90dad36a8b49533bbc1f30b0c3d">objpool_alloc_frames</a>(<span class="keywordtype">void</span>);</div> |
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div> |
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="keywordtype">int</span> <a class="code hl_function" href="../../d5/df5/fftools__objpool_8h.html#ac1d7df6827c7b36c79c17a660a96c7f2">objpool_get</a>(<a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *op, <span class="keywordtype">void</span> **obj);</div> |
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d5/df5/fftools__objpool_8h.html#a4da002d4bc3bf48ba22633a96d20bb88">objpool_release</a>(<a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *op, <span class="keywordtype">void</span> **obj);</div> |
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div> |
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor">#endif </span><span class="comment">// FFTOOLS_OBJPOOL_H</span></div> |
||||
<div class="ttc" id="afftools__objpool_8h_html_a11bd14295b9fa65567206b9848f54234"><div class="ttname"><a href="../../d5/df5/fftools__objpool_8h.html#a11bd14295b9fa65567206b9848f54234">objpool_alloc_packets</a></div><div class="ttdeci">ObjPool * objpool_alloc_packets(void)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00138">fftools_objpool.c:138</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8h_html_a278e923ca4660a44531c958fb7444b55"><div class="ttname"><a href="../../d5/df5/fftools__objpool_8h.html#a278e923ca4660a44531c958fb7444b55">ObjPoolCBAlloc</a></div><div class="ttdeci">void *(* ObjPoolCBAlloc)(void)</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df5/fftools__objpool_8h_source.html#l00037">fftools_objpool.h:37</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8h_html_a2d9a257952612a05253244ac621d45d1"><div class="ttname"><a href="../../d5/df5/fftools__objpool_8h.html#a2d9a257952612a05253244ac621d45d1">objpool_free</a></div><div class="ttdeci">void objpool_free(ObjPool **op)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00068">fftools_objpool.c:68</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8h_html_a3d2cc90dad36a8b49533bbc1f30b0c3d"><div class="ttname"><a href="../../d5/df5/fftools__objpool_8h.html#a3d2cc90dad36a8b49533bbc1f30b0c3d">objpool_alloc_frames</a></div><div class="ttdeci">ObjPool * objpool_alloc_frames(void)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00142">fftools_objpool.c:142</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8h_html_a4da002d4bc3bf48ba22633a96d20bb88"><div class="ttname"><a href="../../d5/df5/fftools__objpool_8h.html#a4da002d4bc3bf48ba22633a96d20bb88">objpool_release</a></div><div class="ttdeci">void objpool_release(ObjPool *op, void **obj)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00092">fftools_objpool.c:92</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8h_html_a5c2ce6b4dfa9698db080e2577aee2759"><div class="ttname"><a href="../../d5/df5/fftools__objpool_8h.html#a5c2ce6b4dfa9698db080e2577aee2759">ObjPoolCBFree</a></div><div class="ttdeci">void(* ObjPoolCBFree)(void **)</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df5/fftools__objpool_8h_source.html#l00039">fftools_objpool.h:39</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8h_html_a73689af606aa1531df7509200bd86bda"><div class="ttname"><a href="../../d5/df5/fftools__objpool_8h.html#a73689af606aa1531df7509200bd86bda">objpool_alloc</a></div><div class="ttdeci">ObjPool * objpool_alloc(ObjPoolCBAlloc cb_alloc, ObjPoolCBReset cb_reset, ObjPoolCBFree cb_free)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00053">fftools_objpool.c:53</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8h_html_a9cd63c894cb5bdb83c8f98a944f73f87"><div class="ttname"><a href="../../d5/df5/fftools__objpool_8h.html#a9cd63c894cb5bdb83c8f98a944f73f87">ObjPoolCBReset</a></div><div class="ttdeci">void(* ObjPoolCBReset)(void *)</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df5/fftools__objpool_8h_source.html#l00038">fftools_objpool.h:38</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8h_html_ac1d7df6827c7b36c79c17a660a96c7f2"><div class="ttname"><a href="../../d5/df5/fftools__objpool_8h.html#ac1d7df6827c7b36c79c17a660a96c7f2">objpool_get</a></div><div class="ttdeci">int objpool_get(ObjPool *op, void **obj)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00081">fftools_objpool.c:81</a></div></div> |
||||
<div class="ttc" id="astruct_obj_pool_html"><div class="ttname"><a href="../../d4/d62/struct_obj_pool.html">ObjPool</a></div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00044">fftools_objpool.c:44</a></div></div> |
||||
</div><!-- fragment --></div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,277 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: MuxStream Struct 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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#pub-attribs">Data Fields</a> </div> |
||||
<div class="headertitle"><div class="title">MuxStream Struct Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
|
||||
<p><code>#include <<a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a>></code></p> |
||||
<table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> |
||||
Data Fields</h2></td></tr> |
||||
<tr class="memitem:a02df84cdd7382dceb8e629df3948ecfc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/dde/struct_output_stream.html">OutputStream</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d16/struct_mux_stream.html#a02df84cdd7382dceb8e629df3948ecfc">ost</a></td></tr> |
||||
<tr class="separator:a02df84cdd7382dceb8e629df3948ecfc"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a107f70f54c356dfee464e48aaf3b3452"><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d16/struct_mux_stream.html#a107f70f54c356dfee464e48aaf3b3452">log_name</a> [32]</td></tr> |
||||
<tr class="separator:a107f70f54c356dfee464e48aaf3b3452"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a54f2e7eeb2dd33a33d0da854310b7422"><td class="memItemLeft" align="right" valign="top">AVFifo * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d16/struct_mux_stream.html#a54f2e7eeb2dd33a33d0da854310b7422">muxing_queue</a></td></tr> |
||||
<tr class="separator:a54f2e7eeb2dd33a33d0da854310b7422"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a4cb6af1db9beef3785bb1705cdb52d91"><td class="memItemLeft" align="right" valign="top">AVBSFContext * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d16/struct_mux_stream.html#a4cb6af1db9beef3785bb1705cdb52d91">bsf_ctx</a></td></tr> |
||||
<tr class="separator:a4cb6af1db9beef3785bb1705cdb52d91"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:ae5bcde701f969a60e667a2b0946c4c0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/dbb/struct_enc_stats.html">EncStats</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d16/struct_mux_stream.html#ae5bcde701f969a60e667a2b0946c4c0d">stats</a></td></tr> |
||||
<tr class="separator:ae5bcde701f969a60e667a2b0946c4c0d"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a539d669d8a642c2fed6663c9d8014d94"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d16/struct_mux_stream.html#a539d669d8a642c2fed6663c9d8014d94">max_frames</a></td></tr> |
||||
<tr class="separator:a539d669d8a642c2fed6663c9d8014d94"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:ab2a9ae6f9309fc83a105ff48cd0b764e"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d16/struct_mux_stream.html#ab2a9ae6f9309fc83a105ff48cd0b764e">muxing_queue_data_size</a></td></tr> |
||||
<tr class="separator:ab2a9ae6f9309fc83a105ff48cd0b764e"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a8cf67909b63d01d0a8797a058515b58f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d16/struct_mux_stream.html#a8cf67909b63d01d0a8797a058515b58f">max_muxing_queue_size</a></td></tr> |
||||
<tr class="separator:a8cf67909b63d01d0a8797a058515b58f"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:ad056cc675c397f488ccd4aa417697b29"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d16/struct_mux_stream.html#ad056cc675c397f488ccd4aa417697b29">muxing_queue_data_threshold</a></td></tr> |
||||
<tr class="separator:ad056cc675c397f488ccd4aa417697b29"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:ad87754841671e7fcf501063f067535e7"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d16/struct_mux_stream.html#ad87754841671e7fcf501063f067535e7">last_mux_dts</a></td></tr> |
||||
<tr class="separator:ad87754841671e7fcf501063f067535e7"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
||||
<div class="textblock"> |
||||
<p class="definition">Definition at line <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html#l00100">100</a> of file <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a>.</p> |
||||
</div><h2 class="groupheader">Field Documentation</h2> |
||||
<a id="a4cb6af1db9beef3785bb1705cdb52d91" name="a4cb6af1db9beef3785bb1705cdb52d91"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4cb6af1db9beef3785bb1705cdb52d91">◆ </a></span>bsf_ctx</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">AVBSFContext* MuxStream::bsf_ctx</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html#l00109">109</a> of file <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="ad87754841671e7fcf501063f067535e7" name="ad87754841671e7fcf501063f067535e7"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad87754841671e7fcf501063f067535e7">◆ </a></span>last_mux_dts</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">int64_t MuxStream::last_mux_dts</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html#l00128">128</a> of file <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a107f70f54c356dfee464e48aaf3b3452" name="a107f70f54c356dfee464e48aaf3b3452"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a107f70f54c356dfee464e48aaf3b3452">◆ </a></span>log_name</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">char MuxStream::log_name[32]</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html#l00104">104</a> of file <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a539d669d8a642c2fed6663c9d8014d94" name="a539d669d8a642c2fed6663c9d8014d94"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a539d669d8a642c2fed6663c9d8014d94">◆ </a></span>max_frames</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">int64_t MuxStream::max_frames</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html#l00113">113</a> of file <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a8cf67909b63d01d0a8797a058515b58f" name="a8cf67909b63d01d0a8797a058515b58f"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8cf67909b63d01d0a8797a058515b58f">◆ </a></span>max_muxing_queue_size</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> MuxStream::max_muxing_queue_size</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html#l00121">121</a> of file <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a54f2e7eeb2dd33a33d0da854310b7422" name="a54f2e7eeb2dd33a33d0da854310b7422"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a54f2e7eeb2dd33a33d0da854310b7422">◆ </a></span>muxing_queue</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">AVFifo* MuxStream::muxing_queue</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html#l00107">107</a> of file <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="ab2a9ae6f9309fc83a105ff48cd0b764e" name="ab2a9ae6f9309fc83a105ff48cd0b764e"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab2a9ae6f9309fc83a105ff48cd0b764e">◆ </a></span>muxing_queue_data_size</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">size_t MuxStream::muxing_queue_data_size</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html#l00119">119</a> of file <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="ad056cc675c397f488ccd4aa417697b29" name="ad056cc675c397f488ccd4aa417697b29"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad056cc675c397f488ccd4aa417697b29">◆ </a></span>muxing_queue_data_threshold</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">size_t MuxStream::muxing_queue_data_threshold</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html#l00124">124</a> of file <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a02df84cdd7382dceb8e629df3948ecfc" name="a02df84cdd7382dceb8e629df3948ecfc"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a02df84cdd7382dceb8e629df3948ecfc">◆ </a></span>ost</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../db/dde/struct_output_stream.html">OutputStream</a> MuxStream::ost</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html#l00101">101</a> of file <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="ae5bcde701f969a60e667a2b0946c4c0d" name="ae5bcde701f969a60e667a2b0946c4c0d"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae5bcde701f969a60e667a2b0946c4c0d">◆ </a></span>stats</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../db/dbb/struct_enc_stats.html">EncStats</a> MuxStream::stats</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html#l00111">111</a> of file <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<hr/>The documentation for this struct was generated from the following file:<ul> |
||||
<li><a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a></li> |
||||
</ul> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,497 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: fftools_sync_queue.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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#nested-classes">Data Structures</a> | |
||||
<a href="#define-members">Macros</a> | |
||||
<a href="#typedef-members">Typedefs</a> | |
||||
<a href="#enum-members">Enumerations</a> | |
||||
<a href="#func-members">Functions</a> </div> |
||||
<div class="headertitle"><div class="title">fftools_sync_queue.h File Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
|
||||
<p><a href="../../d6/d35/fftools__sync__queue_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 id="nested-classes" name="nested-classes"></a> |
||||
Data Structures</h2></td></tr> |
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/df8/union_sync_queue_frame.html">SyncQueueFrame</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 id="define-members" name="define-members"></a> |
||||
Macros</h2></td></tr> |
||||
<tr class="memitem:a50d3ed0d61d6f9bd5f83c7b07bf9413c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#a50d3ed0d61d6f9bd5f83c7b07bf9413c">SQFRAME</a>(frame)   ((<a class="el" href="../../dc/df8/union_sync_queue_frame.html">SyncQueueFrame</a>){ .f = (frame) })</td></tr> |
||||
<tr class="separator:a50d3ed0d61d6f9bd5f83c7b07bf9413c"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a823ddec2a7bd0b2b117bde449d149c92"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#a823ddec2a7bd0b2b117bde449d149c92">SQPKT</a>(pkt)   ((<a class="el" href="../../dc/df8/union_sync_queue_frame.html">SyncQueueFrame</a>){ .p = (pkt) })</td></tr> |
||||
<tr class="separator:a823ddec2a7bd0b2b117bde449d149c92"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table><table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a> |
||||
Typedefs</h2></td></tr> |
||||
<tr class="memitem:a693841a7715226694a9ad1e51c2731e1"><td class="memItemLeft" align="right" valign="top">typedef union <a class="el" href="../../dc/df8/union_sync_queue_frame.html">SyncQueueFrame</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#a693841a7715226694a9ad1e51c2731e1">SyncQueueFrame</a></td></tr> |
||||
<tr class="separator:a693841a7715226694a9ad1e51c2731e1"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:af2ff765e30ad11702d0dca05a36a166f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#af2ff765e30ad11702d0dca05a36a166f">SyncQueue</a></td></tr> |
||||
<tr class="separator:af2ff765e30ad11702d0dca05a36a166f"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table><table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a> |
||||
Enumerations</h2></td></tr> |
||||
<tr class="memitem:a8ecdcf04d361bd531cc8d36a3b6213b3"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3">SyncQueueType</a> { <a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3a69345b74224b95dc2ec281949375055d">SYNC_QUEUE_PACKETS</a> |
||||
, <a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3a3c277ad101e0d5ba2749c5b6df5c22f5">SYNC_QUEUE_FRAMES</a> |
||||
}</td></tr> |
||||
<tr class="separator:a8ecdcf04d361bd531cc8d36a3b6213b3"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table><table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> |
||||
Functions</h2></td></tr> |
||||
<tr class="memitem:a3ebd18ffff189c6c8e0a3b0f857d8d74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#a3ebd18ffff189c6c8e0a3b0f857d8d74">sq_alloc</a> (enum <a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3">SyncQueueType</a> type, int64_t buf_size_us)</td></tr> |
||||
<tr class="separator:a3ebd18ffff189c6c8e0a3b0f857d8d74"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a61c55c883ed3272d1890b3b110a85007"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#a61c55c883ed3272d1890b3b110a85007">sq_free</a> (<a class="el" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> **sq)</td></tr> |
||||
<tr class="separator:a61c55c883ed3272d1890b3b110a85007"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:ae3e36c041fbe68938e84e9b59d7d7c46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#ae3e36c041fbe68938e84e9b59d7d7c46">sq_add_stream</a> (<a class="el" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> *sq, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> limiting)</td></tr> |
||||
<tr class="separator:ae3e36c041fbe68938e84e9b59d7d7c46"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a722fd660cd1b213727e18cbf40dff35b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#a722fd660cd1b213727e18cbf40dff35b">sq_set_tb</a> (<a class="el" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> *sq, unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> stream_idx, AVRational tb)</td></tr> |
||||
<tr class="separator:a722fd660cd1b213727e18cbf40dff35b"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:adc42a81a3d70012df61bec9fc798b4ef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#adc42a81a3d70012df61bec9fc798b4ef">sq_limit_frames</a> (<a class="el" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> *sq, unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> stream_idx, uint64_t max_frames)</td></tr> |
||||
<tr class="separator:adc42a81a3d70012df61bec9fc798b4ef"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a5f497d719d4fcd96a015b9994e831fbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#a5f497d719d4fcd96a015b9994e831fbd">sq_send</a> (<a class="el" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> *sq, unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> stream_idx, <a class="el" href="../../dc/df8/union_sync_queue_frame.html">SyncQueueFrame</a> frame)</td></tr> |
||||
<tr class="separator:a5f497d719d4fcd96a015b9994e831fbd"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:aa6ea9cdf83d4914aa1dc8efaaac2a732"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#aa6ea9cdf83d4914aa1dc8efaaac2a732">sq_receive</a> (<a class="el" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> *sq, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> stream_idx, <a class="el" href="../../dc/df8/union_sync_queue_frame.html">SyncQueueFrame</a> frame)</td></tr> |
||||
<tr class="separator:aa6ea9cdf83d4914aa1dc8efaaac2a732"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<h2 class="groupheader">Macro Definition Documentation</h2> |
||||
<a id="a50d3ed0d61d6f9bd5f83c7b07bf9413c" name="a50d3ed0d61d6f9bd5f83c7b07bf9413c"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a50d3ed0d61d6f9bd5f83c7b07bf9413c">◆ </a></span>SQFRAME</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">#define SQFRAME</td> |
||||
<td>(</td> |
||||
<td class="paramtype"> </td> |
||||
<td class="paramname">frame</td><td>)</td> |
||||
<td>   ((<a class="el" href="../../dc/df8/union_sync_queue_frame.html">SyncQueueFrame</a>){ .f = (frame) })</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d6/d35/fftools__sync__queue_8h_source.html#l00051">51</a> of file <a class="el" href="../../d6/d35/fftools__sync__queue_8h_source.html">fftools_sync_queue.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a823ddec2a7bd0b2b117bde449d149c92" name="a823ddec2a7bd0b2b117bde449d149c92"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a823ddec2a7bd0b2b117bde449d149c92">◆ </a></span>SQPKT</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">#define SQPKT</td> |
||||
<td>(</td> |
||||
<td class="paramtype"> </td> |
||||
<td class="paramname">pkt</td><td>)</td> |
||||
<td>   ((<a class="el" href="../../dc/df8/union_sync_queue_frame.html">SyncQueueFrame</a>){ .p = (pkt) })</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d6/d35/fftools__sync__queue_8h_source.html#l00052">52</a> of file <a class="el" href="../../d6/d35/fftools__sync__queue_8h_source.html">fftools_sync_queue.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<h2 class="groupheader">Typedef Documentation</h2> |
||||
<a id="af2ff765e30ad11702d0dca05a36a166f" name="af2ff765e30ad11702d0dca05a36a166f"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#af2ff765e30ad11702d0dca05a36a166f">◆ </a></span>SyncQueue</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">typedef struct <a class="el" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> <a class="el" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d6/d35/fftools__sync__queue_8h_source.html#l00054">54</a> of file <a class="el" href="../../d6/d35/fftools__sync__queue_8h_source.html">fftools_sync_queue.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a693841a7715226694a9ad1e51c2731e1" name="a693841a7715226694a9ad1e51c2731e1"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a693841a7715226694a9ad1e51c2731e1">◆ </a></span>SyncQueueFrame</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">typedef union <a class="el" href="../../dc/df8/union_sync_queue_frame.html">SyncQueueFrame</a> <a class="el" href="../../dc/df8/union_sync_queue_frame.html">SyncQueueFrame</a></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
</div> |
||||
</div> |
||||
<h2 class="groupheader">Enumeration Type Documentation</h2> |
||||
<a id="a8ecdcf04d361bd531cc8d36a3b6213b3" name="a8ecdcf04d361bd531cc8d36a3b6213b3"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8ecdcf04d361bd531cc8d36a3b6213b3">◆ </a></span>SyncQueueType</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">enum <a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3">SyncQueueType</a></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<table class="fieldtable"> |
||||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a8ecdcf04d361bd531cc8d36a3b6213b3a69345b74224b95dc2ec281949375055d" name="a8ecdcf04d361bd531cc8d36a3b6213b3a69345b74224b95dc2ec281949375055d"></a>SYNC_QUEUE_PACKETS </td><td class="fielddoc"></td></tr> |
||||
<tr><td class="fieldname"><a id="a8ecdcf04d361bd531cc8d36a3b6213b3a3c277ad101e0d5ba2749c5b6df5c22f5" name="a8ecdcf04d361bd531cc8d36a3b6213b3a3c277ad101e0d5ba2749c5b6df5c22f5"></a>SYNC_QUEUE_FRAMES </td><td class="fielddoc"></td></tr> |
||||
</table> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d6/d35/fftools__sync__queue_8h_source.html#l00041">41</a> of file <a class="el" href="../../d6/d35/fftools__sync__queue_8h_source.html">fftools_sync_queue.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<h2 class="groupheader">Function Documentation</h2> |
||||
<a id="ae3e36c041fbe68938e84e9b59d7d7c46" name="ae3e36c041fbe68938e84e9b59d7d7c46"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae3e36c041fbe68938e84e9b59d7d7c46">◆ </a></span>sq_add_stream()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> sq_add_stream </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> * </td> |
||||
<td class="paramname"><em>sq</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td> |
||||
<td class="paramname"><em>limiting</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<p>Add a new stream to the sync queue.</p> |
||||
<dl class="params"><dt>Parameters</dt><dd> |
||||
<table class="params"> |
||||
<tr><td class="paramname">limiting</td><td>whether the stream is limiting, i.e. no other stream can be longer than this one </td></tr> |
||||
</table> |
||||
</dd> |
||||
</dl> |
||||
<dl class="section return"><dt>Returns</dt><dd><ul> |
||||
<li>a non-negative stream index on success</li> |
||||
<li>a negative error code on error </li> |
||||
</ul> |
||||
</dd></dl> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00365">365</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a3ebd18ffff189c6c8e0a3b0f857d8d74" name="a3ebd18ffff189c6c8e0a3b0f857d8d74"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3ebd18ffff189c6c8e0a3b0f857d8d74">◆ </a></span>sq_alloc()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> * sq_alloc </td> |
||||
<td>(</td> |
||||
<td class="paramtype">enum <a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3">SyncQueueType</a> </td> |
||||
<td class="paramname"><em>type</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">int64_t </td> |
||||
<td class="paramname"><em>buf_size_us</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<p>Allocate a sync queue of the given type.</p> |
||||
<dl class="params"><dt>Parameters</dt><dd> |
||||
<table class="params"> |
||||
<tr><td class="paramname">buf_size_us</td><td>maximum duration that will be buffered in microseconds </td></tr> |
||||
</table> |
||||
</dd> |
||||
</dl> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00419">419</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a61c55c883ed3272d1890b3b110a85007" name="a61c55c883ed3272d1890b3b110a85007"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a61c55c883ed3272d1890b3b110a85007">◆ </a></span>sq_free()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">void sq_free </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> ** </td> |
||||
<td class="paramname"><em>sq</em></td><td>)</td> |
||||
<td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00442">442</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="adc42a81a3d70012df61bec9fc798b4ef" name="adc42a81a3d70012df61bec9fc798b4ef"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#adc42a81a3d70012df61bec9fc798b4ef">◆ </a></span>sq_limit_frames()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">void sq_limit_frames </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> * </td> |
||||
<td class="paramname"><em>sq</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td> |
||||
<td class="paramname"><em>stream_idx</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">uint64_t </td> |
||||
<td class="paramname"><em>max_frames</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<p>Limit the number of output frames for stream with index stream_idx to max_frames. </p> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00407">407</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="aa6ea9cdf83d4914aa1dc8efaaac2a732" name="aa6ea9cdf83d4914aa1dc8efaaac2a732"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa6ea9cdf83d4914aa1dc8efaaac2a732">◆ </a></span>sq_receive()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> sq_receive </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> * </td> |
||||
<td class="paramname"><em>sq</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td> |
||||
<td class="paramname"><em>stream_idx</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype"><a class="el" href="../../dc/df8/union_sync_queue_frame.html">SyncQueueFrame</a> </td> |
||||
<td class="paramname"><em>frame</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<p>Read a frame from the queue.</p> |
||||
<dl class="params"><dt>Parameters</dt><dd> |
||||
<table class="params"> |
||||
<tr><td class="paramname">stream_idx</td><td>index of the stream to read a frame for. May be -1, then try to read a frame from any stream that is ready for output. </td></tr> |
||||
<tr><td class="paramname">frame</td><td>output frame will be written here on success. The frame is owned by the caller.</td></tr> |
||||
</table> |
||||
</dd> |
||||
</dl> |
||||
<dl class="section return"><dt>Returns</dt><dd><ul> |
||||
<li>a non-negative index of the stream to which the returned frame belongs</li> |
||||
<li>AVERROR(EAGAIN) when more frames need to be submitted to the queue</li> |
||||
<li>AVERROR_EOF when no more frames will be available for this stream (for any stream if stream_idx is -1)</li> |
||||
<li>another negative error code on failure </li> |
||||
</ul> |
||||
</dd></dl> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00353">353</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a5f497d719d4fcd96a015b9994e831fbd" name="a5f497d719d4fcd96a015b9994e831fbd"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5f497d719d4fcd96a015b9994e831fbd">◆ </a></span>sq_send()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> sq_send </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> * </td> |
||||
<td class="paramname"><em>sq</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td> |
||||
<td class="paramname"><em>stream_idx</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype"><a class="el" href="../../dc/df8/union_sync_queue_frame.html">SyncQueueFrame</a> </td> |
||||
<td class="paramname"><em>frame</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<p>Submit a frame for the stream with index stream_idx.</p> |
||||
<p>On success, the sync queue takes ownership of the frame and will reset the contents of the supplied frame. On failure, the frame remains owned by the caller.</p> |
||||
<p>Sending a frame with NULL contents marks the stream as finished.</p> |
||||
<dl class="section return"><dt>Returns</dt><dd><ul> |
||||
<li>0 on success</li> |
||||
<li>AVERROR_EOF when no more frames should be submitted for this stream</li> |
||||
<li>another a negative error code on failure </li> |
||||
</ul> |
||||
</dd></dl> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00248">248</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a722fd660cd1b213727e18cbf40dff35b" name="a722fd660cd1b213727e18cbf40dff35b"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a722fd660cd1b213727e18cbf40dff35b">◆ </a></span>sq_set_tb()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">void sq_set_tb </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> * </td> |
||||
<td class="paramname"><em>sq</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td> |
||||
<td class="paramname"><em>stream_idx</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">AVRational </td> |
||||
<td class="paramname"><em>tb</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<p>Set the timebase for the stream with index stream_idx. Should be called before sending any frames for this stream. </p> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00392">392</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,168 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: fftools_sync_queue.h Source File</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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(function() { |
||||
initMenu('../../',true,false,'search.php','Search'); |
||||
$(document).ready(function() { init_search(); }); |
||||
}); |
||||
/* @license-end */ |
||||
</script> |
||||
<div id="main-nav"></div> |
||||
</div><!-- top --> |
||||
<!-- 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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
<div class="header"> |
||||
<div class="headertitle"><div class="title">fftools_sync_queue.h</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
<a href="../../d6/d35/fftools__sync__queue_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div> |
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> * This file is part of FFmpeg.</span></div> |
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> * Copyright (c) 2023 ARTHENICA LTD</span></div> |
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> * FFmpeg is free software; you can redistribute it and/or</span></div> |
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> * modify it under the terms of the GNU Lesser General Public</span></div> |
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> * License as published by the Free Software Foundation; either</span></div> |
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span></div> |
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> * FFmpeg is distributed in the hope that it will be useful,</span></div> |
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> |
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span></div> |
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> * Lesser General Public License for more details.</span></div> |
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> * You should have received a copy of the GNU Lesser General Public</span></div> |
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> * License along with FFmpeg; if not, write to the Free Software</span></div> |
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span></div> |
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> */</span></div> |
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div> |
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">/*</span></div> |
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"> * This file is the modified version of sync_queue.h file living in ffmpeg source code under the fftools folder. We</span></div> |
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment"> * manually update it each time we depend on a new ffmpeg version. Below you can see the list of changes applied</span></div> |
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment"> * by us to develop ffmpeg-kit library.</span></div> |
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"> * ffmpeg-kit changes by ARTHENICA LTD</span></div> |
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"> * 07.2023</span></div> |
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment"> * --------------------------------------------------------</span></div> |
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment"> * - FFmpeg 6.0 changes migrated</span></div> |
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment"> */</span></div> |
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div> |
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor">#ifndef FFTOOLS_SYNC_QUEUE_H</span></div> |
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#define FFTOOLS_SYNC_QUEUE_H</span></div> |
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div> |
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#include <stdint.h></span></div> |
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div> |
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#include "libavcodec/packet.h"</span></div> |
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div> |
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#include "libavutil/frame.h"</span></div> |
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div> |
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3"> 41</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3">SyncQueueType</a> {</div> |
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3a69345b74224b95dc2ec281949375055d"> 42</a></span> <a class="code hl_enumvalue" href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3a69345b74224b95dc2ec281949375055d">SYNC_QUEUE_PACKETS</a>,</div> |
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3a3c277ad101e0d5ba2749c5b6df5c22f5"> 43</a></span> <a class="code hl_enumvalue" href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3a3c277ad101e0d5ba2749c5b6df5c22f5">SYNC_QUEUE_FRAMES</a>,</div> |
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span>};</div> |
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div> |
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="../../dc/df8/union_sync_queue_frame.html"> 46</a></span><span class="keyword">typedef</span> <span class="keyword">union </span><a class="code hl_union" href="../../dc/df8/union_sync_queue_frame.html">SyncQueueFrame</a> {</div> |
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="../../dc/df8/union_sync_queue_frame.html#a760fa08c314c05cb7455db8eb3823eb8"> 47</a></span> AVFrame *<a class="code hl_variable" href="../../dc/df8/union_sync_queue_frame.html#a760fa08c314c05cb7455db8eb3823eb8">f</a>;</div> |
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="../../dc/df8/union_sync_queue_frame.html#adddf0753b505502215ea450eb58b807e"> 48</a></span> AVPacket *<a class="code hl_variable" href="../../dc/df8/union_sync_queue_frame.html#adddf0753b505502215ea450eb58b807e">p</a>;</div> |
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="../../d6/d35/fftools__sync__queue_8h.html#a693841a7715226694a9ad1e51c2731e1"> 49</a></span>} <a class="code hl_union" href="../../dc/df8/union_sync_queue_frame.html">SyncQueueFrame</a>;</div> |
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div> |
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="../../d6/d35/fftools__sync__queue_8h.html#a50d3ed0d61d6f9bd5f83c7b07bf9413c"> 51</a></span><span class="preprocessor">#define SQFRAME(frame) ((SyncQueueFrame){ .f = (frame) })</span></div> |
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="../../d6/d35/fftools__sync__queue_8h.html#a823ddec2a7bd0b2b117bde449d149c92"> 52</a></span><span class="preprocessor">#define SQPKT(pkt) ((SyncQueueFrame){ .p = (pkt) })</span></div> |
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div> |
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="../../d6/d35/fftools__sync__queue_8h.html#af2ff765e30ad11702d0dca05a36a166f"> 54</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> <a class="code hl_struct" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a>;</div> |
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div> |
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><a class="code hl_struct" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> *<a class="code hl_function" href="../../d6/d35/fftools__sync__queue_8h.html#a3ebd18ffff189c6c8e0a3b0f857d8d74">sq_alloc</a>(<span class="keyword">enum</span> <a class="code hl_enumeration" href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3">SyncQueueType</a> <a class="code hl_variable" href="../../d9/d28/struct_sync_queue.html#a9b015594410ac2faa91b148d7d4501b9">type</a>, int64_t <a class="code hl_variable" href="../../d9/d28/struct_sync_queue.html#ac4cb296973a28d7e2625724cddc42667">buf_size_us</a>);</div> |
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d35/fftools__sync__queue_8h.html#a61c55c883ed3272d1890b3b110a85007">sq_free</a>(<a class="code hl_struct" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> **sq);</div> |
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div> |
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="keywordtype">int</span> <a class="code hl_function" href="../../d6/d35/fftools__sync__queue_8h.html#ae3e36c041fbe68938e84e9b59d7d7c46">sq_add_stream</a>(<a class="code hl_struct" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> *sq, <span class="keywordtype">int</span> limiting);</div> |
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div> |
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d35/fftools__sync__queue_8h.html#a722fd660cd1b213727e18cbf40dff35b">sq_set_tb</a>(<a class="code hl_struct" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> *sq, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> stream_idx, AVRational tb);</div> |
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div> |
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d6/d35/fftools__sync__queue_8h.html#adc42a81a3d70012df61bec9fc798b4ef">sq_limit_frames</a>(<a class="code hl_struct" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> *sq, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> stream_idx,</div> |
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> uint64_t max_frames);</div> |
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div> |
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="keywordtype">int</span> <a class="code hl_function" href="../../d6/d35/fftools__sync__queue_8h.html#a5f497d719d4fcd96a015b9994e831fbd">sq_send</a>(<a class="code hl_struct" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> *sq, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> stream_idx, <a class="code hl_union" href="../../dc/df8/union_sync_queue_frame.html">SyncQueueFrame</a> frame);</div> |
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div> |
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><span class="keywordtype">int</span> <a class="code hl_function" href="../../d6/d35/fftools__sync__queue_8h.html#aa6ea9cdf83d4914aa1dc8efaaac2a732">sq_receive</a>(<a class="code hl_struct" href="../../d9/d28/struct_sync_queue.html">SyncQueue</a> *sq, <span class="keywordtype">int</span> stream_idx, <a class="code hl_union" href="../../dc/df8/union_sync_queue_frame.html">SyncQueueFrame</a> frame);</div> |
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> </div> |
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="preprocessor">#endif </span><span class="comment">// FFTOOLS_SYNC_QUEUE_H</span></div> |
||||
<div class="ttc" id="afftools__sync__queue_8h_html_a3ebd18ffff189c6c8e0a3b0f857d8d74"><div class="ttname"><a href="../../d6/d35/fftools__sync__queue_8h.html#a3ebd18ffff189c6c8e0a3b0f857d8d74">sq_alloc</a></div><div class="ttdeci">SyncQueue * sq_alloc(enum SyncQueueType type, int64_t buf_size_us)</div><div class="ttdef"><b>Definition</b> <a href="../../df/dbb/fftools__sync__queue_8c_source.html#l00419">fftools_sync_queue.c:419</a></div></div> |
||||
<div class="ttc" id="afftools__sync__queue_8h_html_a5f497d719d4fcd96a015b9994e831fbd"><div class="ttname"><a href="../../d6/d35/fftools__sync__queue_8h.html#a5f497d719d4fcd96a015b9994e831fbd">sq_send</a></div><div class="ttdeci">int sq_send(SyncQueue *sq, unsigned int stream_idx, SyncQueueFrame frame)</div><div class="ttdef"><b>Definition</b> <a href="../../df/dbb/fftools__sync__queue_8c_source.html#l00248">fftools_sync_queue.c:248</a></div></div> |
||||
<div class="ttc" id="afftools__sync__queue_8h_html_a61c55c883ed3272d1890b3b110a85007"><div class="ttname"><a href="../../d6/d35/fftools__sync__queue_8h.html#a61c55c883ed3272d1890b3b110a85007">sq_free</a></div><div class="ttdeci">void sq_free(SyncQueue **sq)</div><div class="ttdef"><b>Definition</b> <a href="../../df/dbb/fftools__sync__queue_8c_source.html#l00442">fftools_sync_queue.c:442</a></div></div> |
||||
<div class="ttc" id="afftools__sync__queue_8h_html_a722fd660cd1b213727e18cbf40dff35b"><div class="ttname"><a href="../../d6/d35/fftools__sync__queue_8h.html#a722fd660cd1b213727e18cbf40dff35b">sq_set_tb</a></div><div class="ttdeci">void sq_set_tb(SyncQueue *sq, unsigned int stream_idx, AVRational tb)</div><div class="ttdef"><b>Definition</b> <a href="../../df/dbb/fftools__sync__queue_8c_source.html#l00392">fftools_sync_queue.c:392</a></div></div> |
||||
<div class="ttc" id="afftools__sync__queue_8h_html_a8ecdcf04d361bd531cc8d36a3b6213b3"><div class="ttname"><a href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3">SyncQueueType</a></div><div class="ttdeci">SyncQueueType</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d35/fftools__sync__queue_8h_source.html#l00041">fftools_sync_queue.h:41</a></div></div> |
||||
<div class="ttc" id="afftools__sync__queue_8h_html_a8ecdcf04d361bd531cc8d36a3b6213b3a3c277ad101e0d5ba2749c5b6df5c22f5"><div class="ttname"><a href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3a3c277ad101e0d5ba2749c5b6df5c22f5">SYNC_QUEUE_FRAMES</a></div><div class="ttdeci">@ SYNC_QUEUE_FRAMES</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d35/fftools__sync__queue_8h_source.html#l00043">fftools_sync_queue.h:43</a></div></div> |
||||
<div class="ttc" id="afftools__sync__queue_8h_html_a8ecdcf04d361bd531cc8d36a3b6213b3a69345b74224b95dc2ec281949375055d"><div class="ttname"><a href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3a69345b74224b95dc2ec281949375055d">SYNC_QUEUE_PACKETS</a></div><div class="ttdeci">@ SYNC_QUEUE_PACKETS</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d35/fftools__sync__queue_8h_source.html#l00042">fftools_sync_queue.h:42</a></div></div> |
||||
<div class="ttc" id="afftools__sync__queue_8h_html_aa6ea9cdf83d4914aa1dc8efaaac2a732"><div class="ttname"><a href="../../d6/d35/fftools__sync__queue_8h.html#aa6ea9cdf83d4914aa1dc8efaaac2a732">sq_receive</a></div><div class="ttdeci">int sq_receive(SyncQueue *sq, int stream_idx, SyncQueueFrame frame)</div><div class="ttdef"><b>Definition</b> <a href="../../df/dbb/fftools__sync__queue_8c_source.html#l00353">fftools_sync_queue.c:353</a></div></div> |
||||
<div class="ttc" id="afftools__sync__queue_8h_html_adc42a81a3d70012df61bec9fc798b4ef"><div class="ttname"><a href="../../d6/d35/fftools__sync__queue_8h.html#adc42a81a3d70012df61bec9fc798b4ef">sq_limit_frames</a></div><div class="ttdeci">void sq_limit_frames(SyncQueue *sq, unsigned int stream_idx, uint64_t max_frames)</div><div class="ttdef"><b>Definition</b> <a href="../../df/dbb/fftools__sync__queue_8c_source.html#l00407">fftools_sync_queue.c:407</a></div></div> |
||||
<div class="ttc" id="afftools__sync__queue_8h_html_ae3e36c041fbe68938e84e9b59d7d7c46"><div class="ttname"><a href="../../d6/d35/fftools__sync__queue_8h.html#ae3e36c041fbe68938e84e9b59d7d7c46">sq_add_stream</a></div><div class="ttdeci">int sq_add_stream(SyncQueue *sq, int limiting)</div><div class="ttdef"><b>Definition</b> <a href="../../df/dbb/fftools__sync__queue_8c_source.html#l00365">fftools_sync_queue.c:365</a></div></div> |
||||
<div class="ttc" id="astruct_sync_queue_html"><div class="ttname"><a href="../../d9/d28/struct_sync_queue.html">SyncQueue</a></div><div class="ttdef"><b>Definition</b> <a href="../../df/dbb/fftools__sync__queue_8c_source.html#l00059">fftools_sync_queue.c:59</a></div></div> |
||||
<div class="ttc" id="astruct_sync_queue_html_a9b015594410ac2faa91b148d7d4501b9"><div class="ttname"><a href="../../d9/d28/struct_sync_queue.html#a9b015594410ac2faa91b148d7d4501b9">SyncQueue::type</a></div><div class="ttdeci">enum SyncQueueType type</div><div class="ttdef"><b>Definition</b> <a href="../../df/dbb/fftools__sync__queue_8c_source.html#l00060">fftools_sync_queue.c:60</a></div></div> |
||||
<div class="ttc" id="astruct_sync_queue_html_ac4cb296973a28d7e2625724cddc42667"><div class="ttname"><a href="../../d9/d28/struct_sync_queue.html#ac4cb296973a28d7e2625724cddc42667">SyncQueue::buf_size_us</a></div><div class="ttdeci">int64_t buf_size_us</div><div class="ttdef"><b>Definition</b> <a href="../../df/dbb/fftools__sync__queue_8c_source.html#l00071">fftools_sync_queue.c:71</a></div></div> |
||||
<div class="ttc" id="aunion_sync_queue_frame_html"><div class="ttname"><a href="../../dc/df8/union_sync_queue_frame.html">SyncQueueFrame</a></div><div class="ttdef"><b>Definition</b> <a href="../../d6/d35/fftools__sync__queue_8h_source.html#l00046">fftools_sync_queue.h:46</a></div></div> |
||||
<div class="ttc" id="aunion_sync_queue_frame_html_a760fa08c314c05cb7455db8eb3823eb8"><div class="ttname"><a href="../../dc/df8/union_sync_queue_frame.html#a760fa08c314c05cb7455db8eb3823eb8">SyncQueueFrame::f</a></div><div class="ttdeci">AVFrame * f</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d35/fftools__sync__queue_8h_source.html#l00047">fftools_sync_queue.h:47</a></div></div> |
||||
<div class="ttc" id="aunion_sync_queue_frame_html_adddf0753b505502215ea450eb58b807e"><div class="ttname"><a href="../../dc/df8/union_sync_queue_frame.html#adddf0753b505502215ea450eb58b807e">SyncQueueFrame::p</a></div><div class="ttdeci">AVPacket * p</div><div class="ttdef"><b>Definition</b> <a href="../../d6/d35/fftools__sync__queue_8h_source.html#l00048">fftools_sync_queue.h:48</a></div></div> |
||||
</div><!-- fragment --></div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,149 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: FrameData Struct 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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#pub-attribs">Data Fields</a> </div> |
||||
<div class="headertitle"><div class="title">FrameData Struct Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
<table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> |
||||
Data Fields</h2></td></tr> |
||||
<tr class="memitem:ab0ebed3461c527d7500b4925aefe507b"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d60/struct_frame_data.html#ab0ebed3461c527d7500b4925aefe507b">idx</a></td></tr> |
||||
<tr class="separator:ab0ebed3461c527d7500b4925aefe507b"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a56cb16d28c4e33e5ad3dbc81b91345c2"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d60/struct_frame_data.html#a56cb16d28c4e33e5ad3dbc81b91345c2">pts</a></td></tr> |
||||
<tr class="separator:a56cb16d28c4e33e5ad3dbc81b91345c2"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:af426e4f2103de1d5f81e93fbb7d45dd6"><td class="memItemLeft" align="right" valign="top">AVRational </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d60/struct_frame_data.html#af426e4f2103de1d5f81e93fbb7d45dd6">tb</a></td></tr> |
||||
<tr class="separator:af426e4f2103de1d5f81e93fbb7d45dd6"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
||||
<div class="textblock"> |
||||
<p class="definition">Definition at line <a class="el" href="../../d7/d48/fftools__ffmpeg_8c_source.html#l00181">181</a> of file <a class="el" href="../../d7/d48/fftools__ffmpeg_8c_source.html">fftools_ffmpeg.c</a>.</p> |
||||
</div><h2 class="groupheader">Field Documentation</h2> |
||||
<a id="ab0ebed3461c527d7500b4925aefe507b" name="ab0ebed3461c527d7500b4925aefe507b"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab0ebed3461c527d7500b4925aefe507b">◆ </a></span>idx</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">uint64_t FrameData::idx</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/d48/fftools__ffmpeg_8c_source.html#l00182">182</a> of file <a class="el" href="../../d7/d48/fftools__ffmpeg_8c_source.html">fftools_ffmpeg.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a56cb16d28c4e33e5ad3dbc81b91345c2" name="a56cb16d28c4e33e5ad3dbc81b91345c2"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a56cb16d28c4e33e5ad3dbc81b91345c2">◆ </a></span>pts</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">int64_t FrameData::pts</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/d48/fftools__ffmpeg_8c_source.html#l00183">183</a> of file <a class="el" href="../../d7/d48/fftools__ffmpeg_8c_source.html">fftools_ffmpeg.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="af426e4f2103de1d5f81e93fbb7d45dd6" name="af426e4f2103de1d5f81e93fbb7d45dd6"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#af426e4f2103de1d5f81e93fbb7d45dd6">◆ </a></span>tb</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">AVRational FrameData::tb</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/d48/fftools__ffmpeg_8c_source.html#l00184">184</a> of file <a class="el" href="../../d7/d48/fftools__ffmpeg_8c_source.html">fftools_ffmpeg.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<hr/>The documentation for this struct was generated from the following file:<ul> |
||||
<li><a class="el" href="../../d7/d48/fftools__ffmpeg_8c_source.html">fftools_ffmpeg.c</a></li> |
||||
</ul> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,257 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: Demuxer Struct 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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#pub-attribs">Data Fields</a> </div> |
||||
<div class="headertitle"><div class="title">Demuxer Struct Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
<table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> |
||||
Data Fields</h2></td></tr> |
||||
<tr class="memitem:a5f682c5fd45199e3aa9e1a1a5fb39856"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/d99/struct_input_file.html">InputFile</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc9/struct_demuxer.html#a5f682c5fd45199e3aa9e1a1a5fb39856">f</a></td></tr> |
||||
<tr class="separator:a5f682c5fd45199e3aa9e1a1a5fb39856"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:aaa5e96b429c670bcd95a6cc60d1c959c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc9/struct_demuxer.html#aaa5e96b429c670bcd95a6cc60d1c959c">loop</a></td></tr> |
||||
<tr class="separator:aaa5e96b429c670bcd95a6cc60d1c959c"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a235024e4e7badb36316eb1ddcadcc155"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc9/struct_demuxer.html#a235024e4e7badb36316eb1ddcadcc155">duration</a></td></tr> |
||||
<tr class="separator:a235024e4e7badb36316eb1ddcadcc155"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:accb08286b81df1b3be7dbbfa6085c728"><td class="memItemLeft" align="right" valign="top">AVRational </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc9/struct_demuxer.html#accb08286b81df1b3be7dbbfa6085c728">time_base</a></td></tr> |
||||
<tr class="separator:accb08286b81df1b3be7dbbfa6085c728"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a46375547865dd1d5d01bb9cf54705401"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc9/struct_demuxer.html#a46375547865dd1d5d01bb9cf54705401">nb_streams_warn</a></td></tr> |
||||
<tr class="separator:a46375547865dd1d5d01bb9cf54705401"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a928748f2a848df90fddc43b9c6493ead"><td class="memItemLeft" align="right" valign="top">AVThreadMessageQueue * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc9/struct_demuxer.html#a928748f2a848df90fddc43b9c6493ead">in_thread_queue</a></td></tr> |
||||
<tr class="separator:a928748f2a848df90fddc43b9c6493ead"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:af5b215862e2906e8861a5d092065f9a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc9/struct_demuxer.html#af5b215862e2906e8861a5d092065f9a3">thread_queue_size</a></td></tr> |
||||
<tr class="separator:af5b215862e2906e8861a5d092065f9a3"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a4cd715016fb4aac342a899a93c0187cc"><td class="memItemLeft" align="right" valign="top">pthread_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc9/struct_demuxer.html#a4cd715016fb4aac342a899a93c0187cc">thread</a></td></tr> |
||||
<tr class="separator:a4cd715016fb4aac342a899a93c0187cc"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a8271acd76eb79b6d7333ad15fd9839eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dc9/struct_demuxer.html#a8271acd76eb79b6d7333ad15fd9839eb">non_blocking</a></td></tr> |
||||
<tr class="separator:a8271acd76eb79b6d7333ad15fd9839eb"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
||||
<div class="textblock"> |
||||
<p class="definition">Definition at line <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html#l00072">72</a> of file <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html">fftools_ffmpeg_demux.c</a>.</p> |
||||
</div><h2 class="groupheader">Field Documentation</h2> |
||||
<a id="a235024e4e7badb36316eb1ddcadcc155" name="a235024e4e7badb36316eb1ddcadcc155"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a235024e4e7badb36316eb1ddcadcc155">◆ </a></span>duration</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">int64_t Demuxer::duration</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html#l00079">79</a> of file <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html">fftools_ffmpeg_demux.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a5f682c5fd45199e3aa9e1a1a5fb39856" name="a5f682c5fd45199e3aa9e1a1a5fb39856"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5f682c5fd45199e3aa9e1a1a5fb39856">◆ </a></span>f</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d8/d99/struct_input_file.html">InputFile</a> Demuxer::f</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html#l00073">73</a> of file <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html">fftools_ffmpeg_demux.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a928748f2a848df90fddc43b9c6493ead" name="a928748f2a848df90fddc43b9c6493ead"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a928748f2a848df90fddc43b9c6493ead">◆ </a></span>in_thread_queue</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">AVThreadMessageQueue* Demuxer::in_thread_queue</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html#l00086">86</a> of file <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html">fftools_ffmpeg_demux.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="aaa5e96b429c670bcd95a6cc60d1c959c" name="aaa5e96b429c670bcd95a6cc60d1c959c"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#aaa5e96b429c670bcd95a6cc60d1c959c">◆ </a></span>loop</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> Demuxer::loop</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html#l00076">76</a> of file <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html">fftools_ffmpeg_demux.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a46375547865dd1d5d01bb9cf54705401" name="a46375547865dd1d5d01bb9cf54705401"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a46375547865dd1d5d01bb9cf54705401">◆ </a></span>nb_streams_warn</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> Demuxer::nb_streams_warn</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html#l00084">84</a> of file <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html">fftools_ffmpeg_demux.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a8271acd76eb79b6d7333ad15fd9839eb" name="a8271acd76eb79b6d7333ad15fd9839eb"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8271acd76eb79b6d7333ad15fd9839eb">◆ </a></span>non_blocking</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> Demuxer::non_blocking</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html#l00089">89</a> of file <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html">fftools_ffmpeg_demux.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a4cd715016fb4aac342a899a93c0187cc" name="a4cd715016fb4aac342a899a93c0187cc"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4cd715016fb4aac342a899a93c0187cc">◆ </a></span>thread</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">pthread_t Demuxer::thread</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html#l00088">88</a> of file <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html">fftools_ffmpeg_demux.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="af5b215862e2906e8861a5d092065f9a3" name="af5b215862e2906e8861a5d092065f9a3"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#af5b215862e2906e8861a5d092065f9a3">◆ </a></span>thread_queue_size</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> Demuxer::thread_queue_size</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html#l00087">87</a> of file <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html">fftools_ffmpeg_demux.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="accb08286b81df1b3be7dbbfa6085c728" name="accb08286b81df1b3be7dbbfa6085c728"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#accb08286b81df1b3be7dbbfa6085c728">◆ </a></span>time_base</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">AVRational Demuxer::time_base</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html#l00081">81</a> of file <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html">fftools_ffmpeg_demux.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<hr/>The documentation for this struct was generated from the following file:<ul> |
||||
<li><a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html">fftools_ffmpeg_demux.c</a></li> |
||||
</ul> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,445 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: fftools_objpool.c 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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#nested-classes">Data Structures</a> | |
||||
<a href="#func-members">Functions</a> </div> |
||||
<div class="headertitle"><div class="title">fftools_objpool.c File Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
|
||||
<p><a href="../../d7/dd8/fftools__objpool_8c_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 id="nested-classes" name="nested-classes"></a> |
||||
Data Structures</h2></td></tr> |
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</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 id="func-members" name="func-members"></a> |
||||
Functions</h2></td></tr> |
||||
<tr class="memitem:a73689af606aa1531df7509200bd86bda"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dd8/fftools__objpool_8c.html#a73689af606aa1531df7509200bd86bda">objpool_alloc</a> (<a class="el" href="../../d5/df5/fftools__objpool_8h.html#a278e923ca4660a44531c958fb7444b55">ObjPoolCBAlloc</a> cb_alloc, <a class="el" href="../../d5/df5/fftools__objpool_8h.html#a9cd63c894cb5bdb83c8f98a944f73f87">ObjPoolCBReset</a> cb_reset, <a class="el" href="../../d5/df5/fftools__objpool_8h.html#a5c2ce6b4dfa9698db080e2577aee2759">ObjPoolCBFree</a> cb_free)</td></tr> |
||||
<tr class="separator:a73689af606aa1531df7509200bd86bda"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a8f520e6bdb0261648153ff389ca2d82c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dd8/fftools__objpool_8c.html#a8f520e6bdb0261648153ff389ca2d82c">objpool_free</a> (<a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> **pop)</td></tr> |
||||
<tr class="separator:a8f520e6bdb0261648153ff389ca2d82c"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:ac1d7df6827c7b36c79c17a660a96c7f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dd8/fftools__objpool_8c.html#ac1d7df6827c7b36c79c17a660a96c7f2">objpool_get</a> (<a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *op, void **obj)</td></tr> |
||||
<tr class="separator:ac1d7df6827c7b36c79c17a660a96c7f2"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a4da002d4bc3bf48ba22633a96d20bb88"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dd8/fftools__objpool_8c.html#a4da002d4bc3bf48ba22633a96d20bb88">objpool_release</a> (<a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *op, void **obj)</td></tr> |
||||
<tr class="separator:a4da002d4bc3bf48ba22633a96d20bb88"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a62d621e54212642757081438c179a313"><td class="memItemLeft" align="right" valign="top">static void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dd8/fftools__objpool_8c.html#a62d621e54212642757081438c179a313">alloc_packet</a> (void)</td></tr> |
||||
<tr class="separator:a62d621e54212642757081438c179a313"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a0a41338cf401401cb8329ddf4d617272"><td class="memItemLeft" align="right" valign="top">static void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dd8/fftools__objpool_8c.html#a0a41338cf401401cb8329ddf4d617272">alloc_frame</a> (void)</td></tr> |
||||
<tr class="separator:a0a41338cf401401cb8329ddf4d617272"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a9ae72eb7c80d63b3dda0c0b86129f930"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dd8/fftools__objpool_8c.html#a9ae72eb7c80d63b3dda0c0b86129f930">reset_packet</a> (void *obj)</td></tr> |
||||
<tr class="separator:a9ae72eb7c80d63b3dda0c0b86129f930"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a71176d97f3b0687d9f8d4667cf95f2f6"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dd8/fftools__objpool_8c.html#a71176d97f3b0687d9f8d4667cf95f2f6">reset_frame</a> (void *obj)</td></tr> |
||||
<tr class="separator:a71176d97f3b0687d9f8d4667cf95f2f6"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a40ad7de6ed9c9e0d141311b6ec5fcf1a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dd8/fftools__objpool_8c.html#a40ad7de6ed9c9e0d141311b6ec5fcf1a">free_packet</a> (void **obj)</td></tr> |
||||
<tr class="separator:a40ad7de6ed9c9e0d141311b6ec5fcf1a"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a7d03b21c6e7d225f290fef763191139a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dd8/fftools__objpool_8c.html#a7d03b21c6e7d225f290fef763191139a">free_frame</a> (void **obj)</td></tr> |
||||
<tr class="separator:a7d03b21c6e7d225f290fef763191139a"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a11bd14295b9fa65567206b9848f54234"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dd8/fftools__objpool_8c.html#a11bd14295b9fa65567206b9848f54234">objpool_alloc_packets</a> (void)</td></tr> |
||||
<tr class="separator:a11bd14295b9fa65567206b9848f54234"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a3d2cc90dad36a8b49533bbc1f30b0c3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/dd8/fftools__objpool_8c.html#a3d2cc90dad36a8b49533bbc1f30b0c3d">objpool_alloc_frames</a> (void)</td></tr> |
||||
<tr class="separator:a3d2cc90dad36a8b49533bbc1f30b0c3d"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<h2 class="groupheader">Function Documentation</h2> |
||||
<a id="a0a41338cf401401cb8329ddf4d617272" name="a0a41338cf401401cb8329ddf4d617272"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0a41338cf401401cb8329ddf4d617272">◆ </a></span>alloc_frame()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="mlabels"> |
||||
<tr> |
||||
<td class="mlabels-left"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">static void * alloc_frame </td> |
||||
<td>(</td> |
||||
<td class="paramtype">void </td> |
||||
<td class="paramname"></td><td>)</td> |
||||
<td></td> |
||||
</tr> |
||||
</table> |
||||
</td> |
||||
<td class="mlabels-right"> |
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00111">111</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a62d621e54212642757081438c179a313" name="a62d621e54212642757081438c179a313"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a62d621e54212642757081438c179a313">◆ </a></span>alloc_packet()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="mlabels"> |
||||
<tr> |
||||
<td class="mlabels-left"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">static void * alloc_packet </td> |
||||
<td>(</td> |
||||
<td class="paramtype">void </td> |
||||
<td class="paramname"></td><td>)</td> |
||||
<td></td> |
||||
</tr> |
||||
</table> |
||||
</td> |
||||
<td class="mlabels-right"> |
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00107">107</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a7d03b21c6e7d225f290fef763191139a" name="a7d03b21c6e7d225f290fef763191139a"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7d03b21c6e7d225f290fef763191139a">◆ </a></span>free_frame()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="mlabels"> |
||||
<tr> |
||||
<td class="mlabels-left"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">static void free_frame </td> |
||||
<td>(</td> |
||||
<td class="paramtype">void ** </td> |
||||
<td class="paramname"><em>obj</em></td><td>)</td> |
||||
<td></td> |
||||
</tr> |
||||
</table> |
||||
</td> |
||||
<td class="mlabels-right"> |
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00131">131</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a40ad7de6ed9c9e0d141311b6ec5fcf1a" name="a40ad7de6ed9c9e0d141311b6ec5fcf1a"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a40ad7de6ed9c9e0d141311b6ec5fcf1a">◆ </a></span>free_packet()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="mlabels"> |
||||
<tr> |
||||
<td class="mlabels-left"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">static void free_packet </td> |
||||
<td>(</td> |
||||
<td class="paramtype">void ** </td> |
||||
<td class="paramname"><em>obj</em></td><td>)</td> |
||||
<td></td> |
||||
</tr> |
||||
</table> |
||||
</td> |
||||
<td class="mlabels-right"> |
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00125">125</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a73689af606aa1531df7509200bd86bda" name="a73689af606aa1531df7509200bd86bda"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a73689af606aa1531df7509200bd86bda">◆ </a></span>objpool_alloc()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * objpool_alloc </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a278e923ca4660a44531c958fb7444b55">ObjPoolCBAlloc</a> </td> |
||||
<td class="paramname"><em>cb_alloc</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a9cd63c894cb5bdb83c8f98a944f73f87">ObjPoolCBReset</a> </td> |
||||
<td class="paramname"><em>cb_reset</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype"><a class="el" href="../../d5/df5/fftools__objpool_8h.html#a5c2ce6b4dfa9698db080e2577aee2759">ObjPoolCBFree</a> </td> |
||||
<td class="paramname"><em>cb_free</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00053">53</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a3d2cc90dad36a8b49533bbc1f30b0c3d" name="a3d2cc90dad36a8b49533bbc1f30b0c3d"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3d2cc90dad36a8b49533bbc1f30b0c3d">◆ </a></span>objpool_alloc_frames()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * objpool_alloc_frames </td> |
||||
<td>(</td> |
||||
<td class="paramtype">void </td> |
||||
<td class="paramname"></td><td>)</td> |
||||
<td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00142">142</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a11bd14295b9fa65567206b9848f54234" name="a11bd14295b9fa65567206b9848f54234"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a11bd14295b9fa65567206b9848f54234">◆ </a></span>objpool_alloc_packets()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * objpool_alloc_packets </td> |
||||
<td>(</td> |
||||
<td class="paramtype">void </td> |
||||
<td class="paramname"></td><td>)</td> |
||||
<td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00138">138</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a8f520e6bdb0261648153ff389ca2d82c" name="a8f520e6bdb0261648153ff389ca2d82c"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8f520e6bdb0261648153ff389ca2d82c">◆ </a></span>objpool_free()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">void objpool_free </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> ** </td> |
||||
<td class="paramname"><em>pop</em></td><td>)</td> |
||||
<td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00068">68</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="ac1d7df6827c7b36c79c17a660a96c7f2" name="ac1d7df6827c7b36c79c17a660a96c7f2"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac1d7df6827c7b36c79c17a660a96c7f2">◆ </a></span>objpool_get()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> objpool_get </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * </td> |
||||
<td class="paramname"><em>op</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">void ** </td> |
||||
<td class="paramname"><em>obj</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00081">81</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a4da002d4bc3bf48ba22633a96d20bb88" name="a4da002d4bc3bf48ba22633a96d20bb88"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4da002d4bc3bf48ba22633a96d20bb88">◆ </a></span>objpool_release()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">void objpool_release </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * </td> |
||||
<td class="paramname"><em>op</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">void ** </td> |
||||
<td class="paramname"><em>obj</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00092">92</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a71176d97f3b0687d9f8d4667cf95f2f6" name="a71176d97f3b0687d9f8d4667cf95f2f6"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a71176d97f3b0687d9f8d4667cf95f2f6">◆ </a></span>reset_frame()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="mlabels"> |
||||
<tr> |
||||
<td class="mlabels-left"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">static void reset_frame </td> |
||||
<td>(</td> |
||||
<td class="paramtype">void * </td> |
||||
<td class="paramname"><em>obj</em></td><td>)</td> |
||||
<td></td> |
||||
</tr> |
||||
</table> |
||||
</td> |
||||
<td class="mlabels-right"> |
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00120">120</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a9ae72eb7c80d63b3dda0c0b86129f930" name="a9ae72eb7c80d63b3dda0c0b86129f930"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9ae72eb7c80d63b3dda0c0b86129f930">◆ </a></span>reset_packet()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="mlabels"> |
||||
<tr> |
||||
<td class="mlabels-left"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">static void reset_packet </td> |
||||
<td>(</td> |
||||
<td class="paramtype">void * </td> |
||||
<td class="paramname"><em>obj</em></td><td>)</td> |
||||
<td></td> |
||||
</tr> |
||||
</table> |
||||
</td> |
||||
<td class="mlabels-right"> |
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html#l00116">116</a> of file <a class="el" href="../../d7/dd8/fftools__objpool_8c_source.html">fftools_objpool.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,249 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: fftools_objpool.c Source File</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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(function() { |
||||
initMenu('../../',true,false,'search.php','Search'); |
||||
$(document).ready(function() { init_search(); }); |
||||
}); |
||||
/* @license-end */ |
||||
</script> |
||||
<div id="main-nav"></div> |
||||
</div><!-- top --> |
||||
<!-- 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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
<div class="header"> |
||||
<div class="headertitle"><div class="title">fftools_objpool.c</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
<a href="../../d7/dd8/fftools__objpool_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div> |
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> * This file is part of FFmpeg.</span></div> |
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> * Copyright (c) 2023 ARTHENICA LTD</span></div> |
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> * FFmpeg is free software; you can redistribute it and/or</span></div> |
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> * modify it under the terms of the GNU Lesser General Public</span></div> |
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> * License as published by the Free Software Foundation; either</span></div> |
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span></div> |
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> * FFmpeg is distributed in the hope that it will be useful,</span></div> |
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> |
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span></div> |
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> * Lesser General Public License for more details.</span></div> |
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> * You should have received a copy of the GNU Lesser General Public</span></div> |
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> * License along with FFmpeg; if not, write to the Free Software</span></div> |
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span></div> |
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> */</span></div> |
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div> |
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">/*</span></div> |
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"> * This file is the modified version of objpool.c file living in ffmpeg source code under the fftools folder. We</span></div> |
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment"> * manually update it each time we depend on a new ffmpeg version. Below you can see the list of changes applied</span></div> |
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment"> * by us to develop ffmpeg-kit library.</span></div> |
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"> * ffmpeg-kit changes by ARTHENICA LTD</span></div> |
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"> * 07.2023</span></div> |
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment"> * --------------------------------------------------------</span></div> |
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment"> * - FFmpeg 6.0 changes migrated</span></div> |
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment"> * - fftools header names updated</span></div> |
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="comment"> */</span></div> |
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div> |
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#include <stdint.h></span></div> |
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div> |
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#include "libavcodec/packet.h"</span></div> |
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div> |
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#include "libavutil/common.h"</span></div> |
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#include "libavutil/error.h"</span></div> |
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#include "libavutil/frame.h"</span></div> |
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#include "libavutil/mem.h"</span></div> |
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div> |
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#include "<a class="code" href="../../d5/df5/fftools__objpool_8h.html">fftools_objpool.h</a>"</span></div> |
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div> |
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="../../d4/d62/struct_obj_pool.html"> 44</a></span><span class="keyword">struct </span><a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> {</div> |
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="../../d4/d62/struct_obj_pool.html#ab342c9ac56f3fc47292cdbd546c6b2bd"> 45</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#ab342c9ac56f3fc47292cdbd546c6b2bd">pool</a>[32];</div> |
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="../../d4/d62/struct_obj_pool.html#a5af7de4b62443f1cab5cd4d6d8a55cc2"> 46</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#a5af7de4b62443f1cab5cd4d6d8a55cc2">pool_count</a>;</div> |
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div> |
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="../../d4/d62/struct_obj_pool.html#a12072478fa85f969fbf362ff4007db72"> 48</a></span> <a class="code hl_typedef" href="../../d5/df5/fftools__objpool_8h.html#a278e923ca4660a44531c958fb7444b55">ObjPoolCBAlloc</a> <a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#a12072478fa85f969fbf362ff4007db72">alloc</a>;</div> |
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="../../d4/d62/struct_obj_pool.html#a3d6ad08534eee68a2bf333a81720f3ca"> 49</a></span> <a class="code hl_typedef" href="../../d5/df5/fftools__objpool_8h.html#a9cd63c894cb5bdb83c8f98a944f73f87">ObjPoolCBReset</a> <a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#a3d6ad08534eee68a2bf333a81720f3ca">reset</a>;</div> |
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="../../d4/d62/struct_obj_pool.html#a79329d72f2b20c4b2b5a0734ba1d281f"> 50</a></span> <a class="code hl_typedef" href="../../d5/df5/fftools__objpool_8h.html#a5c2ce6b4dfa9698db080e2577aee2759">ObjPoolCBFree</a> <a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#a79329d72f2b20c4b2b5a0734ba1d281f">free</a>;</div> |
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span>};</div> |
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div> |
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="../../d7/dd8/fftools__objpool_8c.html#a73689af606aa1531df7509200bd86bda"> 53</a></span><a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *<a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a73689af606aa1531df7509200bd86bda">objpool_alloc</a>(<a class="code hl_typedef" href="../../d5/df5/fftools__objpool_8h.html#a278e923ca4660a44531c958fb7444b55">ObjPoolCBAlloc</a> cb_alloc, <a class="code hl_typedef" href="../../d5/df5/fftools__objpool_8h.html#a9cd63c894cb5bdb83c8f98a944f73f87">ObjPoolCBReset</a> cb_reset,</div> |
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <a class="code hl_typedef" href="../../d5/df5/fftools__objpool_8h.html#a5c2ce6b4dfa9698db080e2577aee2759">ObjPoolCBFree</a> cb_free)</div> |
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span>{</div> |
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *op = av_mallocz(<span class="keyword">sizeof</span>(*op));</div> |
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div> |
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordflow">if</span> (!op)</div> |
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordflow">return</span> NULL;</div> |
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div> |
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#a12072478fa85f969fbf362ff4007db72">alloc</a> = cb_alloc;</div> |
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#a3d6ad08534eee68a2bf333a81720f3ca">reset</a> = cb_reset;</div> |
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#a79329d72f2b20c4b2b5a0734ba1d281f">free</a> = cb_free;</div> |
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div> |
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordflow">return</span> op;</div> |
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span>}</div> |
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div> |
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="../../d7/dd8/fftools__objpool_8c.html#a8f520e6bdb0261648153ff389ca2d82c"> 68</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a8f520e6bdb0261648153ff389ca2d82c">objpool_free</a>(<a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> **pop)</div> |
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span>{</div> |
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *op = *pop;</div> |
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div> |
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordflow">if</span> (!op)</div> |
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordflow">return</span>;</div> |
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div> |
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#a5af7de4b62443f1cab5cd4d6d8a55cc2">pool_count</a>; i++)</div> |
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#a79329d72f2b20c4b2b5a0734ba1d281f">free</a>(&op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#ab342c9ac56f3fc47292cdbd546c6b2bd">pool</a>[i]);</div> |
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div> |
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> av_freep(pop);</div> |
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span>}</div> |
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div> |
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="../../d7/dd8/fftools__objpool_8c.html#ac1d7df6827c7b36c79c17a660a96c7f2"> 81</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#ac1d7df6827c7b36c79c17a660a96c7f2">objpool_get</a>(<a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *op, <span class="keywordtype">void</span> **obj)</div> |
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span>{</div> |
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordflow">if</span> (op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#a5af7de4b62443f1cab5cd4d6d8a55cc2">pool_count</a>) {</div> |
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> *obj = op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#ab342c9ac56f3fc47292cdbd546c6b2bd">pool</a>[--op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#a5af7de4b62443f1cab5cd4d6d8a55cc2">pool_count</a>];</div> |
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#ab342c9ac56f3fc47292cdbd546c6b2bd">pool</a>[op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#a5af7de4b62443f1cab5cd4d6d8a55cc2">pool_count</a>] = NULL;</div> |
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> } <span class="keywordflow">else</span></div> |
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> *obj = op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#a12072478fa85f969fbf362ff4007db72">alloc</a>();</div> |
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div> |
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordflow">return</span> *obj ? 0 : AVERROR(ENOMEM);</div> |
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span>}</div> |
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div> |
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="../../d7/dd8/fftools__objpool_8c.html#a4da002d4bc3bf48ba22633a96d20bb88"> 92</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a4da002d4bc3bf48ba22633a96d20bb88">objpool_release</a>(<a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *op, <span class="keywordtype">void</span> **obj)</div> |
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span>{</div> |
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordflow">if</span> (!*obj)</div> |
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordflow">return</span>;</div> |
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div> |
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#a3d6ad08534eee68a2bf333a81720f3ca">reset</a>(*obj);</div> |
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div> |
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordflow">if</span> (op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#a5af7de4b62443f1cab5cd4d6d8a55cc2">pool_count</a> < FF_ARRAY_ELEMS(op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#ab342c9ac56f3fc47292cdbd546c6b2bd">pool</a>))</div> |
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#ab342c9ac56f3fc47292cdbd546c6b2bd">pool</a>[op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#a5af7de4b62443f1cab5cd4d6d8a55cc2">pool_count</a>++] = *obj;</div> |
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keywordflow">else</span></div> |
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> op-><a class="code hl_variable" href="../../d4/d62/struct_obj_pool.html#a79329d72f2b20c4b2b5a0734ba1d281f">free</a>(obj);</div> |
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div> |
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> *obj = NULL;</div> |
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span>}</div> |
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div> |
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="../../d7/dd8/fftools__objpool_8c.html#a62d621e54212642757081438c179a313"> 107</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> *<a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a62d621e54212642757081438c179a313">alloc_packet</a>(<span class="keywordtype">void</span>)</div> |
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span>{</div> |
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keywordflow">return</span> av_packet_alloc();</div> |
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span>}</div> |
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="../../d7/dd8/fftools__objpool_8c.html#a0a41338cf401401cb8329ddf4d617272"> 111</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> *<a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a0a41338cf401401cb8329ddf4d617272">alloc_frame</a>(<span class="keywordtype">void</span>)</div> |
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span>{</div> |
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">return</span> av_frame_alloc();</div> |
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span>}</div> |
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div> |
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="../../d7/dd8/fftools__objpool_8c.html#a9ae72eb7c80d63b3dda0c0b86129f930"> 116</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a9ae72eb7c80d63b3dda0c0b86129f930">reset_packet</a>(<span class="keywordtype">void</span> *obj)</div> |
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span>{</div> |
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> av_packet_unref(obj);</div> |
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span>}</div> |
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="../../d7/dd8/fftools__objpool_8c.html#a71176d97f3b0687d9f8d4667cf95f2f6"> 120</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a71176d97f3b0687d9f8d4667cf95f2f6">reset_frame</a>(<span class="keywordtype">void</span> *obj)</div> |
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span>{</div> |
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> av_frame_unref(obj);</div> |
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span>}</div> |
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div> |
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="../../d7/dd8/fftools__objpool_8c.html#a40ad7de6ed9c9e0d141311b6ec5fcf1a"> 125</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a40ad7de6ed9c9e0d141311b6ec5fcf1a">free_packet</a>(<span class="keywordtype">void</span> **obj)</div> |
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span>{</div> |
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> AVPacket *pkt = *obj;</div> |
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> av_packet_free(&pkt);</div> |
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> *obj = NULL;</div> |
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span>}</div> |
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="../../d7/dd8/fftools__objpool_8c.html#a7d03b21c6e7d225f290fef763191139a"> 131</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a7d03b21c6e7d225f290fef763191139a">free_frame</a>(<span class="keywordtype">void</span> **obj)</div> |
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span>{</div> |
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> AVFrame *frame = *obj;</div> |
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> av_frame_free(&frame);</div> |
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> *obj = NULL;</div> |
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span>}</div> |
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> </div> |
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="../../d7/dd8/fftools__objpool_8c.html#a11bd14295b9fa65567206b9848f54234"> 138</a></span><a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *<a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a11bd14295b9fa65567206b9848f54234">objpool_alloc_packets</a>(<span class="keywordtype">void</span>)</div> |
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span>{</div> |
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keywordflow">return</span> <a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a73689af606aa1531df7509200bd86bda">objpool_alloc</a>(<a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a62d621e54212642757081438c179a313">alloc_packet</a>, <a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a9ae72eb7c80d63b3dda0c0b86129f930">reset_packet</a>, <a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a40ad7de6ed9c9e0d141311b6ec5fcf1a">free_packet</a>);</div> |
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span>}</div> |
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="../../d7/dd8/fftools__objpool_8c.html#a3d2cc90dad36a8b49533bbc1f30b0c3d"> 142</a></span><a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *<a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a3d2cc90dad36a8b49533bbc1f30b0c3d">objpool_alloc_frames</a>(<span class="keywordtype">void</span>)</div> |
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span>{</div> |
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keywordflow">return</span> <a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a73689af606aa1531df7509200bd86bda">objpool_alloc</a>(<a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a0a41338cf401401cb8329ddf4d617272">alloc_frame</a>, <a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a71176d97f3b0687d9f8d4667cf95f2f6">reset_frame</a>, <a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a7d03b21c6e7d225f290fef763191139a">free_frame</a>);</div> |
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span>}</div> |
||||
<div class="ttc" id="afftools__objpool_8c_html_a0a41338cf401401cb8329ddf4d617272"><div class="ttname"><a href="../../d7/dd8/fftools__objpool_8c.html#a0a41338cf401401cb8329ddf4d617272">alloc_frame</a></div><div class="ttdeci">static void * alloc_frame(void)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00111">fftools_objpool.c:111</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8c_html_a11bd14295b9fa65567206b9848f54234"><div class="ttname"><a href="../../d7/dd8/fftools__objpool_8c.html#a11bd14295b9fa65567206b9848f54234">objpool_alloc_packets</a></div><div class="ttdeci">ObjPool * objpool_alloc_packets(void)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00138">fftools_objpool.c:138</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8c_html_a3d2cc90dad36a8b49533bbc1f30b0c3d"><div class="ttname"><a href="../../d7/dd8/fftools__objpool_8c.html#a3d2cc90dad36a8b49533bbc1f30b0c3d">objpool_alloc_frames</a></div><div class="ttdeci">ObjPool * objpool_alloc_frames(void)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00142">fftools_objpool.c:142</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8c_html_a40ad7de6ed9c9e0d141311b6ec5fcf1a"><div class="ttname"><a href="../../d7/dd8/fftools__objpool_8c.html#a40ad7de6ed9c9e0d141311b6ec5fcf1a">free_packet</a></div><div class="ttdeci">static void free_packet(void **obj)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00125">fftools_objpool.c:125</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8c_html_a4da002d4bc3bf48ba22633a96d20bb88"><div class="ttname"><a href="../../d7/dd8/fftools__objpool_8c.html#a4da002d4bc3bf48ba22633a96d20bb88">objpool_release</a></div><div class="ttdeci">void objpool_release(ObjPool *op, void **obj)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00092">fftools_objpool.c:92</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8c_html_a62d621e54212642757081438c179a313"><div class="ttname"><a href="../../d7/dd8/fftools__objpool_8c.html#a62d621e54212642757081438c179a313">alloc_packet</a></div><div class="ttdeci">static void * alloc_packet(void)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00107">fftools_objpool.c:107</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8c_html_a71176d97f3b0687d9f8d4667cf95f2f6"><div class="ttname"><a href="../../d7/dd8/fftools__objpool_8c.html#a71176d97f3b0687d9f8d4667cf95f2f6">reset_frame</a></div><div class="ttdeci">static void reset_frame(void *obj)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00120">fftools_objpool.c:120</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8c_html_a73689af606aa1531df7509200bd86bda"><div class="ttname"><a href="../../d7/dd8/fftools__objpool_8c.html#a73689af606aa1531df7509200bd86bda">objpool_alloc</a></div><div class="ttdeci">ObjPool * objpool_alloc(ObjPoolCBAlloc cb_alloc, ObjPoolCBReset cb_reset, ObjPoolCBFree cb_free)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00053">fftools_objpool.c:53</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8c_html_a7d03b21c6e7d225f290fef763191139a"><div class="ttname"><a href="../../d7/dd8/fftools__objpool_8c.html#a7d03b21c6e7d225f290fef763191139a">free_frame</a></div><div class="ttdeci">static void free_frame(void **obj)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00131">fftools_objpool.c:131</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8c_html_a8f520e6bdb0261648153ff389ca2d82c"><div class="ttname"><a href="../../d7/dd8/fftools__objpool_8c.html#a8f520e6bdb0261648153ff389ca2d82c">objpool_free</a></div><div class="ttdeci">void objpool_free(ObjPool **pop)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00068">fftools_objpool.c:68</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8c_html_a9ae72eb7c80d63b3dda0c0b86129f930"><div class="ttname"><a href="../../d7/dd8/fftools__objpool_8c.html#a9ae72eb7c80d63b3dda0c0b86129f930">reset_packet</a></div><div class="ttdeci">static void reset_packet(void *obj)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00116">fftools_objpool.c:116</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8c_html_ac1d7df6827c7b36c79c17a660a96c7f2"><div class="ttname"><a href="../../d7/dd8/fftools__objpool_8c.html#ac1d7df6827c7b36c79c17a660a96c7f2">objpool_get</a></div><div class="ttdeci">int objpool_get(ObjPool *op, void **obj)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00081">fftools_objpool.c:81</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8h_html"><div class="ttname"><a href="../../d5/df5/fftools__objpool_8h.html">fftools_objpool.h</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8h_html_a278e923ca4660a44531c958fb7444b55"><div class="ttname"><a href="../../d5/df5/fftools__objpool_8h.html#a278e923ca4660a44531c958fb7444b55">ObjPoolCBAlloc</a></div><div class="ttdeci">void *(* ObjPoolCBAlloc)(void)</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df5/fftools__objpool_8h_source.html#l00037">fftools_objpool.h:37</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8h_html_a5c2ce6b4dfa9698db080e2577aee2759"><div class="ttname"><a href="../../d5/df5/fftools__objpool_8h.html#a5c2ce6b4dfa9698db080e2577aee2759">ObjPoolCBFree</a></div><div class="ttdeci">void(* ObjPoolCBFree)(void **)</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df5/fftools__objpool_8h_source.html#l00039">fftools_objpool.h:39</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8h_html_a9cd63c894cb5bdb83c8f98a944f73f87"><div class="ttname"><a href="../../d5/df5/fftools__objpool_8h.html#a9cd63c894cb5bdb83c8f98a944f73f87">ObjPoolCBReset</a></div><div class="ttdeci">void(* ObjPoolCBReset)(void *)</div><div class="ttdef"><b>Definition</b> <a href="../../d5/df5/fftools__objpool_8h_source.html#l00038">fftools_objpool.h:38</a></div></div> |
||||
<div class="ttc" id="astruct_obj_pool_html"><div class="ttname"><a href="../../d4/d62/struct_obj_pool.html">ObjPool</a></div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00044">fftools_objpool.c:44</a></div></div> |
||||
<div class="ttc" id="astruct_obj_pool_html_a12072478fa85f969fbf362ff4007db72"><div class="ttname"><a href="../../d4/d62/struct_obj_pool.html#a12072478fa85f969fbf362ff4007db72">ObjPool::alloc</a></div><div class="ttdeci">ObjPoolCBAlloc alloc</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00048">fftools_objpool.c:48</a></div></div> |
||||
<div class="ttc" id="astruct_obj_pool_html_a3d6ad08534eee68a2bf333a81720f3ca"><div class="ttname"><a href="../../d4/d62/struct_obj_pool.html#a3d6ad08534eee68a2bf333a81720f3ca">ObjPool::reset</a></div><div class="ttdeci">ObjPoolCBReset reset</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00049">fftools_objpool.c:49</a></div></div> |
||||
<div class="ttc" id="astruct_obj_pool_html_a5af7de4b62443f1cab5cd4d6d8a55cc2"><div class="ttname"><a href="../../d4/d62/struct_obj_pool.html#a5af7de4b62443f1cab5cd4d6d8a55cc2">ObjPool::pool_count</a></div><div class="ttdeci">unsigned int pool_count</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00046">fftools_objpool.c:46</a></div></div> |
||||
<div class="ttc" id="astruct_obj_pool_html_a79329d72f2b20c4b2b5a0734ba1d281f"><div class="ttname"><a href="../../d4/d62/struct_obj_pool.html#a79329d72f2b20c4b2b5a0734ba1d281f">ObjPool::free</a></div><div class="ttdeci">ObjPoolCBFree free</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00050">fftools_objpool.c:50</a></div></div> |
||||
<div class="ttc" id="astruct_obj_pool_html_ab342c9ac56f3fc47292cdbd546c6b2bd"><div class="ttname"><a href="../../d4/d62/struct_obj_pool.html#ab342c9ac56f3fc47292cdbd546c6b2bd">ObjPool::pool</a></div><div class="ttdeci">void * pool[32]</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00045">fftools_objpool.c:45</a></div></div> |
||||
</div><!-- fragment --></div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,239 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: SyncQueue Struct 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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#pub-attribs">Data Fields</a> </div> |
||||
<div class="headertitle"><div class="title">SyncQueue Struct Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
<table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> |
||||
Data Fields</h2></td></tr> |
||||
<tr class="memitem:a9b015594410ac2faa91b148d7d4501b9"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3">SyncQueueType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d28/struct_sync_queue.html#a9b015594410ac2faa91b148d7d4501b9">type</a></td></tr> |
||||
<tr class="separator:a9b015594410ac2faa91b148d7d4501b9"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a5733f48b0ec4a03e3de1a8029bdd44ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d28/struct_sync_queue.html#a5733f48b0ec4a03e3de1a8029bdd44ed">finished</a></td></tr> |
||||
<tr class="separator:a5733f48b0ec4a03e3de1a8029bdd44ed"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a955459c81fb9f8e61c889b73955ed3a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d28/struct_sync_queue.html#a955459c81fb9f8e61c889b73955ed3a5">head_stream</a></td></tr> |
||||
<tr class="separator:a955459c81fb9f8e61c889b73955ed3a5"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:afff43d090ee04704815e3187b6500a16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d28/struct_sync_queue.html#afff43d090ee04704815e3187b6500a16">head_finished_stream</a></td></tr> |
||||
<tr class="separator:afff43d090ee04704815e3187b6500a16"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:ac4cb296973a28d7e2625724cddc42667"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d28/struct_sync_queue.html#ac4cb296973a28d7e2625724cddc42667">buf_size_us</a></td></tr> |
||||
<tr class="separator:ac4cb296973a28d7e2625724cddc42667"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a94cc4e4e7042ff5a103d91005f44dc97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d94/struct_sync_queue_stream.html">SyncQueueStream</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d28/struct_sync_queue.html#a94cc4e4e7042ff5a103d91005f44dc97">streams</a></td></tr> |
||||
<tr class="separator:a94cc4e4e7042ff5a103d91005f44dc97"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:aedb3e815e90b53a52cac23c172c704f4"><td class="memItemLeft" align="right" valign="top">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d28/struct_sync_queue.html#aedb3e815e90b53a52cac23c172c704f4">nb_streams</a></td></tr> |
||||
<tr class="separator:aedb3e815e90b53a52cac23c172c704f4"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:aadf23023786eab9ab40f1f2182719167"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d28/struct_sync_queue.html#aadf23023786eab9ab40f1f2182719167">pool</a></td></tr> |
||||
<tr class="separator:aadf23023786eab9ab40f1f2182719167"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
||||
<div class="textblock"> |
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00059">59</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
</div><h2 class="groupheader">Field Documentation</h2> |
||||
<a id="ac4cb296973a28d7e2625724cddc42667" name="ac4cb296973a28d7e2625724cddc42667"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac4cb296973a28d7e2625724cddc42667">◆ </a></span>buf_size_us</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">int64_t SyncQueue::buf_size_us</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00071">71</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a5733f48b0ec4a03e3de1a8029bdd44ed" name="a5733f48b0ec4a03e3de1a8029bdd44ed"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5733f48b0ec4a03e3de1a8029bdd44ed">◆ </a></span>finished</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> SyncQueue::finished</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00063">63</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="afff43d090ee04704815e3187b6500a16" name="afff43d090ee04704815e3187b6500a16"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#afff43d090ee04704815e3187b6500a16">◆ </a></span>head_finished_stream</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> SyncQueue::head_finished_stream</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00068">68</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a955459c81fb9f8e61c889b73955ed3a5" name="a955459c81fb9f8e61c889b73955ed3a5"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a955459c81fb9f8e61c889b73955ed3a5">◆ </a></span>head_stream</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> SyncQueue::head_stream</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00066">66</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="aedb3e815e90b53a52cac23c172c704f4" name="aedb3e815e90b53a52cac23c172c704f4"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#aedb3e815e90b53a52cac23c172c704f4">◆ </a></span>nb_streams</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> SyncQueue::nb_streams</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00074">74</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="aadf23023786eab9ab40f1f2182719167" name="aadf23023786eab9ab40f1f2182719167"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#aadf23023786eab9ab40f1f2182719167">◆ </a></span>pool</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a>* SyncQueue::pool</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00077">77</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a94cc4e4e7042ff5a103d91005f44dc97" name="a94cc4e4e7042ff5a103d91005f44dc97"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a94cc4e4e7042ff5a103d91005f44dc97">◆ </a></span>streams</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d94/struct_sync_queue_stream.html">SyncQueueStream</a>* SyncQueue::streams</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00073">73</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a9b015594410ac2faa91b148d7d4501b9" name="a9b015594410ac2faa91b148d7d4501b9"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a9b015594410ac2faa91b148d7d4501b9">◆ </a></span>type</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">enum <a class="el" href="../../d6/d35/fftools__sync__queue_8h.html#a8ecdcf04d361bd531cc8d36a3b6213b3">SyncQueueType</a> SyncQueue::type</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html#l00060">60</a> of file <a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<hr/>The documentation for this struct was generated from the following file:<ul> |
||||
<li><a class="el" href="../../df/dbb/fftools__sync__queue_8c_source.html">fftools_sync_queue.c</a></li> |
||||
</ul> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,149 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: DemuxMsg Struct 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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#pub-attribs">Data Fields</a> </div> |
||||
<div class="headertitle"><div class="title">DemuxMsg Struct Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
<table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> |
||||
Data Fields</h2></td></tr> |
||||
<tr class="memitem:a1a1aee10b9d6ae43e544912c16038acd"><td class="memItemLeft" align="right" valign="top">AVPacket * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6c/struct_demux_msg.html#a1a1aee10b9d6ae43e544912c16038acd">pkt</a></td></tr> |
||||
<tr class="separator:a1a1aee10b9d6ae43e544912c16038acd"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:ac19d16aa316de7fe278ebc0d4a8df130"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6c/struct_demux_msg.html#ac19d16aa316de7fe278ebc0d4a8df130">looping</a></td></tr> |
||||
<tr class="separator:ac19d16aa316de7fe278ebc0d4a8df130"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:ae8d7ac6f621ff7b57beebb1ff915ba71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6c/struct_demux_msg.html#ae8d7ac6f621ff7b57beebb1ff915ba71">repeat_pict</a></td></tr> |
||||
<tr class="separator:ae8d7ac6f621ff7b57beebb1ff915ba71"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
||||
<div class="textblock"> |
||||
<p class="definition">Definition at line <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html#l00092">92</a> of file <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html">fftools_ffmpeg_demux.c</a>.</p> |
||||
</div><h2 class="groupheader">Field Documentation</h2> |
||||
<a id="ac19d16aa316de7fe278ebc0d4a8df130" name="ac19d16aa316de7fe278ebc0d4a8df130"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac19d16aa316de7fe278ebc0d4a8df130">◆ </a></span>looping</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> DemuxMsg::looping</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html#l00094">94</a> of file <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html">fftools_ffmpeg_demux.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a1a1aee10b9d6ae43e544912c16038acd" name="a1a1aee10b9d6ae43e544912c16038acd"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1a1aee10b9d6ae43e544912c16038acd">◆ </a></span>pkt</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">AVPacket* DemuxMsg::pkt</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html#l00093">93</a> of file <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html">fftools_ffmpeg_demux.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="ae8d7ac6f621ff7b57beebb1ff915ba71" name="ae8d7ac6f621ff7b57beebb1ff915ba71"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae8d7ac6f621ff7b57beebb1ff915ba71">◆ </a></span>repeat_pict</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> DemuxMsg::repeat_pict</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html#l00097">97</a> of file <a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html">fftools_ffmpeg_demux.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<hr/>The documentation for this struct was generated from the following file:<ul> |
||||
<li><a class="el" href="../../d9/d28/fftools__ffmpeg__demux_8c_source.html">fftools_ffmpeg_demux.c</a></li> |
||||
</ul> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,221 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: ThreadQueue Struct 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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#pub-attribs">Data Fields</a> </div> |
||||
<div class="headertitle"><div class="title">ThreadQueue Struct Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
<table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> |
||||
Data Fields</h2></td></tr> |
||||
<tr class="memitem:a15b87327372f3ff41ead8bf618474351"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db4/struct_thread_queue.html#a15b87327372f3ff41ead8bf618474351">finished</a></td></tr> |
||||
<tr class="separator:a15b87327372f3ff41ead8bf618474351"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a2ae3993c81586eb470156e15b6190b37"><td class="memItemLeft" align="right" valign="top">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db4/struct_thread_queue.html#a2ae3993c81586eb470156e15b6190b37">nb_streams</a></td></tr> |
||||
<tr class="separator:a2ae3993c81586eb470156e15b6190b37"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a72f014e84a9a3898377e938d023b0df4"><td class="memItemLeft" align="right" valign="top">AVFifo * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db4/struct_thread_queue.html#a72f014e84a9a3898377e938d023b0df4">fifo</a></td></tr> |
||||
<tr class="separator:a72f014e84a9a3898377e938d023b0df4"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a73203eb20b8102ec8e477dfe105fa899"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db4/struct_thread_queue.html#a73203eb20b8102ec8e477dfe105fa899">obj_pool</a></td></tr> |
||||
<tr class="separator:a73203eb20b8102ec8e477dfe105fa899"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:af90b314f0b93819415fa18db051ef1a0"><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db4/struct_thread_queue.html#af90b314f0b93819415fa18db051ef1a0">obj_move</a> )(void *dst, void *src)</td></tr> |
||||
<tr class="separator:af90b314f0b93819415fa18db051ef1a0"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a0970a2485fc1f08962025615d9f3898f"><td class="memItemLeft" align="right" valign="top">pthread_mutex_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db4/struct_thread_queue.html#a0970a2485fc1f08962025615d9f3898f">lock</a></td></tr> |
||||
<tr class="separator:a0970a2485fc1f08962025615d9f3898f"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a794549631cc595aaad8ccfc676987551"><td class="memItemLeft" align="right" valign="top">pthread_cond_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/db4/struct_thread_queue.html#a794549631cc595aaad8ccfc676987551">cond</a></td></tr> |
||||
<tr class="separator:a794549631cc595aaad8ccfc676987551"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
||||
<div class="textblock"> |
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00056">56</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
</div><h2 class="groupheader">Field Documentation</h2> |
||||
<a id="a794549631cc595aaad8ccfc676987551" name="a794549631cc595aaad8ccfc676987551"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a794549631cc595aaad8ccfc676987551">◆ </a></span>cond</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">pthread_cond_t ThreadQueue::cond</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00066">66</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a72f014e84a9a3898377e938d023b0df4" name="a72f014e84a9a3898377e938d023b0df4"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a72f014e84a9a3898377e938d023b0df4">◆ </a></span>fifo</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">AVFifo* ThreadQueue::fifo</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00060">60</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a15b87327372f3ff41ead8bf618474351" name="a15b87327372f3ff41ead8bf618474351"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a15b87327372f3ff41ead8bf618474351">◆ </a></span>finished</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>* ThreadQueue::finished</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00057">57</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a0970a2485fc1f08962025615d9f3898f" name="a0970a2485fc1f08962025615d9f3898f"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a0970a2485fc1f08962025615d9f3898f">◆ </a></span>lock</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">pthread_mutex_t ThreadQueue::lock</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00065">65</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a2ae3993c81586eb470156e15b6190b37" name="a2ae3993c81586eb470156e15b6190b37"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2ae3993c81586eb470156e15b6190b37">◆ </a></span>nb_streams</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ThreadQueue::nb_streams</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00058">58</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="af90b314f0b93819415fa18db051ef1a0" name="af90b314f0b93819415fa18db051ef1a0"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#af90b314f0b93819415fa18db051ef1a0">◆ </a></span>obj_move</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">void(* ThreadQueue::obj_move) (void *dst, void *src)</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00063">63</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a73203eb20b8102ec8e477dfe105fa899" name="a73203eb20b8102ec8e477dfe105fa899"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a73203eb20b8102ec8e477dfe105fa899">◆ </a></span>obj_pool</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a>* ThreadQueue::obj_pool</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00062">62</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<hr/>The documentation for this struct was generated from the following file:<ul> |
||||
<li><a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a></li> |
||||
</ul> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,133 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: EncStatsFile Struct 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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#pub-attribs">Data Fields</a> </div> |
||||
<div class="headertitle"><div class="title">EncStatsFile Struct Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
|
||||
<p><code>#include <<a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a>></code></p> |
||||
<table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> |
||||
Data Fields</h2></td></tr> |
||||
<tr class="memitem:a85b8dfec2eb99b2cd1d0214d1f8f8fa2"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d56/struct_enc_stats_file.html#a85b8dfec2eb99b2cd1d0214d1f8f8fa2">path</a></td></tr> |
||||
<tr class="separator:a85b8dfec2eb99b2cd1d0214d1f8f8fa2"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a3c1ac5af7c22c45c0155d1b81c869fb9"><td class="memItemLeft" align="right" valign="top">AVIOContext * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d56/struct_enc_stats_file.html#a3c1ac5af7c22c45c0155d1b81c869fb9">io</a></td></tr> |
||||
<tr class="separator:a3c1ac5af7c22c45c0155d1b81c869fb9"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
||||
<div class="textblock"> |
||||
<p class="definition">Definition at line <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html#l00155">155</a> of file <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a>.</p> |
||||
</div><h2 class="groupheader">Field Documentation</h2> |
||||
<a id="a3c1ac5af7c22c45c0155d1b81c869fb9" name="a3c1ac5af7c22c45c0155d1b81c869fb9"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3c1ac5af7c22c45c0155d1b81c869fb9">◆ </a></span>io</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">AVIOContext* EncStatsFile::io</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html#l00157">157</a> of file <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a85b8dfec2eb99b2cd1d0214d1f8f8fa2" name="a85b8dfec2eb99b2cd1d0214d1f8f8fa2"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a85b8dfec2eb99b2cd1d0214d1f8f8fa2">◆ </a></span>path</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">char* EncStatsFile::path</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html#l00156">156</a> of file <a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<hr/>The documentation for this struct was generated from the following file:<ul> |
||||
<li><a class="el" href="../../df/d2b/fftools__ffmpeg__mux_8h_source.html">fftools_ffmpeg_mux.h</a></li> |
||||
</ul> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,131 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: FifoElem Struct 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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#pub-attribs">Data Fields</a> </div> |
||||
<div class="headertitle"><div class="title">FifoElem Struct Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
<table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> |
||||
Data Fields</h2></td></tr> |
||||
<tr class="memitem:acfdabdd4b39090e46a6c9ea3d7283685"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d62/struct_fifo_elem.html#acfdabdd4b39090e46a6c9ea3d7283685">obj</a></td></tr> |
||||
<tr class="separator:acfdabdd4b39090e46a6c9ea3d7283685"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a7e5c1a32b4d643de7e670302ff4c2a88"><td class="memItemLeft" align="right" valign="top">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d62/struct_fifo_elem.html#a7e5c1a32b4d643de7e670302ff4c2a88">stream_idx</a></td></tr> |
||||
<tr class="separator:a7e5c1a32b4d643de7e670302ff4c2a88"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
||||
<div class="textblock"> |
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00051">51</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
</div><h2 class="groupheader">Field Documentation</h2> |
||||
<a id="acfdabdd4b39090e46a6c9ea3d7283685" name="acfdabdd4b39090e46a6c9ea3d7283685"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#acfdabdd4b39090e46a6c9ea3d7283685">◆ </a></span>obj</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">void* FifoElem::obj</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00052">52</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a7e5c1a32b4d643de7e670302ff4c2a88" name="a7e5c1a32b4d643de7e670302ff4c2a88"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7e5c1a32b4d643de7e670302ff4c2a88">◆ </a></span>stream_idx</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> FifoElem::stream_idx</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00053">53</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<hr/>The documentation for this struct was generated from the following file:<ul> |
||||
<li><a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a></li> |
||||
</ul> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,359 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: fftools_thread_queue.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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#typedef-members">Typedefs</a> | |
||||
<a href="#func-members">Functions</a> </div> |
||||
<div class="headertitle"><div class="title">fftools_thread_queue.h File Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
|
||||
<p><a href="../../da/d87/fftools__thread__queue_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 id="typedef-members" name="typedef-members"></a> |
||||
Typedefs</h2></td></tr> |
||||
<tr class="memitem:acce42a109ac181505c1bd02a7bc3400d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d87/fftools__thread__queue_8h.html#acce42a109ac181505c1bd02a7bc3400d">ThreadQueue</a></td></tr> |
||||
<tr class="separator:acce42a109ac181505c1bd02a7bc3400d"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table><table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> |
||||
Functions</h2></td></tr> |
||||
<tr class="memitem:a7c344c91be2c77f54a4b23a7fbe03497"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d87/fftools__thread__queue_8h.html#a7c344c91be2c77f54a4b23a7fbe03497">tq_alloc</a> (unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d8/d78/fftools__ffprobe_8c.html#abad15c2aaf9c54ccddd8d8abf6bed069">nb_streams</a>, size_t queue_size, <a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *obj_pool, void(*obj_move)(void *dst, void *src))</td></tr> |
||||
<tr class="separator:a7c344c91be2c77f54a4b23a7fbe03497"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:af889d9deaee0903feeb0b3168df06e92"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d87/fftools__thread__queue_8h.html#af889d9deaee0903feeb0b3168df06e92">tq_free</a> (<a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> **tq)</td></tr> |
||||
<tr class="separator:af889d9deaee0903feeb0b3168df06e92"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a3bec668d052dc9e28960f5a48d178aa0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d87/fftools__thread__queue_8h.html#a3bec668d052dc9e28960f5a48d178aa0">tq_send</a> (<a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> stream_idx, void *data)</td></tr> |
||||
<tr class="separator:a3bec668d052dc9e28960f5a48d178aa0"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a22d0fb73f10c4603e84096e73353a866"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d87/fftools__thread__queue_8h.html#a22d0fb73f10c4603e84096e73353a866">tq_send_finish</a> (<a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> stream_idx)</td></tr> |
||||
<tr class="separator:a22d0fb73f10c4603e84096e73353a866"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:acd4f6ad1dabc31688aa7822c206460d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d87/fftools__thread__queue_8h.html#acd4f6ad1dabc31688aa7822c206460d6">tq_receive</a> (<a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *stream_idx, void *data)</td></tr> |
||||
<tr class="separator:acd4f6ad1dabc31688aa7822c206460d6"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:afe3a128598718b5837d6127f3e88cdbd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d87/fftools__thread__queue_8h.html#afe3a128598718b5837d6127f3e88cdbd">tq_receive_finish</a> (<a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> stream_idx)</td></tr> |
||||
<tr class="separator:afe3a128598718b5837d6127f3e88cdbd"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<h2 class="groupheader">Typedef Documentation</h2> |
||||
<a id="acce42a109ac181505c1bd02a7bc3400d" name="acce42a109ac181505c1bd02a7bc3400d"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#acce42a109ac181505c1bd02a7bc3400d">◆ </a></span>ThreadQueue</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">typedef struct <a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> <a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../da/d87/fftools__thread__queue_8h_source.html#l00039">39</a> of file <a class="el" href="../../da/d87/fftools__thread__queue_8h_source.html">fftools_thread_queue.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<h2 class="groupheader">Function Documentation</h2> |
||||
<a id="a7c344c91be2c77f54a4b23a7fbe03497" name="a7c344c91be2c77f54a4b23a7fbe03497"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7c344c91be2c77f54a4b23a7fbe03497">◆ </a></span>tq_alloc()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> * tq_alloc </td> |
||||
<td>(</td> |
||||
<td class="paramtype">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td> |
||||
<td class="paramname"><em>nb_streams</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">size_t </td> |
||||
<td class="paramname"><em>queue_size</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * </td> |
||||
<td class="paramname"><em>obj_pool</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">void(*)(void *dst, void *src) </td> |
||||
<td class="paramname"><em>obj_move</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<p>Allocate a queue for sending data between threads.</p> |
||||
<dl class="params"><dt>Parameters</dt><dd> |
||||
<table class="params"> |
||||
<tr><td class="paramname">nb_streams</td><td>number of streams for which a distinct EOF state is maintained </td></tr> |
||||
<tr><td class="paramname">queue_size</td><td>number of items that can be stored in the queue without blocking </td></tr> |
||||
<tr><td class="paramname">obj_pool</td><td>object pool that will be used to allocate items stored in the queue; the pool becomes owned by the queue </td></tr> |
||||
<tr><td class="paramname">callback</td><td>that moves the contents between two data pointers </td></tr> |
||||
</table> |
||||
</dd> |
||||
</dl> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00093">93</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="af889d9deaee0903feeb0b3168df06e92" name="af889d9deaee0903feeb0b3168df06e92"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#af889d9deaee0903feeb0b3168df06e92">◆ </a></span>tq_free()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">void tq_free </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> ** </td> |
||||
<td class="paramname"><em>tq</em></td><td>)</td> |
||||
<td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00069">69</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="acd4f6ad1dabc31688aa7822c206460d6" name="acd4f6ad1dabc31688aa7822c206460d6"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#acd4f6ad1dabc31688aa7822c206460d6">◆ </a></span>tq_receive()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> tq_receive </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> * </td> |
||||
<td class="paramname"><em>tq</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> * </td> |
||||
<td class="paramname"><em>stream_idx</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">void * </td> |
||||
<td class="paramname"><em>data</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<p>Read the next item from the queue.</p> |
||||
<dl class="params"><dt>Parameters</dt><dd> |
||||
<table class="params"> |
||||
<tr><td class="paramname">stream_idx</td><td>the index of the stream that was processed or -1 will be written here </td></tr> |
||||
<tr><td class="paramname">data</td><td>the data item will be written here on success using the callback provided to <a class="el" href="../../da/d87/fftools__thread__queue_8h.html#a7c344c91be2c77f54a4b23a7fbe03497">tq_alloc()</a> </td></tr> |
||||
</table> |
||||
</dd> |
||||
</dl> |
||||
<dl class="section return"><dt>Returns</dt><dd><ul> |
||||
<li>0 a data item was successfully read; *stream_idx contains a non-negative stream index</li> |
||||
<li>AVERROR_EOF When *stream_idx is non-negative, this signals that the sending side has marked the given stream as finished. This will happen at most once for each stream. When *stream_idx is -1, all streams are done. </li> |
||||
</ul> |
||||
</dd></dl> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00205">205</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="afe3a128598718b5837d6127f3e88cdbd" name="afe3a128598718b5837d6127f3e88cdbd"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#afe3a128598718b5837d6127f3e88cdbd">◆ </a></span>tq_receive_finish()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">void tq_receive_finish </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> * </td> |
||||
<td class="paramname"><em>tq</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td> |
||||
<td class="paramname"><em>stream_idx</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<p>Mark the given stream finished from the receiving side. </p> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00246">246</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a3bec668d052dc9e28960f5a48d178aa0" name="a3bec668d052dc9e28960f5a48d178aa0"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3bec668d052dc9e28960f5a48d178aa0">◆ </a></span>tq_send()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> tq_send </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> * </td> |
||||
<td class="paramname"><em>tq</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td> |
||||
<td class="paramname"><em>stream_idx</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">void * </td> |
||||
<td class="paramname"><em>data</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<p>Send an item for the given stream to the queue.</p> |
||||
<dl class="params"><dt>Parameters</dt><dd> |
||||
<table class="params"> |
||||
<tr><td class="paramname">data</td><td>the item to send, its contents will be moved using the callback provided to <a class="el" href="../../da/d87/fftools__thread__queue_8h.html#a7c344c91be2c77f54a4b23a7fbe03497">tq_alloc()</a>; on failure the item will be left untouched </td></tr> |
||||
</table> |
||||
</dd> |
||||
</dl> |
||||
<dl class="section return"><dt>Returns</dt><dd><ul> |
||||
<li>0 the item was successfully sent</li> |
||||
<li>AVERROR(ENOMEM) could not allocate an item for writing to the FIFO</li> |
||||
<li>AVERROR(EINVAL) the sending side has previously been marked as finished</li> |
||||
<li>AVERROR_EOF the receiving side has marked the given stream as finished </li> |
||||
</ul> |
||||
</dd></dl> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00134">134</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a22d0fb73f10c4603e84096e73353a866" name="a22d0fb73f10c4603e84096e73353a866"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a22d0fb73f10c4603e84096e73353a866">◆ </a></span>tq_send_finish()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">void tq_send_finish </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> * </td> |
||||
<td class="paramname"><em>tq</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td> |
||||
<td class="paramname"><em>stream_idx</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<p>Mark the given stream finished from the sending side. </p> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00231">231</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,145 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: fftools_thread_queue.h Source File</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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(function() { |
||||
initMenu('../../',true,false,'search.php','Search'); |
||||
$(document).ready(function() { init_search(); }); |
||||
}); |
||||
/* @license-end */ |
||||
</script> |
||||
<div id="main-nav"></div> |
||||
</div><!-- top --> |
||||
<!-- 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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
<div class="header"> |
||||
<div class="headertitle"><div class="title">fftools_thread_queue.h</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
<a href="../../da/d87/fftools__thread__queue_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div> |
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> * This file is part of FFmpeg.</span></div> |
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> * Copyright (c) 2023 ARTHENICA LTD</span></div> |
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> * FFmpeg is free software; you can redistribute it and/or</span></div> |
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> * modify it under the terms of the GNU Lesser General Public</span></div> |
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> * License as published by the Free Software Foundation; either</span></div> |
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span></div> |
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> * FFmpeg is distributed in the hope that it will be useful,</span></div> |
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> |
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span></div> |
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> * Lesser General Public License for more details.</span></div> |
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> * You should have received a copy of the GNU Lesser General Public</span></div> |
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> * License along with FFmpeg; if not, write to the Free Software</span></div> |
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span></div> |
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> */</span></div> |
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div> |
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">/*</span></div> |
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"> * This file is the modified version of thread_queue.h file living in ffmpeg source code under the fftools folder. We</span></div> |
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment"> * manually update it each time we depend on a new ffmpeg version. Below you can see the list of changes applied</span></div> |
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment"> * by us to develop ffmpeg-kit library.</span></div> |
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"> * ffmpeg-kit changes by ARTHENICA LTD</span></div> |
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"> * 07.2023</span></div> |
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment"> * --------------------------------------------------------</span></div> |
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment"> * - FFmpeg 6.0 changes migrated</span></div> |
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment"> */</span></div> |
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div> |
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor">#ifndef FFTOOLS_THREAD_QUEUE_H</span></div> |
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#define FFTOOLS_THREAD_QUEUE_H</span></div> |
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div> |
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#include <string.h></span></div> |
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div> |
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#include "<a class="code" href="../../d5/df5/fftools__objpool_8h.html">fftools_objpool.h</a>"</span></div> |
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div> |
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="../../da/d87/fftools__thread__queue_8h.html#acce42a109ac181505c1bd02a7bc3400d"> 39</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> <a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a>;</div> |
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div> |
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *<a class="code hl_function" href="../../da/d87/fftools__thread__queue_8h.html#a7c344c91be2c77f54a4b23a7fbe03497">tq_alloc</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="../../d8/d78/fftools__ffprobe_8c.html#abad15c2aaf9c54ccddd8d8abf6bed069">nb_streams</a>, <span class="keywordtype">size_t</span> queue_size,</div> |
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *<a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a73203eb20b8102ec8e477dfe105fa899">obj_pool</a>, <span class="keywordtype">void</span> (*<a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#af90b314f0b93819415fa18db051ef1a0">obj_move</a>)(<span class="keywordtype">void</span> *dst, <span class="keywordtype">void</span> *src));</div> |
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="keywordtype">void</span> <a class="code hl_function" href="../../da/d87/fftools__thread__queue_8h.html#af889d9deaee0903feeb0b3168df06e92">tq_free</a>(<a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> **tq);</div> |
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div> |
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="keywordtype">int</span> <a class="code hl_function" href="../../da/d87/fftools__thread__queue_8h.html#a3bec668d052dc9e28960f5a48d178aa0">tq_send</a>(<a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> stream_idx, <span class="keywordtype">void</span> *data);</div> |
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="keywordtype">void</span> <a class="code hl_function" href="../../da/d87/fftools__thread__queue_8h.html#a22d0fb73f10c4603e84096e73353a866">tq_send_finish</a>(<a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> stream_idx);</div> |
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div> |
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="keywordtype">int</span> <a class="code hl_function" href="../../da/d87/fftools__thread__queue_8h.html#acd4f6ad1dabc31688aa7822c206460d6">tq_receive</a>(<a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, <span class="keywordtype">int</span> *stream_idx, <span class="keywordtype">void</span> *data);</div> |
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="keywordtype">void</span> <a class="code hl_function" href="../../da/d87/fftools__thread__queue_8h.html#afe3a128598718b5837d6127f3e88cdbd">tq_receive_finish</a>(<a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> stream_idx);</div> |
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div> |
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="preprocessor">#endif </span><span class="comment">// FFTOOLS_THREAD_QUEUE_H</span></div> |
||||
<div class="ttc" id="afftools__ffprobe_8c_html_abad15c2aaf9c54ccddd8d8abf6bed069"><div class="ttname"><a href="../../d8/d78/fftools__ffprobe_8c.html#abad15c2aaf9c54ccddd8d8abf6bed069">nb_streams</a></div><div class="ttdeci">__thread int nb_streams</div><div class="ttdef"><b>Definition</b> <a href="../../d8/d78/fftools__ffprobe_8c_source.html#l00336">fftools_ffprobe.c:336</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8h_html"><div class="ttname"><a href="../../d5/df5/fftools__objpool_8h.html">fftools_objpool.h</a></div></div> |
||||
<div class="ttc" id="afftools__thread__queue_8h_html_a22d0fb73f10c4603e84096e73353a866"><div class="ttname"><a href="../../da/d87/fftools__thread__queue_8h.html#a22d0fb73f10c4603e84096e73353a866">tq_send_finish</a></div><div class="ttdeci">void tq_send_finish(ThreadQueue *tq, unsigned int stream_idx)</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00231">fftools_thread_queue.c:231</a></div></div> |
||||
<div class="ttc" id="afftools__thread__queue_8h_html_a3bec668d052dc9e28960f5a48d178aa0"><div class="ttname"><a href="../../da/d87/fftools__thread__queue_8h.html#a3bec668d052dc9e28960f5a48d178aa0">tq_send</a></div><div class="ttdeci">int tq_send(ThreadQueue *tq, unsigned int stream_idx, void *data)</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00134">fftools_thread_queue.c:134</a></div></div> |
||||
<div class="ttc" id="afftools__thread__queue_8h_html_a7c344c91be2c77f54a4b23a7fbe03497"><div class="ttname"><a href="../../da/d87/fftools__thread__queue_8h.html#a7c344c91be2c77f54a4b23a7fbe03497">tq_alloc</a></div><div class="ttdeci">ThreadQueue * tq_alloc(unsigned int nb_streams, size_t queue_size, ObjPool *obj_pool, void(*obj_move)(void *dst, void *src))</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00093">fftools_thread_queue.c:93</a></div></div> |
||||
<div class="ttc" id="afftools__thread__queue_8h_html_acd4f6ad1dabc31688aa7822c206460d6"><div class="ttname"><a href="../../da/d87/fftools__thread__queue_8h.html#acd4f6ad1dabc31688aa7822c206460d6">tq_receive</a></div><div class="ttdeci">int tq_receive(ThreadQueue *tq, int *stream_idx, void *data)</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00205">fftools_thread_queue.c:205</a></div></div> |
||||
<div class="ttc" id="afftools__thread__queue_8h_html_af889d9deaee0903feeb0b3168df06e92"><div class="ttname"><a href="../../da/d87/fftools__thread__queue_8h.html#af889d9deaee0903feeb0b3168df06e92">tq_free</a></div><div class="ttdeci">void tq_free(ThreadQueue **tq)</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00069">fftools_thread_queue.c:69</a></div></div> |
||||
<div class="ttc" id="afftools__thread__queue_8h_html_afe3a128598718b5837d6127f3e88cdbd"><div class="ttname"><a href="../../da/d87/fftools__thread__queue_8h.html#afe3a128598718b5837d6127f3e88cdbd">tq_receive_finish</a></div><div class="ttdeci">void tq_receive_finish(ThreadQueue *tq, unsigned int stream_idx)</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00246">fftools_thread_queue.c:246</a></div></div> |
||||
<div class="ttc" id="astruct_obj_pool_html"><div class="ttname"><a href="../../d4/d62/struct_obj_pool.html">ObjPool</a></div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00044">fftools_objpool.c:44</a></div></div> |
||||
<div class="ttc" id="astruct_thread_queue_html"><div class="ttname"><a href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a></div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00056">fftools_thread_queue.c:56</a></div></div> |
||||
<div class="ttc" id="astruct_thread_queue_html_a73203eb20b8102ec8e477dfe105fa899"><div class="ttname"><a href="../../d9/db4/struct_thread_queue.html#a73203eb20b8102ec8e477dfe105fa899">ThreadQueue::obj_pool</a></div><div class="ttdeci">ObjPool * obj_pool</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00062">fftools_thread_queue.c:62</a></div></div> |
||||
<div class="ttc" id="astruct_thread_queue_html_af90b314f0b93819415fa18db051ef1a0"><div class="ttname"><a href="../../d9/db4/struct_thread_queue.html#af90b314f0b93819415fa18db051ef1a0">ThreadQueue::obj_move</a></div><div class="ttdeci">void(* obj_move)(void *dst, void *src)</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00063">fftools_thread_queue.c:63</a></div></div> |
||||
</div><!-- fragment --></div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,151 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: EncStats Struct 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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#pub-attribs">Data Fields</a> </div> |
||||
<div class="headertitle"><div class="title">EncStats Struct Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
|
||||
<p><code>#include <<a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>></code></p> |
||||
<table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> |
||||
Data Fields</h2></td></tr> |
||||
<tr class="memitem:a6ac9fd4a7b66132f4ec99cfa26d1541b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d0c/struct_enc_stats_component.html">EncStatsComponent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dbb/struct_enc_stats.html#a6ac9fd4a7b66132f4ec99cfa26d1541b">components</a></td></tr> |
||||
<tr class="separator:a6ac9fd4a7b66132f4ec99cfa26d1541b"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a370b425c612e758991a6e03e4457b728"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dbb/struct_enc_stats.html#a370b425c612e758991a6e03e4457b728">nb_components</a></td></tr> |
||||
<tr class="separator:a370b425c612e758991a6e03e4457b728"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a50bb75907b3d604c4171e2c13bca8dea"><td class="memItemLeft" align="right" valign="top">AVIOContext * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dbb/struct_enc_stats.html#a50bb75907b3d604c4171e2c13bca8dea">io</a></td></tr> |
||||
<tr class="separator:a50bb75907b3d604c4171e2c13bca8dea"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
||||
<div class="textblock"> |
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00576">576</a> of file <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>.</p> |
||||
</div><h2 class="groupheader">Field Documentation</h2> |
||||
<a id="a6ac9fd4a7b66132f4ec99cfa26d1541b" name="a6ac9fd4a7b66132f4ec99cfa26d1541b"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6ac9fd4a7b66132f4ec99cfa26d1541b">◆ </a></span>components</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../dd/d0c/struct_enc_stats_component.html">EncStatsComponent</a>* EncStats::components</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00577">577</a> of file <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a50bb75907b3d604c4171e2c13bca8dea" name="a50bb75907b3d604c4171e2c13bca8dea"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a50bb75907b3d604c4171e2c13bca8dea">◆ </a></span>io</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">AVIOContext* EncStats::io</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00580">580</a> of file <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a370b425c612e758991a6e03e4457b728" name="a370b425c612e758991a6e03e4457b728"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a370b425c612e758991a6e03e4457b728">◆ </a></span>nb_components</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> EncStats::nb_components</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00578">578</a> of file <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<hr/>The documentation for this struct was generated from the following file:<ul> |
||||
<li><a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a></li> |
||||
</ul> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,133 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: LastFrameDuration Struct 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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#pub-attribs">Data Fields</a> </div> |
||||
<div class="headertitle"><div class="title">LastFrameDuration Struct Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
|
||||
<p><code>#include <<a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>></code></p> |
||||
<table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a> |
||||
Data Fields</h2></td></tr> |
||||
<tr class="memitem:a8aaa58b49e65254d300af7d9442499e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d16/struct_last_frame_duration.html#a8aaa58b49e65254d300af7d9442499e8">stream_idx</a></td></tr> |
||||
<tr class="separator:a8aaa58b49e65254d300af7d9442499e8"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:ae1eaf488843478bc05ccf199cf7ed77b"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d16/struct_last_frame_duration.html#ae1eaf488843478bc05ccf199cf7ed77b">duration</a></td></tr> |
||||
<tr class="separator:ae1eaf488843478bc05ccf199cf7ed77b"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
||||
<div class="textblock"> |
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00494">494</a> of file <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>.</p> |
||||
</div><h2 class="groupheader">Field Documentation</h2> |
||||
<a id="ae1eaf488843478bc05ccf199cf7ed77b" name="ae1eaf488843478bc05ccf199cf7ed77b"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae1eaf488843478bc05ccf199cf7ed77b">◆ </a></span>duration</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">int64_t LastFrameDuration::duration</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00496">496</a> of file <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a8aaa58b49e65254d300af7d9442499e8" name="a8aaa58b49e65254d300af7d9442499e8"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8aaa58b49e65254d300af7d9442499e8">◆ </a></span>stream_idx</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> LastFrameDuration::stream_idx</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html#l00495">495</a> of file <a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<hr/>The documentation for this struct was generated from the following file:<ul> |
||||
<li><a class="el" href="../../d7/db3/fftools__ffmpeg_8h_source.html">fftools_ffmpeg.h</a></li> |
||||
</ul> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,440 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: fftools_thread_queue.c 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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
</div><!-- top --> |
||||
<div class="header"> |
||||
<div class="summary"> |
||||
<a href="#nested-classes">Data Structures</a> | |
||||
<a href="#typedef-members">Typedefs</a> | |
||||
<a href="#enum-members">Enumerations</a> | |
||||
<a href="#func-members">Functions</a> </div> |
||||
<div class="headertitle"><div class="title">fftools_thread_queue.c File Reference</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
|
||||
<p><a href="../../dc/d56/fftools__thread__queue_8c_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 id="nested-classes" name="nested-classes"></a> |
||||
Data Structures</h2></td></tr> |
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d62/struct_fifo_elem.html">FifoElem</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="../../d9/db4/struct_thread_queue.html">ThreadQueue</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 id="typedef-members" name="typedef-members"></a> |
||||
Typedefs</h2></td></tr> |
||||
<tr class="memitem:aea38da9ea0387babd2d6f04fba44fc4c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../da/d62/struct_fifo_elem.html">FifoElem</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d56/fftools__thread__queue_8c.html#aea38da9ea0387babd2d6f04fba44fc4c">FifoElem</a></td></tr> |
||||
<tr class="separator:aea38da9ea0387babd2d6f04fba44fc4c"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table><table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a> |
||||
Enumerations</h2></td></tr> |
||||
<tr class="memitem:a726ca809ffd3d67ab4b8476646f26635"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="../../dc/d56/fftools__thread__queue_8c.html#a726ca809ffd3d67ab4b8476646f26635a2a026534acc01cf19e9c44f006749fbb">FINISHED_SEND</a> = (1 << 0) |
||||
, <a class="el" href="../../dc/d56/fftools__thread__queue_8c.html#a726ca809ffd3d67ab4b8476646f26635a8a7ed8d46b8fb3a052837944d3c510a0">FINISHED_RECV</a> = (1 << 1) |
||||
}</td></tr> |
||||
<tr class="separator:a726ca809ffd3d67ab4b8476646f26635"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table><table class="memberdecls"> |
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a> |
||||
Functions</h2></td></tr> |
||||
<tr class="memitem:ae51c6bc216329540d421e4512a8b8e54"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d56/fftools__thread__queue_8c.html#ae51c6bc216329540d421e4512a8b8e54">tq_free</a> (<a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> **ptq)</td></tr> |
||||
<tr class="separator:ae51c6bc216329540d421e4512a8b8e54"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a7c344c91be2c77f54a4b23a7fbe03497"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d56/fftools__thread__queue_8c.html#a7c344c91be2c77f54a4b23a7fbe03497">tq_alloc</a> (unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d8/d78/fftools__ffprobe_8c.html#abad15c2aaf9c54ccddd8d8abf6bed069">nb_streams</a>, size_t queue_size, <a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *obj_pool, void(*obj_move)(void *dst, void *src))</td></tr> |
||||
<tr class="separator:a7c344c91be2c77f54a4b23a7fbe03497"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a3bec668d052dc9e28960f5a48d178aa0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d56/fftools__thread__queue_8c.html#a3bec668d052dc9e28960f5a48d178aa0">tq_send</a> (<a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> stream_idx, void *data)</td></tr> |
||||
<tr class="separator:a3bec668d052dc9e28960f5a48d178aa0"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:aa1c1f18070931c358d469a866a65bcfd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d56/fftools__thread__queue_8c.html#aa1c1f18070931c358d469a866a65bcfd">receive_locked</a> (<a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *stream_idx, void *data)</td></tr> |
||||
<tr class="separator:aa1c1f18070931c358d469a866a65bcfd"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:acd4f6ad1dabc31688aa7822c206460d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d56/fftools__thread__queue_8c.html#acd4f6ad1dabc31688aa7822c206460d6">tq_receive</a> (<a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *stream_idx, void *data)</td></tr> |
||||
<tr class="separator:acd4f6ad1dabc31688aa7822c206460d6"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:a22d0fb73f10c4603e84096e73353a866"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d56/fftools__thread__queue_8c.html#a22d0fb73f10c4603e84096e73353a866">tq_send_finish</a> (<a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> stream_idx)</td></tr> |
||||
<tr class="separator:a22d0fb73f10c4603e84096e73353a866"><td class="memSeparator" colspan="2"> </td></tr> |
||||
<tr class="memitem:afe3a128598718b5837d6127f3e88cdbd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d56/fftools__thread__queue_8c.html#afe3a128598718b5837d6127f3e88cdbd">tq_receive_finish</a> (<a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> stream_idx)</td></tr> |
||||
<tr class="separator:afe3a128598718b5837d6127f3e88cdbd"><td class="memSeparator" colspan="2"> </td></tr> |
||||
</table> |
||||
<h2 class="groupheader">Typedef Documentation</h2> |
||||
<a id="aea38da9ea0387babd2d6f04fba44fc4c" name="aea38da9ea0387babd2d6f04fba44fc4c"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#aea38da9ea0387babd2d6f04fba44fc4c">◆ </a></span>FifoElem</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">typedef struct <a class="el" href="../../da/d62/struct_fifo_elem.html">FifoElem</a> <a class="el" href="../../da/d62/struct_fifo_elem.html">FifoElem</a></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
</div> |
||||
</div> |
||||
<h2 class="groupheader">Enumeration Type Documentation</h2> |
||||
<a id="a726ca809ffd3d67ab4b8476646f26635" name="a726ca809ffd3d67ab4b8476646f26635"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a726ca809ffd3d67ab4b8476646f26635">◆ </a></span>anonymous enum</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">anonymous enum</td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<table class="fieldtable"> |
||||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635a2a026534acc01cf19e9c44f006749fbb" name="a726ca809ffd3d67ab4b8476646f26635a2a026534acc01cf19e9c44f006749fbb"></a>FINISHED_SEND </td><td class="fielddoc"></td></tr> |
||||
<tr><td class="fieldname"><a id="a726ca809ffd3d67ab4b8476646f26635a8a7ed8d46b8fb3a052837944d3c510a0" name="a726ca809ffd3d67ab4b8476646f26635a8a7ed8d46b8fb3a052837944d3c510a0"></a>FINISHED_RECV </td><td class="fielddoc"></td></tr> |
||||
</table> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00046">46</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<h2 class="groupheader">Function Documentation</h2> |
||||
<a id="aa1c1f18070931c358d469a866a65bcfd" name="aa1c1f18070931c358d469a866a65bcfd"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa1c1f18070931c358d469a866a65bcfd">◆ </a></span>receive_locked()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="mlabels"> |
||||
<tr> |
||||
<td class="mlabels-left"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">static <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> receive_locked </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> * </td> |
||||
<td class="paramname"><em>tq</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> * </td> |
||||
<td class="paramname"><em>stream_idx</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">void * </td> |
||||
<td class="paramname"><em>data</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</td> |
||||
<td class="mlabels-right"> |
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00175">175</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a7c344c91be2c77f54a4b23a7fbe03497" name="a7c344c91be2c77f54a4b23a7fbe03497"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7c344c91be2c77f54a4b23a7fbe03497">◆ </a></span>tq_alloc()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> * tq_alloc </td> |
||||
<td>(</td> |
||||
<td class="paramtype">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td> |
||||
<td class="paramname"><em>nb_streams</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">size_t </td> |
||||
<td class="paramname"><em>queue_size</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype"><a class="el" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> * </td> |
||||
<td class="paramname"><em>obj_pool</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">void(*)(void *dst, void *src) </td> |
||||
<td class="paramname"><em>obj_move</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<p>Allocate a queue for sending data between threads.</p> |
||||
<dl class="params"><dt>Parameters</dt><dd> |
||||
<table class="params"> |
||||
<tr><td class="paramname">nb_streams</td><td>number of streams for which a distinct EOF state is maintained </td></tr> |
||||
<tr><td class="paramname">queue_size</td><td>number of items that can be stored in the queue without blocking </td></tr> |
||||
<tr><td class="paramname">obj_pool</td><td>object pool that will be used to allocate items stored in the queue; the pool becomes owned by the queue </td></tr> |
||||
<tr><td class="paramname">callback</td><td>that moves the contents between two data pointers </td></tr> |
||||
</table> |
||||
</dd> |
||||
</dl> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00093">93</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="ae51c6bc216329540d421e4512a8b8e54" name="ae51c6bc216329540d421e4512a8b8e54"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae51c6bc216329540d421e4512a8b8e54">◆ </a></span>tq_free()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">void tq_free </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> ** </td> |
||||
<td class="paramname"><em>ptq</em></td><td>)</td> |
||||
<td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00069">69</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="acd4f6ad1dabc31688aa7822c206460d6" name="acd4f6ad1dabc31688aa7822c206460d6"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#acd4f6ad1dabc31688aa7822c206460d6">◆ </a></span>tq_receive()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> tq_receive </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> * </td> |
||||
<td class="paramname"><em>tq</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> * </td> |
||||
<td class="paramname"><em>stream_idx</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">void * </td> |
||||
<td class="paramname"><em>data</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<p>Read the next item from the queue.</p> |
||||
<dl class="params"><dt>Parameters</dt><dd> |
||||
<table class="params"> |
||||
<tr><td class="paramname">stream_idx</td><td>the index of the stream that was processed or -1 will be written here </td></tr> |
||||
<tr><td class="paramname">data</td><td>the data item will be written here on success using the callback provided to <a class="el" href="../../da/d87/fftools__thread__queue_8h.html#a7c344c91be2c77f54a4b23a7fbe03497">tq_alloc()</a> </td></tr> |
||||
</table> |
||||
</dd> |
||||
</dl> |
||||
<dl class="section return"><dt>Returns</dt><dd><ul> |
||||
<li>0 a data item was successfully read; *stream_idx contains a non-negative stream index</li> |
||||
<li>AVERROR_EOF When *stream_idx is non-negative, this signals that the sending side has marked the given stream as finished. This will happen at most once for each stream. When *stream_idx is -1, all streams are done. </li> |
||||
</ul> |
||||
</dd></dl> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00205">205</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="afe3a128598718b5837d6127f3e88cdbd" name="afe3a128598718b5837d6127f3e88cdbd"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#afe3a128598718b5837d6127f3e88cdbd">◆ </a></span>tq_receive_finish()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">void tq_receive_finish </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> * </td> |
||||
<td class="paramname"><em>tq</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td> |
||||
<td class="paramname"><em>stream_idx</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<p>Mark the given stream finished from the receiving side. </p> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00246">246</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a3bec668d052dc9e28960f5a48d178aa0" name="a3bec668d052dc9e28960f5a48d178aa0"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3bec668d052dc9e28960f5a48d178aa0">◆ </a></span>tq_send()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> tq_send </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> * </td> |
||||
<td class="paramname"><em>tq</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td> |
||||
<td class="paramname"><em>stream_idx</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">void * </td> |
||||
<td class="paramname"><em>data</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<p>Send an item for the given stream to the queue.</p> |
||||
<dl class="params"><dt>Parameters</dt><dd> |
||||
<table class="params"> |
||||
<tr><td class="paramname">data</td><td>the item to send, its contents will be moved using the callback provided to <a class="el" href="../../da/d87/fftools__thread__queue_8h.html#a7c344c91be2c77f54a4b23a7fbe03497">tq_alloc()</a>; on failure the item will be left untouched </td></tr> |
||||
</table> |
||||
</dd> |
||||
</dl> |
||||
<dl class="section return"><dt>Returns</dt><dd><ul> |
||||
<li>0 the item was successfully sent</li> |
||||
<li>AVERROR(ENOMEM) could not allocate an item for writing to the FIFO</li> |
||||
<li>AVERROR(EINVAL) the sending side has previously been marked as finished</li> |
||||
<li>AVERROR_EOF the receiving side has marked the given stream as finished </li> |
||||
</ul> |
||||
</dd></dl> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00134">134</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
<a id="a22d0fb73f10c4603e84096e73353a866" name="a22d0fb73f10c4603e84096e73353a866"></a> |
||||
<h2 class="memtitle"><span class="permalink"><a href="#a22d0fb73f10c4603e84096e73353a866">◆ </a></span>tq_send_finish()</h2> |
||||
|
||||
<div class="memitem"> |
||||
<div class="memproto"> |
||||
<table class="memname"> |
||||
<tr> |
||||
<td class="memname">void tq_send_finish </td> |
||||
<td>(</td> |
||||
<td class="paramtype"><a class="el" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> * </td> |
||||
<td class="paramname"><em>tq</em>, </td> |
||||
</tr> |
||||
<tr> |
||||
<td class="paramkey"></td> |
||||
<td></td> |
||||
<td class="paramtype">unsigned <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td> |
||||
<td class="paramname"><em>stream_idx</em> </td> |
||||
</tr> |
||||
<tr> |
||||
<td></td> |
||||
<td>)</td> |
||||
<td></td><td></td> |
||||
</tr> |
||||
</table> |
||||
</div><div class="memdoc"> |
||||
<p>Mark the given stream finished from the sending side. </p> |
||||
|
||||
<p class="definition">Definition at line <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html#l00231">231</a> of file <a class="el" href="../../dc/d56/fftools__thread__queue_8c_source.html">fftools_thread_queue.c</a>.</p> |
||||
|
||||
</div> |
||||
</div> |
||||
</div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
@ -0,0 +1,370 @@ |
||||
<!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" lang="en-US"> |
||||
<head> |
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> |
||||
<meta name="generator" content="Doxygen 1.9.7"/> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/> |
||||
<title>FFmpegKit Android API: fftools_thread_queue.c Source File</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 id="projectrow"> |
||||
<td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td> |
||||
<td id="projectalign"> |
||||
<div id="projectname">FFmpegKit Android API<span id="projectnumber"> 6.0</span> |
||||
</div> |
||||
</td> |
||||
</tr> |
||||
</tbody> |
||||
</table> |
||||
</div> |
||||
<!-- end header part --> |
||||
<!-- Generated by Doxygen 1.9.7 --> |
||||
<script type="text/javascript"> |
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html'); |
||||
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ |
||||
$(function() { |
||||
initMenu('../../',true,false,'search.php','Search'); |
||||
$(document).ready(function() { init_search(); }); |
||||
}); |
||||
/* @license-end */ |
||||
</script> |
||||
<div id="main-nav"></div> |
||||
</div><!-- top --> |
||||
<!-- 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"> |
||||
<div id="MSearchResults"> |
||||
<div class="SRPage"> |
||||
<div id="SRIndex"> |
||||
<div id="SRResults"></div> |
||||
<div class="SRStatus" id="Loading">Loading...</div> |
||||
<div class="SRStatus" id="Searching">Searching...</div> |
||||
<div class="SRStatus" id="NoMatches">No Matches</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
<div class="header"> |
||||
<div class="headertitle"><div class="title">fftools_thread_queue.c</div></div> |
||||
</div><!--header--> |
||||
<div class="contents"> |
||||
<a href="../../dc/d56/fftools__thread__queue_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div> |
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> * This file is part of FFmpeg.</span></div> |
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> * Copyright (c) 2023 ARTHENICA LTD</span></div> |
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> * FFmpeg is free software; you can redistribute it and/or</span></div> |
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> * modify it under the terms of the GNU Lesser General Public</span></div> |
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> * License as published by the Free Software Foundation; either</span></div> |
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span></div> |
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> * FFmpeg is distributed in the hope that it will be useful,</span></div> |
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> |
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span></div> |
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> * Lesser General Public License for more details.</span></div> |
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> * You should have received a copy of the GNU Lesser General Public</span></div> |
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> * License along with FFmpeg; if not, write to the Free Software</span></div> |
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span></div> |
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment"> */</span></div> |
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div> |
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">/*</span></div> |
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment"> * This file is the modified version of thread_queue.c file living in ffmpeg source code under the fftools folder. We</span></div> |
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="comment"> * manually update it each time we depend on a new ffmpeg version. Below you can see the list of changes applied</span></div> |
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="comment"> * by us to develop ffmpeg-kit library.</span></div> |
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment"> * ffmpeg-kit changes by ARTHENICA LTD</span></div> |
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="comment"> *</span></div> |
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment"> * 07.2023</span></div> |
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment"> * --------------------------------------------------------</span></div> |
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment"> * - FFmpeg 6.0 changes migrated</span></div> |
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment"> * - fftools header names updated</span></div> |
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="comment"> */</span></div> |
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div> |
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#include <stdint.h></span></div> |
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#include <string.h></span></div> |
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div> |
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#include "libavutil/avassert.h"</span></div> |
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#include "libavutil/error.h"</span></div> |
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#include "libavutil/fifo.h"</span></div> |
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor">#include "libavutil/intreadwrite.h"</span></div> |
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#include "libavutil/mem.h"</span></div> |
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor">#include "libavutil/thread.h"</span></div> |
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div> |
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor">#include "<a class="code" href="../../d5/df5/fftools__objpool_8h.html">fftools_objpool.h</a>"</span></div> |
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#include "<a class="code" href="../../da/d87/fftools__thread__queue_8h.html">fftools_thread_queue.h</a>"</span></div> |
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div> |
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="keyword">enum</span> {</div> |
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="../../dc/d56/fftools__thread__queue_8c.html#a726ca809ffd3d67ab4b8476646f26635a2a026534acc01cf19e9c44f006749fbb"> 47</a></span> <a class="code hl_enumvalue" href="../../dc/d56/fftools__thread__queue_8c.html#a726ca809ffd3d67ab4b8476646f26635a2a026534acc01cf19e9c44f006749fbb">FINISHED_SEND</a> = (1 << 0),</div> |
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="../../dc/d56/fftools__thread__queue_8c.html#a726ca809ffd3d67ab4b8476646f26635a8a7ed8d46b8fb3a052837944d3c510a0"> 48</a></span> <a class="code hl_enumvalue" href="../../dc/d56/fftools__thread__queue_8c.html#a726ca809ffd3d67ab4b8476646f26635a8a7ed8d46b8fb3a052837944d3c510a0">FINISHED_RECV</a> = (1 << 1),</div> |
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span>};</div> |
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div> |
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="../../da/d62/struct_fifo_elem.html"> 51</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="../../da/d62/struct_fifo_elem.html">FifoElem</a> {</div> |
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="../../da/d62/struct_fifo_elem.html#acfdabdd4b39090e46a6c9ea3d7283685"> 52</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="../../da/d62/struct_fifo_elem.html#acfdabdd4b39090e46a6c9ea3d7283685">obj</a>;</div> |
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="../../da/d62/struct_fifo_elem.html#a7e5c1a32b4d643de7e670302ff4c2a88"> 53</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="../../da/d62/struct_fifo_elem.html#a7e5c1a32b4d643de7e670302ff4c2a88">stream_idx</a>;</div> |
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="../../dc/d56/fftools__thread__queue_8c.html#aea38da9ea0387babd2d6f04fba44fc4c"> 54</a></span>} <a class="code hl_struct" href="../../da/d62/struct_fifo_elem.html">FifoElem</a>;</div> |
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div> |
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="../../d9/db4/struct_thread_queue.html"> 56</a></span><span class="keyword">struct </span><a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> {</div> |
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="../../d9/db4/struct_thread_queue.html#a15b87327372f3ff41ead8bf618474351"> 57</a></span> <span class="keywordtype">int</span> *<a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a15b87327372f3ff41ead8bf618474351">finished</a>;</div> |
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="../../d9/db4/struct_thread_queue.html#a2ae3993c81586eb470156e15b6190b37"> 58</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a2ae3993c81586eb470156e15b6190b37">nb_streams</a>;</div> |
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div> |
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="../../d9/db4/struct_thread_queue.html#a72f014e84a9a3898377e938d023b0df4"> 60</a></span> AVFifo *<a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a72f014e84a9a3898377e938d023b0df4">fifo</a>;</div> |
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div> |
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="../../d9/db4/struct_thread_queue.html#a73203eb20b8102ec8e477dfe105fa899"> 62</a></span> <a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *<a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a73203eb20b8102ec8e477dfe105fa899">obj_pool</a>;</div> |
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="../../d9/db4/struct_thread_queue.html#af90b314f0b93819415fa18db051ef1a0"> 63</a></span> void (*<a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#af90b314f0b93819415fa18db051ef1a0">obj_move</a>)(<span class="keywordtype">void</span> *dst, <span class="keywordtype">void</span> *src);</div> |
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div> |
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="../../d9/db4/struct_thread_queue.html#a0970a2485fc1f08962025615d9f3898f"> 65</a></span> pthread_mutex_t <a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a0970a2485fc1f08962025615d9f3898f">lock</a>;</div> |
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="../../d9/db4/struct_thread_queue.html#a794549631cc595aaad8ccfc676987551"> 66</a></span> pthread_cond_t <a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a794549631cc595aaad8ccfc676987551">cond</a>;</div> |
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span>};</div> |
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div> |
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="../../dc/d56/fftools__thread__queue_8c.html#ae51c6bc216329540d421e4512a8b8e54"> 69</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d56/fftools__thread__queue_8c.html#ae51c6bc216329540d421e4512a8b8e54">tq_free</a>(<a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> **ptq)</div> |
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span>{</div> |
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq = *ptq;</div> |
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div> |
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordflow">if</span> (!tq)</div> |
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keywordflow">return</span>;</div> |
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div> |
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordflow">if</span> (tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a72f014e84a9a3898377e938d023b0df4">fifo</a>) {</div> |
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <a class="code hl_struct" href="../../da/d62/struct_fifo_elem.html">FifoElem</a> elem;</div> |
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordflow">while</span> (av_fifo_read(tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a72f014e84a9a3898377e938d023b0df4">fifo</a>, &elem, 1) >= 0)</div> |
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a4da002d4bc3bf48ba22633a96d20bb88">objpool_release</a>(tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a73203eb20b8102ec8e477dfe105fa899">obj_pool</a>, &elem.<a class="code hl_variable" href="../../da/d62/struct_fifo_elem.html#acfdabdd4b39090e46a6c9ea3d7283685">obj</a>);</div> |
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> }</div> |
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> av_fifo_freep2(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a72f014e84a9a3898377e938d023b0df4">fifo</a>);</div> |
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div> |
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a8f520e6bdb0261648153ff389ca2d82c">objpool_free</a>(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a73203eb20b8102ec8e477dfe105fa899">obj_pool</a>);</div> |
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div> |
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> av_freep(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a15b87327372f3ff41ead8bf618474351">finished</a>);</div> |
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> </div> |
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> pthread_cond_destroy(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a794549631cc595aaad8ccfc676987551">cond</a>);</div> |
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> pthread_mutex_destroy(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a0970a2485fc1f08962025615d9f3898f">lock</a>);</div> |
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div> |
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> av_freep(ptq);</div> |
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span>}</div> |
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div> |
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="../../dc/d56/fftools__thread__queue_8c.html#a7c344c91be2c77f54a4b23a7fbe03497"> 93</a></span><a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *<a class="code hl_function" href="../../dc/d56/fftools__thread__queue_8c.html#a7c344c91be2c77f54a4b23a7fbe03497">tq_alloc</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="../../d8/d78/fftools__ffprobe_8c.html#abad15c2aaf9c54ccddd8d8abf6bed069">nb_streams</a>, <span class="keywordtype">size_t</span> queue_size,</div> |
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <a class="code hl_struct" href="../../d4/d62/struct_obj_pool.html">ObjPool</a> *obj_pool, <span class="keywordtype">void</span> (*obj_move)(<span class="keywordtype">void</span> *dst, <span class="keywordtype">void</span> *src))</div> |
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span>{</div> |
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq;</div> |
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">int</span> ret;</div> |
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div> |
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> tq = av_mallocz(<span class="keyword">sizeof</span>(*tq));</div> |
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keywordflow">if</span> (!tq)</div> |
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keywordflow">return</span> NULL;</div> |
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div> |
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> ret = pthread_cond_init(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a794549631cc595aaad8ccfc676987551">cond</a>, NULL);</div> |
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="keywordflow">if</span> (ret) {</div> |
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> av_freep(&tq);</div> |
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keywordflow">return</span> NULL;</div> |
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> }</div> |
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> </div> |
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> ret = pthread_mutex_init(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a0970a2485fc1f08962025615d9f3898f">lock</a>, NULL);</div> |
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keywordflow">if</span> (ret) {</div> |
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> pthread_cond_destroy(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a794549631cc595aaad8ccfc676987551">cond</a>);</div> |
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> av_freep(&tq);</div> |
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">return</span> NULL;</div> |
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> }</div> |
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div> |
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a15b87327372f3ff41ead8bf618474351">finished</a> = av_calloc(<a class="code hl_variable" href="../../d8/d78/fftools__ffprobe_8c.html#abad15c2aaf9c54ccddd8d8abf6bed069">nb_streams</a>, <span class="keyword">sizeof</span>(*tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a15b87327372f3ff41ead8bf618474351">finished</a>));</div> |
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">if</span> (!tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a15b87327372f3ff41ead8bf618474351">finished</a>)</div> |
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordflow">goto</span> fail;</div> |
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a2ae3993c81586eb470156e15b6190b37">nb_streams</a> = <a class="code hl_variable" href="../../d8/d78/fftools__ffprobe_8c.html#abad15c2aaf9c54ccddd8d8abf6bed069">nb_streams</a>;</div> |
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> </div> |
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a72f014e84a9a3898377e938d023b0df4">fifo</a> = av_fifo_alloc2(queue_size, <span class="keyword">sizeof</span>(<a class="code hl_struct" href="../../da/d62/struct_fifo_elem.html">FifoElem</a>), 0);</div> |
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordflow">if</span> (!tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a72f014e84a9a3898377e938d023b0df4">fifo</a>)</div> |
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordflow">goto</span> fail;</div> |
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div> |
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a73203eb20b8102ec8e477dfe105fa899">obj_pool</a> = obj_pool;</div> |
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#af90b314f0b93819415fa18db051ef1a0">obj_move</a> = obj_move;</div> |
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div> |
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keywordflow">return</span> tq;</div> |
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span>fail:</div> |
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <a class="code hl_function" href="../../dc/d56/fftools__thread__queue_8c.html#ae51c6bc216329540d421e4512a8b8e54">tq_free</a>(&tq);</div> |
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keywordflow">return</span> NULL;</div> |
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span>}</div> |
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div> |
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="../../dc/d56/fftools__thread__queue_8c.html#a3bec668d052dc9e28960f5a48d178aa0"> 134</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="../../dc/d56/fftools__thread__queue_8c.html#a3bec668d052dc9e28960f5a48d178aa0">tq_send</a>(<a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> stream_idx, <span class="keywordtype">void</span> *data)</div> |
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span>{</div> |
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordtype">int</span> *finished;</div> |
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordtype">int</span> ret;</div> |
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div> |
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> av_assert0(stream_idx < tq-><a class="code hl_variable" href="../../d8/d78/fftools__ffprobe_8c.html#abad15c2aaf9c54ccddd8d8abf6bed069">nb_streams</a>);</div> |
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> finished = &tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a15b87327372f3ff41ead8bf618474351">finished</a>[stream_idx];</div> |
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> </div> |
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <a class="code hl_define" href="../../d8/d78/fftools__ffprobe_8c.html#a3bd1ad5edf8fc93f783af77e8cd6ee9a">pthread_mutex_lock</a>(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a0970a2485fc1f08962025615d9f3898f">lock</a>);</div> |
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> </div> |
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keywordflow">if</span> (*finished & <a class="code hl_enumvalue" href="../../dc/d56/fftools__thread__queue_8c.html#a726ca809ffd3d67ab4b8476646f26635a2a026534acc01cf19e9c44f006749fbb">FINISHED_SEND</a>) {</div> |
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> ret = AVERROR(EINVAL);</div> |
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keywordflow">goto</span> finish;</div> |
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> }</div> |
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </div> |
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keywordflow">while</span> (!(*finished & <a class="code hl_enumvalue" href="../../dc/d56/fftools__thread__queue_8c.html#a726ca809ffd3d67ab4b8476646f26635a8a7ed8d46b8fb3a052837944d3c510a0">FINISHED_RECV</a>) && !av_fifo_can_write(tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a72f014e84a9a3898377e938d023b0df4">fifo</a>))</div> |
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> pthread_cond_wait(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a794549631cc595aaad8ccfc676987551">cond</a>, &tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a0970a2485fc1f08962025615d9f3898f">lock</a>);</div> |
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div> |
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <span class="keywordflow">if</span> (*finished & <a class="code hl_enumvalue" href="../../dc/d56/fftools__thread__queue_8c.html#a726ca809ffd3d67ab4b8476646f26635a8a7ed8d46b8fb3a052837944d3c510a0">FINISHED_RECV</a>) {</div> |
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> ret = AVERROR_EOF;</div> |
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> *finished |= <a class="code hl_enumvalue" href="../../dc/d56/fftools__thread__queue_8c.html#a726ca809ffd3d67ab4b8476646f26635a2a026534acc01cf19e9c44f006749fbb">FINISHED_SEND</a>;</div> |
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> } <span class="keywordflow">else</span> {</div> |
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <a class="code hl_struct" href="../../da/d62/struct_fifo_elem.html">FifoElem</a> elem = { .<a class="code hl_variable" href="../../da/d62/struct_fifo_elem.html#a7e5c1a32b4d643de7e670302ff4c2a88">stream_idx</a> = stream_idx };</div> |
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> </div> |
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> ret = <a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#ac1d7df6827c7b36c79c17a660a96c7f2">objpool_get</a>(tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a73203eb20b8102ec8e477dfe105fa899">obj_pool</a>, &elem.<a class="code hl_variable" href="../../da/d62/struct_fifo_elem.html#acfdabdd4b39090e46a6c9ea3d7283685">obj</a>);</div> |
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="keywordflow">if</span> (ret < 0)</div> |
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <span class="keywordflow">goto</span> finish;</div> |
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> </div> |
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#af90b314f0b93819415fa18db051ef1a0">obj_move</a>(elem.<a class="code hl_variable" href="../../da/d62/struct_fifo_elem.html#acfdabdd4b39090e46a6c9ea3d7283685">obj</a>, data);</div> |
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> </div> |
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> ret = av_fifo_write(tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a72f014e84a9a3898377e938d023b0df4">fifo</a>, &elem, 1);</div> |
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> av_assert0(ret >= 0);</div> |
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> pthread_cond_broadcast(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a794549631cc595aaad8ccfc676987551">cond</a>);</div> |
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> }</div> |
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> </div> |
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span>finish:</div> |
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <a class="code hl_define" href="../../d8/d78/fftools__ffprobe_8c.html#aa91b7ec8ae8a2d699fb09cc20c444fe8">pthread_mutex_unlock</a>(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a0970a2485fc1f08962025615d9f3898f">lock</a>);</div> |
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> </div> |
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> <span class="keywordflow">return</span> ret;</div> |
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span>}</div> |
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> </div> |
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"><a class="line" href="../../dc/d56/fftools__thread__queue_8c.html#aa1c1f18070931c358d469a866a65bcfd"> 175</a></span><span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code hl_function" href="../../dc/d56/fftools__thread__queue_8c.html#aa1c1f18070931c358d469a866a65bcfd">receive_locked</a>(<a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, <span class="keywordtype">int</span> *stream_idx,</div> |
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="keywordtype">void</span> *data)</div> |
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span>{</div> |
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <a class="code hl_struct" href="../../da/d62/struct_fifo_elem.html">FifoElem</a> elem;</div> |
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nb_finished = 0;</div> |
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> </div> |
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <span class="keywordflow">if</span> (av_fifo_read(tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a72f014e84a9a3898377e938d023b0df4">fifo</a>, &elem, 1) >= 0) {</div> |
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#af90b314f0b93819415fa18db051ef1a0">obj_move</a>(data, elem.<a class="code hl_variable" href="../../da/d62/struct_fifo_elem.html#acfdabdd4b39090e46a6c9ea3d7283685">obj</a>);</div> |
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <a class="code hl_function" href="../../d7/dd8/fftools__objpool_8c.html#a4da002d4bc3bf48ba22633a96d20bb88">objpool_release</a>(tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a73203eb20b8102ec8e477dfe105fa899">obj_pool</a>, &elem.<a class="code hl_variable" href="../../da/d62/struct_fifo_elem.html#acfdabdd4b39090e46a6c9ea3d7283685">obj</a>);</div> |
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> *stream_idx = elem.<a class="code hl_variable" href="../../da/d62/struct_fifo_elem.html#a7e5c1a32b4d643de7e670302ff4c2a88">stream_idx</a>;</div> |
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keywordflow">return</span> 0;</div> |
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> }</div> |
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> </div> |
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keywordflow">for</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i = 0; i < tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a2ae3993c81586eb470156e15b6190b37">nb_streams</a>; i++) {</div> |
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <span class="keywordflow">if</span> (!(tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a15b87327372f3ff41ead8bf618474351">finished</a>[i] & <a class="code hl_enumvalue" href="../../dc/d56/fftools__thread__queue_8c.html#a726ca809ffd3d67ab4b8476646f26635a2a026534acc01cf19e9c44f006749fbb">FINISHED_SEND</a>))</div> |
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <span class="keywordflow">continue</span>;</div> |
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> </div> |
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <span class="comment">/* return EOF to the consumer at most once for each stream */</span></div> |
||||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> <span class="keywordflow">if</span> (!(tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a15b87327372f3ff41ead8bf618474351">finished</a>[i] & <a class="code hl_enumvalue" href="../../dc/d56/fftools__thread__queue_8c.html#a726ca809ffd3d67ab4b8476646f26635a8a7ed8d46b8fb3a052837944d3c510a0">FINISHED_RECV</a>)) {</div> |
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a15b87327372f3ff41ead8bf618474351">finished</a>[i] |= <a class="code hl_enumvalue" href="../../dc/d56/fftools__thread__queue_8c.html#a726ca809ffd3d67ab4b8476646f26635a8a7ed8d46b8fb3a052837944d3c510a0">FINISHED_RECV</a>;</div> |
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> *stream_idx = i;</div> |
||||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> <span class="keywordflow">return</span> AVERROR_EOF;</div> |
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> }</div> |
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> </div> |
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> nb_finished++;</div> |
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> }</div> |
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> </div> |
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <span class="keywordflow">return</span> nb_finished == tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a2ae3993c81586eb470156e15b6190b37">nb_streams</a> ? AVERROR_EOF : AVERROR(EAGAIN);</div> |
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span>}</div> |
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> </div> |
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="../../dc/d56/fftools__thread__queue_8c.html#acd4f6ad1dabc31688aa7822c206460d6"> 205</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="../../dc/d56/fftools__thread__queue_8c.html#acd4f6ad1dabc31688aa7822c206460d6">tq_receive</a>(<a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, <span class="keywordtype">int</span> *stream_idx, <span class="keywordtype">void</span> *data)</div> |
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span>{</div> |
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> <span class="keywordtype">int</span> ret;</div> |
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> </div> |
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> *stream_idx = -1;</div> |
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> </div> |
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <a class="code hl_define" href="../../d8/d78/fftools__ffprobe_8c.html#a3bd1ad5edf8fc93f783af77e8cd6ee9a">pthread_mutex_lock</a>(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a0970a2485fc1f08962025615d9f3898f">lock</a>);</div> |
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> </div> |
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="keywordflow">while</span> (1) {</div> |
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> ret = <a class="code hl_function" href="../../dc/d56/fftools__thread__queue_8c.html#aa1c1f18070931c358d469a866a65bcfd">receive_locked</a>(tq, stream_idx, data);</div> |
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> <span class="keywordflow">if</span> (ret == AVERROR(EAGAIN)) {</div> |
||||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> pthread_cond_wait(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a794549631cc595aaad8ccfc676987551">cond</a>, &tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a0970a2485fc1f08962025615d9f3898f">lock</a>);</div> |
||||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> <span class="keywordflow">continue</span>;</div> |
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> }</div> |
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> </div> |
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keywordflow">break</span>;</div> |
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> }</div> |
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> </div> |
||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> <span class="keywordflow">if</span> (ret == 0)</div> |
||||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> pthread_cond_broadcast(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a794549631cc595aaad8ccfc676987551">cond</a>);</div> |
||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> </div> |
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <a class="code hl_define" href="../../d8/d78/fftools__ffprobe_8c.html#aa91b7ec8ae8a2d699fb09cc20c444fe8">pthread_mutex_unlock</a>(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a0970a2485fc1f08962025615d9f3898f">lock</a>);</div> |
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> </div> |
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <span class="keywordflow">return</span> ret;</div> |
||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span>}</div> |
||||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> </div> |
||||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="../../dc/d56/fftools__thread__queue_8c.html#a22d0fb73f10c4603e84096e73353a866"> 231</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d56/fftools__thread__queue_8c.html#a22d0fb73f10c4603e84096e73353a866">tq_send_finish</a>(<a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> stream_idx)</div> |
||||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span>{</div> |
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> av_assert0(stream_idx < tq-><a class="code hl_variable" href="../../d8/d78/fftools__ffprobe_8c.html#abad15c2aaf9c54ccddd8d8abf6bed069">nb_streams</a>);</div> |
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> </div> |
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <a class="code hl_define" href="../../d8/d78/fftools__ffprobe_8c.html#a3bd1ad5edf8fc93f783af77e8cd6ee9a">pthread_mutex_lock</a>(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a0970a2485fc1f08962025615d9f3898f">lock</a>);</div> |
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> </div> |
||||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <span class="comment">/* mark the stream as send-finished;</span></div> |
||||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span><span class="comment"> * next time the consumer thread tries to read this stream it will get</span></div> |
||||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span><span class="comment"> * an EOF and recv-finished flag will be set */</span></div> |
||||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a15b87327372f3ff41ead8bf618474351">finished</a>[stream_idx] |= <a class="code hl_enumvalue" href="../../dc/d56/fftools__thread__queue_8c.html#a726ca809ffd3d67ab4b8476646f26635a2a026534acc01cf19e9c44f006749fbb">FINISHED_SEND</a>;</div> |
||||
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> pthread_cond_broadcast(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a794549631cc595aaad8ccfc676987551">cond</a>);</div> |
||||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> </div> |
||||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> <a class="code hl_define" href="../../d8/d78/fftools__ffprobe_8c.html#aa91b7ec8ae8a2d699fb09cc20c444fe8">pthread_mutex_unlock</a>(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a0970a2485fc1f08962025615d9f3898f">lock</a>);</div> |
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span>}</div> |
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> </div> |
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="../../dc/d56/fftools__thread__queue_8c.html#afe3a128598718b5837d6127f3e88cdbd"> 246</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="../../dc/d56/fftools__thread__queue_8c.html#afe3a128598718b5837d6127f3e88cdbd">tq_receive_finish</a>(<a class="code hl_struct" href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a> *tq, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> stream_idx)</div> |
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span>{</div> |
||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> av_assert0(stream_idx < tq-><a class="code hl_variable" href="../../d8/d78/fftools__ffprobe_8c.html#abad15c2aaf9c54ccddd8d8abf6bed069">nb_streams</a>);</div> |
||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> </div> |
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <a class="code hl_define" href="../../d8/d78/fftools__ffprobe_8c.html#a3bd1ad5edf8fc93f783af77e8cd6ee9a">pthread_mutex_lock</a>(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a0970a2485fc1f08962025615d9f3898f">lock</a>);</div> |
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> </div> |
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <span class="comment">/* mark the stream as recv-finished;</span></div> |
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span><span class="comment"> * next time the producer thread tries to send for this stream, it will</span></div> |
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span><span class="comment"> * get an EOF and send-finished flag will be set */</span></div> |
||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a15b87327372f3ff41ead8bf618474351">finished</a>[stream_idx] |= <a class="code hl_enumvalue" href="../../dc/d56/fftools__thread__queue_8c.html#a726ca809ffd3d67ab4b8476646f26635a8a7ed8d46b8fb3a052837944d3c510a0">FINISHED_RECV</a>;</div> |
||||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> pthread_cond_broadcast(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a794549631cc595aaad8ccfc676987551">cond</a>);</div> |
||||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> </div> |
||||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <a class="code hl_define" href="../../d8/d78/fftools__ffprobe_8c.html#aa91b7ec8ae8a2d699fb09cc20c444fe8">pthread_mutex_unlock</a>(&tq-><a class="code hl_variable" href="../../d9/db4/struct_thread_queue.html#a0970a2485fc1f08962025615d9f3898f">lock</a>);</div> |
||||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span>}</div> |
||||
<div class="ttc" id="afftools__ffprobe_8c_html_a3bd1ad5edf8fc93f783af77e8cd6ee9a"><div class="ttname"><a href="../../d8/d78/fftools__ffprobe_8c.html#a3bd1ad5edf8fc93f783af77e8cd6ee9a">pthread_mutex_lock</a></div><div class="ttdeci">#define pthread_mutex_lock(a)</div><div class="ttdef"><b>Definition</b> <a href="../../d8/d78/fftools__ffprobe_8c_source.html#l00102">fftools_ffprobe.c:102</a></div></div> |
||||
<div class="ttc" id="afftools__ffprobe_8c_html_aa91b7ec8ae8a2d699fb09cc20c444fe8"><div class="ttname"><a href="../../d8/d78/fftools__ffprobe_8c.html#aa91b7ec8ae8a2d699fb09cc20c444fe8">pthread_mutex_unlock</a></div><div class="ttdeci">#define pthread_mutex_unlock(a)</div><div class="ttdef"><b>Definition</b> <a href="../../d8/d78/fftools__ffprobe_8c_source.html#l00106">fftools_ffprobe.c:106</a></div></div> |
||||
<div class="ttc" id="afftools__ffprobe_8c_html_abad15c2aaf9c54ccddd8d8abf6bed069"><div class="ttname"><a href="../../d8/d78/fftools__ffprobe_8c.html#abad15c2aaf9c54ccddd8d8abf6bed069">nb_streams</a></div><div class="ttdeci">__thread int nb_streams</div><div class="ttdef"><b>Definition</b> <a href="../../d8/d78/fftools__ffprobe_8c_source.html#l00336">fftools_ffprobe.c:336</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8c_html_a4da002d4bc3bf48ba22633a96d20bb88"><div class="ttname"><a href="../../d7/dd8/fftools__objpool_8c.html#a4da002d4bc3bf48ba22633a96d20bb88">objpool_release</a></div><div class="ttdeci">void objpool_release(ObjPool *op, void **obj)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00092">fftools_objpool.c:92</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8c_html_a8f520e6bdb0261648153ff389ca2d82c"><div class="ttname"><a href="../../d7/dd8/fftools__objpool_8c.html#a8f520e6bdb0261648153ff389ca2d82c">objpool_free</a></div><div class="ttdeci">void objpool_free(ObjPool **pop)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00068">fftools_objpool.c:68</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8c_html_ac1d7df6827c7b36c79c17a660a96c7f2"><div class="ttname"><a href="../../d7/dd8/fftools__objpool_8c.html#ac1d7df6827c7b36c79c17a660a96c7f2">objpool_get</a></div><div class="ttdeci">int objpool_get(ObjPool *op, void **obj)</div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00081">fftools_objpool.c:81</a></div></div> |
||||
<div class="ttc" id="afftools__objpool_8h_html"><div class="ttname"><a href="../../d5/df5/fftools__objpool_8h.html">fftools_objpool.h</a></div></div> |
||||
<div class="ttc" id="afftools__thread__queue_8c_html_a22d0fb73f10c4603e84096e73353a866"><div class="ttname"><a href="../../dc/d56/fftools__thread__queue_8c.html#a22d0fb73f10c4603e84096e73353a866">tq_send_finish</a></div><div class="ttdeci">void tq_send_finish(ThreadQueue *tq, unsigned int stream_idx)</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00231">fftools_thread_queue.c:231</a></div></div> |
||||
<div class="ttc" id="afftools__thread__queue_8c_html_a3bec668d052dc9e28960f5a48d178aa0"><div class="ttname"><a href="../../dc/d56/fftools__thread__queue_8c.html#a3bec668d052dc9e28960f5a48d178aa0">tq_send</a></div><div class="ttdeci">int tq_send(ThreadQueue *tq, unsigned int stream_idx, void *data)</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00134">fftools_thread_queue.c:134</a></div></div> |
||||
<div class="ttc" id="afftools__thread__queue_8c_html_a726ca809ffd3d67ab4b8476646f26635a2a026534acc01cf19e9c44f006749fbb"><div class="ttname"><a href="../../dc/d56/fftools__thread__queue_8c.html#a726ca809ffd3d67ab4b8476646f26635a2a026534acc01cf19e9c44f006749fbb">FINISHED_SEND</a></div><div class="ttdeci">@ FINISHED_SEND</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00047">fftools_thread_queue.c:47</a></div></div> |
||||
<div class="ttc" id="afftools__thread__queue_8c_html_a726ca809ffd3d67ab4b8476646f26635a8a7ed8d46b8fb3a052837944d3c510a0"><div class="ttname"><a href="../../dc/d56/fftools__thread__queue_8c.html#a726ca809ffd3d67ab4b8476646f26635a8a7ed8d46b8fb3a052837944d3c510a0">FINISHED_RECV</a></div><div class="ttdeci">@ FINISHED_RECV</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00048">fftools_thread_queue.c:48</a></div></div> |
||||
<div class="ttc" id="afftools__thread__queue_8c_html_a7c344c91be2c77f54a4b23a7fbe03497"><div class="ttname"><a href="../../dc/d56/fftools__thread__queue_8c.html#a7c344c91be2c77f54a4b23a7fbe03497">tq_alloc</a></div><div class="ttdeci">ThreadQueue * tq_alloc(unsigned int nb_streams, size_t queue_size, ObjPool *obj_pool, void(*obj_move)(void *dst, void *src))</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00093">fftools_thread_queue.c:93</a></div></div> |
||||
<div class="ttc" id="afftools__thread__queue_8c_html_aa1c1f18070931c358d469a866a65bcfd"><div class="ttname"><a href="../../dc/d56/fftools__thread__queue_8c.html#aa1c1f18070931c358d469a866a65bcfd">receive_locked</a></div><div class="ttdeci">static int receive_locked(ThreadQueue *tq, int *stream_idx, void *data)</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00175">fftools_thread_queue.c:175</a></div></div> |
||||
<div class="ttc" id="afftools__thread__queue_8c_html_acd4f6ad1dabc31688aa7822c206460d6"><div class="ttname"><a href="../../dc/d56/fftools__thread__queue_8c.html#acd4f6ad1dabc31688aa7822c206460d6">tq_receive</a></div><div class="ttdeci">int tq_receive(ThreadQueue *tq, int *stream_idx, void *data)</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00205">fftools_thread_queue.c:205</a></div></div> |
||||
<div class="ttc" id="afftools__thread__queue_8c_html_ae51c6bc216329540d421e4512a8b8e54"><div class="ttname"><a href="../../dc/d56/fftools__thread__queue_8c.html#ae51c6bc216329540d421e4512a8b8e54">tq_free</a></div><div class="ttdeci">void tq_free(ThreadQueue **ptq)</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00069">fftools_thread_queue.c:69</a></div></div> |
||||
<div class="ttc" id="afftools__thread__queue_8c_html_afe3a128598718b5837d6127f3e88cdbd"><div class="ttname"><a href="../../dc/d56/fftools__thread__queue_8c.html#afe3a128598718b5837d6127f3e88cdbd">tq_receive_finish</a></div><div class="ttdeci">void tq_receive_finish(ThreadQueue *tq, unsigned int stream_idx)</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00246">fftools_thread_queue.c:246</a></div></div> |
||||
<div class="ttc" id="afftools__thread__queue_8h_html"><div class="ttname"><a href="../../da/d87/fftools__thread__queue_8h.html">fftools_thread_queue.h</a></div></div> |
||||
<div class="ttc" id="astruct_fifo_elem_html"><div class="ttname"><a href="../../da/d62/struct_fifo_elem.html">FifoElem</a></div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00051">fftools_thread_queue.c:51</a></div></div> |
||||
<div class="ttc" id="astruct_fifo_elem_html_a7e5c1a32b4d643de7e670302ff4c2a88"><div class="ttname"><a href="../../da/d62/struct_fifo_elem.html#a7e5c1a32b4d643de7e670302ff4c2a88">FifoElem::stream_idx</a></div><div class="ttdeci">unsigned int stream_idx</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00053">fftools_thread_queue.c:53</a></div></div> |
||||
<div class="ttc" id="astruct_fifo_elem_html_acfdabdd4b39090e46a6c9ea3d7283685"><div class="ttname"><a href="../../da/d62/struct_fifo_elem.html#acfdabdd4b39090e46a6c9ea3d7283685">FifoElem::obj</a></div><div class="ttdeci">void * obj</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00052">fftools_thread_queue.c:52</a></div></div> |
||||
<div class="ttc" id="astruct_obj_pool_html"><div class="ttname"><a href="../../d4/d62/struct_obj_pool.html">ObjPool</a></div><div class="ttdef"><b>Definition</b> <a href="../../d7/dd8/fftools__objpool_8c_source.html#l00044">fftools_objpool.c:44</a></div></div> |
||||
<div class="ttc" id="astruct_thread_queue_html"><div class="ttname"><a href="../../d9/db4/struct_thread_queue.html">ThreadQueue</a></div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00056">fftools_thread_queue.c:56</a></div></div> |
||||
<div class="ttc" id="astruct_thread_queue_html_a0970a2485fc1f08962025615d9f3898f"><div class="ttname"><a href="../../d9/db4/struct_thread_queue.html#a0970a2485fc1f08962025615d9f3898f">ThreadQueue::lock</a></div><div class="ttdeci">pthread_mutex_t lock</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00065">fftools_thread_queue.c:65</a></div></div> |
||||
<div class="ttc" id="astruct_thread_queue_html_a15b87327372f3ff41ead8bf618474351"><div class="ttname"><a href="../../d9/db4/struct_thread_queue.html#a15b87327372f3ff41ead8bf618474351">ThreadQueue::finished</a></div><div class="ttdeci">int * finished</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00057">fftools_thread_queue.c:57</a></div></div> |
||||
<div class="ttc" id="astruct_thread_queue_html_a2ae3993c81586eb470156e15b6190b37"><div class="ttname"><a href="../../d9/db4/struct_thread_queue.html#a2ae3993c81586eb470156e15b6190b37">ThreadQueue::nb_streams</a></div><div class="ttdeci">unsigned int nb_streams</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00058">fftools_thread_queue.c:58</a></div></div> |
||||
<div class="ttc" id="astruct_thread_queue_html_a72f014e84a9a3898377e938d023b0df4"><div class="ttname"><a href="../../d9/db4/struct_thread_queue.html#a72f014e84a9a3898377e938d023b0df4">ThreadQueue::fifo</a></div><div class="ttdeci">AVFifo * fifo</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00060">fftools_thread_queue.c:60</a></div></div> |
||||
<div class="ttc" id="astruct_thread_queue_html_a73203eb20b8102ec8e477dfe105fa899"><div class="ttname"><a href="../../d9/db4/struct_thread_queue.html#a73203eb20b8102ec8e477dfe105fa899">ThreadQueue::obj_pool</a></div><div class="ttdeci">ObjPool * obj_pool</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00062">fftools_thread_queue.c:62</a></div></div> |
||||
<div class="ttc" id="astruct_thread_queue_html_a794549631cc595aaad8ccfc676987551"><div class="ttname"><a href="../../d9/db4/struct_thread_queue.html#a794549631cc595aaad8ccfc676987551">ThreadQueue::cond</a></div><div class="ttdeci">pthread_cond_t cond</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00066">fftools_thread_queue.c:66</a></div></div> |
||||
<div class="ttc" id="astruct_thread_queue_html_af90b314f0b93819415fa18db051ef1a0"><div class="ttname"><a href="../../d9/db4/struct_thread_queue.html#af90b314f0b93819415fa18db051ef1a0">ThreadQueue::obj_move</a></div><div class="ttdeci">void(* obj_move)(void *dst, void *src)</div><div class="ttdef"><b>Definition</b> <a href="../../dc/d56/fftools__thread__queue_8c_source.html#l00063">fftools_thread_queue.c:63</a></div></div> |
||||
</div><!-- fragment --></div><!-- contents --> |
||||
<!-- start footer part --> |
||||
<hr class="footer"/><address class="footer"><small> |
||||
Generated on Tue Aug 22 2023 01:26:55 for FFmpegKit Android API by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 |
||||
</small></address> |
||||
</body> |
||||
</html> |
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue