OpenJPEG: headers diff between 2.3.1 and current versions
</title>
</head>
<body>
<tablewidth='100%'cellpadding='0'cellspacing='0'><tr><td><tablecellpadding='0'cellspacing='0'><tr><tdalign='center'><h1class='tool'><atitle='Home: ABI tracker for OpenJPEG'href='../../../../timeline/openjpeg/index.html'class='tool'>ABI<br/>Tracker</a></h1></td><tdwidth='30px;'></td><td><h1>(OpenJPEG)</h1></td></tr></table><hr/>
<trid="part-1"class="change"><td></td><th><small>skipping to change at</small><ahref="#part-1"><em> line 206<spanclass="hide">¶</span></em></a></th><th></th><th><small>skipping to change at</small><ahref="#part-1"><em> line 206<spanclass="hide">¶</span></em></a></th><td></td></tr>
<tr><tdclass="lineno"></td><tdclass="left">#define OPJ_PROFILE_PART2 0x8000 /** At least 1 extension defined in
15444-2 (Part-2) */</td><td></td><tdclass="right">#define OPJ_PROFILE_PART2 0x8000 /** At least 1 extension defined in
ed in 15444-1 AMD2 */</td><td></td><tdclass="right">#define OPJ_PROFILE_CINEMA_S4K 0x0006 /** Scalable 4K cinema profile defin
ed in 15444-1 AMD2 */</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="left">#define OPJ_PROFILE_CINEMA_LTS 0x0007 /** Long term storage cinema profile
defined in 15444-1 AMD2 */</td><td></td><tdclass="right">#define OPJ_PROFILE_CINEMA_LTS 0x0007 /** Long term storage cinema profile
defined in 15444-1 AMD2 */</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="left">#define OPJ_PROFILE_BC_SINGLE 0x0100 /** Single Tile Broadcast profile de
fined in 15444-1 AMD3 */</td><td></td><tdclass="right">#define OPJ_PROFILE_BC_SINGLE 0x0100 /** Single Tile Broadcast profile de
fined in 15444-1 AMD3 */</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="left">#define OPJ_PROFILE_BC_MULTI 0x0200 /** Multi Tile Broadcast profile def
ined in 15444-1 AMD3 */</td><td></td><tdclass="right">#define OPJ_PROFILE_BC_MULTI 0x0200 /** Multi Tile Broadcast profile def
ined in 15444-1 AMD3 */</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="left">#define OPJ_PROFILE_BC_MULTI_R 0x0300 /** Multi Tile Reversible Broadcast
profile defined in 15444-1 AMD3 */</td><td></td><tdclass="right">#define OPJ_PROFILE_BC_MULTI_R 0x0300 /** Multi Tile Reversible Broadcast
profile defined in 15444-1 AMD3 */</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="left">#define OPJ_PROFILE_IMF_2K 0x0400 /** 2K Single Tile Lossy IMF profile
defined in 15444-1 AMD 8 */</td><td></td><tdclass="right">#define OPJ_PROFILE_IMF_2K 0x0400 /** 2K Single Tile Lossy IMF profile
defined in 15444-1 AMD 8 */</td><tdclass="lineno"></td></tr>
<trid="diff0001"><td></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock">#define OPJ_PROFILE_IMF_4K <spanclass="delete">0x0401</span> /** 4K Single Tile Lossy IMF profile</td><td></td><tdclass="rblock">#define OPJ_PROFILE_IMF_4K <spanclass="insert">0x0500</span> /** 4K Single Tile Lossy IMF profile</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"> defined in 15444-1 AMD 8 */</td><td></td><tdclass="rblock"> defined in 15444-1 AMD 8 */</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock">#define OPJ_PROFILE_IMF_8K <spanclass="delete">0x0402</span> /** 8K Single Tile Lossy IMF profile</td><td></td><tdclass="rblock">#define OPJ_PROFILE_IMF_8K <spanclass="insert">0x0600</span> /** 8K Single Tile Lossy IMF profile</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"> defined in 15444-1 AMD 8 */</td><td></td><tdclass="rblock"> defined in 15444-1 AMD 8 */</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock">IMF profile defined in 15444-1 AMD 8 */</td><td></td><tdclass="rblock">IMF profile defined in 15444-1 AMD 8 */</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="left">#define OPJ_IS_PART2(v) ((v) & OPJ_PROFILE_PART2)</td><td></td><tdclass="right">#define OPJ_IS_PART2(v) ((v) & OPJ_PROFILE_PART2)</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_GET_IMF_PROFILE(v) ((v) & 0xff00) /** Extract IMF profil</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">e without mainlevel/sublevel */</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_GET_IMF_MAINLEVEL(v) ((v) & 0xf) /** Extract IMF main l</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_GET_IMF_SUBLEVEL(v) (((v) >> 4) & 0xf) /** Extract IMF sub le</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_MAINLEVEL_MAX 11 /** Maximum main level */</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">/** Max. Components Sampling Rate (MSamples/sec) per IMF main level */</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_MAINLEVEL_1_MSAMPLESEC 65 /** MSamples/sec for IMF m</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_MAINLEVEL_2_MSAMPLESEC 130 /** MSamples/sec for IMF m</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_MAINLEVEL_3_MSAMPLESEC 195 /** MSamples/sec for IMF m</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_MAINLEVEL_4_MSAMPLESEC 260 /** MSamples/sec for IMF m</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_MAINLEVEL_5_MSAMPLESEC 520 /** MSamples/sec for IMF m</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_MAINLEVEL_6_MSAMPLESEC 1200 /** MSamples/sec for IMF m</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_MAINLEVEL_7_MSAMPLESEC 2400 /** MSamples/sec for IMF m</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_MAINLEVEL_8_MSAMPLESEC 4800 /** MSamples/sec for IMF m</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_MAINLEVEL_9_MSAMPLESEC 9600 /** MSamples/sec for IMF m</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_MAINLEVEL_10_MSAMPLESEC 19200 /** MSamples/sec for IMF m</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_MAINLEVEL_11_MSAMPLESEC 38400 /** MSamples/sec for IMF m</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">/** Max. compressed Bit Rate (Mbits/s) per IMF sub level */</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_SUBLEVEL_1_MBITSSEC 200 /** Mbits/s for IMF sub le</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_SUBLEVEL_2_MBITSSEC 400 /** Mbits/s for IMF sub le</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_SUBLEVEL_3_MBITSSEC 800 /** Mbits/s for IMF sub le</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_SUBLEVEL_4_MBITSSEC 1600 /** Mbits/s for IMF sub le</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_SUBLEVEL_5_MBITSSEC 3200 /** Mbits/s for IMF sub le</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_SUBLEVEL_6_MBITSSEC 6400 /** Mbits/s for IMF sub le</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_SUBLEVEL_7_MBITSSEC 12800 /** Mbits/s for IMF sub le</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_SUBLEVEL_8_MBITSSEC 25600 /** Mbits/s for IMF sub le</span></td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"></td><td></td><tdclass="rblock"><spanclass="insert">#define OPJ_IMF_SUBLEVEL_9_MBITSSEC 51200 /** Mbits/s for IMF sub le</span></td><tdclass="lineno"></td></tr>
<trid="part-2"class="change"><td></td><th><small>skipping to change at</small><ahref="#part-2"><em> line 319<spanclass="hide">¶</span></em></a></th><th></th><th><small>skipping to change at</small><ahref="#part-2"><em> line 349<spanclass="hide">¶</span></em></a></th><td></td></tr>
<tr><tdclass="lineno"></td><tdclass="left"> * @param client_data Client object where will be return the event me
ssage</td><td></td><tdclass="right"> * @param client_data Client object where will be return the event me
<tr><tdclass="lineno"></td><tdclass="left"> * Progression order changes</td><td></td><tdclass="right"> * Progression order changes</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="left"> /** Resolution num start, Component num start, given by POC */</td><td></td><tdclass="right"> /** Resolution num start, Component num start, given by POC */</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="left"> /** Layer num start,Precinct num start, Precinct num end */</td><td></td><tdclass="right"> /** Layer num start,Precinct num start, Precinct num end */</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="left"> /** Progression order enum*/</td><td></td><tdclass="right"> /** Progression order enum*/</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="left"> /** Progression order string*/</td><td></td><tdclass="right"> /** Progression order string*/</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="lblock"> /** Tile number */</td><td></td><tdclass="rblock"> /** Tile number <spanclass="insert">(starting at 1) </span>*/</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="left"> /** Start and end values for Tile width and height*/</td><td></td><tdclass="right"> /** Start and end values for Tile width and height*/</td><tdclass="lineno"></td></tr>
<tr><tdclass="lineno"></td><tdclass="left"> /** End value, initialised in pi_initialise_encode */</td><td></td><tdclass="right"> /** End value, initialised in pi_initialise_encode */</td><tdclass="lineno"></td></tr>
<br/><divstyle='width:100%;'align='left'class='small'>This html diff was produced by rfcdiff 1.41.The latest version is available from <ahref='http://tools.ietf.org/tools/rfcdiff/'>http://tools.ietf.org/tools/rfcdiff/</a></div>