<!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.12"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>gavl: gavl_video_format_s Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="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 id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">gavl </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.12 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> $(function() { initMenu('',false,false,'search.php','Search'); }); </script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> <div class="title">gavl_video_format_s Struct Reference<div class="ingroups"><a class="el" href="group__video.html">Video</a> » <a class="el" href="group__video__format.html">Video format definitions</a></div></div> </div> </div><!--header--> <div class="contents"> <p>Video format. <a href="structgavl__video__format__s.html#details">More...</a></p> <p><code>#include <<a class="el" href="gavl_8h_source.html">gavl.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> <tr class="memitem:aa34b1d8cc01ff399d5c351840ba04b33"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structgavl__video__format__s.html#aa34b1d8cc01ff399d5c351840ba04b33">frame_width</a></td></tr> <tr class="separator:aa34b1d8cc01ff399d5c351840ba04b33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4b7f95c6339fe92a5cd84b0d5e0a965"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structgavl__video__format__s.html#ab4b7f95c6339fe92a5cd84b0d5e0a965">frame_height</a></td></tr> <tr class="separator:ab4b7f95c6339fe92a5cd84b0d5e0a965"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac52d1c3c393ce7c9956441c8244572bf"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structgavl__video__format__s.html#ac52d1c3c393ce7c9956441c8244572bf">image_width</a></td></tr> <tr class="separator:ac52d1c3c393ce7c9956441c8244572bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa76cb76731551a3440c0ee05f01ab70"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structgavl__video__format__s.html#afa76cb76731551a3440c0ee05f01ab70">image_height</a></td></tr> <tr class="separator:afa76cb76731551a3440c0ee05f01ab70"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae8df6dfa1ac729a453420bdbefff9477"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structgavl__video__format__s.html#ae8df6dfa1ac729a453420bdbefff9477">pixel_width</a></td></tr> <tr class="separator:ae8df6dfa1ac729a453420bdbefff9477"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cb2215b06439d37def5ed9e795b1461"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structgavl__video__format__s.html#a9cb2215b06439d37def5ed9e795b1461">pixel_height</a></td></tr> <tr class="separator:a9cb2215b06439d37def5ed9e795b1461"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aebd366cc2e611a6b6abd464a54cafa4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__video__format.html#gaf1e060e38cb2d9e4e776f7eca3ec2d33">gavl_pixelformat_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgavl__video__format__s.html#aebd366cc2e611a6b6abd464a54cafa4d">pixelformat</a></td></tr> <tr class="separator:aebd366cc2e611a6b6abd464a54cafa4d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2b6092b4a38c8a49febd48765abc4cf"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structgavl__video__format__s.html#ab2b6092b4a38c8a49febd48765abc4cf">frame_duration</a></td></tr> <tr class="separator:ab2b6092b4a38c8a49febd48765abc4cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47976ee696e6545aa0461f1d06197746"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structgavl__video__format__s.html#a47976ee696e6545aa0461f1d06197746">timescale</a></td></tr> <tr class="separator:a47976ee696e6545aa0461f1d06197746"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a1698037b89b8a03aec71872a6ec8f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__video__format.html#ga27bc061c95b4416a2ddd2cae2f8ee811">gavl_framerate_mode_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgavl__video__format__s.html#a8a1698037b89b8a03aec71872a6ec8f6">framerate_mode</a></td></tr> <tr class="separator:a8a1698037b89b8a03aec71872a6ec8f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00af11c8ddf3715ae894240b76b34b78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__video__format.html#ga1e5257edc9b29af8eba05825db5a0906">gavl_chroma_placement_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgavl__video__format__s.html#a00af11c8ddf3715ae894240b76b34b78">chroma_placement</a></td></tr> <tr class="separator:a00af11c8ddf3715ae894240b76b34b78"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a894824310f2d31faea38a312773cfe9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__video__format.html#gaabe1b351049ab5c62ff328c4e4258fae">gavl_interlace_mode_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgavl__video__format__s.html#a894824310f2d31faea38a312773cfe9c">interlace_mode</a></td></tr> <tr class="separator:a894824310f2d31faea38a312773cfe9c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af979700df8551a54ee9aaf3fb169566b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgavl__timecode__format__t.html">gavl_timecode_format_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structgavl__video__format__s.html#af979700df8551a54ee9aaf3fb169566b">timecode_format</a></td></tr> <tr class="separator:af979700df8551a54ee9aaf3fb169566b"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Video format. </p> </div><h2 class="groupheader">Field Documentation</h2> <a id="aa34b1d8cc01ff399d5c351840ba04b33"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa34b1d8cc01ff399d5c351840ba04b33">§ </a></span>frame_width</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int gavl_video_format_s::frame_width</td> </tr> </table> </div><div class="memdoc"> <p>Width of the frame buffer in pixels, might be larger than image_width </p> </div> </div> <a id="ab4b7f95c6339fe92a5cd84b0d5e0a965"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab4b7f95c6339fe92a5cd84b0d5e0a965">§ </a></span>frame_height</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int gavl_video_format_s::frame_height</td> </tr> </table> </div><div class="memdoc"> <p>Height of the frame buffer in pixels, might be larger than image_height </p> </div> </div> <a id="ac52d1c3c393ce7c9956441c8244572bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac52d1c3c393ce7c9956441c8244572bf">§ </a></span>image_width</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int gavl_video_format_s::image_width</td> </tr> </table> </div><div class="memdoc"> <p>Width of the image in pixels </p> </div> </div> <a id="afa76cb76731551a3440c0ee05f01ab70"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa76cb76731551a3440c0ee05f01ab70">§ </a></span>image_height</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int gavl_video_format_s::image_height</td> </tr> </table> </div><div class="memdoc"> <p>Height of the image in pixels </p> </div> </div> <a id="ae8df6dfa1ac729a453420bdbefff9477"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae8df6dfa1ac729a453420bdbefff9477">§ </a></span>pixel_width</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int gavl_video_format_s::pixel_width</td> </tr> </table> </div><div class="memdoc"> <p>Relative width of a pixel (pixel aspect ratio is pixel_width/pixel_height) </p> </div> </div> <a id="a9cb2215b06439d37def5ed9e795b1461"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cb2215b06439d37def5ed9e795b1461">§ </a></span>pixel_height</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int gavl_video_format_s::pixel_height</td> </tr> </table> </div><div class="memdoc"> <p>Relative height of a pixel (pixel aspect ratio is pixel_width/pixel_height) </p> </div> </div> <a id="aebd366cc2e611a6b6abd464a54cafa4d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aebd366cc2e611a6b6abd464a54cafa4d">§ </a></span>pixelformat</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__video__format.html#gaf1e060e38cb2d9e4e776f7eca3ec2d33">gavl_pixelformat_t</a> gavl_video_format_s::pixelformat</td> </tr> </table> </div><div class="memdoc"> <p>Pixelformat </p> </div> </div> <a id="ab2b6092b4a38c8a49febd48765abc4cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2b6092b4a38c8a49febd48765abc4cf">§ </a></span>frame_duration</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int gavl_video_format_s::frame_duration</td> </tr> </table> </div><div class="memdoc"> <p>Duration of a frame in timescale tics. Meaningful only if framerate_mode is GAVL_FRAMERATE_CONSTANT </p> </div> </div> <a id="a47976ee696e6545aa0461f1d06197746"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47976ee696e6545aa0461f1d06197746">§ </a></span>timescale</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int gavl_video_format_s::timescale</td> </tr> </table> </div><div class="memdoc"> <p>Timescale in tics per second </p> </div> </div> <a id="a8a1698037b89b8a03aec71872a6ec8f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a1698037b89b8a03aec71872a6ec8f6">§ </a></span>framerate_mode</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__video__format.html#ga27bc061c95b4416a2ddd2cae2f8ee811">gavl_framerate_mode_t</a> gavl_video_format_s::framerate_mode</td> </tr> </table> </div><div class="memdoc"> <p>Framerate mode </p> </div> </div> <a id="a00af11c8ddf3715ae894240b76b34b78"></a> <h2 class="memtitle"><span class="permalink"><a href="#a00af11c8ddf3715ae894240b76b34b78">§ </a></span>chroma_placement</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__video__format.html#ga1e5257edc9b29af8eba05825db5a0906">gavl_chroma_placement_t</a> gavl_video_format_s::chroma_placement</td> </tr> </table> </div><div class="memdoc"> <p>Chroma placement </p> </div> </div> <a id="a894824310f2d31faea38a312773cfe9c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a894824310f2d31faea38a312773cfe9c">§ </a></span>interlace_mode</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__video__format.html#gaabe1b351049ab5c62ff328c4e4258fae">gavl_interlace_mode_t</a> gavl_video_format_s::interlace_mode</td> </tr> </table> </div><div class="memdoc"> <p>Interlace mode </p> </div> </div> <a id="af979700df8551a54ee9aaf3fb169566b"></a> <h2 class="memtitle"><span class="permalink"><a href="#af979700df8551a54ee9aaf3fb169566b">§ </a></span>timecode_format</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structgavl__timecode__format__t.html">gavl_timecode_format_t</a> gavl_video_format_s::timecode_format</td> </tr> </table> </div><div class="memdoc"> <p>Optional timecode format </p> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> <li>/home/iurt/rpmbuild/BUILD/gavl-1.4.0/include/gavl/<a class="el" href="gavl_8h_source.html">gavl.h</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.12 </small></address> </body> </html>