Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 874255f3b26b44feb57fbe38a7384518 > files > 213

gmerlin-0.4.1-2mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>gmerlin: Messages from the player</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Messages from the player<br>
<small>
[<a class="el" href="group__player.html">Player</a>]</small>
</h1><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Modules</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__states.html">Player states</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">State definitions for the player. <br></td></tr>

<p>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#g945b4ce5bfea311f6853304f6715ec89">BG_PLAYER_MSG_TIME_CHANGED</a>&nbsp;&nbsp;&nbsp;0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Display time changed.  <a href="#g945b4ce5bfea311f6853304f6715ec89"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#gb7808a8ba118ae880dc40ced94b921b1">BG_PLAYER_MSG_TRACK_CHANGED</a>&nbsp;&nbsp;&nbsp;1</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Track changed.  <a href="#gb7808a8ba118ae880dc40ced94b921b1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#g06b91e990441595bdbcb27631095813e">BG_PLAYER_MSG_STATE_CHANGED</a>&nbsp;&nbsp;&nbsp;2</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">State changed.  <a href="#g06b91e990441595bdbcb27631095813e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#g3c95d5c6c3ea3e2ebae8b1fa3f14f85f">BG_PLAYER_MSG_TRACK_NAME</a>&nbsp;&nbsp;&nbsp;3</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Track name.  <a href="#g3c95d5c6c3ea3e2ebae8b1fa3f14f85f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#g3a3848fb6daf833a94b0a78ce39936f4">BG_PLAYER_MSG_TRACK_DURATION</a>&nbsp;&nbsp;&nbsp;5</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Duration changed.  <a href="#g3a3848fb6daf833a94b0a78ce39936f4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#ga0d56602b2c2e276ffaf62b2ca304b61">BG_PLAYER_MSG_TRACK_NUM_STREAMS</a>&nbsp;&nbsp;&nbsp;4</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get info about the streams.  <a href="#ga0d56602b2c2e276ffaf62b2ca304b61"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#gead5313d246a419feb8f3952774bbc82">BG_PLAYER_MSG_AUDIO_STREAM</a>&nbsp;&nbsp;&nbsp;6</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get information about the current audio stream.  <a href="#gead5313d246a419feb8f3952774bbc82"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#ga8b64a1909b4a99db432ae07e051ee9b">BG_PLAYER_MSG_VIDEO_STREAM</a>&nbsp;&nbsp;&nbsp;7</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get information about the current video stream.  <a href="#ga8b64a1909b4a99db432ae07e051ee9b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#g9e3d2c3276c1ad7c13e6271a7bb7d055">BG_PLAYER_MSG_SUBTITLE_STREAM</a>&nbsp;&nbsp;&nbsp;9</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get information about the current subtitle stream.  <a href="#g9e3d2c3276c1ad7c13e6271a7bb7d055"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#g9335203e047bf1b740a41617ccccafa2">BG_PLAYER_MSG_METADATA</a>&nbsp;&nbsp;&nbsp;10</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Metadata changed.  <a href="#g9335203e047bf1b740a41617ccccafa2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#gd23c005bbaf85e3041ebbe4062967204">BG_PLAYER_MSG_AUDIO_DESCRIPTION</a>&nbsp;&nbsp;&nbsp;11</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Audio description changed.  <a href="#gd23c005bbaf85e3041ebbe4062967204"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#g986561785df47f86da19c72bf66d4911">BG_PLAYER_MSG_VIDEO_DESCRIPTION</a>&nbsp;&nbsp;&nbsp;12</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Video description changed.  <a href="#g986561785df47f86da19c72bf66d4911"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#gd06151f76c6175d12f8f02a0bbd4c512">BG_PLAYER_MSG_SUBTITLE_DESCRIPTION</a>&nbsp;&nbsp;&nbsp;14</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Subtitle description changed.  <a href="#gd06151f76c6175d12f8f02a0bbd4c512"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#g98ac516097a235217e76277317de737f">BG_PLAYER_MSG_STREAM_DESCRIPTION</a>&nbsp;&nbsp;&nbsp;15</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Description of the track changed.  <a href="#g98ac516097a235217e76277317de737f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#g286db291b58d8b9eb11fcbf7d6f0cedf">BG_PLAYER_MSG_VOLUME_CHANGED</a>&nbsp;&nbsp;&nbsp;16</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Volume changed.  <a href="#g286db291b58d8b9eb11fcbf7d6f0cedf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#gfa3e5babde6b816a604b6fe5b9e4938e">BG_PLAYER_MSG_AUDIO_STREAM_INFO</a>&nbsp;&nbsp;&nbsp;17</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Audio stream info.  <a href="#gfa3e5babde6b816a604b6fe5b9e4938e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#gac8c3b15c28d7cc15f1ec7a3879f88b0">BG_PLAYER_MSG_VIDEO_STREAM_INFO</a>&nbsp;&nbsp;&nbsp;18</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Video stream info.  <a href="#gac8c3b15c28d7cc15f1ec7a3879f88b0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#g4629ba9a1c5918d23aa4cb458945c524">BG_PLAYER_MSG_SUBTITLE_STREAM_INFO</a>&nbsp;&nbsp;&nbsp;19</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Subtitle stream info.  <a href="#g4629ba9a1c5918d23aa4cb458945c524"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#gfa45fea2c49b71abf75ecb759e853d21">BG_PLAYER_MSG_ACCEL</a>&nbsp;&nbsp;&nbsp;20</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A key was pressed in the video window.  <a href="#gfa45fea2c49b71abf75ecb759e853d21"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#g999a4be7c0e587528a773ad0b388d1cf">BG_PLAYER_MSG_CLEANUP</a>&nbsp;&nbsp;&nbsp;21</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Player just cleaned up.  <a href="#g999a4be7c0e587528a773ad0b388d1cf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#gf1900b0c058a1ea1fbda94a3432d4e5d">BG_PLAYER_MSG_MUTE</a>&nbsp;&nbsp;&nbsp;22</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Player changed the mute state.  <a href="#gf1900b0c058a1ea1fbda94a3432d4e5d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#g24b62cc8e96f367dd68eac0054d5ef3d">BG_PLAYER_MSG_NUM_CHAPTERS</a>&nbsp;&nbsp;&nbsp;23</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Number of chapters.  <a href="#g24b62cc8e96f367dd68eac0054d5ef3d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#gbd99c0354c5bcf9bdaf5e821c3bf4471">BG_PLAYER_MSG_CHAPTER_INFO</a>&nbsp;&nbsp;&nbsp;24</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Chapter info.  <a href="#gbd99c0354c5bcf9bdaf5e821c3bf4471"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#gb53f0269f74ef886c7c5747778303d40">BG_PLAYER_MSG_CHAPTER_CHANGED</a>&nbsp;&nbsp;&nbsp;25</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Chapter changed.  <a href="#gb53f0269f74ef886c7c5747778303d40"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#g4b8af69ff1935e7bcb773093dbcdfddf">BG_PLAYER_MSG_INTERRUPT</a>&nbsp;&nbsp;&nbsp;26</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Playback interrupted.  <a href="#g4b8af69ff1935e7bcb773093dbcdfddf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#g499e59bea49cbd98abf45d3f560f5514">BG_PLAYER_MSG_INTERRUPT_RESUME</a>&nbsp;&nbsp;&nbsp;27</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interrupted playback resumed.  <a href="#g499e59bea49cbd98abf45d3f560f5514"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__player__msg.html#gff7b21348a0176771c79c0ad10d0756a">BG_PLAYER_MSG_INPUT</a>&nbsp;&nbsp;&nbsp;28</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Input info arg0: Plugin name (string) arg1: Location (string) arg2: Track (int).  <a href="#gff7b21348a0176771c79c0ad10d0756a"></a><br></td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="g945b4ce5bfea311f6853304f6715ec89"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_TIME_CHANGED" ref="g945b4ce5bfea311f6853304f6715ec89" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_TIME_CHANGED&nbsp;&nbsp;&nbsp;0          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Display time changed. 
<p>
arg0: New time (gavl_time_t)<p>
This is called periodically during playback if the time changed. 
</div>
</div><p>
<a class="anchor" name="gb7808a8ba118ae880dc40ced94b921b1"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_TRACK_CHANGED" ref="gb7808a8ba118ae880dc40ced94b921b1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_TRACK_CHANGED&nbsp;&nbsp;&nbsp;1          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Track changed. 
<p>
arg0: Track index (int)<p>
This message is only emitted for input plugins, which do playback themselves. 
</div>
</div><p>
<a class="anchor" name="g06b91e990441595bdbcb27631095813e"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_STATE_CHANGED" ref="g06b91e990441595bdbcb27631095813e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_STATE_CHANGED&nbsp;&nbsp;&nbsp;2          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
State changed. 
<p>
arg0: New state (<a class="el" href="group__player__states.html">Player states</a>)<p>
arg1 depends on the state:<p>
<ul>
<li>BG_PLAYER_STATE_BUFFERING: Buffering percentage (float, 0.0..1.0)</li><li>BG_PLAYER_STATE_ERROR: String describing the error (char*)</li><li>BG_PLAYER_STATE_PLAYING: 1 if player can seek within the current track, 0 else (int)</li><li>BG_PLAYER_STATE_CHANGING: 1 if player needs the next track, 0 else </li></ul>

</div>
</div><p>
<a class="anchor" name="g3c95d5c6c3ea3e2ebae8b1fa3f14f85f"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_TRACK_NAME" ref="g3c95d5c6c3ea3e2ebae8b1fa3f14f85f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_TRACK_NAME&nbsp;&nbsp;&nbsp;3          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Track name. 
<p>
arg0: Track name (char*)<p>
This is set whenever the track name changes. For internet radio stations, it can be sent multiple times for one URL. 
</div>
</div><p>
<a class="anchor" name="g3a3848fb6daf833a94b0a78ce39936f4"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_TRACK_DURATION" ref="g3a3848fb6daf833a94b0a78ce39936f4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_TRACK_DURATION&nbsp;&nbsp;&nbsp;5          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Duration changed. 
<p>
arg0: Total duration in seconds (gavl_time_t) 
</div>
</div><p>
<a class="anchor" name="ga0d56602b2c2e276ffaf62b2ca304b61"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_TRACK_NUM_STREAMS" ref="ga0d56602b2c2e276ffaf62b2ca304b61" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_TRACK_NUM_STREAMS&nbsp;&nbsp;&nbsp;4          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get info about the streams. 
<p>
arg0: Number of audio streams (int)<p>
arg1: Number of video streams (int)<p>
arg2: Number of subtitle streams (int) 
</div>
</div><p>
<a class="anchor" name="gead5313d246a419feb8f3952774bbc82"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_AUDIO_STREAM" ref="gead5313d246a419feb8f3952774bbc82" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_AUDIO_STREAM&nbsp;&nbsp;&nbsp;6          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get information about the current audio stream. 
<p>
arg0: Stream index (int)<p>
arg1: Input Format (gavl_audio_format_t)<p>
arg2: Output Format (gavl_audio_format_t) 
</div>
</div><p>
<a class="anchor" name="ga8b64a1909b4a99db432ae07e051ee9b"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_VIDEO_STREAM" ref="ga8b64a1909b4a99db432ae07e051ee9b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_VIDEO_STREAM&nbsp;&nbsp;&nbsp;7          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get information about the current video stream. 
<p>
arg0: Stream index (int)<p>
arg1: Input Format (gavl_video_format_t)<p>
arg2: Output Format (gavl_video_format_t) 
</div>
</div><p>
<a class="anchor" name="g9e3d2c3276c1ad7c13e6271a7bb7d055"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_SUBTITLE_STREAM" ref="g9e3d2c3276c1ad7c13e6271a7bb7d055" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_SUBTITLE_STREAM&nbsp;&nbsp;&nbsp;9          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get information about the current subtitle stream. 
<p>
arg0: Stream index (int)<p>
arg1: 1 if the subtitle is a text subtitle, 0 else<p>
arg2: Format (gavl_video_format_t) 
</div>
</div><p>
<a class="anchor" name="g9335203e047bf1b740a41617ccccafa2"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_METADATA" ref="g9335203e047bf1b740a41617ccccafa2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_METADATA&nbsp;&nbsp;&nbsp;10          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Metadata changed. 
<p>
arg0: Metadata (<a class="el" href="structbg__metadata__t.html" title="Description of metadata.">bg_metadata_t</a>) 
</div>
</div><p>
<a class="anchor" name="gd23c005bbaf85e3041ebbe4062967204"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_AUDIO_DESCRIPTION" ref="gd23c005bbaf85e3041ebbe4062967204" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_AUDIO_DESCRIPTION&nbsp;&nbsp;&nbsp;11          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Audio description changed. 
<p>
arg0: Audio description (char*) 
</div>
</div><p>
<a class="anchor" name="g986561785df47f86da19c72bf66d4911"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_VIDEO_DESCRIPTION" ref="g986561785df47f86da19c72bf66d4911" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_VIDEO_DESCRIPTION&nbsp;&nbsp;&nbsp;12          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Video description changed. 
<p>
arg0: Video description (char*) 
</div>
</div><p>
<a class="anchor" name="gd06151f76c6175d12f8f02a0bbd4c512"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_SUBTITLE_DESCRIPTION" ref="gd06151f76c6175d12f8f02a0bbd4c512" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_SUBTITLE_DESCRIPTION&nbsp;&nbsp;&nbsp;14          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Subtitle description changed. 
<p>
arg0: Subtitle description (char*) 
</div>
</div><p>
<a class="anchor" name="g98ac516097a235217e76277317de737f"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_STREAM_DESCRIPTION" ref="g98ac516097a235217e76277317de737f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_STREAM_DESCRIPTION&nbsp;&nbsp;&nbsp;15          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Description of the track changed. 
<p>
arg0: Stream description (char*) 
</div>
</div><p>
<a class="anchor" name="g286db291b58d8b9eb11fcbf7d6f0cedf"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_VOLUME_CHANGED" ref="g286db291b58d8b9eb11fcbf7d6f0cedf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_VOLUME_CHANGED&nbsp;&nbsp;&nbsp;16          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Volume changed. 
<p>
arg0: New volume in dB (float) 
</div>
</div><p>
<a class="anchor" name="gfa3e5babde6b816a604b6fe5b9e4938e"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_AUDIO_STREAM_INFO" ref="gfa3e5babde6b816a604b6fe5b9e4938e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_AUDIO_STREAM_INFO&nbsp;&nbsp;&nbsp;17          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Audio stream info. 
<p>
arg0: stream index (int)<p>
arg1: stream name (char*)<p>
arg2: stream language (char*)<p>
This message is sent for all available audio streams regardless of what you selected 
</div>
</div><p>
<a class="anchor" name="gac8c3b15c28d7cc15f1ec7a3879f88b0"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_VIDEO_STREAM_INFO" ref="gac8c3b15c28d7cc15f1ec7a3879f88b0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_VIDEO_STREAM_INFO&nbsp;&nbsp;&nbsp;18          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Video stream info. 
<p>
arg0: stream index (int)<p>
arg1: stream name (char*)<p>
arg2: stream language (char*)<p>
This message is sent for all available video streams regardless of what you selected 
</div>
</div><p>
<a class="anchor" name="g4629ba9a1c5918d23aa4cb458945c524"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_SUBTITLE_STREAM_INFO" ref="g4629ba9a1c5918d23aa4cb458945c524" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_SUBTITLE_STREAM_INFO&nbsp;&nbsp;&nbsp;19          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Subtitle stream info. 
<p>
arg0: stream index (int)<p>
arg1: stream name (char*)<p>
arg2: stream language (char*)<p>
This message is sent for all available video streams regardless of what you selected 
</div>
</div><p>
<a class="anchor" name="gfa45fea2c49b71abf75ecb759e853d21"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_ACCEL" ref="gfa45fea2c49b71abf75ecb759e853d21" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_ACCEL&nbsp;&nbsp;&nbsp;20          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A key was pressed in the video window. 
<p>
arg0: keycode (see <a class="el" href="group__keycodes.html">System independent keycode definitions</a>)<p>
arg1: mask (see <a class="el" href="group__keycodes.html">System independent keycode definitions</a>)<p>
This message is only emitted if key+mask were not handled by the video plugin or by the player. 
</div>
</div><p>
<a class="anchor" name="g999a4be7c0e587528a773ad0b388d1cf"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_CLEANUP" ref="g999a4be7c0e587528a773ad0b388d1cf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_CLEANUP&nbsp;&nbsp;&nbsp;21          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Player just cleaned up. 
<p>
A previously triggerend cleanup operation is finished. 
</div>
</div><p>
<a class="anchor" name="gf1900b0c058a1ea1fbda94a3432d4e5d"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_MUTE" ref="gf1900b0c058a1ea1fbda94a3432d4e5d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_MUTE&nbsp;&nbsp;&nbsp;22          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Player changed the mute state. 
<p>
arg0: 1 when player is muted now, 0 else 
</div>
</div><p>
<a class="anchor" name="g24b62cc8e96f367dd68eac0054d5ef3d"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_NUM_CHAPTERS" ref="g24b62cc8e96f367dd68eac0054d5ef3d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_NUM_CHAPTERS&nbsp;&nbsp;&nbsp;23          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Number of chapters. 
<p>
arg0: Number 
</div>
</div><p>
<a class="anchor" name="gbd99c0354c5bcf9bdaf5e821c3bf4471"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_CHAPTER_INFO" ref="gbd99c0354c5bcf9bdaf5e821c3bf4471" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_CHAPTER_INFO&nbsp;&nbsp;&nbsp;24          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Chapter info. 
<p>
arg0: Chapter index arg1: Name (string) arg2: Start time (time) 
</div>
</div><p>
<a class="anchor" name="gb53f0269f74ef886c7c5747778303d40"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_CHAPTER_CHANGED" ref="gb53f0269f74ef886c7c5747778303d40" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_CHAPTER_CHANGED&nbsp;&nbsp;&nbsp;25          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Chapter changed. 
<p>
arg0: Chapter index 
</div>
</div><p>
<a class="anchor" name="g4b8af69ff1935e7bcb773093dbcdfddf"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_INTERRUPT" ref="g4b8af69ff1935e7bcb773093dbcdfddf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_INTERRUPT&nbsp;&nbsp;&nbsp;26          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Playback interrupted. 
<p>

</div>
</div><p>
<a class="anchor" name="g499e59bea49cbd98abf45d3f560f5514"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_INTERRUPT_RESUME" ref="g499e59bea49cbd98abf45d3f560f5514" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_INTERRUPT_RESUME&nbsp;&nbsp;&nbsp;27          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Interrupted playback resumed. 
<p>

</div>
</div><p>
<a class="anchor" name="gff7b21348a0176771c79c0ad10d0756a"></a><!-- doxytag: member="playermsg.h::BG_PLAYER_MSG_INPUT" ref="gff7b21348a0176771c79c0ad10d0756a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BG_PLAYER_MSG_INPUT&nbsp;&nbsp;&nbsp;28          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Input info arg0: Plugin name (string) arg1: Location (string) arg2: Track (int). 
<p>

</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Sat Aug 22 01:28:05 2009 for gmerlin by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
</body>
</html>