<!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="a00125.html">SourceParams</a></div> <h1>dirac::SourceParams Class Reference</h1><!-- doxytag: class="dirac::SourceParams" -->Parameters relating to the source material being encoded/decoded. <a href="#_details"></a> <p> <code>#include <<a class="el" href="a00240.html">common.h</a>></code> <p> <p> <a href="a00356.html">List of all members.</a><h2>Public Member Functions</h2> <ul> <li><a class="el" href="a00125.html#db48a5d25d172cfdb791ed772322fabb">SourceParams</a> (const <a class="el" href="a00168.html#216a5d43d2a518325c84f100ed7735a5">VideoFormat</a> &vf=VIDEO_FORMAT_CUSTOM, bool set_defaults=true) <dl class="el"><dd class="mdescRight">default constructor <a href="#db48a5d25d172cfdb791ed772322fabb"></a><br></dl><li><a class="el" href="a00168.html#216a5d43d2a518325c84f100ed7735a5">VideoFormat</a> <a class="el" href="a00125.html#c2f64a769180717df29c0e55c25d24ed">GetVideoFormat</a> () const <dl class="el"><dd class="mdescRight">Returns video-format. <a href="#c2f64a769180717df29c0e55c25d24ed"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#963d5968dc28741d2ed57020cbd4af64">Xl</a> () const <dl class="el"><dd class="mdescRight">Returns the picture width. <a href="#963d5968dc28741d2ed57020cbd4af64"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#ab0d24343a0908b790989eadc7a4d1b0">Yl</a> () const <dl class="el"><dd class="mdescRight">Returns the picture height. <a href="#ab0d24343a0908b790989eadc7a4d1b0"></a><br></dl><li><a class="el" href="a00168.html#4a6c51c10f2eb04abc7209db7caff39f">ChromaFormat</a> <a class="el" href="a00125.html#b24c9222a5722df95f32a8c91feb60ea">CFormat</a> () const <dl class="el"><dd class="mdescRight">Returns the chroma format of the sequence (420, 422, 444). <a href="#b24c9222a5722df95f32a8c91feb60ea"></a><br></dl><li>int <a class="el" href="a00125.html#9fc404373d04a05efdcf5905d075cb3b">ChromaWidth</a> () const <dl class="el"><dd class="mdescRight">Returns the chroma width. <a href="#9fc404373d04a05efdcf5905d075cb3b"></a><br></dl><li>int <a class="el" href="a00125.html#f23320213c7c7b1dfbe6782733875e79">ChromaHeight</a> () const <dl class="el"><dd class="mdescRight">Returns the chroma height. <a href="#f23320213c7c7b1dfbe6782733875e79"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#ab2c3cb2b9689e25fb9744e050dc12c7">SourceSampling</a> () const <dl class="el"><dd class="mdescRight">Returns the source sampling field of the source scan format. <a href="#ab2c3cb2b9689e25fb9744e050dc12c7"></a><br></dl><li>bool <a class="el" href="a00125.html#4303224aecf8b47abd846d6d49f3654d">TopFieldFirst</a> () const <dl class="el"><dd class="mdescRight">Returns true if top field comes first in time. <a href="#4303224aecf8b47abd846d6d49f3654d"></a><br></dl><li><a class="el" href="a00122.html">Rational</a> <a class="el" href="a00125.html#8508d37cf49d90430602338ce532968d">FrameRate</a> () const <dl class="el"><dd class="mdescRight">Return the number for frames per second. <a href="#8508d37cf49d90430602338ce532968d"></a><br></dl><li><a class="el" href="a00168.html#c814b7884e2fe3617a7590dd30fb69d3">FrameRateType</a> <a class="el" href="a00125.html#67c2b4a92b0553d60b5f74727b875a10">FrameRateIndex</a> () const <dl class="el"><dd class="mdescRight">Return the type from the frame rate table. <a href="#67c2b4a92b0553d60b5f74727b875a10"></a><br></dl><li><a class="el" href="a00122.html">Rational</a> <a class="el" href="a00125.html#84f62f5dca14cc6f78290f9c3f4d6109">PixelAspectRatio</a> () const <dl class="el"><dd class="mdescRight">Return the pixel aspect ratio. <a href="#84f62f5dca14cc6f78290f9c3f4d6109"></a><br></dl><li><a class="el" href="a00168.html#a7dbc205d742c02df228c990257b7302">PixelAspectRatioType</a> <a class="el" href="a00125.html#f029ff2b3c87d93f764b7a4b529defe3">PixelAspectRatioIndex</a> () const <dl class="el"><dd class="mdescRight">Return the type from the pixel aspect ratio table. <a href="#f029ff2b3c87d93f764b7a4b529defe3"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#8764da2e88e2a918a8b2b912f724c90c">CleanWidth</a> () const <dl class="el"><dd class="mdescRight">Return the Clean area width. <a href="#8764da2e88e2a918a8b2b912f724c90c"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#c115ff029eb1a1bf5867d48b8c3389ea">CleanHeight</a> () const <dl class="el"><dd class="mdescRight">Return the Clean area height. <a href="#c115ff029eb1a1bf5867d48b8c3389ea"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#7367e1c57a72075751b02ae1335ef696">LeftOffset</a> () const <dl class="el"><dd class="mdescRight">Return the Clean area left offset. <a href="#7367e1c57a72075751b02ae1335ef696"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#38c657b1e5b97c0e80e5db51aea1dc58">TopOffset</a> () const <dl class="el"><dd class="mdescRight">Return the Clean area top offset. <a href="#38c657b1e5b97c0e80e5db51aea1dc58"></a><br></dl><li><a class="el" href="a00168.html#d9244a0d1ab3670e4027e3ac49cf18da">SignalRangeType</a> <a class="el" href="a00125.html#b8bbe4dec1dc7888b022f2b6194d5056">SignalRangeIndex</a> () const <dl class="el"><dd class="mdescRight">Return the type from the signal range table. <a href="#b8bbe4dec1dc7888b022f2b6194d5056"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#8aa44df9019ffdda08fc93d670c2cf92">LumaOffset</a> () const <dl class="el"><dd class="mdescRight">Return the luma offset. <a href="#8aa44df9019ffdda08fc93d670c2cf92"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#22c1a2f2b3d5d713a9b59b5380f36a1f">LumaExcursion</a> () const <dl class="el"><dd class="mdescRight">Return the luma excursion. <a href="#22c1a2f2b3d5d713a9b59b5380f36a1f"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#440967c51b5f0564d285faef84e0b003">ChromaOffset</a> () const <dl class="el"><dd class="mdescRight">Return the chroma offset. <a href="#440967c51b5f0564d285faef84e0b003"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#309ba2298656c83730035d3251fdad86">ChromaExcursion</a> () const <dl class="el"><dd class="mdescRight">Return the chroma excursion. <a href="#309ba2298656c83730035d3251fdad86"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#22343ce4eca72ede42141de12f6665e0">ColourSpecificationIndex</a> () const <dl class="el"><dd class="mdescRight">Return the index into the colour specification table. <a href="#22343ce4eca72ede42141de12f6665e0"></a><br></dl><li><a class="el" href="a00168.html#b38dc5997b8fc7f0f94d4d85a8d3f5a2">ColourPrimaries</a> <a class="el" href="a00125.html#52f7d3b5f2106b8b4e7bac966e7c9ce8">ColourPrimariesIndex</a> () const <dl class="el"><dd class="mdescRight">Return the colour primaries index. <a href="#52f7d3b5f2106b8b4e7bac966e7c9ce8"></a><br></dl><li><a class="el" href="a00168.html#e3b93f8dd089aefd5f6721c6145ff682">ColourMatrix</a> <a class="el" href="a00125.html#0834b7d40860b962d6a408b123d59154">ColourMatrixIndex</a> () const <dl class="el"><dd class="mdescRight">Return the colour matrix index. <a href="#0834b7d40860b962d6a408b123d59154"></a><br></dl><li><a class="el" href="a00168.html#1b236414b6580bfadb3be8585123f2db">TransferFunction</a> <a class="el" href="a00125.html#8bd84cab8fb02989964331225d691f18">TransferFunctionIndex</a> () const <dl class="el"><dd class="mdescRight">Return the transfer function index. <a href="#8bd84cab8fb02989964331225d691f18"></a><br></dl><li>void <a class="el" href="a00125.html#245f9300632726a35aad2b823d27cc38">SetXl</a> (unsigned int xlen) <dl class="el"><dd class="mdescRight">Sets the picture width. <a href="#245f9300632726a35aad2b823d27cc38"></a><br></dl><li>void <a class="el" href="a00125.html#04a88af26e9330cd9b38c9d01ecac3ce">SetYl</a> (unsigned int ylen) <dl class="el"><dd class="mdescRight">Sets the picture height. <a href="#04a88af26e9330cd9b38c9d01ecac3ce"></a><br></dl><li>void <a class="el" href="a00125.html#b8f248b6705c4c45b0bf97b60865cada">SetCFormat</a> (<a class="el" href="a00168.html#4a6c51c10f2eb04abc7209db7caff39f">ChromaFormat</a> cf) <dl class="el"><dd class="mdescRight">Sets the chroma format (Y only, 420, 422 etc). <a href="#b8f248b6705c4c45b0bf97b60865cada"></a><br></dl><li>void <a class="el" href="a00125.html#a2fc27b7a1780d36fee871e592595655">SetSourceSampling</a> (unsigned int source_sampling) <dl class="el"><dd class="mdescRight">Set if the source sampling field of the scan format. <a href="#a2fc27b7a1780d36fee871e592595655"></a><br></dl><li>void <a class="el" href="a00125.html#28d0bd345f6fb02434fabf5db159b667">SetTopFieldFirst</a> (bool tff) <dl class="el"><dd class="mdescRight">Set Topfield first. True if top field comes first in time. <a href="#28d0bd345f6fb02434fabf5db159b667"></a><br></dl><li>void <a class="el" href="a00125.html#4e741bc1c8c1d417ada75fa19db327ac">SetVideoFormat</a> (<a class="el" href="a00168.html#216a5d43d2a518325c84f100ed7735a5">VideoFormat</a> vf) <dl class="el"><dd class="mdescRight">Sets the video format. <a href="#4e741bc1c8c1d417ada75fa19db327ac"></a><br></dl><li>void <a class="el" href="a00125.html#cdcc5b045ec614bbe253ecf78f82c232">SetFrameRate</a> (const <a class="el" href="a00122.html">Rational</a> &frate) <dl class="el"><dd class="mdescRight">Set the frame rate. <a href="#cdcc5b045ec614bbe253ecf78f82c232"></a><br></dl><li>void <a class="el" href="a00125.html#52edc769fa5735ac3d9b158110c52bd6">SetFrameRate</a> (unsigned int fr_num, unsigned int fr_denom) <dl class="el"><dd class="mdescRight">Set the frame rate. <a href="#52edc769fa5735ac3d9b158110c52bd6"></a><br></dl><li>void <a class="el" href="a00125.html#869fa22d0725ca3f9c6589bae4a3b0f8">SetFrameRate</a> (<a class="el" href="a00168.html#c814b7884e2fe3617a7590dd30fb69d3">FrameRateType</a> fr) <dl class="el"><dd class="mdescRight">Set the frame rate. <a href="#869fa22d0725ca3f9c6589bae4a3b0f8"></a><br></dl><li>void <a class="el" href="a00125.html#6466a4d1397c8d8e811a386dfe7979a6">SetPixelAspectRatio</a> (const <a class="el" href="a00122.html">Rational</a> &pix_asr) <dl class="el"><dd class="mdescRight">Set the pixel aspect ratio. <a href="#6466a4d1397c8d8e811a386dfe7979a6"></a><br></dl><li>void <a class="el" href="a00125.html#dbc2e677a372590e524b42533798a210">SetPixelAspectRatio</a> (unsigned int pix_as_num, unsigned int pix_as_denom) <dl class="el"><dd class="mdescRight">Set the pixel aspect ratio. <a href="#dbc2e677a372590e524b42533798a210"></a><br></dl><li>void <a class="el" href="a00125.html#e6db6d7777fed8bd5f8b6daec1868d2f">SetPixelAspectRatio</a> (<a class="el" href="a00168.html#a7dbc205d742c02df228c990257b7302">PixelAspectRatioType</a> pixel_aspect_ratio) <dl class="el"><dd class="mdescRight">Set the Pixel Aspect Ratio. <a href="#e6db6d7777fed8bd5f8b6daec1868d2f"></a><br></dl><li>void <a class="el" href="a00125.html#98cb0ecae81996a03eaa77ba4dc26968">SetCleanWidth</a> (unsigned int clean_width) <dl class="el"><dd class="mdescRight">Set the Clean area width. <a href="#98cb0ecae81996a03eaa77ba4dc26968"></a><br></dl><li>void <a class="el" href="a00125.html#cd92334edbc46397cd595559488469bf">SetCleanHeight</a> (unsigned int clean_height) <dl class="el"><dd class="mdescRight">Set the Clean area height. <a href="#cd92334edbc46397cd595559488469bf"></a><br></dl><li>void <a class="el" href="a00125.html#cd320c3f9d228f19935e272f035758a5">SetLeftOffset</a> (unsigned int left_offset) <dl class="el"><dd class="mdescRight">Set the Clean area left offset. <a href="#cd320c3f9d228f19935e272f035758a5"></a><br></dl><li>void <a class="el" href="a00125.html#0fc18c4753bdb4a79792e852c5eda279">SetTopOffset</a> (unsigned int top_offset) <dl class="el"><dd class="mdescRight">Set the Clean area top offset. <a href="#0fc18c4753bdb4a79792e852c5eda279"></a><br></dl><li>void <a class="el" href="a00125.html#5e09d404ad4ba5656f34c88c878527a8">SetSignalRange</a> (<a class="el" href="a00168.html#d9244a0d1ab3670e4027e3ac49cf18da">SignalRangeType</a> sr) <dl class="el"><dd class="mdescRight">Set the Signal <a class="el" href="a00120.html" title="Range type.">Range</a> parameters. <a href="#5e09d404ad4ba5656f34c88c878527a8"></a><br></dl><li>void <a class="el" href="a00125.html#799a988e47e77ca47efe1b854e2c5e51">SetLumaOffset</a> (unsigned int luma_offset) <dl class="el"><dd class="mdescRight">Set the luma offset. <a href="#799a988e47e77ca47efe1b854e2c5e51"></a><br></dl><li>void <a class="el" href="a00125.html#daf155c080423cceaae993f7748cea20">SetLumaExcursion</a> (unsigned int luma_exc) <dl class="el"><dd class="mdescRight">Set the luma excursion. <a href="#daf155c080423cceaae993f7748cea20"></a><br></dl><li>void <a class="el" href="a00125.html#7216651259633f02be45949c7c1426a5">SetChromaOffset</a> (unsigned int chroma_off) <dl class="el"><dd class="mdescRight">Set the chroma offset. <a href="#7216651259633f02be45949c7c1426a5"></a><br></dl><li>void <a class="el" href="a00125.html#38943fcef10c3d3fe22222056d6f06ac">SetChromaExcursion</a> (unsigned int chroma_exc) <dl class="el"><dd class="mdescRight">Set the chroma excursion. <a href="#38943fcef10c3d3fe22222056d6f06ac"></a><br></dl><li>void <a class="el" href="a00125.html#87dfe3bafc958540b4ffd5a29e4ce7f6">SetColourSpecification</a> (unsigned int cs_idx) <dl class="el"><dd class="mdescRight">Set the Colour specification. <a href="#87dfe3bafc958540b4ffd5a29e4ce7f6"></a><br></dl><li>void <a class="el" href="a00125.html#7a9bd04d81c3ffe3bae671653eae9348">SetColourPrimariesIndex</a> (unsigned int cp) <dl class="el"><dd class="mdescRight">Set the colour primaries index. <a href="#7a9bd04d81c3ffe3bae671653eae9348"></a><br></dl><li>void <a class="el" href="a00125.html#c20f6eedb770469a2252cc90fd10f167">SetColourMatrixIndex</a> (unsigned int cm) <dl class="el"><dd class="mdescRight">Set the colour matrix index. <a href="#c20f6eedb770469a2252cc90fd10f167"></a><br></dl><li>void <a class="el" href="a00125.html#837c37878bbfaffa69066bc5ab6136fd">SetTransferFunctionIndex</a> (unsigned int tf) <dl class="el"><dd class="mdescRight">Set the transfer function index. <a href="#837c37878bbfaffa69066bc5ab6136fd"></a><br></dl></ul> <h2>Private Attributes</h2> <ul> <li><a class="el" href="a00168.html#216a5d43d2a518325c84f100ed7735a5">VideoFormat</a> <a class="el" href="a00125.html#9a7db04b9a042483e46bcb2b10ced7f3">m_video_format</a> <dl class="el"><dd class="mdescRight">Video-format. <a href="#9a7db04b9a042483e46bcb2b10ced7f3"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#737314eb6333867f32e9a7f22584e7ae">m_xl</a> <dl class="el"><dd class="mdescRight">Width of video. <a href="#737314eb6333867f32e9a7f22584e7ae"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#8cfb27502c1c576bf225d2dd6f91c5db">m_yl</a> <dl class="el"><dd class="mdescRight">Height of video. <a href="#8cfb27502c1c576bf225d2dd6f91c5db"></a><br></dl><li><a class="el" href="a00168.html#4a6c51c10f2eb04abc7209db7caff39f">ChromaFormat</a> <a class="el" href="a00125.html#f8c3c6f498360267d7b5fd006274500d">m_cformat</a> <dl class="el"><dd class="mdescRight">Presence of chroma and/or chroma sampling structure. <a href="#f8c3c6f498360267d7b5fd006274500d"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#1f60a1dbf59785a4f9d7bae2f781bd47">m_source_sampling</a> <dl class="el"><dd class="mdescRight">Source sampling field : 0 - progressive, 1 - interlaced. <a href="#1f60a1dbf59785a4f9d7bae2f781bd47"></a><br></dl><li>bool <a class="el" href="a00125.html#56565c37550add8c86d565db7145cbf3">m_topfieldfirst</a> <dl class="el"><dd class="mdescRight">If m_source_sampling=1, true if the top field is first in temporal order. <a href="#56565c37550add8c86d565db7145cbf3"></a><br></dl><li><a class="el" href="a00168.html#c814b7884e2fe3617a7590dd30fb69d3">FrameRateType</a> <a class="el" href="a00125.html#865674b3dd960379f48ceeaa4be9a611">m_fr_idx</a> <dl class="el"><dd class="mdescRight">Index into frame rate table. <a href="#865674b3dd960379f48ceeaa4be9a611"></a><br></dl><li><a class="el" href="a00122.html">Rational</a> <a class="el" href="a00125.html#318303ef43999fe22ad5df7d3cd5698d">m_framerate</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> Rate i.e number of frames per second. <a href="#318303ef43999fe22ad5df7d3cd5698d"></a><br></dl><li><a class="el" href="a00168.html#a7dbc205d742c02df228c990257b7302">PixelAspectRatioType</a> <a class="el" href="a00125.html#af18b252a28ee1666c77b80a203a3d34">m_pix_asr_idx</a> <dl class="el"><dd class="mdescRight">Index into pixel aspect ratio table. <a href="#af18b252a28ee1666c77b80a203a3d34"></a><br></dl><li><a class="el" href="a00122.html">Rational</a> <a class="el" href="a00125.html#cae12b84d6eb836f90b40de04fe3adb9">m_pixel_aspect_ratio</a> <dl class="el"><dd class="mdescRight">Pixel Aspect Ratio. <a href="#cae12b84d6eb836f90b40de04fe3adb9"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#506b2df74f6174a02042758a1db9ad6c">m_clean_width</a> <dl class="el"><dd class="mdescRight">Clean area width. <a href="#506b2df74f6174a02042758a1db9ad6c"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#00937291a031a1ee311f808e7e88ed0a">m_clean_height</a> <dl class="el"><dd class="mdescRight">Clean area height. <a href="#00937291a031a1ee311f808e7e88ed0a"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#dff600ae7afa4b6f580384682d5d159d">m_left_offset</a> <dl class="el"><dd class="mdescRight">Clean area left offset. <a href="#dff600ae7afa4b6f580384682d5d159d"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#c304a3512f87c20090def2f14f234f9c">m_top_offset</a> <dl class="el"><dd class="mdescRight">Clean area top offset. <a href="#c304a3512f87c20090def2f14f234f9c"></a><br></dl><li><a class="el" href="a00168.html#d9244a0d1ab3670e4027e3ac49cf18da">SignalRangeType</a> <a class="el" href="a00125.html#d3dfea43e79bca8ac87d8326158f404c">m_sr_idx</a> <dl class="el"><dd class="mdescRight">Index into signal range table. <a href="#d3dfea43e79bca8ac87d8326158f404c"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#4e58a1024cb15932b7b0b04f63e1b634">m_luma_offset</a> <dl class="el"><dd class="mdescRight">Luma offset. <a href="#4e58a1024cb15932b7b0b04f63e1b634"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#c2d33f365a9ca25205b2cb66eb429f08">m_luma_excursion</a> <dl class="el"><dd class="mdescRight">Luma excursion. <a href="#c2d33f365a9ca25205b2cb66eb429f08"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#211386edeed9c90324c78f52569a6972">m_chroma_offset</a> <dl class="el"><dd class="mdescRight">Chroma offset. <a href="#211386edeed9c90324c78f52569a6972"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#04454b16e45418c3e7bc565340d66c2e">m_chroma_excursion</a> <dl class="el"><dd class="mdescRight">Chroma excursion. <a href="#04454b16e45418c3e7bc565340d66c2e"></a><br></dl><li>unsigned int <a class="el" href="a00125.html#ba79fd333975aa4e8f089caf13de74ee">m_cs_idx</a> <dl class="el"><dd class="mdescRight">Index into colour spec table. <a href="#ba79fd333975aa4e8f089caf13de74ee"></a><br></dl><li><a class="el" href="a00168.html#b38dc5997b8fc7f0f94d4d85a8d3f5a2">ColourPrimaries</a> <a class="el" href="a00125.html#6f84eb54acb116bc8d3c7912b1e4d183">m_col_primary</a> <dl class="el"><dd class="mdescRight">Colour Primaries Index. <a href="#6f84eb54acb116bc8d3c7912b1e4d183"></a><br></dl><li><a class="el" href="a00168.html#e3b93f8dd089aefd5f6721c6145ff682">ColourMatrix</a> <a class="el" href="a00125.html#3769d09fb2eba34be035eea1e4224169">m_col_matrix</a> <li><a class="el" href="a00168.html#1b236414b6580bfadb3be8585123f2db">TransferFunction</a> <a class="el" href="a00125.html#60950f9add3cf64b19c3051417a474ec">m_transfer_func</a> </ul> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="db48a5d25d172cfdb791ed772322fabb"></a><!-- doxytag: member="dirac::SourceParams::SourceParams" ref="db48a5d25d172cfdb791ed772322fabb" args="(const VideoFormat &vf=VIDEO_FORMAT_CUSTOM, bool set_defaults=true)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">dirac::SourceParams::SourceParams </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00168.html#216a5d43d2a518325c84f100ed7735a5">VideoFormat</a> & </td> <td class="paramname"> <em>vf</em> = <code>VIDEO_FORMAT_CUSTOM</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 width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="c2f64a769180717df29c0e55c25d24ed"></a><!-- doxytag: member="dirac::SourceParams::GetVideoFormat" ref="c2f64a769180717df29c0e55c25d24ed" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#216a5d43d2a518325c84f100ed7735a5">VideoFormat</a> dirac::SourceParams::GetVideoFormat </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="963d5968dc28741d2ed57020cbd4af64"></a><!-- doxytag: member="dirac::SourceParams::Xl" ref="963d5968dc28741d2ed57020cbd4af64" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::SourceParams::Xl </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="ab0d24343a0908b790989eadc7a4d1b0"></a><!-- doxytag: member="dirac::SourceParams::Yl" ref="ab0d24343a0908b790989eadc7a4d1b0" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::SourceParams::Yl </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="b24c9222a5722df95f32a8c91feb60ea"></a><!-- doxytag: member="dirac::SourceParams::CFormat" ref="b24c9222a5722df95f32a8c91feb60ea" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#4a6c51c10f2eb04abc7209db7caff39f">ChromaFormat</a> dirac::SourceParams::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="9fc404373d04a05efdcf5905d075cb3b"></a><!-- doxytag: member="dirac::SourceParams::ChromaWidth" ref="9fc404373d04a05efdcf5905d075cb3b" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::SourceParams::ChromaWidth </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="f23320213c7c7b1dfbe6782733875e79"></a><!-- doxytag: member="dirac::SourceParams::ChromaHeight" ref="f23320213c7c7b1dfbe6782733875e79" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::SourceParams::ChromaHeight </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="ab2c3cb2b9689e25fb9744e050dc12c7"></a><!-- doxytag: member="dirac::SourceParams::SourceSampling" ref="ab2c3cb2b9689e25fb9744e050dc12c7" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::SourceParams::SourceSampling </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="4303224aecf8b47abd846d6d49f3654d"></a><!-- doxytag: member="dirac::SourceParams::TopFieldFirst" ref="4303224aecf8b47abd846d6d49f3654d" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool dirac::SourceParams::TopFieldFirst </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="8508d37cf49d90430602338ce532968d"></a><!-- doxytag: member="dirac::SourceParams::FrameRate" ref="8508d37cf49d90430602338ce532968d" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00122.html">Rational</a> dirac::SourceParams::FrameRate </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="67c2b4a92b0553d60b5f74727b875a10"></a><!-- doxytag: member="dirac::SourceParams::FrameRateIndex" ref="67c2b4a92b0553d60b5f74727b875a10" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#c814b7884e2fe3617a7590dd30fb69d3">FrameRateType</a> dirac::SourceParams::FrameRateIndex </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="84f62f5dca14cc6f78290f9c3f4d6109"></a><!-- doxytag: member="dirac::SourceParams::PixelAspectRatio" ref="84f62f5dca14cc6f78290f9c3f4d6109" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00122.html">Rational</a> dirac::SourceParams::PixelAspectRatio </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="f029ff2b3c87d93f764b7a4b529defe3"></a><!-- doxytag: member="dirac::SourceParams::PixelAspectRatioIndex" ref="f029ff2b3c87d93f764b7a4b529defe3" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#a7dbc205d742c02df228c990257b7302">PixelAspectRatioType</a> dirac::SourceParams::PixelAspectRatioIndex </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="8764da2e88e2a918a8b2b912f724c90c"></a><!-- doxytag: member="dirac::SourceParams::CleanWidth" ref="8764da2e88e2a918a8b2b912f724c90c" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::SourceParams::CleanWidth </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="c115ff029eb1a1bf5867d48b8c3389ea"></a><!-- doxytag: member="dirac::SourceParams::CleanHeight" ref="c115ff029eb1a1bf5867d48b8c3389ea" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::SourceParams::CleanHeight </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="7367e1c57a72075751b02ae1335ef696"></a><!-- doxytag: member="dirac::SourceParams::LeftOffset" ref="7367e1c57a72075751b02ae1335ef696" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::SourceParams::LeftOffset </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="38c657b1e5b97c0e80e5db51aea1dc58"></a><!-- doxytag: member="dirac::SourceParams::TopOffset" ref="38c657b1e5b97c0e80e5db51aea1dc58" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::SourceParams::TopOffset </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="b8bbe4dec1dc7888b022f2b6194d5056"></a><!-- doxytag: member="dirac::SourceParams::SignalRangeIndex" ref="b8bbe4dec1dc7888b022f2b6194d5056" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#d9244a0d1ab3670e4027e3ac49cf18da">SignalRangeType</a> dirac::SourceParams::SignalRangeIndex </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="8aa44df9019ffdda08fc93d670c2cf92"></a><!-- doxytag: member="dirac::SourceParams::LumaOffset" ref="8aa44df9019ffdda08fc93d670c2cf92" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::SourceParams::LumaOffset </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="22c1a2f2b3d5d713a9b59b5380f36a1f"></a><!-- doxytag: member="dirac::SourceParams::LumaExcursion" ref="22c1a2f2b3d5d713a9b59b5380f36a1f" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::SourceParams::LumaExcursion </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="440967c51b5f0564d285faef84e0b003"></a><!-- doxytag: member="dirac::SourceParams::ChromaOffset" ref="440967c51b5f0564d285faef84e0b003" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::SourceParams::ChromaOffset </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="309ba2298656c83730035d3251fdad86"></a><!-- doxytag: member="dirac::SourceParams::ChromaExcursion" ref="309ba2298656c83730035d3251fdad86" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::SourceParams::ChromaExcursion </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="22343ce4eca72ede42141de12f6665e0"></a><!-- doxytag: member="dirac::SourceParams::ColourSpecificationIndex" ref="22343ce4eca72ede42141de12f6665e0" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::SourceParams::ColourSpecificationIndex </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="52f7d3b5f2106b8b4e7bac966e7c9ce8"></a><!-- doxytag: member="dirac::SourceParams::ColourPrimariesIndex" ref="52f7d3b5f2106b8b4e7bac966e7c9ce8" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#b38dc5997b8fc7f0f94d4d85a8d3f5a2">ColourPrimaries</a> dirac::SourceParams::ColourPrimariesIndex </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="0834b7d40860b962d6a408b123d59154"></a><!-- doxytag: member="dirac::SourceParams::ColourMatrixIndex" ref="0834b7d40860b962d6a408b123d59154" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#e3b93f8dd089aefd5f6721c6145ff682">ColourMatrix</a> dirac::SourceParams::ColourMatrixIndex </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="8bd84cab8fb02989964331225d691f18"></a><!-- doxytag: member="dirac::SourceParams::TransferFunctionIndex" ref="8bd84cab8fb02989964331225d691f18" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#1b236414b6580bfadb3be8585123f2db">TransferFunction</a> dirac::SourceParams::TransferFunctionIndex </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="245f9300632726a35aad2b823d27cc38"></a><!-- doxytag: member="dirac::SourceParams::SetXl" ref="245f9300632726a35aad2b823d27cc38" args="(unsigned int xlen)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetXl </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>xlen</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="04a88af26e9330cd9b38c9d01ecac3ce"></a><!-- doxytag: member="dirac::SourceParams::SetYl" ref="04a88af26e9330cd9b38c9d01ecac3ce" args="(unsigned int ylen)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetYl </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>ylen</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="b8f248b6705c4c45b0bf97b60865cada"></a><!-- doxytag: member="dirac::SourceParams::SetCFormat" ref="b8f248b6705c4c45b0bf97b60865cada" args="(ChromaFormat cf)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::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="a2fc27b7a1780d36fee871e592595655"></a><!-- doxytag: member="dirac::SourceParams::SetSourceSampling" ref="a2fc27b7a1780d36fee871e592595655" args="(unsigned int source_sampling)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetSourceSampling </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>source_sampling</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="28d0bd345f6fb02434fabf5db159b667"></a><!-- doxytag: member="dirac::SourceParams::SetTopFieldFirst" ref="28d0bd345f6fb02434fabf5db159b667" args="(bool tff)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetTopFieldFirst </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"> <em>tff</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="4e741bc1c8c1d417ada75fa19db327ac"></a><!-- doxytag: member="dirac::SourceParams::SetVideoFormat" ref="4e741bc1c8c1d417ada75fa19db327ac" args="(VideoFormat vf)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetVideoFormat </td> <td>(</td> <td class="paramtype"><a class="el" href="a00168.html#216a5d43d2a518325c84f100ed7735a5">VideoFormat</a> </td> <td class="paramname"> <em>vf</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="cdcc5b045ec614bbe253ecf78f82c232"></a><!-- doxytag: member="dirac::SourceParams::SetFrameRate" ref="cdcc5b045ec614bbe253ecf78f82c232" args="(const Rational &frate)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetFrameRate </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00122.html">Rational</a> & </td> <td class="paramname"> <em>frate</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="52edc769fa5735ac3d9b158110c52bd6"></a><!-- doxytag: member="dirac::SourceParams::SetFrameRate" ref="52edc769fa5735ac3d9b158110c52bd6" args="(unsigned int fr_num, unsigned int fr_denom)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetFrameRate </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>fr_num</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>fr_denom</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="869fa22d0725ca3f9c6589bae4a3b0f8"></a><!-- doxytag: member="dirac::SourceParams::SetFrameRate" ref="869fa22d0725ca3f9c6589bae4a3b0f8" args="(FrameRateType fr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetFrameRate </td> <td>(</td> <td class="paramtype"><a class="el" href="a00168.html#c814b7884e2fe3617a7590dd30fb69d3">FrameRateType</a> </td> <td class="paramname"> <em>fr</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="6466a4d1397c8d8e811a386dfe7979a6"></a><!-- doxytag: member="dirac::SourceParams::SetPixelAspectRatio" ref="6466a4d1397c8d8e811a386dfe7979a6" args="(const Rational &pix_asr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetPixelAspectRatio </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00122.html">Rational</a> & </td> <td class="paramname"> <em>pix_asr</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="dbc2e677a372590e524b42533798a210"></a><!-- doxytag: member="dirac::SourceParams::SetPixelAspectRatio" ref="dbc2e677a372590e524b42533798a210" args="(unsigned int pix_as_num, unsigned int pix_as_denom)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetPixelAspectRatio </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>pix_as_num</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>pix_as_denom</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td width="100%"><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="e6db6d7777fed8bd5f8b6daec1868d2f"></a><!-- doxytag: member="dirac::SourceParams::SetPixelAspectRatio" ref="e6db6d7777fed8bd5f8b6daec1868d2f" args="(PixelAspectRatioType pixel_aspect_ratio)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetPixelAspectRatio </td> <td>(</td> <td class="paramtype"><a class="el" href="a00168.html#a7dbc205d742c02df228c990257b7302">PixelAspectRatioType</a> </td> <td class="paramname"> <em>pixel_aspect_ratio</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="98cb0ecae81996a03eaa77ba4dc26968"></a><!-- doxytag: member="dirac::SourceParams::SetCleanWidth" ref="98cb0ecae81996a03eaa77ba4dc26968" args="(unsigned int clean_width)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetCleanWidth </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>clean_width</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="cd92334edbc46397cd595559488469bf"></a><!-- doxytag: member="dirac::SourceParams::SetCleanHeight" ref="cd92334edbc46397cd595559488469bf" args="(unsigned int clean_height)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetCleanHeight </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>clean_height</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="cd320c3f9d228f19935e272f035758a5"></a><!-- doxytag: member="dirac::SourceParams::SetLeftOffset" ref="cd320c3f9d228f19935e272f035758a5" args="(unsigned int left_offset)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetLeftOffset </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>left_offset</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="0fc18c4753bdb4a79792e852c5eda279"></a><!-- doxytag: member="dirac::SourceParams::SetTopOffset" ref="0fc18c4753bdb4a79792e852c5eda279" args="(unsigned int top_offset)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetTopOffset </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>top_offset</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="5e09d404ad4ba5656f34c88c878527a8"></a><!-- doxytag: member="dirac::SourceParams::SetSignalRange" ref="5e09d404ad4ba5656f34c88c878527a8" args="(SignalRangeType sr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetSignalRange </td> <td>(</td> <td class="paramtype"><a class="el" href="a00168.html#d9244a0d1ab3670e4027e3ac49cf18da">SignalRangeType</a> </td> <td class="paramname"> <em>sr</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="799a988e47e77ca47efe1b854e2c5e51"></a><!-- doxytag: member="dirac::SourceParams::SetLumaOffset" ref="799a988e47e77ca47efe1b854e2c5e51" args="(unsigned int luma_offset)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetLumaOffset </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>luma_offset</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="daf155c080423cceaae993f7748cea20"></a><!-- doxytag: member="dirac::SourceParams::SetLumaExcursion" ref="daf155c080423cceaae993f7748cea20" args="(unsigned int luma_exc)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetLumaExcursion </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>luma_exc</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="7216651259633f02be45949c7c1426a5"></a><!-- doxytag: member="dirac::SourceParams::SetChromaOffset" ref="7216651259633f02be45949c7c1426a5" args="(unsigned int chroma_off)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetChromaOffset </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>chroma_off</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="38943fcef10c3d3fe22222056d6f06ac"></a><!-- doxytag: member="dirac::SourceParams::SetChromaExcursion" ref="38943fcef10c3d3fe22222056d6f06ac" args="(unsigned int chroma_exc)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetChromaExcursion </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>chroma_exc</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="87dfe3bafc958540b4ffd5a29e4ce7f6"></a><!-- doxytag: member="dirac::SourceParams::SetColourSpecification" ref="87dfe3bafc958540b4ffd5a29e4ce7f6" args="(unsigned int cs_idx)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetColourSpecification </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>cs_idx</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="7a9bd04d81c3ffe3bae671653eae9348"></a><!-- doxytag: member="dirac::SourceParams::SetColourPrimariesIndex" ref="7a9bd04d81c3ffe3bae671653eae9348" args="(unsigned int cp)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetColourPrimariesIndex </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>cp</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="c20f6eedb770469a2252cc90fd10f167"></a><!-- doxytag: member="dirac::SourceParams::SetColourMatrixIndex" ref="c20f6eedb770469a2252cc90fd10f167" args="(unsigned int cm)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetColourMatrixIndex </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>cm</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="837c37878bbfaffa69066bc5ab6136fd"></a><!-- doxytag: member="dirac::SourceParams::SetTransferFunctionIndex" ref="837c37878bbfaffa69066bc5ab6136fd" args="(unsigned int tf)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::SourceParams::SetTransferFunctionIndex </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>tf</em> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="9a7db04b9a042483e46bcb2b10ced7f3"></a><!-- doxytag: member="dirac::SourceParams::m_video_format" ref="9a7db04b9a042483e46bcb2b10ced7f3" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#216a5d43d2a518325c84f100ed7735a5">VideoFormat</a> <a class="el" href="a00125.html#9a7db04b9a042483e46bcb2b10ced7f3">dirac::SourceParams::m_video_format</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="737314eb6333867f32e9a7f22584e7ae"></a><!-- doxytag: member="dirac::SourceParams::m_xl" ref="737314eb6333867f32e9a7f22584e7ae" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00125.html#737314eb6333867f32e9a7f22584e7ae">dirac::SourceParams::m_xl</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="8cfb27502c1c576bf225d2dd6f91c5db"></a><!-- doxytag: member="dirac::SourceParams::m_yl" ref="8cfb27502c1c576bf225d2dd6f91c5db" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00125.html#8cfb27502c1c576bf225d2dd6f91c5db">dirac::SourceParams::m_yl</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f8c3c6f498360267d7b5fd006274500d"></a><!-- doxytag: member="dirac::SourceParams::m_cformat" ref="f8c3c6f498360267d7b5fd006274500d" 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="a00125.html#f8c3c6f498360267d7b5fd006274500d">dirac::SourceParams::m_cformat</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="1f60a1dbf59785a4f9d7bae2f781bd47"></a><!-- doxytag: member="dirac::SourceParams::m_source_sampling" ref="1f60a1dbf59785a4f9d7bae2f781bd47" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00125.html#1f60a1dbf59785a4f9d7bae2f781bd47">dirac::SourceParams::m_source_sampling</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="56565c37550add8c86d565db7145cbf3"></a><!-- doxytag: member="dirac::SourceParams::m_topfieldfirst" ref="56565c37550add8c86d565db7145cbf3" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="a00125.html#56565c37550add8c86d565db7145cbf3">dirac::SourceParams::m_topfieldfirst</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="865674b3dd960379f48ceeaa4be9a611"></a><!-- doxytag: member="dirac::SourceParams::m_fr_idx" ref="865674b3dd960379f48ceeaa4be9a611" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#c814b7884e2fe3617a7590dd30fb69d3">FrameRateType</a> <a class="el" href="a00125.html#865674b3dd960379f48ceeaa4be9a611">dirac::SourceParams::m_fr_idx</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="318303ef43999fe22ad5df7d3cd5698d"></a><!-- doxytag: member="dirac::SourceParams::m_framerate" ref="318303ef43999fe22ad5df7d3cd5698d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00122.html">Rational</a> <a class="el" href="a00125.html#318303ef43999fe22ad5df7d3cd5698d">dirac::SourceParams::m_framerate</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="af18b252a28ee1666c77b80a203a3d34"></a><!-- doxytag: member="dirac::SourceParams::m_pix_asr_idx" ref="af18b252a28ee1666c77b80a203a3d34" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#a7dbc205d742c02df228c990257b7302">PixelAspectRatioType</a> <a class="el" href="a00125.html#af18b252a28ee1666c77b80a203a3d34">dirac::SourceParams::m_pix_asr_idx</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="cae12b84d6eb836f90b40de04fe3adb9"></a><!-- doxytag: member="dirac::SourceParams::m_pixel_aspect_ratio" ref="cae12b84d6eb836f90b40de04fe3adb9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00122.html">Rational</a> <a class="el" href="a00125.html#cae12b84d6eb836f90b40de04fe3adb9">dirac::SourceParams::m_pixel_aspect_ratio</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="506b2df74f6174a02042758a1db9ad6c"></a><!-- doxytag: member="dirac::SourceParams::m_clean_width" ref="506b2df74f6174a02042758a1db9ad6c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00125.html#506b2df74f6174a02042758a1db9ad6c">dirac::SourceParams::m_clean_width</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="00937291a031a1ee311f808e7e88ed0a"></a><!-- doxytag: member="dirac::SourceParams::m_clean_height" ref="00937291a031a1ee311f808e7e88ed0a" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00125.html#00937291a031a1ee311f808e7e88ed0a">dirac::SourceParams::m_clean_height</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="dff600ae7afa4b6f580384682d5d159d"></a><!-- doxytag: member="dirac::SourceParams::m_left_offset" ref="dff600ae7afa4b6f580384682d5d159d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00125.html#dff600ae7afa4b6f580384682d5d159d">dirac::SourceParams::m_left_offset</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="c304a3512f87c20090def2f14f234f9c"></a><!-- doxytag: member="dirac::SourceParams::m_top_offset" ref="c304a3512f87c20090def2f14f234f9c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00125.html#c304a3512f87c20090def2f14f234f9c">dirac::SourceParams::m_top_offset</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="d3dfea43e79bca8ac87d8326158f404c"></a><!-- doxytag: member="dirac::SourceParams::m_sr_idx" ref="d3dfea43e79bca8ac87d8326158f404c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#d9244a0d1ab3670e4027e3ac49cf18da">SignalRangeType</a> <a class="el" href="a00125.html#d3dfea43e79bca8ac87d8326158f404c">dirac::SourceParams::m_sr_idx</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="4e58a1024cb15932b7b0b04f63e1b634"></a><!-- doxytag: member="dirac::SourceParams::m_luma_offset" ref="4e58a1024cb15932b7b0b04f63e1b634" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00125.html#4e58a1024cb15932b7b0b04f63e1b634">dirac::SourceParams::m_luma_offset</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="c2d33f365a9ca25205b2cb66eb429f08"></a><!-- doxytag: member="dirac::SourceParams::m_luma_excursion" ref="c2d33f365a9ca25205b2cb66eb429f08" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00125.html#c2d33f365a9ca25205b2cb66eb429f08">dirac::SourceParams::m_luma_excursion</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="211386edeed9c90324c78f52569a6972"></a><!-- doxytag: member="dirac::SourceParams::m_chroma_offset" ref="211386edeed9c90324c78f52569a6972" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00125.html#211386edeed9c90324c78f52569a6972">dirac::SourceParams::m_chroma_offset</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="04454b16e45418c3e7bc565340d66c2e"></a><!-- doxytag: member="dirac::SourceParams::m_chroma_excursion" ref="04454b16e45418c3e7bc565340d66c2e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00125.html#04454b16e45418c3e7bc565340d66c2e">dirac::SourceParams::m_chroma_excursion</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="ba79fd333975aa4e8f089caf13de74ee"></a><!-- doxytag: member="dirac::SourceParams::m_cs_idx" ref="ba79fd333975aa4e8f089caf13de74ee" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00125.html#ba79fd333975aa4e8f089caf13de74ee">dirac::SourceParams::m_cs_idx</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="6f84eb54acb116bc8d3c7912b1e4d183"></a><!-- doxytag: member="dirac::SourceParams::m_col_primary" ref="6f84eb54acb116bc8d3c7912b1e4d183" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#b38dc5997b8fc7f0f94d4d85a8d3f5a2">ColourPrimaries</a> <a class="el" href="a00125.html#6f84eb54acb116bc8d3c7912b1e4d183">dirac::SourceParams::m_col_primary</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="3769d09fb2eba34be035eea1e4224169"></a><!-- doxytag: member="dirac::SourceParams::m_col_matrix" ref="3769d09fb2eba34be035eea1e4224169" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#e3b93f8dd089aefd5f6721c6145ff682">ColourMatrix</a> <a class="el" href="a00125.html#3769d09fb2eba34be035eea1e4224169">dirac::SourceParams::m_col_matrix</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="60950f9add3cf64b19c3051417a474ec"></a><!-- doxytag: member="dirac::SourceParams::m_transfer_func" ref="60950f9add3cf64b19c3051417a474ec" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00168.html#1b236414b6580bfadb3be8585123f2db">TransferFunction</a> <a class="el" href="a00125.html#60950f9add3cf64b19c3051417a474ec">dirac::SourceParams::m_transfer_func</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>