-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
(HEVC) Updating flattened xdf networks for HEVC decoder.
- Loading branch information
junaidjameel
committed
Nov 6, 2015
1 parent
54fbb7a
commit a316c81
Showing
6 changed files
with
8,818 additions
and
3,696 deletions.
There are no files selected for viewing
566 changes: 257 additions & 309 deletions
566
RVC/src/org/sc29/wg11/xdf/flatten/Top_mpegh_part2_main.xdf
Large diffs are not rendered by default.
Oops, something went wrong.
4,005 changes: 2,223 additions & 1,782 deletions
4,005
RVC/src/org/sc29/wg11/xdf/flatten/Top_mpegh_part2_main.xdfdiag
Large diffs are not rendered by default.
Oops, something went wrong.
514 changes: 234 additions & 280 deletions
514
RVC/src/org/sc29/wg11/xdf/flatten/Top_mpegh_part2_main_no_md5.xdf
Large diffs are not rendered by default.
Oops, something went wrong.
3,089 changes: 1,764 additions & 1,325 deletions
3,089
RVC/src/org/sc29/wg11/xdf/flatten/Top_mpegh_part2_main_no_md5.xdfdiag
Large diffs are not rendered by default.
Oops, something went wrong.
252 changes: 252 additions & 0 deletions
252
RVC/src/org/sc29/wg11/xdf/flatten/Top_mpegh_part2_still_picture.xdf
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,252 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<XDF name="Top_mpegh_part2_still_picture"> | ||
<Instance id="Source"> | ||
<Class name="org.sc29.wg11.common.Source"/> | ||
</Instance> | ||
<Instance id="display"> | ||
<Class name="org.sc29.wg11.common.DisplayYUVWithCrop"/> | ||
<Parameter name="BLK_SIDE"> | ||
<Expr kind="Literal" literal-kind="Integer" value="16"/> | ||
</Parameter> | ||
</Instance> | ||
<Instance id="Algo_Parser"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.synParser.Algo_Parser"/> | ||
</Instance> | ||
<Instance id="SelectCU"> | ||
<Class name="org.sc29.wg11.mpegh.part2.SelectCu"/> | ||
</Instance> | ||
<Instance id="feeder"> | ||
<Class name="org.sc29.wg11.mpegh.part2.common.feed_u8"/> | ||
</Instance> | ||
<Instance id="IntraPrediction"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.intra.IntraPrediction"/> | ||
<Parameter name="EnabSkipInPix"> | ||
<Expr kind="Literal" literal-kind="Boolean" value="false"/> | ||
</Parameter> | ||
</Instance> | ||
<Instance id="SAO"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.Filters.SaoFilter"/> | ||
<Parameter name="DEBUG"> | ||
<Expr kind="Literal" literal-kind="Boolean" value="true"/> | ||
</Parameter> | ||
</Instance> | ||
<Instance id="QpGen"> | ||
<Class name="org.sc29.wg11.mpegh.part2.common.QpGen"/> | ||
</Instance> | ||
<Instance id="Convert_PCM_Blk"> | ||
<Class name="org.sc29.wg11.mpegh.part2.common.ConvertToScuSize"/> | ||
</Instance> | ||
<Instance id="IT_Splitter"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.IT_Splitter"/> | ||
</Instance> | ||
<Instance id="IT_Merger"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.IT_Merger"/> | ||
</Instance> | ||
<Instance id="invDST4x4_1st"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.invDST4x4_1st"/> | ||
</Instance> | ||
<Instance id="invDST4x4_2nd"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.invDST4x4_2nd"/> | ||
</Instance> | ||
<Instance id="Block_Merger"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.Block_Merge"/> | ||
</Instance> | ||
<Instance id="IT4x4_1d_0"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.IT4x4_1d"/> | ||
<Parameter name="shift"> | ||
<Expr kind="Literal" literal-kind="Integer" value="7"/> | ||
</Parameter> | ||
</Instance> | ||
<Instance id="Transpose4x4_0"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.Transpose4x4"/> | ||
</Instance> | ||
<Instance id="IT4x4_1d_1"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.IT4x4_1d"/> | ||
<Parameter name="shift"> | ||
<Expr kind="Literal" literal-kind="Integer" value="12"/> | ||
</Parameter> | ||
</Instance> | ||
<Instance id="Transpose4x4_1"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.Transpose4x4"/> | ||
</Instance> | ||
<Instance id="IT8x8_1d_0"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.IT8x8_1d"/> | ||
<Parameter name="shift"> | ||
<Expr kind="Literal" literal-kind="Integer" value="7"/> | ||
</Parameter> | ||
</Instance> | ||
<Instance id="Transpose8x8_0"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.Transpose8x8"/> | ||
</Instance> | ||
<Instance id="IT8x8_1d_1"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.IT8x8_1d"/> | ||
<Parameter name="shift"> | ||
<Expr kind="Literal" literal-kind="Integer" value="12"/> | ||
</Parameter> | ||
</Instance> | ||
<Instance id="Transpose8x8_1"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.Transpose8x8"/> | ||
</Instance> | ||
<Instance id="IT16x16_1d_0"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.IT16x16_1d"/> | ||
<Parameter name="shift"> | ||
<Expr kind="Literal" literal-kind="Integer" value="7"/> | ||
</Parameter> | ||
</Instance> | ||
<Instance id="Transpose16x16_0"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.Transpose16x16"/> | ||
</Instance> | ||
<Instance id="IT16x16_1d_1"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.IT16x16_1d"/> | ||
<Parameter name="shift"> | ||
<Expr kind="Literal" literal-kind="Integer" value="12"/> | ||
</Parameter> | ||
</Instance> | ||
<Instance id="Transpose16x16_1"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.Transpose16x16"/> | ||
</Instance> | ||
<Instance id="IT32x32_1d_0"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.IT32x32_1d"/> | ||
<Parameter name="shift"> | ||
<Expr kind="Literal" literal-kind="Integer" value="7"/> | ||
</Parameter> | ||
</Instance> | ||
<Instance id="Transpose32x32_0"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.Transpose32x32"/> | ||
</Instance> | ||
<Instance id="IT32x32_1d_1"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.IT32x32_1d"/> | ||
<Parameter name="shift"> | ||
<Expr kind="Literal" literal-kind="Integer" value="12"/> | ||
</Parameter> | ||
</Instance> | ||
<Instance id="Transpose32x32_1"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.IT.Transpose32x32"/> | ||
</Instance> | ||
<Instance id="DeblockFilt"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.Filters.DeblockingFilter"/> | ||
<Parameter name="FILT_HOR_EDGES"> | ||
<Expr kind="Literal" literal-kind="Boolean" value="true"/> | ||
</Parameter> | ||
<Parameter name="FILT_VERT_EDGES"> | ||
<Expr kind="Literal" literal-kind="Boolean" value="true"/> | ||
</Parameter> | ||
<Parameter name="DEBUG"> | ||
<Expr kind="Literal" literal-kind="Boolean" value="false"/> | ||
</Parameter> | ||
</Instance> | ||
<Instance id="GenerateBs"> | ||
<Class name="org.sc29.wg11.mpegh.part2.main.Filters.GenerateBs"/> | ||
</Instance> | ||
<Connection dst="display" dst-port="Byte" src="SAO" src-port="FiltSample"/> | ||
<Connection dst="display" dst-port="DispCoord" src="Algo_Parser" src-port="DispCoord"/> | ||
<Connection dst="display" dst-port="PicSizeInMb" src="Algo_Parser" src-port="PicSizeInMb"/> | ||
<Connection dst="SelectCU" dst-port="PartMode" src="Algo_Parser" src-port="PartMode"/> | ||
<Connection dst="SelectCU" dst-port="CUInfo" src="Algo_Parser" src-port="CUInfo"/> | ||
<Connection dst="SelectCU" dst-port="InterSample" src="feeder" src-port="OUT"/> | ||
<Connection dst="IntraPrediction" dst-port="Sample" src="SelectCU" src-port="Sample"/> | ||
<Connection dst="IntraPrediction" dst-port="PartMode" | ||
src="Algo_Parser" src-port="PartMode"/> | ||
<Connection dst="IntraPrediction" dst-port="PictSize" | ||
src="Algo_Parser" src-port="PictSize"/> | ||
<Connection dst="IntraPrediction" dst-port="CUInfo" | ||
src="Algo_Parser" src-port="CUInfo"/> | ||
<Connection dst="SelectCU" dst-port="IntraSample" | ||
src="IntraPrediction" src-port="PredSample"/> | ||
<Connection dst="IntraPrediction" dst-port="SliceAddr" | ||
src="Algo_Parser" src-port="SliceAddr"/> | ||
<Connection dst="IntraPrediction" dst-port="StrongIntraSmoothing" | ||
src="Algo_Parser" src-port="StrongIntraSmoothing"/> | ||
<Connection dst="IntraPrediction" dst-port="SplitTransform" | ||
src="Algo_Parser" src-port="SplitTransform"/> | ||
<Connection dst="IntraPrediction" dst-port="IntraPredMode" | ||
src="Algo_Parser" src-port="IntraPredMode"/> | ||
<Connection dst="SelectCU" dst-port="ResidualSample" | ||
src="Block_Merger" src-port="Block"/> | ||
<Connection dst="SAO" dst-port="SampleIn" src="DeblockFilt" src-port="FiltSample"/> | ||
<Connection dst="SAO" dst-port="PicSize" src="Algo_Parser" src-port="PictSize"/> | ||
<Connection dst="SAO" dst-port="IsPicSlcLcu" src="Algo_Parser" src-port="IsPicSlcLcu"/> | ||
<Connection dst="SAO" dst-port="SaoSe" src="Algo_Parser" src-port="SaoSe"> | ||
<Attribute kind="Value" name="bufferSize"> | ||
<Expr kind="Literal" literal-kind="Integer" value="16384"/> | ||
</Attribute> | ||
</Connection> | ||
<Connection dst="SAO" dst-port="LcuSizeMax" src="Algo_Parser" src-port="LcuSizeMax"/> | ||
<Connection dst="SAO" dst-port="TilesCoord" src="Algo_Parser" src-port="TilesCoord"/> | ||
<Connection dst="IntraPrediction" dst-port="TilesCoord" | ||
src="Algo_Parser" src-port="TilesCoord"/> | ||
<Connection dst="IntraPrediction" dst-port="LcuSizeMax" | ||
src="Algo_Parser" src-port="LcuSizeMax"/> | ||
<Connection dst="SAO" dst-port="LFAcrossSlcTile" src="Algo_Parser" src-port="LFAcrossSlcTile"/> | ||
<Connection dst="QpGen" dst-port="QpData" src="Algo_Parser" src-port="Qp"/> | ||
<Connection dst="SAO" dst-port="LFBypassCUInfo" src="Algo_Parser" src-port="LFBypassCUInfo"/> | ||
<Connection dst="SAO" dst-port="LcuSizeMin" src="Algo_Parser" src-port="LcuSizeMin"/> | ||
<Connection dst="Convert_PCM_Blk" dst-port="SZ" src="Algo_Parser" src-port="PcmSize"/> | ||
<Connection dst="Convert_PCM_Blk" dst-port="Block_in" | ||
src="Algo_Parser" src-port="PcmBlk"/> | ||
<Connection dst="SelectCU" dst-port="PcmSample" | ||
src="Convert_PCM_Blk" src-port="Block_out"/> | ||
<Connection dst="Algo_Parser" dst-port="byte" src="Source" src-port="O"/> | ||
<Connection dst="IT_Merger" dst-port="Block_4x4_IT" src="IT4x4_1d_1" src-port="Dst"/> | ||
<Connection dst="IT_Merger" dst-port="Block_8x8" src="IT8x8_1d_1" src-port="Dst"/> | ||
<Connection dst="IT_Merger" dst-port="Block_16x16" | ||
src="IT16x16_1d_1" src-port="Dst"/> | ||
<Connection dst="IT_Merger" dst-port="Block_32x32" | ||
src="IT32x32_1d_1" src-port="Dst"/> | ||
<Connection dst="invDST4x4_1st" dst-port="IN" src="IT_Splitter" src-port="Coeff_4x4_DST"/> | ||
<Connection dst="invDST4x4_2nd" dst-port="IN" src="invDST4x4_1st" src-port="OUT"/> | ||
<Connection dst="IT_Merger" dst-port="Block_4x4_DST" | ||
src="invDST4x4_2nd" src-port="OUT"/> | ||
<Connection dst="IT_Merger" dst-port="Block_skip" src="IT_Splitter" src-port="Coeff_skip"/> | ||
<Connection dst="Block_Merger" dst-port="Block_in" src="IT_Merger" src-port="Block"/> | ||
<Connection dst="IT_Splitter" dst-port="Size" src="Algo_Parser" src-port="TUSize"/> | ||
<Connection dst="IT_Merger" dst-port="Size" src="Algo_Parser" src-port="TUSize"/> | ||
<Connection dst="Block_Merger" dst-port="Size" src="Algo_Parser" src-port="TUSize"/> | ||
<Connection dst="IT_Splitter" dst-port="Coeff" src="Algo_Parser" src-port="Coeff"/> | ||
<Connection dst="Transpose4x4_1" dst-port="Src" src="IT4x4_1d_0" src-port="Dst"/> | ||
<Connection dst="IT4x4_1d_1" dst-port="Src" src="Transpose4x4_1" src-port="Dst"/> | ||
<Connection dst="IT4x4_1d_0" dst-port="Src" src="Transpose4x4_0" src-port="Dst"/> | ||
<Connection dst="Transpose4x4_0" dst-port="Src" src="IT_Splitter" src-port="Coeff_4x4_IT"/> | ||
<Connection dst="Transpose8x8_1" dst-port="Src" src="IT8x8_1d_0" src-port="Dst"/> | ||
<Connection dst="IT8x8_1d_1" dst-port="Src" src="Transpose8x8_1" src-port="Dst"/> | ||
<Connection dst="IT8x8_1d_0" dst-port="Src" src="Transpose8x8_0" src-port="Dst"/> | ||
<Connection dst="Transpose8x8_0" dst-port="Src" src="IT_Splitter" src-port="Coeff_8x8"/> | ||
<Connection dst="Transpose16x16_1" dst-port="Src" src="IT16x16_1d_0" src-port="Dst"/> | ||
<Connection dst="IT16x16_1d_1" dst-port="Src" src="Transpose16x16_1" src-port="Dst"/> | ||
<Connection dst="IT16x16_1d_0" dst-port="Src" src="Transpose16x16_0" src-port="Dst"/> | ||
<Connection dst="Transpose16x16_0" dst-port="Src" src="IT_Splitter" src-port="Coeff_16x16"/> | ||
<Connection dst="IT32x32_1d_1" dst-port="Src" src="Transpose32x32_1" src-port="Dst"/> | ||
<Connection dst="Transpose32x32_1" dst-port="Src" src="IT32x32_1d_0" src-port="Dst"/> | ||
<Connection dst="IT32x32_1d_0" dst-port="Src" src="Transpose32x32_0" src-port="Dst"/> | ||
<Connection dst="Transpose32x32_0" dst-port="Src" src="IT_Splitter" src-port="Coeff_32x32"/> | ||
<Connection dst="DeblockFilt" dst-port="BsHor" src="GenerateBs" src-port="BSHor"/> | ||
<Connection dst="DeblockFilt" dst-port="BsVer" src="GenerateBs" src-port="BSVer"/> | ||
<Connection dst="GenerateBs" dst-port="CUInfo" src="Algo_Parser" src-port="CUInfo"/> | ||
<Connection dst="GenerateBs" dst-port="Cbf" src="Algo_Parser" src-port="Cbf"/> | ||
<Connection dst="DeblockFilt" dst-port="PicSize" src="Algo_Parser" src-port="PictSize"/> | ||
<Connection dst="DeblockFilt" dst-port="Qp" src="QpGen" src-port="Qp"/> | ||
<Connection dst="DeblockFilt" dst-port="SampleIn" src="SelectCU" src-port="Sample"/> | ||
<Connection dst="DeblockFilt" dst-port="IsPicSlcLcu" | ||
src="Algo_Parser" src-port="IsPicSlcLcu"/> | ||
<Connection dst="GenerateBs" dst-port="SplitTransf" | ||
src="Algo_Parser" src-port="SplitTransform"/> | ||
<Connection dst="GenerateBs" dst-port="PartMode" src="Algo_Parser" src-port="PartMode"/> | ||
<Connection dst="DeblockFilt" dst-port="DBFDisable" | ||
src="Algo_Parser" src-port="DBFDisable"/> | ||
<Connection dst="GenerateBs" dst-port="RefPoc" src="Algo_Parser" src-port="RefPoc"/> | ||
<Connection dst="GenerateBs" dst-port="SliceAddr" src="Algo_Parser" src-port="SliceAddr"/> | ||
<Connection dst="GenerateBs" dst-port="LFAcrossSlcTile" | ||
src="Algo_Parser" src-port="LFAcrossSlcTile"/> | ||
<Connection dst="DeblockFilt" dst-port="SyntaxElem" | ||
src="Algo_Parser" src-port="DbfSe"/> | ||
<Connection dst="GenerateBs" dst-port="LcuSizeMax" src="Algo_Parser" src-port="LcuSizeMax"/> | ||
<Connection dst="DeblockFilt" dst-port="LcuSizeMax" | ||
src="Algo_Parser" src-port="LcuSizeMax"/> | ||
<Connection dst="GenerateBs" dst-port="TilesCoord" src="Algo_Parser" src-port="TilesCoord"/> | ||
<Connection dst="DeblockFilt" dst-port="TilesCoord" | ||
src="Algo_Parser" src-port="TilesCoord"/> | ||
<Connection dst="DeblockFilt" dst-port="LcuSizeMin" | ||
src="Algo_Parser" src-port="LcuSizeMin"/> | ||
<Connection dst="DeblockFilt" dst-port="LFBypassCUInfo" | ||
src="Algo_Parser" src-port="LFBypassCUInfo"/> | ||
</XDF> |
Oops, something went wrong.