Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

showbox-public / libmediainfo-doc   deb

Repository URL to install this package:

/ usr / share / doc / libmediainfo-doc / Doc / classMediaInfoLib_1_1MediaInfo.html

<!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"/>
<title>MediaInfoLib: MediaInfoLib::MediaInfo Class Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />



</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">MediaInfoLib
   &#160;<span id="projectnumber">0.7</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.6.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespaceMediaInfoLib.html">MediaInfoLib</a>      </li>
      <li class="navelem"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html">MediaInfo</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">MediaInfoLib::MediaInfo Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<!-- doxytag: class="MediaInfoLib::MediaInfo" -->
<p><a class="el" href="classMediaInfoLib_1_1MediaInfo.html" title="MediaInfo.">MediaInfo</a>.  
 <a href="classMediaInfoLib_1_1MediaInfo.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="MediaInfo_8h_source.html">MediaInfo.h</a>&gt;</code></p>

<p><a href="classMediaInfoLib_1_1MediaInfo-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#ab38199242f95bf2e9101f3a5613bf1da">Open</a> (const <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> &amp;File_Name)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a file.  <a href="#ab38199242f95bf2e9101f3a5613bf1da"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#aef5ed81566f53b01569bb43c87750c58">Open</a> (const ZenLib::int8u *Begin, size_t Begin_Size, const ZenLib::int8u *End=NULL, size_t End_Size=0, ZenLib::int64u File_Size=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a buffer.  <a href="#aef5ed81566f53b01569bb43c87750c58"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a312880124b7584143b3855a6f6290a35">Open_Buffer_Init</a> (ZenLib::int64u File_Size=(ZenLib::int64u)-1, ZenLib::int64u File_Offset=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a stream (Init)  <a href="#a312880124b7584143b3855a6f6290a35"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#af52ac48c91374312bc97821d3dc5a963">Open_Buffer_Continue</a> (const ZenLib::int8u *Buffer, size_t Buffer_Size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a stream (Continue)  <a href="#af52ac48c91374312bc97821d3dc5a963"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ZenLib::int64u&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#ae29488dc3051c78b6e81615a8350733b">Open_Buffer_Continue_GoTo_Get</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a stream (Get the needed file Offset)  <a href="#ae29488dc3051c78b6e81615a8350733b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a90c487b9a2929a9fdc048781594f9d29">Open_Buffer_Finalize</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a stream (Finalize)  <a href="#a90c487b9a2929a9fdc048781594f9d29"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a5bb2f071081d49ca690d8dc5d60b914b">Open_NextPacket</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Read one packet (if "PerPacket" mode is set)  <a href="#a5bb2f071081d49ca690d8dc5d60b914b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a2d3d821e329b87a401dee3f1ee5d16fe">Save</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(NOT IMPLEMENTED YET) Save the file  <a href="#a2d3d821e329b87a401dee3f1ee5d16fe"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a455392d47c0731f1f1f6c29360a5bf8e">Close</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a file.  <a href="#a455392d47c0731f1f1f6c29360a5bf8e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a62f96944c1505382d06c0aadb8516040">Inform</a> (size_t Reserved=0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get all details about a file.  <a href="#a62f96944c1505382d06c0aadb8516040"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a1cd29ca8d58025a319f6be504f632a38">Get</a> (<a class="el" href="namespaceMediaInfoLib.html#ae210a533d4e4557d31ace26af0b512dc">stream_t</a> StreamKind, size_t StreamNumber, size_t Parameter, <a class="el" href="namespaceMediaInfoLib.html#a2d1e0d03d1bcc5e73cf26a1fef6e8582">info_t</a> InfoKind=<a class="el" href="namespaceMediaInfoLib.html#a2d1e0d03d1bcc5e73cf26a1fef6e8582a2f07520a2e4597327e56bc1c5c79d820">Info_Text</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a piece of information about a file (parameter is an integer)  <a href="#a1cd29ca8d58025a319f6be504f632a38"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#adb6ebed5d7d12b92e8495b242e4d1dcf">Get</a> (<a class="el" href="namespaceMediaInfoLib.html#ae210a533d4e4557d31ace26af0b512dc">stream_t</a> StreamKind, size_t StreamNumber, const <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> &amp;Parameter, <a class="el" href="namespaceMediaInfoLib.html#a2d1e0d03d1bcc5e73cf26a1fef6e8582">info_t</a> InfoKind=<a class="el" href="namespaceMediaInfoLib.html#a2d1e0d03d1bcc5e73cf26a1fef6e8582a2f07520a2e4597327e56bc1c5c79d820">Info_Text</a>, <a class="el" href="namespaceMediaInfoLib.html#a2d1e0d03d1bcc5e73cf26a1fef6e8582">info_t</a> SearchKind=<a class="el" href="namespaceMediaInfoLib.html#a2d1e0d03d1bcc5e73cf26a1fef6e8582a75a6efd6894eb88f8165241105b6944c">Info_Name</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a piece of information about a file (parameter is a string)  <a href="#adb6ebed5d7d12b92e8495b242e4d1dcf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#afd67ea7b7e2d3aec982544ab9bd945ab">Set</a> (const <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> &amp;ToSet, <a class="el" href="namespaceMediaInfoLib.html#ae210a533d4e4557d31ace26af0b512dc">stream_t</a> StreamKind, size_t StreamNumber, size_t Parameter, const <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> &amp;OldValue=<a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a>())</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(NOT IMPLEMENTED YET) Set a piece of information about a file (parameter is an int)  <a href="#afd67ea7b7e2d3aec982544ab9bd945ab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a530016f0eb52d4a6fa6d2005df05b960">Set</a> (const <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> &amp;ToSet, <a class="el" href="namespaceMediaInfoLib.html#ae210a533d4e4557d31ace26af0b512dc">stream_t</a> StreamKind, size_t StreamNumber, const <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> &amp;Parameter, const <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> &amp;OldValue=<a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a>())</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(NOT IMPLEMENTED YET) Set information about a file (parameter is a string)  <a href="#a530016f0eb52d4a6fa6d2005df05b960"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a27ca9fcac41f96a7d62adfef256419c2">Output_Buffer_Get</a> (const <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> &amp;Value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Output the written size when "File_Duplicate" option is used.  <a href="#a27ca9fcac41f96a7d62adfef256419c2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#aed56dfc00d7a5b3684553a21ab147266">Output_Buffer_Get</a> (size_t Pos)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Output the written size when "File_Duplicate" option is used.  <a href="#aed56dfc00d7a5b3684553a21ab147266"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a75fb33d32e1ab5ab87688e3be5598114">Option</a> (const <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> &amp;<a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a75fb33d32e1ab5ab87688e3be5598114">Option</a>, const <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> &amp;Value=<a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#ad30528e1d44cb6fc509fd4a9aac45996">State_Get</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(NOT IMPLEMENTED YET) Get the state of the library  <a href="#ad30528e1d44cb6fc509fd4a9aac45996"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#adf0ce944c622eea524905dc5c227e428">Count_Get</a> (<a class="el" href="namespaceMediaInfoLib.html#ae210a533d4e4557d31ace26af0b512dc">stream_t</a> StreamKind, size_t StreamNumber=(size_t)-1)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Count of streams of a stream kind (StreamNumber not filled), or count of piece of information in this stream.  <a href="#adf0ce944c622eea524905dc5c227e428"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#ab90fd77dc5f1b48b7e5dd5749fd6874d">Option_Static</a> (const <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> &amp;<a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a75fb33d32e1ab5ab87688e3be5598114">Option</a>, const <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> &amp;Value=<a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a>())</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classMediaInfoLib_1_1MediaInfo.html" title="MediaInfo.">MediaInfo</a>. </p>
<dl class="version"><dt><b>Version:</b></dt><dd>0.7 </dd></dl>

<p>Definition at line <a class="el" href="MediaInfo_8h_source.html#l00050">50</a> of file <a class="el" href="MediaInfo_8h_source.html">MediaInfo.h</a>.</p>
</div><hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a455392d47c0731f1f1f6c29360a5bf8e"></a><!-- doxytag: member="MediaInfoLib::MediaInfo::Close" ref="a455392d47c0731f1f1f6c29360a5bf8e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a455392d47c0731f1f1f6c29360a5bf8e">MediaInfoLib::MediaInfo::Close</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Close a file. </p>
<p>Close a file opened before with <a class="el" href="classMediaInfoLib_1_1MediaInfo.html#ab38199242f95bf2e9101f3a5613bf1da" title="Open a file.">Open()</a> (without saving) </p>
<dl class="warning"><dt><b>Warning:</b></dt><dd>without have saved before, modifications are lost </dd></dl>

</div>
</div>
<a class="anchor" id="adf0ce944c622eea524905dc5c227e428"></a><!-- doxytag: member="MediaInfoLib::MediaInfo::Count_Get" ref="adf0ce944c622eea524905dc5c227e428" args="(stream_t StreamKind, size_t StreamNumber=(size_t)&#45;1)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="classMediaInfoLib_1_1MediaInfo.html#adf0ce944c622eea524905dc5c227e428">MediaInfoLib::MediaInfo::Count_Get</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceMediaInfoLib.html#ae210a533d4e4557d31ace26af0b512dc">stream_t</a>&#160;</td>
          <td class="paramname"><em>StreamKind</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>StreamNumber</em> = <code>(size_t)-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Count of streams of a stream kind (StreamNumber not filled), or count of piece of information in this stream. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">StreamKind</td><td>Kind of stream (general, video, audio...) </td></tr>
    <tr><td class="paramname">StreamNumber</td><td>Stream number in this kind of stream (first, second...) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The count of fields for this stream kind / stream number if stream number is provided, else the count of streams for this stream kind </dd></dl>

</div>
</div>
<a class="anchor" id="a1cd29ca8d58025a319f6be504f632a38"></a><!-- doxytag: member="MediaInfoLib::MediaInfo::Get" ref="a1cd29ca8d58025a319f6be504f632a38" args="(stream_t StreamKind, size_t StreamNumber, size_t Parameter, info_t InfoKind=Info_Text)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> <a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a1cd29ca8d58025a319f6be504f632a38">MediaInfoLib::MediaInfo::Get</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceMediaInfoLib.html#ae210a533d4e4557d31ace26af0b512dc">stream_t</a>&#160;</td>
          <td class="paramname"><em>StreamKind</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>StreamNumber</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>Parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceMediaInfoLib.html#a2d1e0d03d1bcc5e73cf26a1fef6e8582">info_t</a>&#160;</td>
          <td class="paramname"><em>InfoKind</em> = <code><a class="el" href="namespaceMediaInfoLib.html#a2d1e0d03d1bcc5e73cf26a1fef6e8582a2f07520a2e4597327e56bc1c5c79d820">Info_Text</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get a piece of information about a file (parameter is an integer) </p>
<p>Get a piece of information about a file (parameter is an integer) </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">StreamKind</td><td>Kind of stream (general, video, audio...) </td></tr>
    <tr><td class="paramname">StreamNumber</td><td>Stream number in Kind of stream (first, second...) </td></tr>
    <tr><td class="paramname">Parameter</td><td>Parameter you are looking for in the stream (Codec, width, bitrate...), in integer format (first parameter, second parameter...) </td></tr>
    <tr><td class="paramname">InfoKind</td><td>Kind of information you want about the parameter (the text, the measure, the help...) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a string about information you search <br/>
 an empty string if there is a problem </dd></dl>

</div>
</div>
<a class="anchor" id="adb6ebed5d7d12b92e8495b242e4d1dcf"></a><!-- doxytag: member="MediaInfoLib::MediaInfo::Get" ref="adb6ebed5d7d12b92e8495b242e4d1dcf" args="(stream_t StreamKind, size_t StreamNumber, const String &amp;Parameter, info_t InfoKind=Info_Text, info_t SearchKind=Info_Name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> <a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a1cd29ca8d58025a319f6be504f632a38">MediaInfoLib::MediaInfo::Get</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceMediaInfoLib.html#ae210a533d4e4557d31ace26af0b512dc">stream_t</a>&#160;</td>
          <td class="paramname"><em>StreamKind</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>StreamNumber</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> &amp;&#160;</td>
          <td class="paramname"><em>Parameter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceMediaInfoLib.html#a2d1e0d03d1bcc5e73cf26a1fef6e8582">info_t</a>&#160;</td>
          <td class="paramname"><em>InfoKind</em> = <code><a class="el" href="namespaceMediaInfoLib.html#a2d1e0d03d1bcc5e73cf26a1fef6e8582a2f07520a2e4597327e56bc1c5c79d820">Info_Text</a></code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceMediaInfoLib.html#a2d1e0d03d1bcc5e73cf26a1fef6e8582">info_t</a>&#160;</td>
          <td class="paramname"><em>SearchKind</em> = <code><a class="el" href="namespaceMediaInfoLib.html#a2d1e0d03d1bcc5e73cf26a1fef6e8582a75a6efd6894eb88f8165241105b6944c">Info_Name</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get a piece of information about a file (parameter is a string) </p>
<p>Get a piece of information about a file (parameter is a string) </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">StreamKind</td><td>Kind of stream (general, video, audio...) </td></tr>
    <tr><td class="paramname">StreamNumber</td><td>Stream number in Kind of stream (first, second...) </td></tr>
    <tr><td class="paramname">Parameter</td><td>Parameter you are looking for in the stream (Codec, width, bitrate...), in string format ("Codec", "Width"...) <br/>
 See <a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a75fb33d32e1ab5ab87688e3be5598114">MediaInfo::Option</a>("Info_Parameters") to have the full list </td></tr>
    <tr><td class="paramname">InfoKind</td><td>Kind of information you want about the parameter (the text, the measure, the help...) </td></tr>
    <tr><td class="paramname">SearchKind</td><td>Where to look for the parameter </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a string about information you search <br/>
 an empty string if there is a problem </dd></dl>

</div>
</div>
<a class="anchor" id="a62f96944c1505382d06c0aadb8516040"></a><!-- doxytag: member="MediaInfoLib::MediaInfo::Inform" ref="a62f96944c1505382d06c0aadb8516040" args="(size_t Reserved=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> <a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a62f96944c1505382d06c0aadb8516040">MediaInfoLib::MediaInfo::Inform</a> </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>Reserved</em> = <code>0</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get all details about a file. </p>
<p>Get all details about a file in one string </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">Reserved</td><td>Reserved, do not use </td></tr>
  </table>
  </dd>
</dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>You can change default presentation with Inform_Set() </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Text with information about the file </dd></dl>

</div>
</div>
<a class="anchor" id="ab38199242f95bf2e9101f3a5613bf1da"></a><!-- doxytag: member="MediaInfoLib::MediaInfo::Open" ref="ab38199242f95bf2e9101f3a5613bf1da" args="(const String &amp;File_Name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="classMediaInfoLib_1_1MediaInfo.html#ab38199242f95bf2e9101f3a5613bf1da">MediaInfoLib::MediaInfo::Open</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> &amp;&#160;</td>
          <td class="paramname"><em>File_Name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Open a file. </p>
<p>Open a file and collect information about it (technical information and tags) </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">File_Name</td><td>Full name of file to open </td></tr>
  </table>
  </dd>
Loading ...