<!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.9 --> <div class="navpath"><a class="el" href="a00234.html">dirac</a>::<a class="el" href="a00063.html">EncoderParams</a> </div> <div class="contents"> <h1>dirac::EncoderParams Class Reference</h1><!-- doxytag: class="dirac::EncoderParams" --><!-- doxytag: inherits="dirac::CodecParams" -->Parameters for the encoding process. <a href="#_details">More...</a> <p> <code>#include <<a class="el" href="a00171_source.html">common.h</a>></code> <p> <div class="dynheader"> Inheritance diagram for dirac::EncoderParams:</div> <div class="dynsection"> <p><center><img src="a00063.png" usemap="#dirac::EncoderParams_map" border="0" alt=""></center> <map name="dirac::EncoderParams_map"> <area href="a00019.html" alt="dirac::CodecParams" shape="rect" coords="0,0,137,24"> </map> </div> <p> <a href="a00299.html">List of all members.</a><h2>Public Member Functions</h2> <ul> <li><a class="el" href="a00063.html#337ad12eb97505be6e126b51fe057ee1">EncoderParams</a> (const <a class="el" href="a00172.html#216a5d43d2a518325c84f100ed7735a5">VideoFormat</a> &video_format, <a class="el" href="a00172.html#4f37629f775549c508f4c5625ae348b3">PictureType</a> ftype=INTER_PICTURE, unsigned int num_refs=2, bool set_defaults=true) <dl class="el"><dd class="mdescRight">Default constructor. <a href="#337ad12eb97505be6e126b51fe057ee1"></a><br></dl><li>bool <a class="el" href="a00063.html#f05aaf221137601466030058bc46d341">Verbose</a> () const <dl class="el"><dd class="mdescRight">Returns true if we're operating verbosely, false otherwise. <a href="#f05aaf221137601466030058bc46d341"></a><br></dl><li>bool <a class="el" href="a00063.html#ed45cc9ce861a762e5a1510d18b81d1c">LocalDecode</a> () const <dl class="el"><dd class="mdescRight">Returns a flag indicating that we're doing local decoding. <a href="#ed45cc9ce861a762e5a1510d18b81d1c"></a><br></dl><li>bool <a class="el" href="a00063.html#122a0b100d62957694410295c7aa6fae">Lossless</a> () const <dl class="el"><dd class="mdescRight">Get whether we're doing lossless coding. <a href="#122a0b100d62957694410295c7aa6fae"></a><br></dl><li>bool <a class="el" href="a00063.html#12630ebd66238f4fb477af94b03a2236">FullSearch</a> () const <dl class="el"><dd class="mdescRight">Get whether we're doing full-search motion estimation. <a href="#12630ebd66238f4fb477af94b03a2236"></a><br></dl><li>int <a class="el" href="a00063.html#96af28ab894b2c231d04b113d693eb68">XRangeME</a> () const <dl class="el"><dd class="mdescRight">Get the horizontal search range for full-search motion estimation. <a href="#96af28ab894b2c231d04b113d693eb68"></a><br></dl><li>int <a class="el" href="a00063.html#00c31958567ca92f724441060f5fb5be">YRangeME</a> () const <dl class="el"><dd class="mdescRight">Get the vertical search range for full-search motion estimation. <a href="#00c31958567ca92f724441060f5fb5be"></a><br></dl><li>bool <a class="el" href="a00063.html#e91fde426272079f9b1f2a5f1dd9c91d">CombinedME</a> () const <dl class="el"><dd class="mdescRight">Get whether we're doing combined component motion estimation. <a href="#e91fde426272079f9b1f2a5f1dd9c91d"></a><br></dl><li>float <a class="el" href="a00063.html#071957f329c44c4309f3ac049eb1fe9d">Qf</a> () const <dl class="el"><dd class="mdescRight">Get the quality factor. <a href="#071957f329c44c4309f3ac049eb1fe9d"></a><br></dl><li>int <a class="el" href="a00063.html#a547a1f2caa8e27fa1b2d6fb5389313c">NumL1</a> () const <dl class="el"><dd class="mdescRight">Return the nominal number of L1 pictures before the next I picture. <a href="#a547a1f2caa8e27fa1b2d6fb5389313c"></a><br></dl><li>int <a class="el" href="a00063.html#a064d835d76a9ee2bba493df91955742">L1Sep</a> () const <dl class="el"><dd class="mdescRight">Return the separation between L1 pictures (and between L1 and I pictures). <a href="#a064d835d76a9ee2bba493df91955742"></a><br></dl><li>float <a class="el" href="a00063.html#97e7e72588060114d98f0f837694241e">UFactor</a> () const <dl class="el"><dd class="mdescRight">Return the amount we're weighting noise in the U component. <a href="#97e7e72588060114d98f0f837694241e"></a><br></dl><li>float <a class="el" href="a00063.html#5eca76b871908ec8cce60f55b01643fd">VFactor</a> () const <dl class="el"><dd class="mdescRight">Return the amount we're weighting noise in the V component. <a href="#5eca76b871908ec8cce60f55b01643fd"></a><br></dl><li>float <a class="el" href="a00063.html#545a73d467e9c6679cf470a825653b6a">CPD</a> () const <dl class="el"><dd class="mdescRight">Return the number of cycles per degree at the nominal viewing distance for the raster. <a href="#545a73d467e9c6679cf470a825653b6a"></a><br></dl><li><a class="el" href="a00172.html#6f1cf42c54ea112b7d140127834ea43d">PrefilterType</a> <a class="el" href="a00063.html#def51dcbd7af39b75e336d88feb4390c">Prefilter</a> () const <dl class="el"><dd class="mdescRight">Return what prefiltering is in place. <a href="#def51dcbd7af39b75e336d88feb4390c"></a><br></dl><li>int <a class="el" href="a00063.html#bb8ff74170c78615411c826b97eec611">PrefilterStrength</a> () const <dl class="el"><dd class="mdescRight">Return the prefiltering strength. <a href="#bb8ff74170c78615411c826b97eec611"></a><br></dl><li>float <a class="el" href="a00063.html#df6479dcd94ddeecc8994b0bff9c2f99">ILambda</a> () const <dl class="el"><dd class="mdescRight">Return the Lagrangian parameter to be used for I pictures. <a href="#df6479dcd94ddeecc8994b0bff9c2f99"></a><br></dl><li>float <a class="el" href="a00063.html#7d72ddd5270b55927c32cf8ef8739ec3">L1Lambda</a> () const <dl class="el"><dd class="mdescRight">Return the Lagrangian parameter to be used for L1 pictures. <a href="#7d72ddd5270b55927c32cf8ef8739ec3"></a><br></dl><li>float <a class="el" href="a00063.html#8069d1f372a3509246c1c9789fd4f1c9">L2Lambda</a> () const <dl class="el"><dd class="mdescRight">Return the Lagrangian parameter to be used for L2 pictures. <a href="#8069d1f372a3509246c1c9789fd4f1c9"></a><br></dl><li>float <a class="el" href="a00063.html#6c4d0037fdca9e61169a10b10c3c913d">L1MELambda</a> () const <dl class="el"><dd class="mdescRight">Return the Lagrangian ME parameter to be used for L1 pictures. <a href="#6c4d0037fdca9e61169a10b10c3c913d"></a><br></dl><li>float <a class="el" href="a00063.html#3d603b8e803c018236b87df6ccba0706">L2MELambda</a> () const <dl class="el"><dd class="mdescRight">Return the Lagrangian ME parameter to be used for L2 pictures. <a href="#3d603b8e803c018236b87df6ccba0706"></a><br></dl><li>int <a class="el" href="a00063.html#6041bfe0d74158eb52d9bb368a1de268">GOPLength</a> () const <dl class="el"><dd class="mdescRight">Return the size of the GOP. <a href="#6041bfe0d74158eb52d9bb368a1de268"></a><br></dl><li>char * <a class="el" href="a00063.html#7e2f0be95312fcac3fbd744fe5ac9111">OutputPath</a> () const <dl class="el"><dd class="mdescRight">Return the output path to be used for storing diagnositic data. <a href="#7e2f0be95312fcac3fbd744fe5ac9111"></a><br></dl><li>const <a class="el" href="a00068.html">EntropyCorrector</a> & <a class="el" href="a00063.html#41655056b5a4f60d3b422632617a9578">EntropyFactors</a> () const <dl class="el"><dd class="mdescRight">Return a reference to the entropy factors. <a href="#41655056b5a4f60d3b422632617a9578"></a><br></dl><li><a class="el" href="a00068.html">EntropyCorrector</a> & <a class="el" href="a00063.html#94e7b16c8895d5d42161af40287ba59e">EntropyFactors</a> () <dl class="el"><dd class="mdescRight">Return a reference to the entropy factors - we need to be able to change the values of the entropy factors in situ. <a href="#94e7b16c8895d5d42161af40287ba59e"></a><br></dl><li><a class="el" href="a00172.html#cb32bc58ece3811ce3ce9aa0375a67a4">WltFilter</a> <a class="el" href="a00063.html#c06efc9733de8a4b32e56b6fa759e05a">IntraTransformFilter</a> () <dl class="el"><dd class="mdescRight">Return the Wavelet filter to be used for intra pictures. <a href="#c06efc9733de8a4b32e56b6fa759e05a"></a><br></dl><li><a class="el" href="a00172.html#cb32bc58ece3811ce3ce9aa0375a67a4">WltFilter</a> <a class="el" href="a00063.html#e9790025a93c3e0ac8f52181bca77862">InterTransformFilter</a> () <dl class="el"><dd class="mdescRight">Return the Wavelet filter to be used for Inter pictures. <a href="#e9790025a93c3e0ac8f52181bca77862"></a><br></dl><li>int <a class="el" href="a00063.html#6f889061cb794c7a535ca67c8f873ac9">TargetRate</a> () <dl class="el"><dd class="mdescRight">Return the Target Bit Rate in kbps. <a href="#6f889061cb794c7a535ca67c8f873ac9"></a><br></dl><li>bool <a class="el" href="a00063.html#9c9f86d9a9023317e5318ec16e51101f">UsingAC</a> () const <dl class="el"><dd class="mdescRight">Return true if using Arithmetic coding. <a href="#9c9f86d9a9023317e5318ec16e51101f"></a><br></dl><li>void <a class="el" href="a00063.html#002033a82b0960f8ba7fb931cd8902e0">SetVerbose</a> (bool v) <dl class="el"><dd class="mdescRight">Sets verbosity on or off. <a href="#002033a82b0960f8ba7fb931cd8902e0"></a><br></dl><li>void <a class="el" href="a00063.html#b02c6bcbacaf67419d2e4c134e04a09b">SetLocalDecode</a> (const bool decode) <dl class="el"><dd class="mdescRight">Sets a flag indicating that we're producing a locally decoded o/p. <a href="#b02c6bcbacaf67419d2e4c134e04a09b"></a><br></dl><li>void <a class="el" href="a00063.html#16d8b48462edbccd46350c200fbc8ffd">SetLossless</a> (const bool l) <dl class="el"><dd class="mdescRight">Set whether we're doing lossless coding. <a href="#16d8b48462edbccd46350c200fbc8ffd"></a><br></dl><li>void <a class="el" href="a00063.html#d6b94c8adac00eac9ef98cb8d6cdfbd1">SetFullSearch</a> (const bool fs) <dl class="el"><dd class="mdescRight">Set whether we're doing full-search motion estimation. <a href="#d6b94c8adac00eac9ef98cb8d6cdfbd1"></a><br></dl><li>void <a class="el" href="a00063.html#12dab2e5ab9ee3c79521a93168aa8110">SetCombinedME</a> (const bool cme) <dl class="el"><dd class="mdescRight">Set whether we're doing combined component motion estimation. <a href="#12dab2e5ab9ee3c79521a93168aa8110"></a><br></dl><li>void <a class="el" href="a00063.html#4fe43f39177b1d7f532a227b59028989">SetXRangeME</a> (const int xr) <dl class="el"><dd class="mdescRight">Set the horizontal search range for full-search motion estimation. <a href="#4fe43f39177b1d7f532a227b59028989"></a><br></dl><li>void <a class="el" href="a00063.html#021e715dbe513c1d3165122d1ee2081c">SetYRangeME</a> (const int yr) <dl class="el"><dd class="mdescRight">Set the vertical search range for full-search motion estimation. <a href="#021e715dbe513c1d3165122d1ee2081c"></a><br></dl><li>void <a class="el" href="a00063.html#2a51b2804fd4b85a63fdec51b74968d8">SetQf</a> (const float qfac) <dl class="el"><dd class="mdescRight">Set the quality factor. <a href="#2a51b2804fd4b85a63fdec51b74968d8"></a><br></dl><li>void <a class="el" href="a00063.html#7c243043fcfb96040fef60146ad8558b">SetNumL1</a> (const int nl) <dl class="el"><dd class="mdescRight">Set the nominal number of L1 pictures between I pictures. <a href="#7c243043fcfb96040fef60146ad8558b"></a><br></dl><li>void <a class="el" href="a00063.html#d66beeade69b3a9cbd70afc2fdb0a960">SetL1Sep</a> (const int lsep) <dl class="el"><dd class="mdescRight">Set the separation between L1 pictures. <a href="#d66beeade69b3a9cbd70afc2fdb0a960"></a><br></dl><li>void <a class="el" href="a00063.html#2aeaebe1dd14022e6d388cee681ce40d">SetUFactor</a> (const float uf) <dl class="el"><dd class="mdescRight">Set the amount to weight noise in the U component. <a href="#2aeaebe1dd14022e6d388cee681ce40d"></a><br></dl><li>void <a class="el" href="a00063.html#7d727a0cb6f046bfef68b8ef2c8fcba4">SetVFactor</a> (const float vf) <dl class="el"><dd class="mdescRight">Set the amount to weight noise in the V component. <a href="#7d727a0cb6f046bfef68b8ef2c8fcba4"></a><br></dl><li>void <a class="el" href="a00063.html#4bfbfb144d06acfb94b038d3c7b4adf7">SetCPD</a> (const float cpd) <dl class="el"><dd class="mdescRight">Set the number of cycles per degree at the nominal viewing distance. <a href="#4bfbfb144d06acfb94b038d3c7b4adf7"></a><br></dl><li>void <a class="el" href="a00063.html#8b8a06dcbb10a87584f67fc917a353ca">SetPrefilter</a> (const <a class="el" href="a00172.html#6f1cf42c54ea112b7d140127834ea43d">PrefilterType</a> pf, const int str) <dl class="el"><dd class="mdescRight">Set denoising value - true or false. <a href="#8b8a06dcbb10a87584f67fc917a353ca"></a><br></dl><li>void <a class="el" href="a00063.html#5d4c05f96ede057505d181a8e0e17f04">SetOutputPath</a> (const char *op) <dl class="el"><dd class="mdescRight">Set the output path to be used for diagnostic data. <a href="#5d4c05f96ede057505d181a8e0e17f04"></a><br></dl><li>void <a class="el" href="a00063.html#eef2c5afb874818be15c34544416f65c">SetEntropyFactors</a> (<a class="el" href="a00068.html">EntropyCorrector</a> *entcorrect) <dl class="el"><dd class="mdescRight">Sets the entropy factors - TBD: set this up in a constructor and pass encoder params around entirely by reference. <a href="#eef2c5afb874818be15c34544416f65c"></a><br></dl><li>void <a class="el" href="a00063.html#39bd62b18402bad71c6f3bd500eda580">SetIntraTransformFilter</a> (unsigned int wf_idx) <dl class="el"><dd class="mdescRight">Set the Wavelet filter to be used for intra pictures. <a href="#39bd62b18402bad71c6f3bd500eda580"></a><br></dl><li>void <a class="el" href="a00063.html#ede674e9da97a8131abb9a6fa4e87e38">SetInterTransformFilter</a> (unsigned int wf_idx) <dl class="el"><dd class="mdescRight">Set the Wavelet filter to be used for inter pictures. <a href="#ede674e9da97a8131abb9a6fa4e87e38"></a><br></dl><li>void <a class="el" href="a00063.html#0fd5879a63f7eeae0e1d4c745a69fef8">SetIntraTransformFilter</a> (<a class="el" href="a00172.html#cb32bc58ece3811ce3ce9aa0375a67a4">WltFilter</a> wf) <dl class="el"><dd class="mdescRight">Set the Wavelet filter to be used for intra pictures. <a href="#0fd5879a63f7eeae0e1d4c745a69fef8"></a><br></dl><li>void <a class="el" href="a00063.html#af348ce87417eeac2852dd4ddb4355d6">SetUsualCodeBlocks</a> (const <a class="el" href="a00172.html#4f37629f775549c508f4c5625ae348b3">PictureType</a> &ftype) <dl class="el"><dd class="mdescRight">Set the number of code blocks for all levels. <a href="#af348ce87417eeac2852dd4ddb4355d6"></a><br></dl><li>void <a class="el" href="a00063.html#f221ad838c4b13d76c50907febf4e8e6">SetInterTransformFilter</a> (<a class="el" href="a00172.html#cb32bc58ece3811ce3ce9aa0375a67a4">WltFilter</a> wf) <dl class="el"><dd class="mdescRight">Set the Wavelet filter to be used for inter pictures. <a href="#f221ad838c4b13d76c50907febf4e8e6"></a><br></dl><li>void <a class="el" href="a00063.html#ffc877983104edd226c5cfdc5d975db5">SetTargetRate</a> (const int rate) <dl class="el"><dd class="mdescRight">Set the target bit rate. <a href="#ffc877983104edd226c5cfdc5d975db5"></a><br></dl><li>void <a class="el" href="a00063.html#bbec44a87ff261d3a8345fdde3dda0e5">SetUsingAC</a> (bool using_ac) <dl class="el"><dd class="mdescRight">Set the arithmetic coding flag. <a href="#bbec44a87ff261d3a8345fdde3dda0e5"></a><br></dl></ul> <h2>Private Member Functions</h2> <ul> <li>void <a class="el" href="a00063.html#d9d8f214430384e0c8de53010decd1ff">CalcLambdas</a> (const float qf) <dl class="el"><dd class="mdescRight">Calculate the Lagrangian parameters from the quality factor. <a href="#d9d8f214430384e0c8de53010decd1ff"></a><br></dl></ul> <h2>Private Attributes</h2> <ul> <li>bool <a class="el" href="a00063.html#f816f8f808978947246da6c527b5b786">m_verbose</a> <dl class="el"><dd class="mdescRight">Code/decode with commentary if true. <a href="#f816f8f808978947246da6c527b5b786"></a><br></dl><li>bool <a class="el" href="a00063.html#f5a68db5bdc43b968b72b0b3ff062564">m_loc_decode</a> <dl class="el"><dd class="mdescRight">Flag indicating we're doing local decoding. <a href="#f5a68db5bdc43b968b72b0b3ff062564"></a><br></dl><li>bool <a class="el" href="a00063.html#837aadea4b7c11c424febb2c30a13b5c">m_lossless</a> <dl class="el"><dd class="mdescRight">A flag indicating we're doing lossless coding. <a href="#837aadea4b7c11c424febb2c30a13b5c"></a><br></dl><li>bool <a class="el" href="a00063.html#580fed8a15aaf7d308645f1cf7829ea9">m_full_search</a> <dl class="el"><dd class="mdescRight">A flag indicating whether we're doing full-search block matching. <a href="#580fed8a15aaf7d308645f1cf7829ea9"></a><br></dl><li>bool <a class="el" href="a00063.html#d2555e86bbc080dbab53ada1142a8f40">m_combined_me</a> <dl class="el"><dd class="mdescRight">A flag indicating whether we're doing combined component motion estimation. <a href="#d2555e86bbc080dbab53ada1142a8f40"></a><br></dl><li>int <a class="el" href="a00063.html#a867ff187fdac0e567c6929a79bf3cf3">m_x_range_me</a> <dl class="el"><dd class="mdescRight">The horizontal range for full-search block matching. <a href="#a867ff187fdac0e567c6929a79bf3cf3"></a><br></dl><li>int <a class="el" href="a00063.html#b6a2877aff7d91ce828c67af3f7cc7d5">m_y_range_me</a> <dl class="el"><dd class="mdescRight">The vertical range for full-search block matching. <a href="#b6a2877aff7d91ce828c67af3f7cc7d5"></a><br></dl><li>float <a class="el" href="a00063.html#d9f2137abb239359849390e8ab271590">m_qf</a> <dl class="el"><dd class="mdescRight">Quality factor. <a href="#d9f2137abb239359849390e8ab271590"></a><br></dl><li>int <a class="el" href="a00063.html#3fa8fc7ea413fac9657058292ab6efe2">m_num_L1</a> <dl class="el"><dd class="mdescRight">Number of L1 pictures before next I picture. <a href="#3fa8fc7ea413fac9657058292ab6efe2"></a><br></dl><li>int <a class="el" href="a00063.html#b7aa4848a21640e4ab592e75690cc4d4">m_L1_sep</a> <dl class="el"><dd class="mdescRight">Separation between L1 pictures. <a href="#b7aa4848a21640e4ab592e75690cc4d4"></a><br></dl><li>float <a class="el" href="a00063.html#f8c511ead922e1fd7bd477164d0813a2">m_ufactor</a> <dl class="el"><dd class="mdescRight">factor for weighting U component quantisation errors <a href="#f8c511ead922e1fd7bd477164d0813a2"></a><br></dl><li>float <a class="el" href="a00063.html#a673881347efd1d5780f7dd1b2e87250">m_vfactor</a> <dl class="el"><dd class="mdescRight">factor for weighting V component quantisation errors <a href="#a673881347efd1d5780f7dd1b2e87250"></a><br></dl><li>float <a class="el" href="a00063.html#e40736003477dbd235f2d51a32d4de8e">m_cpd</a> <dl class="el"><dd class="mdescRight">Cycles per degree assumed for viewing the video. <a href="#e40736003477dbd235f2d51a32d4de8e"></a><br></dl><li><a class="el" href="a00172.html#6f1cf42c54ea112b7d140127834ea43d">PrefilterType</a> <a class="el" href="a00063.html#b5e42352707e9ef2d8ee2a4587bcdbcc">m_prefilter</a> <dl class="el"><dd class="mdescRight">Indicator for prefiltering. <a href="#b5e42352707e9ef2d8ee2a4587bcdbcc"></a><br></dl><li>int <a class="el" href="a00063.html#c66e6291aa1cf25977e973678372f2f5">m_prefilter_strength</a> <dl class="el"><dd class="mdescRight">Prefiltering strength. <a href="#c66e6291aa1cf25977e973678372f2f5"></a><br></dl><li>float <a class="el" href="a00063.html#7b57e767faa0a4be785d85689f5d8cfe">m_I_lambda</a> <dl class="el"><dd class="mdescRight">Lagrangian parameter for Intra picture coding. <a href="#7b57e767faa0a4be785d85689f5d8cfe"></a><br></dl><li>float <a class="el" href="a00063.html#57214e4f5257248e82b5600578afe51c">m_L1_lambda</a> <dl class="el"><dd class="mdescRight">Lagrangian parameter for L1 picture coding. <a href="#57214e4f5257248e82b5600578afe51c"></a><br></dl><li>float <a class="el" href="a00063.html#730ccecd6484362247fe2c9474c179c0">m_L2_lambda</a> <dl class="el"><dd class="mdescRight">Lagrangian parameter for L2 picture coding. <a href="#730ccecd6484362247fe2c9474c179c0"></a><br></dl><li>float <a class="el" href="a00063.html#d6cf2f25be1d143690816640965d4546">m_L1_me_lambda</a> <dl class="el"><dd class="mdescRight">Lagrangian param for L1 motion estimation. <a href="#d6cf2f25be1d143690816640965d4546"></a><br></dl><li>float <a class="el" href="a00063.html#458f5e347c3f37e2b54df45836d0c9ed">m_L2_me_lambda</a> <dl class="el"><dd class="mdescRight">Lagrangian param for L2 motion estimation. <a href="#458f5e347c3f37e2b54df45836d0c9ed"></a><br></dl><li><a class="el" href="a00068.html">EntropyCorrector</a> * <a class="el" href="a00063.html#40d302f4d2ac0b78fdbada4e09b7432e">m_ent_correct</a> <dl class="el"><dd class="mdescRight">Correction factors for quantiser selection. <a href="#40d302f4d2ac0b78fdbada4e09b7432e"></a><br></dl><li>std::string <a class="el" href="a00063.html#6dae6ce23a776dc54437e4748282ad72">m_output_path</a> <dl class="el"><dd class="mdescRight">Output file path. <a href="#6dae6ce23a776dc54437e4748282ad72"></a><br></dl><li><a class="el" href="a00172.html#cb32bc58ece3811ce3ce9aa0375a67a4">WltFilter</a> <a class="el" href="a00063.html#e9af357dc58148a0ad980610b2be139f">m_intra_wltfilter</a> <dl class="el"><dd class="mdescRight">Wavelet filter for Intra pictures. <a href="#e9af357dc58148a0ad980610b2be139f"></a><br></dl><li><a class="el" href="a00172.html#cb32bc58ece3811ce3ce9aa0375a67a4">WltFilter</a> <a class="el" href="a00063.html#512f21be5b9043db03e0e302993b4083">m_inter_wltfilter</a> <dl class="el"><dd class="mdescRight">Wavelet filter for Inter pictures. <a href="#512f21be5b9043db03e0e302993b4083"></a><br></dl><li>int <a class="el" href="a00063.html#dfc3b69d1d60d20680a8918f9ce0ea68">m_target_rate</a> <dl class="el"><dd class="mdescRight">Target bit rate. <a href="#dfc3b69d1d60d20680a8918f9ce0ea68"></a><br></dl><li>bool <a class="el" href="a00063.html#1086f35a3984eec9b394fb0a75464b30">m_using_ac</a> <dl class="el"><dd class="mdescRight">Arithmetic coding flag. <a href="#1086f35a3984eec9b394fb0a75464b30"></a><br></dl></ul> <hr><a name="_details"></a><h2>Detailed Description</h2> Parameters for the encoding process, derived from <a class="el" href="a00019.html" title="Parameters common to coder and decoder operation.">CodecParams</a>. <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="337ad12eb97505be6e126b51fe057ee1"></a><!-- doxytag: member="dirac::EncoderParams::EncoderParams" ref="337ad12eb97505be6e126b51fe057ee1" args="(const VideoFormat &video_format, PictureType ftype=INTER_PICTURE, unsigned int num_refs=2, bool set_defaults=true)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">dirac::EncoderParams::EncoderParams </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00172.html#216a5d43d2a518325c84f100ed7735a5">VideoFormat</a> & </td> <td class="paramname"> <em>video_format</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="a00172.html#4f37629f775549c508f4c5625ae348b3">PictureType</a> </td> <td class="paramname"> <em>ftype</em> = <code>INTER_PICTURE</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>num_refs</em> = <code>2</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"> <em>set_defaults</em> = <code>true</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="d9d8f214430384e0c8de53010decd1ff"></a><!-- doxytag: member="dirac::EncoderParams::CalcLambdas" ref="d9d8f214430384e0c8de53010decd1ff" args="(const float qf)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::CalcLambdas </td> <td>(</td> <td class="paramtype">const float </td> <td class="paramname"> <em>qf</em> </td> <td> ) </td> <td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01411">SetQf()</a>.</p> </div> </div><p> <a class="anchor" name="e91fde426272079f9b1f2a5f1dd9c91d"></a><!-- doxytag: member="dirac::EncoderParams::CombinedME" ref="e91fde426272079f9b1f2a5f1dd9c91d" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::EncoderParams::CombinedME </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01477">m_combined_me</a>.</p> </div> </div><p> <a class="anchor" name="545a73d467e9c6679cf470a825653b6a"></a><!-- doxytag: member="dirac::EncoderParams::CPD" ref="545a73d467e9c6679cf470a825653b6a" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float dirac::EncoderParams::CPD </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01501">m_cpd</a>.</p> </div> </div><p> <a class="anchor" name="94e7b16c8895d5d42161af40287ba59e"></a><!-- doxytag: member="dirac::EncoderParams::EntropyFactors" ref="94e7b16c8895d5d42161af40287ba59e" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00068.html">EntropyCorrector</a>& dirac::EncoderParams::EntropyFactors </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01525">m_ent_correct</a>.</p> </div> </div><p> <a class="anchor" name="41655056b5a4f60d3b422632617a9578"></a><!-- doxytag: member="dirac::EncoderParams::EntropyFactors" ref="41655056b5a4f60d3b422632617a9578" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="a00068.html">EntropyCorrector</a>& dirac::EncoderParams::EntropyFactors </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01525">m_ent_correct</a>.</p> </div> </div><p> <a class="anchor" name="12630ebd66238f4fb477af94b03a2236"></a><!-- doxytag: member="dirac::EncoderParams::FullSearch" ref="12630ebd66238f4fb477af94b03a2236" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::EncoderParams::FullSearch </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01474">m_full_search</a>.</p> </div> </div><p> <a class="anchor" name="6041bfe0d74158eb52d9bb368a1de268"></a><!-- doxytag: member="dirac::EncoderParams::GOPLength" ref="6041bfe0d74158eb52d9bb368a1de268" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::EncoderParams::GOPLength </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="df6479dcd94ddeecc8994b0bff9c2f99"></a><!-- doxytag: member="dirac::EncoderParams::ILambda" ref="df6479dcd94ddeecc8994b0bff9c2f99" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float dirac::EncoderParams::ILambda </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01510">m_I_lambda</a>.</p> </div> </div><p> <a class="anchor" name="e9790025a93c3e0ac8f52181bca77862"></a><!-- doxytag: member="dirac::EncoderParams::InterTransformFilter" ref="e9790025a93c3e0ac8f52181bca77862" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00172.html#cb32bc58ece3811ce3ce9aa0375a67a4">WltFilter</a> dirac::EncoderParams::InterTransformFilter </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01534">m_inter_wltfilter</a>.</p> </div> </div><p> <a class="anchor" name="c06efc9733de8a4b32e56b6fa759e05a"></a><!-- doxytag: member="dirac::EncoderParams::IntraTransformFilter" ref="c06efc9733de8a4b32e56b6fa759e05a" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00172.html#cb32bc58ece3811ce3ce9aa0375a67a4">WltFilter</a> dirac::EncoderParams::IntraTransformFilter </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01531">m_intra_wltfilter</a>.</p> </div> </div><p> <a class="anchor" name="7d72ddd5270b55927c32cf8ef8739ec3"></a><!-- doxytag: member="dirac::EncoderParams::L1Lambda" ref="7d72ddd5270b55927c32cf8ef8739ec3" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float dirac::EncoderParams::L1Lambda </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01513">m_L1_lambda</a>.</p> </div> </div><p> <a class="anchor" name="6c4d0037fdca9e61169a10b10c3c913d"></a><!-- doxytag: member="dirac::EncoderParams::L1MELambda" ref="6c4d0037fdca9e61169a10b10c3c913d" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float dirac::EncoderParams::L1MELambda </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01519">m_L1_me_lambda</a>.</p> </div> </div><p> <a class="anchor" name="a064d835d76a9ee2bba493df91955742"></a><!-- doxytag: member="dirac::EncoderParams::L1Sep" ref="a064d835d76a9ee2bba493df91955742" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::EncoderParams::L1Sep </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01492">m_L1_sep</a>.</p> </div> </div><p> <a class="anchor" name="8069d1f372a3509246c1c9789fd4f1c9"></a><!-- doxytag: member="dirac::EncoderParams::L2Lambda" ref="8069d1f372a3509246c1c9789fd4f1c9" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float dirac::EncoderParams::L2Lambda </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01516">m_L2_lambda</a>.</p> </div> </div><p> <a class="anchor" name="3d603b8e803c018236b87df6ccba0706"></a><!-- doxytag: member="dirac::EncoderParams::L2MELambda" ref="3d603b8e803c018236b87df6ccba0706" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float dirac::EncoderParams::L2MELambda </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01522">m_L2_me_lambda</a>.</p> </div> </div><p> <a class="anchor" name="ed45cc9ce861a762e5a1510d18b81d1c"></a><!-- doxytag: member="dirac::EncoderParams::LocalDecode" ref="ed45cc9ce861a762e5a1510d18b81d1c" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::EncoderParams::LocalDecode </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01468">m_loc_decode</a>.</p> </div> </div><p> <a class="anchor" name="122a0b100d62957694410295c7aa6fae"></a><!-- doxytag: member="dirac::EncoderParams::Lossless" ref="122a0b100d62957694410295c7aa6fae" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::EncoderParams::Lossless </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01471">m_lossless</a>.</p> </div> </div><p> <a class="anchor" name="a547a1f2caa8e27fa1b2d6fb5389313c"></a><!-- doxytag: member="dirac::EncoderParams::NumL1" ref="a547a1f2caa8e27fa1b2d6fb5389313c" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::EncoderParams::NumL1 </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Return the nominal number of L1 pictures before the next I picture. Can be overridden by I-picture insertion <p>References <a class="el" href="a00171_source.html#l01489">m_num_L1</a>.</p> </div> </div><p> <a class="anchor" name="7e2f0be95312fcac3fbd744fe5ac9111"></a><!-- doxytag: member="dirac::EncoderParams::OutputPath" ref="7e2f0be95312fcac3fbd744fe5ac9111" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* dirac::EncoderParams::OutputPath </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01528">m_output_path</a>.</p> </div> </div><p> <a class="anchor" name="def51dcbd7af39b75e336d88feb4390c"></a><!-- doxytag: member="dirac::EncoderParams::Prefilter" ref="def51dcbd7af39b75e336d88feb4390c" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00172.html#6f1cf42c54ea112b7d140127834ea43d">PrefilterType</a> dirac::EncoderParams::Prefilter </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01504">m_prefilter</a>.</p> </div> </div><p> <a class="anchor" name="bb8ff74170c78615411c826b97eec611"></a><!-- doxytag: member="dirac::EncoderParams::PrefilterStrength" ref="bb8ff74170c78615411c826b97eec611" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::EncoderParams::PrefilterStrength </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01507">m_prefilter_strength</a>.</p> </div> </div><p> <a class="anchor" name="071957f329c44c4309f3ac049eb1fe9d"></a><!-- doxytag: member="dirac::EncoderParams::Qf" ref="071957f329c44c4309f3ac049eb1fe9d" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float dirac::EncoderParams::Qf </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01486">m_qf</a>.</p> </div> </div><p> <a class="anchor" name="12dab2e5ab9ee3c79521a93168aa8110"></a><!-- doxytag: member="dirac::EncoderParams::SetCombinedME" ref="12dab2e5ab9ee3c79521a93168aa8110" args="(const bool cme)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetCombinedME </td> <td>(</td> <td class="paramtype">const bool </td> <td class="paramname"> <em>cme</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01477">m_combined_me</a>.</p> </div> </div><p> <a class="anchor" name="4bfbfb144d06acfb94b038d3c7b4adf7"></a><!-- doxytag: member="dirac::EncoderParams::SetCPD" ref="4bfbfb144d06acfb94b038d3c7b4adf7" args="(const float cpd)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetCPD </td> <td>(</td> <td class="paramtype">const float </td> <td class="paramname"> <em>cpd</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01501">m_cpd</a>.</p> </div> </div><p> <a class="anchor" name="eef2c5afb874818be15c34544416f65c"></a><!-- doxytag: member="dirac::EncoderParams::SetEntropyFactors" ref="eef2c5afb874818be15c34544416f65c" args="(EntropyCorrector *entcorrect)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetEntropyFactors </td> <td>(</td> <td class="paramtype"><a class="el" href="a00068.html">EntropyCorrector</a> * </td> <td class="paramname"> <em>entcorrect</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01525">m_ent_correct</a>.</p> </div> </div><p> <a class="anchor" name="d6b94c8adac00eac9ef98cb8d6cdfbd1"></a><!-- doxytag: member="dirac::EncoderParams::SetFullSearch" ref="d6b94c8adac00eac9ef98cb8d6cdfbd1" args="(const bool fs)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetFullSearch </td> <td>(</td> <td class="paramtype">const bool </td> <td class="paramname"> <em>fs</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01474">m_full_search</a>.</p> </div> </div><p> <a class="anchor" name="f221ad838c4b13d76c50907febf4e8e6"></a><!-- doxytag: member="dirac::EncoderParams::SetInterTransformFilter" ref="f221ad838c4b13d76c50907febf4e8e6" args="(WltFilter wf)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetInterTransformFilter </td> <td>(</td> <td class="paramtype"><a class="el" href="a00172.html#cb32bc58ece3811ce3ce9aa0375a67a4">WltFilter</a> </td> <td class="paramname"> <em>wf</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01534">m_inter_wltfilter</a>.</p> </div> </div><p> <a class="anchor" name="ede674e9da97a8131abb9a6fa4e87e38"></a><!-- doxytag: member="dirac::EncoderParams::SetInterTransformFilter" ref="ede674e9da97a8131abb9a6fa4e87e38" args="(unsigned int wf_idx)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetInterTransformFilter </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>wf_idx</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="0fd5879a63f7eeae0e1d4c745a69fef8"></a><!-- doxytag: member="dirac::EncoderParams::SetIntraTransformFilter" ref="0fd5879a63f7eeae0e1d4c745a69fef8" args="(WltFilter wf)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetIntraTransformFilter </td> <td>(</td> <td class="paramtype"><a class="el" href="a00172.html#cb32bc58ece3811ce3ce9aa0375a67a4">WltFilter</a> </td> <td class="paramname"> <em>wf</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01531">m_intra_wltfilter</a>.</p> </div> </div><p> <a class="anchor" name="39bd62b18402bad71c6f3bd500eda580"></a><!-- doxytag: member="dirac::EncoderParams::SetIntraTransformFilter" ref="39bd62b18402bad71c6f3bd500eda580" args="(unsigned int wf_idx)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetIntraTransformFilter </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>wf_idx</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="d66beeade69b3a9cbd70afc2fdb0a960"></a><!-- doxytag: member="dirac::EncoderParams::SetL1Sep" ref="d66beeade69b3a9cbd70afc2fdb0a960" args="(const int lsep)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetL1Sep </td> <td>(</td> <td class="paramtype">const int </td> <td class="paramname"> <em>lsep</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01492">m_L1_sep</a>.</p> </div> </div><p> <a class="anchor" name="b02c6bcbacaf67419d2e4c134e04a09b"></a><!-- doxytag: member="dirac::EncoderParams::SetLocalDecode" ref="b02c6bcbacaf67419d2e4c134e04a09b" args="(const bool decode)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetLocalDecode </td> <td>(</td> <td class="paramtype">const bool </td> <td class="paramname"> <em>decode</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01468">m_loc_decode</a>.</p> </div> </div><p> <a class="anchor" name="16d8b48462edbccd46350c200fbc8ffd"></a><!-- doxytag: member="dirac::EncoderParams::SetLossless" ref="16d8b48462edbccd46350c200fbc8ffd" args="(const bool l)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetLossless </td> <td>(</td> <td class="paramtype">const bool </td> <td class="paramname"> <em>l</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01471">m_lossless</a>.</p> </div> </div><p> <a class="anchor" name="7c243043fcfb96040fef60146ad8558b"></a><!-- doxytag: member="dirac::EncoderParams::SetNumL1" ref="7c243043fcfb96040fef60146ad8558b" args="(const int nl)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetNumL1 </td> <td>(</td> <td class="paramtype">const int </td> <td class="paramname"> <em>nl</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01489">m_num_L1</a>.</p> </div> </div><p> <a class="anchor" name="5d4c05f96ede057505d181a8e0e17f04"></a><!-- doxytag: member="dirac::EncoderParams::SetOutputPath" ref="5d4c05f96ede057505d181a8e0e17f04" args="(const char *op)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetOutputPath </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>op</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01528">m_output_path</a>.</p> </div> </div><p> <a class="anchor" name="8b8a06dcbb10a87584f67fc917a353ca"></a><!-- doxytag: member="dirac::EncoderParams::SetPrefilter" ref="8b8a06dcbb10a87584f67fc917a353ca" args="(const PrefilterType pf, const int str)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetPrefilter </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00172.html#6f1cf42c54ea112b7d140127834ea43d">PrefilterType</a> </td> <td class="paramname"> <em>pf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const int </td> <td class="paramname"> <em>str</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01504">m_prefilter</a>, and <a class="el" href="a00171_source.html#l01507">m_prefilter_strength</a>.</p> </div> </div><p> <a class="anchor" name="2a51b2804fd4b85a63fdec51b74968d8"></a><!-- doxytag: member="dirac::EncoderParams::SetQf" ref="2a51b2804fd4b85a63fdec51b74968d8" args="(const float qfac)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetQf </td> <td>(</td> <td class="paramtype">const float </td> <td class="paramname"> <em>qfac</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00063.html#d9d8f214430384e0c8de53010decd1ff">CalcLambdas()</a>, and <a class="el" href="a00171_source.html#l01486">m_qf</a>.</p> </div> </div><p> <a class="anchor" name="ffc877983104edd226c5cfdc5d975db5"></a><!-- doxytag: member="dirac::EncoderParams::SetTargetRate" ref="ffc877983104edd226c5cfdc5d975db5" args="(const int rate)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetTargetRate </td> <td>(</td> <td class="paramtype">const int </td> <td class="paramname"> <em>rate</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01537">m_target_rate</a>.</p> </div> </div><p> <a class="anchor" name="2aeaebe1dd14022e6d388cee681ce40d"></a><!-- doxytag: member="dirac::EncoderParams::SetUFactor" ref="2aeaebe1dd14022e6d388cee681ce40d" args="(const float uf)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetUFactor </td> <td>(</td> <td class="paramtype">const float </td> <td class="paramname"> <em>uf</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01495">m_ufactor</a>.</p> </div> </div><p> <a class="anchor" name="bbec44a87ff261d3a8345fdde3dda0e5"></a><!-- doxytag: member="dirac::EncoderParams::SetUsingAC" ref="bbec44a87ff261d3a8345fdde3dda0e5" args="(bool using_ac)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetUsingAC </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"> <em>using_ac</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01540">m_using_ac</a>.</p> </div> </div><p> <a class="anchor" name="af348ce87417eeac2852dd4ddb4355d6"></a><!-- doxytag: member="dirac::EncoderParams::SetUsualCodeBlocks" ref="af348ce87417eeac2852dd4ddb4355d6" args="(const PictureType &ftype)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetUsualCodeBlocks </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00172.html#4f37629f775549c508f4c5625ae348b3">PictureType</a> & </td> <td class="paramname"> <em>ftype</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="002033a82b0960f8ba7fb931cd8902e0"></a><!-- doxytag: member="dirac::EncoderParams::SetVerbose" ref="002033a82b0960f8ba7fb931cd8902e0" args="(bool v)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetVerbose </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"> <em>v</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01465">m_verbose</a>.</p> </div> </div><p> <a class="anchor" name="7d727a0cb6f046bfef68b8ef2c8fcba4"></a><!-- doxytag: member="dirac::EncoderParams::SetVFactor" ref="7d727a0cb6f046bfef68b8ef2c8fcba4" args="(const float vf)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetVFactor </td> <td>(</td> <td class="paramtype">const float </td> <td class="paramname"> <em>vf</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01498">m_vfactor</a>.</p> </div> </div><p> <a class="anchor" name="4fe43f39177b1d7f532a227b59028989"></a><!-- doxytag: member="dirac::EncoderParams::SetXRangeME" ref="4fe43f39177b1d7f532a227b59028989" args="(const int xr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetXRangeME </td> <td>(</td> <td class="paramtype">const int </td> <td class="paramname"> <em>xr</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01480">m_x_range_me</a>.</p> </div> </div><p> <a class="anchor" name="021e715dbe513c1d3165122d1ee2081c"></a><!-- doxytag: member="dirac::EncoderParams::SetYRangeME" ref="021e715dbe513c1d3165122d1ee2081c" args="(const int yr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::EncoderParams::SetYRangeME </td> <td>(</td> <td class="paramtype">const int </td> <td class="paramname"> <em>yr</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01483">m_y_range_me</a>.</p> </div> </div><p> <a class="anchor" name="6f889061cb794c7a535ca67c8f873ac9"></a><!-- doxytag: member="dirac::EncoderParams::TargetRate" ref="6f889061cb794c7a535ca67c8f873ac9" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::EncoderParams::TargetRate </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01537">m_target_rate</a>.</p> </div> </div><p> <a class="anchor" name="97e7e72588060114d98f0f837694241e"></a><!-- doxytag: member="dirac::EncoderParams::UFactor" ref="97e7e72588060114d98f0f837694241e" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float dirac::EncoderParams::UFactor </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01495">m_ufactor</a>.</p> </div> </div><p> <a class="anchor" name="9c9f86d9a9023317e5318ec16e51101f"></a><!-- doxytag: member="dirac::EncoderParams::UsingAC" ref="9c9f86d9a9023317e5318ec16e51101f" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::EncoderParams::UsingAC </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01540">m_using_ac</a>.</p> </div> </div><p> <a class="anchor" name="f05aaf221137601466030058bc46d341"></a><!-- doxytag: member="dirac::EncoderParams::Verbose" ref="f05aaf221137601466030058bc46d341" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::EncoderParams::Verbose </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01465">m_verbose</a>.</p> </div> </div><p> <a class="anchor" name="5eca76b871908ec8cce60f55b01643fd"></a><!-- doxytag: member="dirac::EncoderParams::VFactor" ref="5eca76b871908ec8cce60f55b01643fd" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float dirac::EncoderParams::VFactor </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01498">m_vfactor</a>.</p> </div> </div><p> <a class="anchor" name="96af28ab894b2c231d04b113d693eb68"></a><!-- doxytag: member="dirac::EncoderParams::XRangeME" ref="96af28ab894b2c231d04b113d693eb68" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::EncoderParams::XRangeME </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01480">m_x_range_me</a>.</p> </div> </div><p> <a class="anchor" name="00c31958567ca92f724441060f5fb5be"></a><!-- doxytag: member="dirac::EncoderParams::YRangeME" ref="00c31958567ca92f724441060f5fb5be" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::EncoderParams::YRangeME </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l01483">m_y_range_me</a>.</p> </div> </div><p> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="d2555e86bbc080dbab53ada1142a8f40"></a><!-- doxytag: member="dirac::EncoderParams::m_combined_me" ref="d2555e86bbc080dbab53ada1142a8f40" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="a00063.html#d2555e86bbc080dbab53ada1142a8f40">dirac::EncoderParams::m_combined_me</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01317">CombinedME()</a>, and <a class="el" href="a00171_source.html#l01402">SetCombinedME()</a>.</p> </div> </div><p> <a class="anchor" name="e40736003477dbd235f2d51a32d4de8e"></a><!-- doxytag: member="dirac::EncoderParams::m_cpd" ref="e40736003477dbd235f2d51a32d4de8e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float <a class="el" href="a00063.html#e40736003477dbd235f2d51a32d4de8e">dirac::EncoderParams::m_cpd</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01340">CPD()</a>, and <a class="el" href="a00171_source.html#l01426">SetCPD()</a>.</p> </div> </div><p> <a class="anchor" name="40d302f4d2ac0b78fdbada4e09b7432e"></a><!-- doxytag: member="dirac::EncoderParams::m_ent_correct" ref="40d302f4d2ac0b78fdbada4e09b7432e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00068.html">EntropyCorrector</a>* <a class="el" href="a00063.html#40d302f4d2ac0b78fdbada4e09b7432e">dirac::EncoderParams::m_ent_correct</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01370">EntropyFactors()</a>, and <a class="el" href="a00171_source.html#l01436">SetEntropyFactors()</a>.</p> </div> </div><p> <a class="anchor" name="580fed8a15aaf7d308645f1cf7829ea9"></a><!-- doxytag: member="dirac::EncoderParams::m_full_search" ref="580fed8a15aaf7d308645f1cf7829ea9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="a00063.html#580fed8a15aaf7d308645f1cf7829ea9">dirac::EncoderParams::m_full_search</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01308">FullSearch()</a>, and <a class="el" href="a00171_source.html#l01399">SetFullSearch()</a>.</p> </div> </div><p> <a class="anchor" name="7b57e767faa0a4be785d85689f5d8cfe"></a><!-- doxytag: member="dirac::EncoderParams::m_I_lambda" ref="7b57e767faa0a4be785d85689f5d8cfe" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float <a class="el" href="a00063.html#7b57e767faa0a4be785d85689f5d8cfe">dirac::EncoderParams::m_I_lambda</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01349">ILambda()</a>.</p> </div> </div><p> <a class="anchor" name="512f21be5b9043db03e0e302993b4083"></a><!-- doxytag: member="dirac::EncoderParams::m_inter_wltfilter" ref="512f21be5b9043db03e0e302993b4083" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00172.html#cb32bc58ece3811ce3ce9aa0375a67a4">WltFilter</a> <a class="el" href="a00063.html#512f21be5b9043db03e0e302993b4083">dirac::EncoderParams::m_inter_wltfilter</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01379">InterTransformFilter()</a>, and <a class="el" href="a00171_source.html#l01450">SetInterTransformFilter()</a>.</p> </div> </div><p> <a class="anchor" name="e9af357dc58148a0ad980610b2be139f"></a><!-- doxytag: member="dirac::EncoderParams::m_intra_wltfilter" ref="e9af357dc58148a0ad980610b2be139f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00172.html#cb32bc58ece3811ce3ce9aa0375a67a4">WltFilter</a> <a class="el" href="a00063.html#e9af357dc58148a0ad980610b2be139f">dirac::EncoderParams::m_intra_wltfilter</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01376">IntraTransformFilter()</a>, and <a class="el" href="a00171_source.html#l01444">SetIntraTransformFilter()</a>.</p> </div> </div><p> <a class="anchor" name="57214e4f5257248e82b5600578afe51c"></a><!-- doxytag: member="dirac::EncoderParams::m_L1_lambda" ref="57214e4f5257248e82b5600578afe51c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float <a class="el" href="a00063.html#57214e4f5257248e82b5600578afe51c">dirac::EncoderParams::m_L1_lambda</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01352">L1Lambda()</a>.</p> </div> </div><p> <a class="anchor" name="d6cf2f25be1d143690816640965d4546"></a><!-- doxytag: member="dirac::EncoderParams::m_L1_me_lambda" ref="d6cf2f25be1d143690816640965d4546" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float <a class="el" href="a00063.html#d6cf2f25be1d143690816640965d4546">dirac::EncoderParams::m_L1_me_lambda</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01358">L1MELambda()</a>.</p> </div> </div><p> <a class="anchor" name="b7aa4848a21640e4ab592e75690cc4d4"></a><!-- doxytag: member="dirac::EncoderParams::m_L1_sep" ref="b7aa4848a21640e4ab592e75690cc4d4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00063.html#b7aa4848a21640e4ab592e75690cc4d4">dirac::EncoderParams::m_L1_sep</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01331">L1Sep()</a>, and <a class="el" href="a00171_source.html#l01417">SetL1Sep()</a>.</p> </div> </div><p> <a class="anchor" name="730ccecd6484362247fe2c9474c179c0"></a><!-- doxytag: member="dirac::EncoderParams::m_L2_lambda" ref="730ccecd6484362247fe2c9474c179c0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float <a class="el" href="a00063.html#730ccecd6484362247fe2c9474c179c0">dirac::EncoderParams::m_L2_lambda</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01355">L2Lambda()</a>.</p> </div> </div><p> <a class="anchor" name="458f5e347c3f37e2b54df45836d0c9ed"></a><!-- doxytag: member="dirac::EncoderParams::m_L2_me_lambda" ref="458f5e347c3f37e2b54df45836d0c9ed" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float <a class="el" href="a00063.html#458f5e347c3f37e2b54df45836d0c9ed">dirac::EncoderParams::m_L2_me_lambda</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01361">L2MELambda()</a>.</p> </div> </div><p> <a class="anchor" name="f5a68db5bdc43b968b72b0b3ff062564"></a><!-- doxytag: member="dirac::EncoderParams::m_loc_decode" ref="f5a68db5bdc43b968b72b0b3ff062564" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="a00063.html#f5a68db5bdc43b968b72b0b3ff062564">dirac::EncoderParams::m_loc_decode</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01302">LocalDecode()</a>, and <a class="el" href="a00171_source.html#l01393">SetLocalDecode()</a>.</p> </div> </div><p> <a class="anchor" name="837aadea4b7c11c424febb2c30a13b5c"></a><!-- doxytag: member="dirac::EncoderParams::m_lossless" ref="837aadea4b7c11c424febb2c30a13b5c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="a00063.html#837aadea4b7c11c424febb2c30a13b5c">dirac::EncoderParams::m_lossless</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01305">Lossless()</a>, and <a class="el" href="a00171_source.html#l01396">SetLossless()</a>.</p> </div> </div><p> <a class="anchor" name="3fa8fc7ea413fac9657058292ab6efe2"></a><!-- doxytag: member="dirac::EncoderParams::m_num_L1" ref="3fa8fc7ea413fac9657058292ab6efe2" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00063.html#3fa8fc7ea413fac9657058292ab6efe2">dirac::EncoderParams::m_num_L1</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01328">NumL1()</a>, and <a class="el" href="a00171_source.html#l01414">SetNumL1()</a>.</p> </div> </div><p> <a class="anchor" name="6dae6ce23a776dc54437e4748282ad72"></a><!-- doxytag: member="dirac::EncoderParams::m_output_path" ref="6dae6ce23a776dc54437e4748282ad72" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string <a class="el" href="a00063.html#6dae6ce23a776dc54437e4748282ad72">dirac::EncoderParams::m_output_path</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01367">OutputPath()</a>, and <a class="el" href="a00171_source.html#l01433">SetOutputPath()</a>.</p> </div> </div><p> <a class="anchor" name="b5e42352707e9ef2d8ee2a4587bcdbcc"></a><!-- doxytag: member="dirac::EncoderParams::m_prefilter" ref="b5e42352707e9ef2d8ee2a4587bcdbcc" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00172.html#6f1cf42c54ea112b7d140127834ea43d">PrefilterType</a> <a class="el" href="a00063.html#b5e42352707e9ef2d8ee2a4587bcdbcc">dirac::EncoderParams::m_prefilter</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01343">Prefilter()</a>, and <a class="el" href="a00171_source.html#l01429">SetPrefilter()</a>.</p> </div> </div><p> <a class="anchor" name="c66e6291aa1cf25977e973678372f2f5"></a><!-- doxytag: member="dirac::EncoderParams::m_prefilter_strength" ref="c66e6291aa1cf25977e973678372f2f5" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00063.html#c66e6291aa1cf25977e973678372f2f5">dirac::EncoderParams::m_prefilter_strength</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01346">PrefilterStrength()</a>, and <a class="el" href="a00171_source.html#l01429">SetPrefilter()</a>.</p> </div> </div><p> <a class="anchor" name="d9f2137abb239359849390e8ab271590"></a><!-- doxytag: member="dirac::EncoderParams::m_qf" ref="d9f2137abb239359849390e8ab271590" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float <a class="el" href="a00063.html#d9f2137abb239359849390e8ab271590">dirac::EncoderParams::m_qf</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01320">Qf()</a>, and <a class="el" href="a00171_source.html#l01411">SetQf()</a>.</p> </div> </div><p> <a class="anchor" name="dfc3b69d1d60d20680a8918f9ce0ea68"></a><!-- doxytag: member="dirac::EncoderParams::m_target_rate" ref="dfc3b69d1d60d20680a8918f9ce0ea68" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00063.html#dfc3b69d1d60d20680a8918f9ce0ea68">dirac::EncoderParams::m_target_rate</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01453">SetTargetRate()</a>, and <a class="el" href="a00171_source.html#l01382">TargetRate()</a>.</p> </div> </div><p> <a class="anchor" name="f8c511ead922e1fd7bd477164d0813a2"></a><!-- doxytag: member="dirac::EncoderParams::m_ufactor" ref="f8c511ead922e1fd7bd477164d0813a2" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float <a class="el" href="a00063.html#f8c511ead922e1fd7bd477164d0813a2">dirac::EncoderParams::m_ufactor</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01420">SetUFactor()</a>, and <a class="el" href="a00171_source.html#l01334">UFactor()</a>.</p> </div> </div><p> <a class="anchor" name="1086f35a3984eec9b394fb0a75464b30"></a><!-- doxytag: member="dirac::EncoderParams::m_using_ac" ref="1086f35a3984eec9b394fb0a75464b30" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="a00063.html#1086f35a3984eec9b394fb0a75464b30">dirac::EncoderParams::m_using_ac</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01456">SetUsingAC()</a>, and <a class="el" href="a00171_source.html#l01385">UsingAC()</a>.</p> </div> </div><p> <a class="anchor" name="f816f8f808978947246da6c527b5b786"></a><!-- doxytag: member="dirac::EncoderParams::m_verbose" ref="f816f8f808978947246da6c527b5b786" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="a00063.html#f816f8f808978947246da6c527b5b786">dirac::EncoderParams::m_verbose</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01390">SetVerbose()</a>, and <a class="el" href="a00171_source.html#l01299">Verbose()</a>.</p> </div> </div><p> <a class="anchor" name="a673881347efd1d5780f7dd1b2e87250"></a><!-- doxytag: member="dirac::EncoderParams::m_vfactor" ref="a673881347efd1d5780f7dd1b2e87250" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float <a class="el" href="a00063.html#a673881347efd1d5780f7dd1b2e87250">dirac::EncoderParams::m_vfactor</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01423">SetVFactor()</a>, and <a class="el" href="a00171_source.html#l01337">VFactor()</a>.</p> </div> </div><p> <a class="anchor" name="a867ff187fdac0e567c6929a79bf3cf3"></a><!-- doxytag: member="dirac::EncoderParams::m_x_range_me" ref="a867ff187fdac0e567c6929a79bf3cf3" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00063.html#a867ff187fdac0e567c6929a79bf3cf3">dirac::EncoderParams::m_x_range_me</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01405">SetXRangeME()</a>, and <a class="el" href="a00171_source.html#l01311">XRangeME()</a>.</p> </div> </div><p> <a class="anchor" name="b6a2877aff7d91ce828c67af3f7cc7d5"></a><!-- doxytag: member="dirac::EncoderParams::m_y_range_me" ref="b6a2877aff7d91ce828c67af3f7cc7d5" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00063.html#b6a2877aff7d91ce828c67af3f7cc7d5">dirac::EncoderParams::m_y_range_me</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l01408">SetYRangeME()</a>, and <a class="el" href="a00171_source.html#l01314">YRangeME()</a>.</p> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="a00171_source.html">common.h</a></ul> </div> <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>