Sophie

Sophie

distrib > PLD > th > x86_64 > by-pkgid > b35c39605b1909825dbeb1240984107c > files > 165

gmerlin-devel-1.2.0-14.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>gmerlin: Player</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="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 style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">gmerlin
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.8 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#groups">Modules</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Player</div>  </div>
</div><!--header-->
<div class="contents">

<p>Multimedia player.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:group__player__cmd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__cmd.html">Commands, which can be sent to the player</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__player__cfg"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__cfg.html">Player configuration</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__player__msg"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html">Messages from the player</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga8092d41144b0ff4d6351edc51c79bae3"><td class="memItemLeft" align="right" valign="top">bg_player_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player.html#ga8092d41144b0ff4d6351edc51c79bae3">bg_player_create</a> (<a class="el" href="group__plugin__registry.html#ga7470a35f2437f3fbc9762587d3fe7142">bg_plugin_registry_t</a> *plugin_reg)</td></tr>
<tr class="memdesc:ga8092d41144b0ff4d6351edc51c79bae3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a player.  <a href="#ga8092d41144b0ff4d6351edc51c79bae3">More...</a><br /></td></tr>
<tr class="separator:ga8092d41144b0ff4d6351edc51c79bae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad55be0f0f41d39c9c5da4ca2eb849b0b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structbg__parameter__info__s.html">bg_parameter_info_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player.html#gad55be0f0f41d39c9c5da4ca2eb849b0b">bg_player_get_parameters</a> (bg_player_t *player)</td></tr>
<tr class="memdesc:gad55be0f0f41d39c9c5da4ca2eb849b0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get parameters.  <a href="#gad55be0f0f41d39c9c5da4ca2eb849b0b">More...</a><br /></td></tr>
<tr class="separator:gad55be0f0f41d39c9c5da4ca2eb849b0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacae6df797e185564086d74ff0c9af490"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player.html#gacae6df797e185564086d74ff0c9af490">bg_player_set_parameter</a> (void *player, const char *name, const <a class="el" href="unionbg__parameter__value__t.html">bg_parameter_value_t</a> *val)</td></tr>
<tr class="memdesc:gacae6df797e185564086d74ff0c9af490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get parameters.  <a href="#gacae6df797e185564086d74ff0c9af490">More...</a><br /></td></tr>
<tr class="separator:gacae6df797e185564086d74ff0c9af490"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1c61ed5f8a789e58121a4fca54742e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player.html#gab1c61ed5f8a789e58121a4fca54742e8">bg_player_add_accelerators</a> (bg_player_t *player, const bg_accelerator_t *list)</td></tr>
<tr class="memdesc:gab1c61ed5f8a789e58121a4fca54742e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set accelerators.  <a href="#gab1c61ed5f8a789e58121a4fca54742e8">More...</a><br /></td></tr>
<tr class="separator:gab1c61ed5f8a789e58121a4fca54742e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeed210074863a78312554942356b007c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player.html#gaeed210074863a78312554942356b007c">bg_player_destroy</a> (bg_player_t *player)</td></tr>
<tr class="memdesc:gaeed210074863a78312554942356b007c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a player.  <a href="#gaeed210074863a78312554942356b007c">More...</a><br /></td></tr>
<tr class="separator:gaeed210074863a78312554942356b007c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8a905ec8132e933fb9a5321ccf2ecde"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player.html#gad8a905ec8132e933fb9a5321ccf2ecde">bg_player_add_message_queue</a> (bg_player_t *player, <a class="el" href="group__message__queues.html#ga06c6bfc0f61ce4013b6d4117d299fa5a">bg_msg_queue_t</a> *message_queue)</td></tr>
<tr class="memdesc:gad8a905ec8132e933fb9a5321ccf2ecde"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attach a message queue to a player.  <a href="#gad8a905ec8132e933fb9a5321ccf2ecde">More...</a><br /></td></tr>
<tr class="separator:gad8a905ec8132e933fb9a5321ccf2ecde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga690508e4e50bce3585e85c8bfa8a5926"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player.html#ga690508e4e50bce3585e85c8bfa8a5926">bg_player_delete_message_queue</a> (bg_player_t *player, <a class="el" href="group__message__queues.html#ga06c6bfc0f61ce4013b6d4117d299fa5a">bg_msg_queue_t</a> *message_queue)</td></tr>
<tr class="memdesc:ga690508e4e50bce3585e85c8bfa8a5926"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detach a message queue from a player.  <a href="#ga690508e4e50bce3585e85c8bfa8a5926">More...</a><br /></td></tr>
<tr class="separator:ga690508e4e50bce3585e85c8bfa8a5926"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc42e6ad0220045ab62643909b939d08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player.html#gadc42e6ad0220045ab62643909b939d08">bg_player_run</a> (bg_player_t *player)</td></tr>
<tr class="memdesc:gadc42e6ad0220045ab62643909b939d08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start the player thread.  <a href="#gadc42e6ad0220045ab62643909b939d08">More...</a><br /></td></tr>
<tr class="separator:gadc42e6ad0220045ab62643909b939d08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf952edee16ac6b6ebe617b9a488606c0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player.html#gaf952edee16ac6b6ebe617b9a488606c0">bg_player_quit</a> (bg_player_t *player)</td></tr>
<tr class="memdesc:gaf952edee16ac6b6ebe617b9a488606c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quit the player thread.  <a href="#gaf952edee16ac6b6ebe617b9a488606c0">More...</a><br /></td></tr>
<tr class="separator:gaf952edee16ac6b6ebe617b9a488606c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Multimedia player. </p>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga8092d41144b0ff4d6351edc51c79bae3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bg_player_t* bg_player_create </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__plugin__registry.html#ga7470a35f2437f3fbc9762587d3fe7142">bg_plugin_registry_t</a> *&#160;</td>
          <td class="paramname"><em>plugin_reg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a player. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">plugin_reg</td><td>A plugin registry </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A newly allocated player</dd></dl>
<p>The plugin registry is used for loading audio- and video filters </p>

</div>
</div>
<a class="anchor" id="gad55be0f0f41d39c9c5da4ca2eb849b0b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structbg__parameter__info__s.html">bg_parameter_info_t</a>* bg_player_get_parameters </td>
          <td>(</td>
          <td class="paramtype">bg_player_t *&#160;</td>
          <td class="paramname"><em>player</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">player</td><td>A player </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An array of parameters</dd></dl>
<p>This returns only some internal parameters, which should never be changed by the user. For user settable parameters, see <a class="el" href="group__player__cfg.html#ga604970b0603a95d76e574e166c5a84b3">bg_player_get_input_parameters</a>, <a class="el" href="group__player__cfg.html#gacb3e3eb811c8dc990a5a206186937cbf">bg_player_get_audio_parameters</a>, <a class="el" href="group__player__cfg.html#ga893f05c1b762424be44126adfc765680">bg_player_get_audio_filter_parameters</a>, <a class="el" href="group__player__cfg.html#ga3356ac5cb80b369de6d8e18dc1de0551">bg_player_get_video_parameters</a>, <a class="el" href="group__player__cfg.html#gab7484f5971987c35444e2d049e930e31">bg_player_get_video_filter_parameters</a> <a class="el" href="group__player__cfg.html#ga2be20381e7f1f571d3c6449b6180635d">bg_player_get_subtitle_parameters</a> and <a class="el" href="group__player__cfg.html#gac5d8b3edb83f5c80ce5d0e97938a925e">bg_player_get_osd_parameters</a> </p>

</div>
</div>
<a class="anchor" id="gacae6df797e185564086d74ff0c9af490"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void bg_player_set_parameter </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>player</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="unionbg__parameter__value__t.html">bg_parameter_value_t</a> *&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">player</td><td>A player cast to void </td></tr>
    <tr><td class="paramname">name</td><td>The name of the parameter </td></tr>
    <tr><td class="paramname">val</td><td>The parameter value </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gab1c61ed5f8a789e58121a4fca54742e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void bg_player_add_accelerators </td>
          <td>(</td>
          <td class="paramtype">bg_player_t *&#160;</td>
          <td class="paramname"><em>player</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bg_accelerator_t *&#160;</td>
          <td class="paramname"><em>list</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set accelerators. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">player</td><td>A newly created player </td></tr>
    <tr><td class="paramname">list</td><td>A list of accelerators, terminated with BG_KEY_NONE </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaeed210074863a78312554942356b007c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void bg_player_destroy </td>
          <td>(</td>
          <td class="paramtype">bg_player_t *&#160;</td>
          <td class="paramname"><em>player</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroy a player. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">player</td><td>A player </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gad8a905ec8132e933fb9a5321ccf2ecde"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void bg_player_add_message_queue </td>
          <td>(</td>
          <td class="paramtype">bg_player_t *&#160;</td>
          <td class="paramname"><em>player</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__message__queues.html#ga06c6bfc0f61ce4013b6d4117d299fa5a">bg_msg_queue_t</a> *&#160;</td>
          <td class="paramname"><em>message_queue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Attach a message queue to a player. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">player</td><td>A player </td></tr>
    <tr><td class="paramname">message_queue</td><td>A mesage queue </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga690508e4e50bce3585e85c8bfa8a5926"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void bg_player_delete_message_queue </td>
          <td>(</td>
          <td class="paramtype">bg_player_t *&#160;</td>
          <td class="paramname"><em>player</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__message__queues.html#ga06c6bfc0f61ce4013b6d4117d299fa5a">bg_msg_queue_t</a> *&#160;</td>
          <td class="paramname"><em>message_queue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Detach a message queue from a player. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">player</td><td>A player </td></tr>
    <tr><td class="paramname">message_queue</td><td>A mesage queue </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gadc42e6ad0220045ab62643909b939d08"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void bg_player_run </td>
          <td>(</td>
          <td class="paramtype">bg_player_t *&#160;</td>
          <td class="paramname"><em>player</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Start the player thread. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">player</td><td>A player </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaf952edee16ac6b6ebe617b9a488606c0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void bg_player_quit </td>
          <td>(</td>
          <td class="paramtype">bg_player_t *&#160;</td>
          <td class="paramname"><em>player</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Quit the player thread. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">player</td><td>A player </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Apr 19 2019 17:35:38 for gmerlin by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.8
</small></address>
</body>
</html>