Repository URL to install this package:
<!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
 <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 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 List</span></a></li>
<li><a href="functions.html"><span>Class 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> |
<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 <<a class="el" href="MediaInfo_8h_source.html">MediaInfo.h</a>></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 </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> &File_Name)</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Open a file. <a href="#ab38199242f95bf2e9101f3a5613bf1da"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t </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"> </td><td class="mdescRight">Open a buffer. <a href="#aef5ed81566f53b01569bb43c87750c58"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t </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"> </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 </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"> </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 </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"> </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 </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a5bb2f071081d49ca690d8dc5d60b914b">Open_NextPacket</a> ()</td></tr>
<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a2d3d821e329b87a401dee3f1ee5d16fe">Save</a> ()</td></tr>
<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a455392d47c0731f1f1f6c29360a5bf8e">Close</a> ()</td></tr>
<tr><td class="mdescLeft"> </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> </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"> </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> </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"> </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> </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> &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"> </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 </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> &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> &OldValue=<a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a>())</td></tr>
<tr><td class="mdescLeft"> </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 </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> &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> &Parameter, const <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> &OldValue=<a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a>())</td></tr>
<tr><td class="mdescLeft"> </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 </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> &Value)</td></tr>
<tr><td class="mdescLeft"> </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 </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"> </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> </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> &<a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a75fb33d32e1ab5ab87688e3be5598114">Option</a>, const <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> &Value=<a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a>())</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classMediaInfoLib_1_1MediaInfo.html#ad30528e1d44cb6fc509fd4a9aac45996">State_Get</a> ()</td></tr>
<tr><td class="mdescLeft"> </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 </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"> </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> </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> &<a class="el" href="classMediaInfoLib_1_1MediaInfo.html#a75fb33d32e1ab5ab87688e3be5598114">Option</a>, const <a class="el" href="namespaceMediaInfoLib.html#a052dd30510a46a3c02f40aec260a39bf">String</a> &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)-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> </td>
<td class="paramname"><em>StreamKind</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"><em>StreamNumber</em> = <code>(size_t)-1</code> </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> </td>
<td class="paramname"><em>StreamKind</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"><em>StreamNumber</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </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> </td>
<td class="paramname"><em>InfoKind</em> = <code><a class="el" href="namespaceMediaInfoLib.html#a2d1e0d03d1bcc5e73cf26a1fef6e8582a2f07520a2e4597327e56bc1c5c79d820">Info_Text</a></code> </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 &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> </td>
<td class="paramname"><em>StreamKind</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </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> & </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> </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> </td>
<td class="paramname"><em>SearchKind</em> = <code><a class="el" href="namespaceMediaInfoLib.html#a2d1e0d03d1bcc5e73cf26a1fef6e8582a75a6efd6894eb88f8165241105b6944c">Info_Name</a></code> </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 </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 &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> & </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 ...