<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>Dirac Video Codec</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body bgcolor="#ffffff"> <h1 align="center" color="#606080"> Dirac - A Video Codec </h1> <p align="center"> Created by the <a href="http://www.bbc.co.uk">British Broadcasting Corporation</a>. </p> <hr> <!-- Generated by Doxygen 1.5.4 --> <div class="nav"> <a class="el" href="a00226.html">dirac</a>::<a class="el" href="a00078.html">FrameParams</a></div> <h1>dirac::FrameParams Class Reference</h1><!-- doxytag: class="dirac::FrameParams" -->Parameters for initialising frame class objects. <a href="#_details"></a> <p> <code>#include <<a class="el" href="a00240.html">common.h</a>></code> <p> <p> <a href="a00357.html">List of all members.</a><h2>Public Member Functions</h2> <ul> <li><a class="el" href="a00078.html#bb22b766323777e7f6d8949796681f34">FrameParams</a> () <dl class="el"><dd class="mdescRight">Default constructor. <a href="#bb22b766323777e7f6d8949796681f34"></a><br></dl><li><a class="el" href="a00078.html#1edd676b4aa3c3b1328f7d409da7d240">FrameParams</a> (const <a class="el" href="a00168.html#4a6c51c10f2eb04abc7209db7caff39f">ChromaFormat</a> &cf, int orig_xlen, int orig_ylen, int dwt_xlen, int dwt_ylen, int c_dwt_xlen, int c_dwt_ylen, unsigned int luma_depth, unsigned int chroma_depth) <dl class="el"><dd class="mdescRight">Constructor. <a href="#1edd676b4aa3c3b1328f7d409da7d240"></a><br></dl><li><a class="el" href="a00078.html#713741214c5677d254ee642af6b7d35f">FrameParams</a> (const <a class="el" href="a00168.html#4a6c51c10f2eb04abc7209db7caff39f">ChromaFormat</a> &cf, const <a class="el" href="a00080.html">FrameSort</a> &fs) <dl class="el"><dd class="mdescRight">Constructor. <a href="#713741214c5677d254ee642af6b7d35f"></a><br></dl><li><a class="el" href="a00078.html#6f6b849125e36726fe225e45c34a3715">FrameParams</a> (const <a class="el" href="a00125.html">SourceParams</a> &sparams) <dl class="el"><dd class="mdescRight">Constructor. <a href="#6f6b849125e36726fe225e45c34a3715"></a><br></dl><li><a class="el" href="a00078.html#96801dfafba635c64b0d139879991a3b">FrameParams</a> (const <a class="el" href="a00125.html">SourceParams</a> &sparams, const <a class="el" href="a00080.html">FrameSort</a> &fs) <dl class="el"><dd class="mdescRight">Constructor. <a href="#96801dfafba635c64b0d139879991a3b"></a><br></dl><li>const <a class="el" href="a00168.html#4a6c51c10f2eb04abc7209db7caff39f">ChromaFormat</a> & <a class="el" href="a00078.html#8bfb415ca14ea3062f8ff989325f063b">CFormat</a> () const <dl class="el"><dd class="mdescRight">Returns the chroma format of the frame. <a href="#8bfb415ca14ea3062f8ff989325f063b"></a><br></dl><li>int <a class="el" href="a00078.html#6ffe9b08717d0b55a336f5d7c7b05dad">DwtXl</a> () const <dl class="el"><dd class="mdescRight">Returns the luma width of the padded frame. <a href="#6ffe9b08717d0b55a336f5d7c7b05dad"></a><br></dl><li>int <a class="el" href="a00078.html#e2ffa2e94201153eea33f4c531e7e26e">DwtYl</a> () const <dl class="el"><dd class="mdescRight">Returns the luma height of the padded frame. <a href="#e2ffa2e94201153eea33f4c531e7e26e"></a><br></dl><li>int <a class="el" href="a00078.html#f8d7dd574f8d3cdaf019bb7347530a45">DwtChromaXl</a> () const <dl class="el"><dd class="mdescRight">Returns the chroma width of the padded frame. <a href="#f8d7dd574f8d3cdaf019bb7347530a45"></a><br></dl><li>int <a class="el" href="a00078.html#7baa3f162bdfd77fd9c0bea3617a0350">DwtChromaYl</a> () const <dl class="el"><dd class="mdescRight">Returns the chroma height of the padded frame. <a href="#7baa3f162bdfd77fd9c0bea3617a0350"></a><br></dl><li>int <a class="el" href="a00078.html#4328df1ee676a17721b0db8f22ad6ef4">OrigXl</a> () const <dl class="el"><dd class="mdescRight">Returns the original picture width. <a href="#4328df1ee676a17721b0db8f22ad6ef4"></a><br></dl><li>int <a class="el" href="a00078.html#eb25192e912644cc2b051da6f0373a0c">OrigYl</a> () const <dl class="el"><dd class="mdescRight">Returns the original picture height. <a href="#eb25192e912644cc2b051da6f0373a0c"></a><br></dl><li>int <a class="el" href="a00078.html#934510f8e73b182a2b271c714b6bd2ad">OrigChromaXl</a> () const <dl class="el"><dd class="mdescRight">Returns the original chroma width of the frame. <a href="#934510f8e73b182a2b271c714b6bd2ad"></a><br></dl><li>int <a class="el" href="a00078.html#ff9eec6a014ae75ca131ebd2c0f32461">OrigChromaYl</a> () const <dl class="el"><dd class="mdescRight">Returns the original chroma height of the frame. <a href="#ff9eec6a014ae75ca131ebd2c0f32461"></a><br></dl><li>unsigned int <a class="el" href="a00078.html#87c1b8fab22bfb555303a5abc4e94346">LumaDepth</a> () const <dl class="el"><dd class="mdescRight">Returns the luma depth. <a href="#87c1b8fab22bfb555303a5abc4e94346"></a><br></dl><li>unsigned int <a class="el" href="a00078.html#3e79db896a1db42d1b26d8e1aa7b9210">ChromaDepth</a> () const <dl class="el"><dd class="mdescRight">Returns the chroma depth. <a href="#3e79db896a1db42d1b26d8e1aa7b9210"></a><br></dl><li>const <a class="el" href="a00080.html">FrameSort</a> & <a class="el" href="a00078.html#d2982ff31f1ddbe9afcc4617f526349d">FSort</a> () const <dl class="el"><dd class="mdescRight">Returns the type of the frame. <a href="#d2982ff31f1ddbe9afcc4617f526349d"></a><br></dl><li>int <a class="el" href="a00078.html#912d3cb60ada4173a2eb120c32ee56e4">FrameNum</a> () const <dl class="el"><dd class="mdescRight">Returns the number of the frame (in time order). <a href="#912d3cb60ada4173a2eb120c32ee56e4"></a><br></dl><li>int <a class="el" href="a00078.html#286badeb4514a4316dd982057fa5c1b5">RetiredFrameNum</a> () const <dl class="el"><dd class="mdescRight">Returns the retired reference frame number. <a href="#286badeb4514a4316dd982057fa5c1b5"></a><br></dl><li>bool <a class="el" href="a00078.html#c492c3769b4a5d222ed82f3329f7082c">IsBFrame</a> () const <dl class="el"><dd class="mdescRight">Returns whether the frame is bi-directionally predicted by checking references. <a href="#c492c3769b4a5d222ed82f3329f7082c"></a><br></dl><li>int <a class="el" href="a00078.html#6d17271a456daf4363284af9c4ce299c">ExpiryTime</a> () const <dl class="el"><dd class="mdescRight">Returns the number of frames after the current frame number after which the frame can be discarded. <a href="#6d17271a456daf4363284af9c4ce299c"></a><br></dl><li>bool <a class="el" href="a00078.html#f6909d0f3ebabad8bf6078ab97a99ac2">Output</a> () const <dl class="el"><dd class="mdescRight">Returns an indication of whether the frame has been output yet. <a href="#f6909d0f3ebabad8bf6078ab97a99ac2"></a><br></dl><li>const std::vector< int > & <a class="el" href="a00078.html#00f5019cd48659378986357954a9bdf9">Refs</a> () const <dl class="el"><dd class="mdescRight">Returns a const C++ reference to the set of reference frame numbers (will be empty if the frame is an I frame). <a href="#00f5019cd48659378986357954a9bdf9"></a><br></dl><li>std::vector< int > & <a class="el" href="a00078.html#b2fd23df4666dde93b3592a73df992fe">Refs</a> () <dl class="el"><dd class="mdescRight">Returns non-const C++ referece to the vector of reference frames, to allow them to be set. <a href="#b2fd23df4666dde93b3592a73df992fe"></a><br></dl><li>unsigned int <a class="el" href="a00078.html#f56c53b50d8a7412088eb6f91400b6a3">NumRefs</a> () const <dl class="el"><dd class="mdescRight">Return the number of reference frames. <a href="#f56c53b50d8a7412088eb6f91400b6a3"></a><br></dl><li><a class="el" href="a00168.html#d495a9f61af7fff07d7e97979d1ab854">FrameType</a> <a class="el" href="a00078.html#264108ac7d95db8904b1feffdca4d048">GetFrameType</a> () const <dl class="el"><dd class="mdescRight">Returns type of frame (see enum). <a href="#264108ac7d95db8904b1feffdca4d048"></a><br></dl><li><a class="el" href="a00168.html#a298d9663bceef9c2ac2880c5bae3327">ReferenceType</a> <a class="el" href="a00078.html#42d7b788df32d0e14eddfe3f835f8e3b">GetReferenceType</a> () const <dl class="el"><dd class="mdescRight">Returns reference frame type (see enum). <a href="#42d7b788df32d0e14eddfe3f835f8e3b"></a><br></dl><li>bool <a class="el" href="a00078.html#6e4fe816502724f8908578b6d93f2f9b">UsingAC</a> () const <dl class="el"><dd class="mdescRight">Returns true is entropy coding using Arithmetic coding. <a href="#6e4fe816502724f8908578b6d93f2f9b"></a><br></dl><li>void <a class="el" href="a00078.html#3d37a2fb122e2aada0c53574f587ef8a">SetFSort</a> (const <a class="el" href="a00080.html">FrameSort</a> &fs) <dl class="el"><dd class="mdescRight">Sets the type of frame. <a href="#3d37a2fb122e2aada0c53574f587ef8a"></a><br></dl><li>void <a class="el" href="a00078.html#bc28443657b7c87b83a09e7ae7fa9e90">SetFrameType</a> (const <a class="el" href="a00168.html#d495a9f61af7fff07d7e97979d1ab854">FrameType</a> ftype) <dl class="el"><dd class="mdescRight">Sets the frame to be Intra/Inter. <a href="#bc28443657b7c87b83a09e7ae7fa9e90"></a><br></dl><li>void <a class="el" href="a00078.html#beba2fa4698df2daad672d3ee6e9a804">SetReferenceType</a> (const <a class="el" href="a00168.html#a298d9663bceef9c2ac2880c5bae3327">ReferenceType</a> rtype) <dl class="el"><dd class="mdescRight">Sets the frame to be a reference or not. <a href="#beba2fa4698df2daad672d3ee6e9a804"></a><br></dl><li>void <a class="el" href="a00078.html#662288741fc6aef0463674a0d49a8412">SetFrameNum</a> (const int fn) <dl class="el"><dd class="mdescRight">Sets the frame number. <a href="#662288741fc6aef0463674a0d49a8412"></a><br></dl><li>void <a class="el" href="a00078.html#21ce8353280273c124af66db57a92fa6">SetExpiryTime</a> (const int expt) <dl class="el"><dd class="mdescRight">Sets how long the frame will stay in the buffer (encoder only). <a href="#21ce8353280273c124af66db57a92fa6"></a><br></dl><li>void <a class="el" href="a00078.html#2b155332e07e6bcfe53e6bcbde8b5121">SetAsOutput</a> () <dl class="el"><dd class="mdescRight">Sets a flag to indicate that the frame has been output. <a href="#2b155332e07e6bcfe53e6bcbde8b5121"></a><br></dl><li>void <a class="el" href="a00078.html#f8ea5c31543d2fa688c2a2e79cd2e49a">SetCFormat</a> (<a class="el" href="a00168.html#4a6c51c10f2eb04abc7209db7caff39f">ChromaFormat</a> cf) <dl class="el"><dd class="mdescRight">Sets the chroma format. <a href="#f8ea5c31543d2fa688c2a2e79cd2e49a"></a><br></dl><li>void <a class="el" href="a00078.html#a9c039a9c34baba0e965348dc02a3c17">SetDwtXl</a> (int xl) <dl class="el"><dd class="mdescRight">Sets the padded frame luma length. <a href="#a9c039a9c34baba0e965348dc02a3c17"></a><br></dl><li>void <a class="el" href="a00078.html#f097dacdeb325b5aef8423ccb20da22c">SetDwtYl</a> (int yl) <dl class="el"><dd class="mdescRight">Sets the padded frame luma height. <a href="#f097dacdeb325b5aef8423ccb20da22c"></a><br></dl><li>void <a class="el" href="a00078.html#d281b7739061fc2ce0916591ef0f1a15">SetOrigXl</a> (int orig_xlen) <dl class="el"><dd class="mdescRight">Sets the original picture width. <a href="#d281b7739061fc2ce0916591ef0f1a15"></a><br></dl><li>void <a class="el" href="a00078.html#795f7948d20744bad32811f174dd0fbe">SetOrigYl</a> (int orig_ylen) <dl class="el"><dd class="mdescRight">Sets the original picture height. <a href="#795f7948d20744bad32811f174dd0fbe"></a><br></dl><li>void <a class="el" href="a00078.html#f9065818424734025aaa59dfc7ec6ed2">SetDwtChromaXl</a> (int xl) <dl class="el"><dd class="mdescRight">Sets the chroma length. <a href="#f9065818424734025aaa59dfc7ec6ed2"></a><br></dl><li>void <a class="el" href="a00078.html#365401f76fa81899288cf4d898c23141">SetDwtChromaYl</a> (int yl) <dl class="el"><dd class="mdescRight">Sets the chroma height. <a href="#365401f76fa81899288cf4d898c23141"></a><br></dl><li>void <a class="el" href="a00078.html#d91dd515b756e0833d486e304fd9cf24">SetLumaDepth</a> (unsigned int luma_depth) <dl class="el"><dd class="mdescRight">Set Luma Depth. <a href="#d91dd515b756e0833d486e304fd9cf24"></a><br></dl><li>void <a class="el" href="a00078.html#f773733ad2ec73368e0ee9d273703268">SetChromaDepth</a> (unsigned int chroma_depth) <dl class="el"><dd class="mdescRight">Set Chroma Depth. <a href="#f773733ad2ec73368e0ee9d273703268"></a><br></dl><li>void <a class="el" href="a00078.html#cc27b2c139c9e6a85f5b2711d0518731">SetRetiredFrameNum</a> (int retd_fnum) <dl class="el"><dd class="mdescRight">Sets the retired reference frame number. <a href="#cc27b2c139c9e6a85f5b2711d0518731"></a><br></dl><li>void <a class="el" href="a00078.html#5c1e9cad69162337a11835dc3ffbb493">SetUsingAC</a> (bool using_ac) <dl class="el"><dd class="mdescRight">Sets the arithmetic coding flag. <a href="#5c1e9cad69162337a11835dc3ffbb493"></a><br></dl></ul> <h2>Private Attributes</h2> <ul> <li><a class="el" href="a00168.html#4a6c51c10f2eb04abc7209db7caff39f">ChromaFormat</a> <a class="el" href="a00078.html#7dc5902fcb3275a46e7e0faedb4b6fdc">m_cformat</a> <dl class="el"><dd class="mdescRight">The chroma format. <a href="#7dc5902fcb3275a46e7e0faedb4b6fdc"></a><br></dl><li>int <a class="el" href="a00078.html#c5a67f8d83e1a0e83c4afe860fa14e86">m_dwt_xl</a> <dl class="el"><dd class="mdescRight">Padded <a class="el" href="a00072.html" title="A class for encapsulating all the data relating to a frame.">Frame</a> luma width for Discrete Wavelet Transform. <a href="#c5a67f8d83e1a0e83c4afe860fa14e86"></a><br></dl><li>int <a class="el" href="a00078.html#46b12405c25d74775546c1c513a3a401">m_dwt_yl</a> <dl class="el"><dd class="mdescRight">Padded <a class="el" href="a00072.html" title="A class for encapsulating all the data relating to a frame.">Frame</a> luma height for Discrete Wavelet Transform. <a href="#46b12405c25d74775546c1c513a3a401"></a><br></dl><li><a class="el" href="a00080.html">FrameSort</a> <a class="el" href="a00078.html#c64470d428f9846f5115f023e993abe4">m_fsort</a> <dl class="el"><dd class="mdescRight">The frame sort. <a href="#c64470d428f9846f5115f023e993abe4"></a><br></dl><li>std::vector< int > <a class="el" href="a00078.html#bcc1a21df6935a1b97a627a8979f833e">m_refs</a> <dl class="el"><dd class="mdescRight">The set of frame numbers of reference frames. <a href="#bcc1a21df6935a1b97a627a8979f833e"></a><br></dl><li>int <a class="el" href="a00078.html#2d5427fe83e0415a7646ae0e46e41abc">m_expiry_time</a> <dl class="el"><dd class="mdescRight">The number of frames, after the current frame number, after the (de)coding of which the frame can be deleted. <a href="#2d5427fe83e0415a7646ae0e46e41abc"></a><br></dl><li>int <a class="el" href="a00078.html#c21c257d7aabe8b1f8fb6f7e4e848f07">m_fnum</a> <dl class="el"><dd class="mdescRight">The frame number, in temporal order. <a href="#c21c257d7aabe8b1f8fb6f7e4e848f07"></a><br></dl><li><a class="el" href="a00168.html#d495a9f61af7fff07d7e97979d1ab854">FrameType</a> <a class="el" href="a00078.html#5cf81b490c47f979f0bfc23da51e7dcb">m_frame_type</a> <dl class="el"><dd class="mdescRight"><a class="el" href="a00072.html" title="A class for encapsulating all the data relating to a frame.">Frame</a> type. <a href="#5cf81b490c47f979f0bfc23da51e7dcb"></a><br></dl><li><a class="el" href="a00168.html#a298d9663bceef9c2ac2880c5bae3327">ReferenceType</a> <a class="el" href="a00078.html#d371d5abb97a76eeeebcb30f0bfd1212">m_reference_type</a> <dl class="el"><dd class="mdescRight">Reference type. <a href="#d371d5abb97a76eeeebcb30f0bfd1212"></a><br></dl><li>bool <a class="el" href="a00078.html#408a849234f2ccdbc275add5210ac5dd">m_output</a> <dl class="el"><dd class="mdescRight">True if the frame has been output, false if not. <a href="#408a849234f2ccdbc275add5210ac5dd"></a><br></dl><li>int <a class="el" href="a00078.html#dd0ce084b15d189f7c7ba705f9c8dfae">m_dwt_chroma_xl</a> <dl class="el"><dd class="mdescRight">DWT Chroma length. <a href="#dd0ce084b15d189f7c7ba705f9c8dfae"></a><br></dl><li>int <a class="el" href="a00078.html#a92084272b147196b56da656b56020c1">m_dwt_chroma_yl</a> <dl class="el"><dd class="mdescRight">DWT Chroma height. <a href="#a92084272b147196b56da656b56020c1"></a><br></dl><li>int <a class="el" href="a00078.html#5da56364cc54b014ca67c4a72d0efc28">m_retd_fnum</a> <dl class="el"><dd class="mdescRight">The frame number of the retired frame. <a href="#5da56364cc54b014ca67c4a72d0efc28"></a><br></dl><li>int <a class="el" href="a00078.html#4c45956420c0e9b995dedfaa20c31135">m_orig_xl</a> <dl class="el"><dd class="mdescRight">Orignal <a class="el" href="a00072.html" title="A class for encapsulating all the data relating to a frame.">Frame</a> luma width. <a href="#4c45956420c0e9b995dedfaa20c31135"></a><br></dl><li>int <a class="el" href="a00078.html#39af32e7b1ad6de489fa4415f4a6eb3e">m_orig_yl</a> <dl class="el"><dd class="mdescRight">Orignal <a class="el" href="a00072.html" title="A class for encapsulating all the data relating to a frame.">Frame</a> luma height. <a href="#39af32e7b1ad6de489fa4415f4a6eb3e"></a><br></dl><li>int <a class="el" href="a00078.html#1fe4c2ddf3d5a0a9369961a969adb6d0">m_orig_cxl</a> <dl class="el"><dd class="mdescRight">Orignal <a class="el" href="a00072.html" title="A class for encapsulating all the data relating to a frame.">Frame</a> chroma width. <a href="#1fe4c2ddf3d5a0a9369961a969adb6d0"></a><br></dl><li>int <a class="el" href="a00078.html#206c372aca3c9617649f300c16c5a84c">m_orig_cyl</a> <dl class="el"><dd class="mdescRight">Orignal <a class="el" href="a00072.html" title="A class for encapsulating all the data relating to a frame.">Frame</a> chroma height. <a href="#206c372aca3c9617649f300c16c5a84c"></a><br></dl><li>unsigned int <a class="el" href="a00078.html#27a7287cea5099ee04da029f1c98d45d">m_luma_depth</a> <dl class="el"><dd class="mdescRight">Luma depth - number of bits required for lumz. <a href="#27a7287cea5099ee04da029f1c98d45d"></a><br></dl><li>unsigned int <a class="el" href="a00078.html#3e9ab7559f3091e7751745ded6db8933">m_chroma_depth</a> <dl class="el"><dd class="mdescRight">chroma depth - number of bits required for luma <a href="#3e9ab7559f3091e7751745ded6db8933"></a><br></dl><li>bool <a class="el" href="a00078.html#5cbf6e84b143f89e6dc3963f6523f144">m_using_ac</a> <dl class="el"><dd class="mdescRight">arithmetic coding flag <a href="#5cbf6e84b143f89e6dc3963f6523f144"></a><br></dl></ul> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="bb22b766323777e7f6d8949796681f34"></a><!-- doxytag: member="dirac::FrameParams::FrameParams" ref="bb22b766323777e7f6d8949796681f34" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">dirac::FrameParams::FrameParams </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="1edd676b4aa3c3b1328f7d409da7d240"></a><!-- doxytag: member="dirac::FrameParams::FrameParams" ref="1edd676b4aa3c3b1328f7d409da7d240" args="(const ChromaFormat &cf, int orig_xlen, int orig_ylen, int dwt_xlen, int dwt_ylen, int c_dwt_xlen, int c_dwt_ylen, unsigned int luma_depth, unsigned int chroma_depth)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">dirac::FrameParams::FrameParams </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00168.html#4a6c51c10f2eb04abc7209db7caff39f">ChromaFormat</a> & </td> <td class="paramname"> <em>cf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>orig_xlen</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>orig_ylen</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>dwt_xlen</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>dwt_ylen</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>c_dwt_xlen</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>c_dwt_ylen</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>luma_depth</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>chroma_depth</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <a class="el" href="a00072.html" title="A class for encapsulating all the data relating to a frame.">Frame</a> chroma format is set <a class="el" href="a00072.html" title="A class for encapsulating all the data relating to a frame.">Frame</a> sort defaults to I frame. </div> </div><p> <a class="anchor" name="713741214c5677d254ee642af6b7d35f"></a><!-- doxytag: member="dirac::FrameParams::FrameParams" ref="713741214c5677d254ee642af6b7d35f" args="(const ChromaFormat &cf, const FrameSort &fs)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">dirac::FrameParams::FrameParams </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00168.html#4a6c51c10f2eb04abc7209db7caff39f">ChromaFormat</a> & </td> <td class="paramname"> <em>cf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="a00080.html">FrameSort</a> & </td> <td class="paramname"> <em>fs</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <a class="el" href="a00072.html" title="A class for encapsulating all the data relating to a frame.">Frame</a> chroma format and frame sort are set. </div> </div><p> <a class="anchor" name="6f6b849125e36726fe225e45c34a3715"></a><!-- doxytag: member="dirac::FrameParams::FrameParams" ref="6f6b849125e36726fe225e45c34a3715" args="(const SourceParams &sparams)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">dirac::FrameParams::FrameParams </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00125.html">SourceParams</a> & </td> <td class="paramname"> <em>sparams</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="96801dfafba635c64b0d139879991a3b"></a><!-- doxytag: member="dirac::FrameParams::FrameParams" ref="96801dfafba635c64b0d139879991a3b" args="(const SourceParams &sparams, const FrameSort &fs)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">dirac::FrameParams::FrameParams </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00125.html">SourceParams</a> & </td> <td class="paramname"> <em>sparams</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="a00080.html">FrameSort</a> & </td> <td class="paramname"> <em>fs</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="8bfb415ca14ea3062f8ff989325f063b"></a><!-- doxytag: member="dirac::FrameParams::CFormat" ref="8bfb415ca14ea3062f8ff989325f063b" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="a00168.html#4a6c51c10f2eb04abc7209db7caff39f">ChromaFormat</a>& dirac::FrameParams::CFormat </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="6ffe9b08717d0b55a336f5d7c7b05dad"></a><!-- doxytag: member="dirac::FrameParams::DwtXl" ref="6ffe9b08717d0b55a336f5d7c7b05dad" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::FrameParams::DwtXl </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="e2ffa2e94201153eea33f4c531e7e26e"></a><!-- doxytag: member="dirac::FrameParams::DwtYl" ref="e2ffa2e94201153eea33f4c531e7e26e" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::FrameParams::DwtYl </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f8d7dd574f8d3cdaf019bb7347530a45"></a><!-- doxytag: member="dirac::FrameParams::DwtChromaXl" ref="f8d7dd574f8d3cdaf019bb7347530a45" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::FrameParams::DwtChromaXl </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="7baa3f162bdfd77fd9c0bea3617a0350"></a><!-- doxytag: member="dirac::FrameParams::DwtChromaYl" ref="7baa3f162bdfd77fd9c0bea3617a0350" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::FrameParams::DwtChromaYl </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="4328df1ee676a17721b0db8f22ad6ef4"></a><!-- doxytag: member="dirac::FrameParams::OrigXl" ref="4328df1ee676a17721b0db8f22ad6ef4" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::FrameParams::OrigXl </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="eb25192e912644cc2b051da6f0373a0c"></a><!-- doxytag: member="dirac::FrameParams::OrigYl" ref="eb25192e912644cc2b051da6f0373a0c" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::FrameParams::OrigYl </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="934510f8e73b182a2b271c714b6bd2ad"></a><!-- doxytag: member="dirac::FrameParams::OrigChromaXl" ref="934510f8e73b182a2b271c714b6bd2ad" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::FrameParams::OrigChromaXl </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="ff9eec6a014ae75ca131ebd2c0f32461"></a><!-- doxytag: member="dirac::FrameParams::OrigChromaYl" ref="ff9eec6a014ae75ca131ebd2c0f32461" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::FrameParams::OrigChromaYl </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="87c1b8fab22bfb555303a5abc4e94346"></a><!-- doxytag: member="dirac::FrameParams::LumaDepth" ref="87c1b8fab22bfb555303a5abc4e94346" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::FrameParams::LumaDepth </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="3e79db896a1db42d1b26d8e1aa7b9210"></a><!-- doxytag: member="dirac::FrameParams::ChromaDepth" ref="3e79db896a1db42d1b26d8e1aa7b9210" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::FrameParams::ChromaDepth </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="d2982ff31f1ddbe9afcc4617f526349d"></a><!-- doxytag: member="dirac::FrameParams::FSort" ref="d2982ff31f1ddbe9afcc4617f526349d" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="a00080.html">FrameSort</a>& dirac::FrameParams::FSort </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="912d3cb60ada4173a2eb120c32ee56e4"></a><!-- doxytag: member="dirac::FrameParams::FrameNum" ref="912d3cb60ada4173a2eb120c32ee56e4" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::FrameParams::FrameNum </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="286badeb4514a4316dd982057fa5c1b5"></a><!-- doxytag: member="dirac::FrameParams::RetiredFrameNum" ref="286badeb4514a4316dd982057fa5c1b5" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::FrameParams::RetiredFrameNum </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="c492c3769b4a5d222ed82f3329f7082c"></a><!-- doxytag: member="dirac::FrameParams::IsBFrame" ref="c492c3769b4a5d222ed82f3329f7082c" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::FrameParams::IsBFrame </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const</td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="6d17271a456daf4363284af9c4ce299c"></a><!-- doxytag: member="dirac::FrameParams::ExpiryTime" ref="6d17271a456daf4363284af9c4ce299c" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::FrameParams::ExpiryTime </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f6909d0f3ebabad8bf6078ab97a99ac2"></a><!-- doxytag: member="dirac::FrameParams::Output" ref="f6909d0f3ebabad8bf6078ab97a99ac2" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::FrameParams::Output </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="00f5019cd48659378986357954a9bdf9"></a><!-- doxytag: member="dirac::FrameParams::Refs" ref="00f5019cd48659378986357954a9bdf9" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const std::vector<int>& dirac::FrameParams::Refs </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="b2fd23df4666dde93b3592a73df992fe"></a><!-- doxytag: member="dirac::FrameParams::Refs" ref="b2fd23df4666dde93b3592a73df992fe" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::vector<int>& dirac::FrameParams::Refs </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f56c53b50d8a7412088eb6f91400b6a3"></a><!-- doxytag: member="dirac::FrameParams::NumRefs" ref="f56c53b50d8a7412088eb6f91400b6a3" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::FrameParams::NumRefs </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="264108ac7d95db8904b1feffdca4d048"></a><!-- doxytag: member="dirac::FrameParams::GetFrameType" ref="264108ac7d95db8904b1feffdca4d048" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#d495a9f61af7fff07d7e97979d1ab854">FrameType</a> dirac::FrameParams::GetFrameType </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="42d7b788df32d0e14eddfe3f835f8e3b"></a><!-- doxytag: member="dirac::FrameParams::GetReferenceType" ref="42d7b788df32d0e14eddfe3f835f8e3b" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#a298d9663bceef9c2ac2880c5bae3327">ReferenceType</a> dirac::FrameParams::GetReferenceType </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="6e4fe816502724f8908578b6d93f2f9b"></a><!-- doxytag: member="dirac::FrameParams::UsingAC" ref="6e4fe816502724f8908578b6d93f2f9b" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::FrameParams::UsingAC </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="3d37a2fb122e2aada0c53574f587ef8a"></a><!-- doxytag: member="dirac::FrameParams::SetFSort" ref="3d37a2fb122e2aada0c53574f587ef8a" args="(const FrameSort &fs)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameParams::SetFSort </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00080.html">FrameSort</a> & </td> <td class="paramname"> <em>fs</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="bc28443657b7c87b83a09e7ae7fa9e90"></a><!-- doxytag: member="dirac::FrameParams::SetFrameType" ref="bc28443657b7c87b83a09e7ae7fa9e90" args="(const FrameType ftype)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameParams::SetFrameType </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00168.html#d495a9f61af7fff07d7e97979d1ab854">FrameType</a> </td> <td class="paramname"> <em>ftype</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="beba2fa4698df2daad672d3ee6e9a804"></a><!-- doxytag: member="dirac::FrameParams::SetReferenceType" ref="beba2fa4698df2daad672d3ee6e9a804" args="(const ReferenceType rtype)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameParams::SetReferenceType </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00168.html#a298d9663bceef9c2ac2880c5bae3327">ReferenceType</a> </td> <td class="paramname"> <em>rtype</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="662288741fc6aef0463674a0d49a8412"></a><!-- doxytag: member="dirac::FrameParams::SetFrameNum" ref="662288741fc6aef0463674a0d49a8412" args="(const int fn)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameParams::SetFrameNum </td> <td>(</td> <td class="paramtype">const int </td> <td class="paramname"> <em>fn</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="21ce8353280273c124af66db57a92fa6"></a><!-- doxytag: member="dirac::FrameParams::SetExpiryTime" ref="21ce8353280273c124af66db57a92fa6" args="(const int expt)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameParams::SetExpiryTime </td> <td>(</td> <td class="paramtype">const int </td> <td class="paramname"> <em>expt</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="2b155332e07e6bcfe53e6bcbde8b5121"></a><!-- doxytag: member="dirac::FrameParams::SetAsOutput" ref="2b155332e07e6bcfe53e6bcbde8b5121" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameParams::SetAsOutput </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f8ea5c31543d2fa688c2a2e79cd2e49a"></a><!-- doxytag: member="dirac::FrameParams::SetCFormat" ref="f8ea5c31543d2fa688c2a2e79cd2e49a" args="(ChromaFormat cf)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameParams::SetCFormat </td> <td>(</td> <td class="paramtype"><a class="el" href="a00168.html#4a6c51c10f2eb04abc7209db7caff39f">ChromaFormat</a> </td> <td class="paramname"> <em>cf</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="a9c039a9c34baba0e965348dc02a3c17"></a><!-- doxytag: member="dirac::FrameParams::SetDwtXl" ref="a9c039a9c34baba0e965348dc02a3c17" args="(int xl)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameParams::SetDwtXl </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>xl</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f097dacdeb325b5aef8423ccb20da22c"></a><!-- doxytag: member="dirac::FrameParams::SetDwtYl" ref="f097dacdeb325b5aef8423ccb20da22c" args="(int yl)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameParams::SetDwtYl </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>yl</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="d281b7739061fc2ce0916591ef0f1a15"></a><!-- doxytag: member="dirac::FrameParams::SetOrigXl" ref="d281b7739061fc2ce0916591ef0f1a15" args="(int orig_xlen)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameParams::SetOrigXl </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>orig_xlen</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="795f7948d20744bad32811f174dd0fbe"></a><!-- doxytag: member="dirac::FrameParams::SetOrigYl" ref="795f7948d20744bad32811f174dd0fbe" args="(int orig_ylen)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameParams::SetOrigYl </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>orig_ylen</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f9065818424734025aaa59dfc7ec6ed2"></a><!-- doxytag: member="dirac::FrameParams::SetDwtChromaXl" ref="f9065818424734025aaa59dfc7ec6ed2" args="(int xl)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameParams::SetDwtChromaXl </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>xl</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="365401f76fa81899288cf4d898c23141"></a><!-- doxytag: member="dirac::FrameParams::SetDwtChromaYl" ref="365401f76fa81899288cf4d898c23141" args="(int yl)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameParams::SetDwtChromaYl </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>yl</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="d91dd515b756e0833d486e304fd9cf24"></a><!-- doxytag: member="dirac::FrameParams::SetLumaDepth" ref="d91dd515b756e0833d486e304fd9cf24" args="(unsigned int luma_depth)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameParams::SetLumaDepth </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>luma_depth</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f773733ad2ec73368e0ee9d273703268"></a><!-- doxytag: member="dirac::FrameParams::SetChromaDepth" ref="f773733ad2ec73368e0ee9d273703268" args="(unsigned int chroma_depth)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameParams::SetChromaDepth </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>chroma_depth</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="cc27b2c139c9e6a85f5b2711d0518731"></a><!-- doxytag: member="dirac::FrameParams::SetRetiredFrameNum" ref="cc27b2c139c9e6a85f5b2711d0518731" args="(int retd_fnum)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameParams::SetRetiredFrameNum </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>retd_fnum</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="5c1e9cad69162337a11835dc3ffbb493"></a><!-- doxytag: member="dirac::FrameParams::SetUsingAC" ref="5c1e9cad69162337a11835dc3ffbb493" args="(bool using_ac)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameParams::SetUsingAC </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"> <em>using_ac</em> </td> <td> ) </td> <td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="7dc5902fcb3275a46e7e0faedb4b6fdc"></a><!-- doxytag: member="dirac::FrameParams::m_cformat" ref="7dc5902fcb3275a46e7e0faedb4b6fdc" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#4a6c51c10f2eb04abc7209db7caff39f">ChromaFormat</a> <a class="el" href="a00078.html#7dc5902fcb3275a46e7e0faedb4b6fdc">dirac::FrameParams::m_cformat</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="c5a67f8d83e1a0e83c4afe860fa14e86"></a><!-- doxytag: member="dirac::FrameParams::m_dwt_xl" ref="c5a67f8d83e1a0e83c4afe860fa14e86" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00078.html#c5a67f8d83e1a0e83c4afe860fa14e86">dirac::FrameParams::m_dwt_xl</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="46b12405c25d74775546c1c513a3a401"></a><!-- doxytag: member="dirac::FrameParams::m_dwt_yl" ref="46b12405c25d74775546c1c513a3a401" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00078.html#46b12405c25d74775546c1c513a3a401">dirac::FrameParams::m_dwt_yl</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="c64470d428f9846f5115f023e993abe4"></a><!-- doxytag: member="dirac::FrameParams::m_fsort" ref="c64470d428f9846f5115f023e993abe4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00080.html">FrameSort</a> <a class="el" href="a00078.html#c64470d428f9846f5115f023e993abe4">dirac::FrameParams::m_fsort</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="bcc1a21df6935a1b97a627a8979f833e"></a><!-- doxytag: member="dirac::FrameParams::m_refs" ref="bcc1a21df6935a1b97a627a8979f833e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::vector<int> <a class="el" href="a00078.html#bcc1a21df6935a1b97a627a8979f833e">dirac::FrameParams::m_refs</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="2d5427fe83e0415a7646ae0e46e41abc"></a><!-- doxytag: member="dirac::FrameParams::m_expiry_time" ref="2d5427fe83e0415a7646ae0e46e41abc" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00078.html#2d5427fe83e0415a7646ae0e46e41abc">dirac::FrameParams::m_expiry_time</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="c21c257d7aabe8b1f8fb6f7e4e848f07"></a><!-- doxytag: member="dirac::FrameParams::m_fnum" ref="c21c257d7aabe8b1f8fb6f7e4e848f07" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00078.html#c21c257d7aabe8b1f8fb6f7e4e848f07">dirac::FrameParams::m_fnum</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="5cf81b490c47f979f0bfc23da51e7dcb"></a><!-- doxytag: member="dirac::FrameParams::m_frame_type" ref="5cf81b490c47f979f0bfc23da51e7dcb" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#d495a9f61af7fff07d7e97979d1ab854">FrameType</a> <a class="el" href="a00078.html#5cf81b490c47f979f0bfc23da51e7dcb">dirac::FrameParams::m_frame_type</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="d371d5abb97a76eeeebcb30f0bfd1212"></a><!-- doxytag: member="dirac::FrameParams::m_reference_type" ref="d371d5abb97a76eeeebcb30f0bfd1212" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#a298d9663bceef9c2ac2880c5bae3327">ReferenceType</a> <a class="el" href="a00078.html#d371d5abb97a76eeeebcb30f0bfd1212">dirac::FrameParams::m_reference_type</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="408a849234f2ccdbc275add5210ac5dd"></a><!-- doxytag: member="dirac::FrameParams::m_output" ref="408a849234f2ccdbc275add5210ac5dd" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="a00078.html#408a849234f2ccdbc275add5210ac5dd">dirac::FrameParams::m_output</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="dd0ce084b15d189f7c7ba705f9c8dfae"></a><!-- doxytag: member="dirac::FrameParams::m_dwt_chroma_xl" ref="dd0ce084b15d189f7c7ba705f9c8dfae" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00078.html#dd0ce084b15d189f7c7ba705f9c8dfae">dirac::FrameParams::m_dwt_chroma_xl</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="a92084272b147196b56da656b56020c1"></a><!-- doxytag: member="dirac::FrameParams::m_dwt_chroma_yl" ref="a92084272b147196b56da656b56020c1" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00078.html#a92084272b147196b56da656b56020c1">dirac::FrameParams::m_dwt_chroma_yl</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="5da56364cc54b014ca67c4a72d0efc28"></a><!-- doxytag: member="dirac::FrameParams::m_retd_fnum" ref="5da56364cc54b014ca67c4a72d0efc28" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00078.html#5da56364cc54b014ca67c4a72d0efc28">dirac::FrameParams::m_retd_fnum</a><code> [mutable, private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="4c45956420c0e9b995dedfaa20c31135"></a><!-- doxytag: member="dirac::FrameParams::m_orig_xl" ref="4c45956420c0e9b995dedfaa20c31135" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00078.html#4c45956420c0e9b995dedfaa20c31135">dirac::FrameParams::m_orig_xl</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="39af32e7b1ad6de489fa4415f4a6eb3e"></a><!-- doxytag: member="dirac::FrameParams::m_orig_yl" ref="39af32e7b1ad6de489fa4415f4a6eb3e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00078.html#39af32e7b1ad6de489fa4415f4a6eb3e">dirac::FrameParams::m_orig_yl</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="1fe4c2ddf3d5a0a9369961a969adb6d0"></a><!-- doxytag: member="dirac::FrameParams::m_orig_cxl" ref="1fe4c2ddf3d5a0a9369961a969adb6d0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00078.html#1fe4c2ddf3d5a0a9369961a969adb6d0">dirac::FrameParams::m_orig_cxl</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="206c372aca3c9617649f300c16c5a84c"></a><!-- doxytag: member="dirac::FrameParams::m_orig_cyl" ref="206c372aca3c9617649f300c16c5a84c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00078.html#206c372aca3c9617649f300c16c5a84c">dirac::FrameParams::m_orig_cyl</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="27a7287cea5099ee04da029f1c98d45d"></a><!-- doxytag: member="dirac::FrameParams::m_luma_depth" ref="27a7287cea5099ee04da029f1c98d45d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00078.html#27a7287cea5099ee04da029f1c98d45d">dirac::FrameParams::m_luma_depth</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="3e9ab7559f3091e7751745ded6db8933"></a><!-- doxytag: member="dirac::FrameParams::m_chroma_depth" ref="3e9ab7559f3091e7751745ded6db8933" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00078.html#3e9ab7559f3091e7751745ded6db8933">dirac::FrameParams::m_chroma_depth</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="5cbf6e84b143f89e6dc3963f6523f144"></a><!-- doxytag: member="dirac::FrameParams::m_using_ac" ref="5cbf6e84b143f89e6dc3963f6523f144" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="a00078.html#5cbf6e84b143f89e6dc3963f6523f144">dirac::FrameParams::m_using_ac</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="a00240.html">common.h</a></ul> <hr> <p align="center"><small> © 2004 British Broadcasting Corporation. Dirac code licensed under the <a href="http://www.mozilla.org/MPL/">Mozilla Public License (MPL) Version 1.1</a>.<br> HTML documentation generated by Dimitri van Heesch's excellent <a href="http://www.doxygen.org">Doxygen</a> tool. </small></p> </body> </html>