Index: /trunk/encoder_cfg/_README.txt
===================================================================
--- /trunk/encoder_cfg/_README.txt	(revision 18)
+++ /trunk/encoder_cfg/_README.txt	(revision 18)
@@ -0,0 +1,61 @@
+
+#########################################
+###
+###  encoding
+###
+#########################################
+
+An encoder configuration file can be generated by
+concatenating three of the given configuration files,
+one for the base configuration, one for sequence
+parameters, and one for QP settings.
+
+For example, in order to obtain the encoder configuration
+file for coding the sequence Balloons with 3 views including
+depth and a base QP of 30, the encoder configuration file
+can be created under Linux using:
+
+cat baseCfg_3view+depth.cfg  >  encoder.cfg
+cat seqCfg_Balloons.cfg      >> encoder.cfg
+cat qpCfg_QP30.cfg           >> encoder.cfg
+
+For Windows, the command "cat" can by replaced with "type".
+As another example (for Windows), the encoder configuration
+file for coding the sequence Kendo with 2 views without
+depth and a base QP of 40, the encoder configuration file
+can be created using:
+
+type baseCfg_2view.cfg  >  encoder.cfg
+type seqCfg_Kendo.cfg   >> encoder.cfg
+type qpCfg_QP40.cfg     >> encoder.cfg
+
+
+
+
+
+#########################################
+###
+###  rendering
+###
+#########################################
+
+The folder contain four examples for renderer configuration files:
+
+rendering_2view_orgData.cfg : 2 view case with original data
+rendering_3view_orgData.cfg : 3 view case with original data
+rendering_2view_decData.cfg : 2 view case with decoded data
+rendering_3view_decData.cfg : 3 view case with decoded data
+
+The following parameters in these configuraton files have to be
+replaced with the actual parameters:
+
+FramesToBeRendered    : number of frames
+
+SourceWidth           : frame width
+
+SourceHeight          : frame height
+
+BaseViewCameraNumbers : base view camera numbers 
+
+
+
Index: /trunk/encoder_cfg/baseCfg_2view+depth.cfg
===================================================================
--- /trunk/encoder_cfg/baseCfg_2view+depth.cfg	(revision 18)
+++ /trunk/encoder_cfg/baseCfg_2view+depth.cfg	(revision 18)
@@ -0,0 +1,120 @@
+
+
+#========== file i/o ==========
+InputFile_0               : org_0.yuv                              # video input file for view 0
+InputFile_1               : org_1.yuv                              # video input file for view 1
+
+DepthInputFile_0          : org_depth_0.yuv                        # depth input file for view 0
+DepthInputFile_1          : org_depth_1.yuv                        # depth input file for view 1
+
+ReconFile_0               : rec_0.yuv                              # video output file for view 0
+ReconFile_1               : rec_1.yuv                              # video output file for view 1
+
+DepthReconFile_0          : rec_depth_0.yuv                        # depth output file for view 0
+DepthReconFile_1          : rec_depth_1.yuv                        # depth output file for view 1
+
+BitstreamFile             : stream.bit                             # bitstream file
+
+
+#========== general coding parameters ==========
+NumberOfViews             : 2                                      # number of views to be coded
+CodeDepthMaps             : 1                                      # encode depth maps
+FrameSkip                 : 0                                      # number of frames to be skipped at beginning of input sequences
+InputBitDepth             : 8                                      # bit depth of input files
+OutputBitDepth            : 8                                      # bit depth of output files
+InternalBitDepth          : 8                                      # internal bit depth used for coding
+
+
+#========== camera parameters ==========
+CameraParameterFile       : cam_pars.txt                           # camera parameter file
+CodedCamParsPrecision     : 5                                      # precision used for coding of camera parameters (in units of 2^(-x) luma samples)
+
+
+#========== coding unit definitions ==========
+MaxCUWidth                : 64                                     # maximum coding unit witdh  (in luma samples) 
+MaxCUHeight               : 64                                     # maximum coding unit height (in luma samples)
+MaxPartitionDepth         : 4                                      # maximum coding unit depth
+QuadtreeTULog2MaxSize     : 5                                      # log2 of maximum transform size
+QuadtreeTULog2MinSize     : 2                                      # log2 of minimum transform size
+QuadtreeTUMaxDepthIntra   : 3                                      # maximum transform tree depth for intra-coded CU's
+QuadtreeTUMaxDepthInter   : 3                                      # maximum transform tree depth for inter-coded CU's
+
+
+#========== coding structure ==========
+CodedPictureStoreSize     : 9                                      # size of decoded picture buffer in frame buffers
+GOPFormatString           : IL0PL3(V0)_0*n{ *2{ PL0(-8)PL3(-8,V0)_7 BL1(-4;+4)BL4(-4,V0;+4)_3 BL2(-2;+2,+6)BL5(-2,V0;+2,+6)_1 BL2(-2,-6;+2)BL5(-2,-6,V0;+2)_5 BL3(-1;+1,+3)BL6(-1,V0;+1,+3)_0 BL3(-1,-3;+1,+5)BL6(-1,-3,V0;+1,+5)_2 BL3(-1,-5;+1,+3)BL6(-1,-5,V0;+1,+3)_4 BL3(-1,-3;+1)BL6(-1,-3,V0;+1)_6 }*1{ IL0PL3(V0)_7 BL1(-4;+4)BL4(-4,V0;+4)_3 BL2(-2;+2,+6)BL5(-2,V0;+2,+6)_1 BL2(-2,-6;+2)BL5(-2,-6,V0;+2)_5 BL3(-1;+1,+3)BL6(-1,V0;+1,+3)_0 BL3(-1,-3;+1,+5)BL6(-1,-3,V0;+1,+5)_2 BL3(-1,-5;+1,+3)BL6(-1,-5,V0;+1,+3)_4 BL3(-1,-3;+1)BL6(-1,-3,V0;+1)_6 } }
+                                                                   # string specifying the coding order and reference picture lists
+GOPSize                   : 8                                      # GOP size of temporal structures
+RateGOPSize               : 8                                      # GOP size of hierarchical QP assignment (-1: inherit GOPSize value)
+LowDelayCoding            : 0                                      # use low-delay mode
+TemporalLayerQPOffset_L0  : 0                                      # QP offset for temporal layer 0
+TemporalLayerQPOffset_L1  : 1                                      # QP offset for temporal layer 1
+TemporalLayerQPOffset_L2  : 2                                      # QP offset for temporal layer 2
+TemporalLayerQPOffset_L3  : 3                                      # QP offset for temporal layer 3
+TemporalLayerQPOffset_L4  : 4                                      # QP offset for temporal layer 4
+TemporalLayerQPOffset_L5  : 5                                      # QP offset for temporal layer 5
+TemporalLayerQPOffset_L6  : 6                                      # QP offset for temporal layer 6
+TemporalLayerQPOffset_L7  : 7                                      # QP offset for temporal layer 7
+
+
+#========== encoder control /motion search ==========
+FastSearch                : 1                                      # motion search mode (0:Full search, 1:Diamond, 2:PMVFAST)
+SearchRange               : 96                                     # motion search range (in luma samples)
+BipredSearchRange         : 4                                      # motion search range for bi-prediction refinement (in luma samples)
+HadamardME                : 1                                      # use Hadamard SAD for fractional-sample search
+FEN                       : 1                                      # use fast encoder control
+
+
+#========== quantization ==========
+DeltaQpRD                 : 0                                      # maximum delta QP offset for a slice
+MaxDeltaQP                : 0                                      # maximum delta QP offset for a block
+RDOQ                      : 1 1                                    # use rate-distortion optimized quantization (RDOQ)
+QpChangeFrame             : 0                                      # frame number for Qp change
+QpChangeOffsetVideo       : 0                                      # change QP delta for video
+QpChangeOffsetDepth       : 0                                      # change QP delta for depth
+
+
+#========== entropy coding ==========
+SymbolMode                : 1                                      # entropy coding mode (0=CAVLC, 1=CABAC)
+
+
+#========== slices ==========
+SliceMode                 : 0                                      # slice mode (0:off, 1:max # of LCUs, 2:max # of bytes)
+SliceArgument             : 1500                                   # slice argument (SliceMode1:max # of LCUs, SliceMode2: max # of bytes)
+EntropySliceMode          : 0                                      # entropy slices (0:off, 1:max # of LCUs, 2:max # of bins)
+EntropySliceArgument      : 180000                                 # entropy slice argument (EntropySliceMode1:max # of LCUs, EntropySliceMode2:max # of bins)
+LFCrossSliceBoundaryFlag  : 1                                      # loop-filtering across slice boundaries
+
+
+#========== deblocking ==========
+LoopFilterDisable         : 0                                      # disable deblocking filter
+LoopFilterAlphaC0Offset   : 0                                      # alpha offset for deblocking filter
+LoopFilterBetaOffset      : 0                                      # beta offset for deblocking filter
+
+
+#========== coding tools ==========
+MRG                       : 1                                      # use motion partition merging
+ALF                       : 1                                      # use adaptive loop filter
+ALFEncodePassReduction    : 0                                      # ALF encoding (0:original 16-pass, 1:one-pass, 2:two-pass)
+
+
+#========== multiview coding tools ==========
+PredDepthMapGen           : 1                                      # generation of prediction depth maps (0:off, 1:using coded motion data, 2:using coded depth maps)
+MultiviewMvPred           : 7                                      # usage of prediction depth maps (0:off, 1:for interview, 2:for inter, 4:for merge, X:bit-wise combinations)
+MultiviewMvRegMode        : 1                                      # use original depth maps for regularizing inter-view motion vector
+MultiviewMvRegLambdaScale : 1.0                                    # lambda scale factor for inter-view motion vector regularization
+MultiviewResPred          : 1                                      # inter-view residual prediction (0:off, 1:on)
+InterViewSkip             : 0                                      # interview SKIP mode
+InterViewSkipLambdaScale  : 8                                      # lambda scale for inter-view skip mode
+
+
+#========== depth coding tools ==========
+DMM                       : 1                                      # use depth intra modes (wedgelets)
+VSO                       : 1                                      # use of view synthesis optimization for depth coding
+MVI                       : 1                                      # motion parameter inheritance
+
+
+#========== view synthesis optimization (VSO) ==========
+VSOConfig                 : [cx0 B(cc1) I(s0.5)][cx1 B(oo0) I(s0.5)]
+                                                                   # VSO configuration string
+
Index: /trunk/encoder_cfg/baseCfg_2view.cfg
===================================================================
--- /trunk/encoder_cfg/baseCfg_2view.cfg	(revision 18)
+++ /trunk/encoder_cfg/baseCfg_2view.cfg	(revision 18)
@@ -0,0 +1,113 @@
+
+
+#========== file i/o ==========
+InputFile_0               : org_0.yuv                              # video input file for view 0
+InputFile_1               : org_1.yuv                              # video input file for view 1
+
+ReconFile_0               : rec_0.yuv                              # video output file for view 0
+ReconFile_1               : rec_1.yuv                              # video output file for view 1
+
+BitstreamFile             : stream.bit                             # bitstream file
+
+
+#========== general coding parameters ==========
+NumberOfViews             : 2                                      # number of views to be coded
+CodeDepthMaps             : 0                                      # encode depth maps
+FrameSkip                 : 0                                      # number of frames to be skipped at beginning of input sequences
+InputBitDepth             : 8                                      # bit depth of input files
+OutputBitDepth            : 8                                      # bit depth of output files
+InternalBitDepth          : 8                                      # internal bit depth used for coding
+
+
+#========== camera parameters ==========
+CameraParameterFile       : cam_pars.txt                           # camera parameter file
+CodedCamParsPrecision     : 5                                      # precision used for coding of camera parameters (in units of 2^(-x) luma samples)
+
+
+#========== coding unit definitions ==========
+MaxCUWidth                : 64                                     # maximum coding unit witdh  (in luma samples) 
+MaxCUHeight               : 64                                     # maximum coding unit height (in luma samples)
+MaxPartitionDepth         : 4                                      # maximum coding unit depth
+QuadtreeTULog2MaxSize     : 5                                      # log2 of maximum transform size
+QuadtreeTULog2MinSize     : 2                                      # log2 of minimum transform size
+QuadtreeTUMaxDepthIntra   : 3                                      # maximum transform tree depth for intra-coded CU's
+QuadtreeTUMaxDepthInter   : 3                                      # maximum transform tree depth for inter-coded CU's
+
+
+#========== coding structure ==========
+CodedPictureStoreSize     : 9                                      # size of decoded picture buffer in frame buffers
+GOPFormatString           : IL0PL3(V0)_0*n{ *2{ PL0(-8)PL3(-8,V0)_7 BL1(-4;+4)BL4(-4,V0;+4)_3 BL2(-2;+2,+6)BL5(-2,V0;+2,+6)_1 BL2(-2,-6;+2)BL5(-2,-6,V0;+2)_5 BL3(-1;+1,+3)BL6(-1,V0;+1,+3)_0 BL3(-1,-3;+1,+5)BL6(-1,-3,V0;+1,+5)_2 BL3(-1,-5;+1,+3)BL6(-1,-5,V0;+1,+3)_4 BL3(-1,-3;+1)BL6(-1,-3,V0;+1)_6 }*1{ IL0PL3(V0)_7 BL1(-4;+4)BL4(-4,V0;+4)_3 BL2(-2;+2,+6)BL5(-2,V0;+2,+6)_1 BL2(-2,-6;+2)BL5(-2,-6,V0;+2)_5 BL3(-1;+1,+3)BL6(-1,V0;+1,+3)_0 BL3(-1,-3;+1,+5)BL6(-1,-3,V0;+1,+5)_2 BL3(-1,-5;+1,+3)BL6(-1,-5,V0;+1,+3)_4 BL3(-1,-3;+1)BL6(-1,-3,V0;+1)_6 } }
+                                                                   # string specifying the coding order and reference picture lists
+GOPSize                   : 8                                      # GOP size of temporal structures
+RateGOPSize               : 8                                      # GOP size of hierarchical QP assignment (-1: inherit GOPSize value)
+LowDelayCoding            : 0                                      # use low-delay mode
+TemporalLayerQPOffset_L0  : 0                                      # QP offset for temporal layer 0
+TemporalLayerQPOffset_L1  : 1                                      # QP offset for temporal layer 1
+TemporalLayerQPOffset_L2  : 2                                      # QP offset for temporal layer 2
+TemporalLayerQPOffset_L3  : 3                                      # QP offset for temporal layer 3
+TemporalLayerQPOffset_L4  : 4                                      # QP offset for temporal layer 4
+TemporalLayerQPOffset_L5  : 5                                      # QP offset for temporal layer 5
+TemporalLayerQPOffset_L6  : 6                                      # QP offset for temporal layer 6
+TemporalLayerQPOffset_L7  : 7                                      # QP offset for temporal layer 7
+
+
+#========== encoder control /motion search ==========
+FastSearch                : 1                                      # motion search mode (0:Full search, 1:Diamond, 2:PMVFAST)
+SearchRange               : 96                                     # motion search range (in luma samples)
+BipredSearchRange         : 4                                      # motion search range for bi-prediction refinement (in luma samples)
+HadamardME                : 1                                      # use Hadamard SAD for fractional-sample search
+FEN                       : 1                                      # use fast encoder control
+
+
+#========== quantization ==========
+DeltaQpRD                 : 0                                      # maximum delta QP offset for a slice
+MaxDeltaQP                : 0                                      # maximum delta QP offset for a block
+RDOQ                      : 1 1                                    # use rate-distortion optimized quantization (RDOQ)
+QpChangeFrame             : 0                                      # frame number for Qp change
+QpChangeOffsetVideo       : 0                                      # change QP delta for video
+QpChangeOffsetDepth       : 0                                      # change QP delta for depth
+
+
+#========== entropy coding ==========
+SymbolMode                : 1                                      # entropy coding mode (0=CAVLC, 1=CABAC)
+
+
+#========== slices ==========
+SliceMode                 : 0                                      # slice mode (0:off, 1:max # of LCUs, 2:max # of bytes)
+SliceArgument             : 1500                                   # slice argument (SliceMode1:max # of LCUs, SliceMode2: max # of bytes)
+EntropySliceMode          : 0                                      # entropy slices (0:off, 1:max # of LCUs, 2:max # of bins)
+EntropySliceArgument      : 180000                                 # entropy slice argument (EntropySliceMode1:max # of LCUs, EntropySliceMode2:max # of bins)
+LFCrossSliceBoundaryFlag  : 1                                      # loop-filtering across slice boundaries
+
+
+#========== deblocking ==========
+LoopFilterDisable         : 0                                      # disable deblocking filter
+LoopFilterAlphaC0Offset   : 0                                      # alpha offset for deblocking filter
+LoopFilterBetaOffset      : 0                                      # beta offset for deblocking filter
+
+
+#========== coding tools ==========
+MRG                       : 1                                      # use motion partition merging
+ALF                       : 1                                      # use adaptive loop filter
+ALFEncodePassReduction    : 0                                      # ALF encoding (0:original 16-pass, 1:one-pass, 2:two-pass)
+
+
+#========== multiview coding tools ==========
+PredDepthMapGen           : 1                                      # generation of prediction depth maps (0:off, 1:using coded motion data, 2:using coded depth maps)
+MultiviewMvPred           : 7                                      # usage of prediction depth maps (0:off, 1:for interview, 2:for inter, 4:for merge, X:bit-wise combinations)
+MultiviewMvRegMode        : 0                                      # use original depth maps for regularizing inter-view motion vector
+MultiviewMvRegLambdaScale : 0.0                                    # lambda scale factor for inter-view motion vector regularization
+MultiviewResPred          : 1                                      # inter-view residual prediction (0:off, 1:on)
+InterViewSkip             : 0                                      # interview SKIP mode
+InterViewSkipLambdaScale  : 8                                      # lambda scale for inter-view skip mode
+
+
+#========== depth coding tools ==========
+DMM                       : 0                                      # use depth intra modes (wedgelets)
+VSO                       : 0                                      # use of view synthesis optimization for depth coding
+MVI                       : 0                                      # motion parameter inheritance
+
+
+#========== view synthesis optimization (VSO) ==========
+VSOConfig                 :                                        # VSO configuration string
+
Index: /trunk/encoder_cfg/baseCfg_3view+depth.cfg
===================================================================
--- /trunk/encoder_cfg/baseCfg_3view+depth.cfg	(revision 18)
+++ /trunk/encoder_cfg/baseCfg_3view+depth.cfg	(revision 18)
@@ -0,0 +1,124 @@
+
+
+#========== file i/o ==========
+InputFile_0               : org_0.yuv                              # video input file for view 0
+InputFile_1               : org_1.yuv                              # video input file for view 1
+InputFile_2               : org_2.yuv                              # video input file for view 2
+
+DepthInputFile_0          : org_depth_0.yuv                        # depth input file for view 0
+DepthInputFile_1          : org_depth_1.yuv                        # depth input file for view 1
+DepthInputFile_2          : org_depth_2.yuv                        # depth input file for view 2
+
+ReconFile_0               : rec_0.yuv                              # video output file for view 0
+ReconFile_1               : rec_1.yuv                              # video output file for view 1
+ReconFile_2               : rec_2.yuv                              # video output file for view 2
+
+DepthReconFile_0          : rec_depth_0.yuv                        # depth output file for view 0
+DepthReconFile_1          : rec_depth_1.yuv                        # depth output file for view 1
+DepthReconFile_2          : rec_depth_2.yuv                        # depth output file for view 2
+
+BitstreamFile             : stream.bit                             # bitstream file
+
+
+#========== general coding parameters ==========
+NumberOfViews             : 3                                      # number of views to be coded
+CodeDepthMaps             : 1                                      # encode depth maps
+FrameSkip                 : 0                                      # number of frames to be skipped at beginning of input sequences
+InputBitDepth             : 8                                      # bit depth of input files
+OutputBitDepth            : 8                                      # bit depth of output files
+InternalBitDepth          : 8                                      # internal bit depth used for coding
+
+
+#========== camera parameters ==========
+CameraParameterFile       : cam_pars.txt                           # camera parameter file
+CodedCamParsPrecision     : 5                                      # precision used for coding of camera parameters (in units of 2^(-x) luma samples)
+
+
+#========== coding unit definitions ==========
+MaxCUWidth                : 64                                     # maximum coding unit witdh  (in luma samples) 
+MaxCUHeight               : 64                                     # maximum coding unit height (in luma samples)
+MaxPartitionDepth         : 4                                      # maximum coding unit depth
+QuadtreeTULog2MaxSize     : 5                                      # log2 of maximum transform size
+QuadtreeTULog2MinSize     : 2                                      # log2 of minimum transform size
+QuadtreeTUMaxDepthIntra   : 3                                      # maximum transform tree depth for intra-coded CU's
+QuadtreeTUMaxDepthInter   : 3                                      # maximum transform tree depth for inter-coded CU's
+
+
+#========== coding structure ==========
+CodedPictureStoreSize     : 9                                      # size of decoded picture buffer in frame buffers
+GOPFormatString           : IL0PL3(V0)_0*n{ *2{ PL0(-8)PL3(-8,V0)_7 BL1(-4;+4)BL4(-4,V0;+4)_3 BL2(-2;+2,+6)BL5(-2,V0;+2,+6)_1 BL2(-2,-6;+2)BL5(-2,-6,V0;+2)_5 BL3(-1;+1,+3)BL6(-1,V0;+1,+3)_0 BL3(-1,-3;+1,+5)BL6(-1,-3,V0;+1,+5)_2 BL3(-1,-5;+1,+3)BL6(-1,-5,V0;+1,+3)_4 BL3(-1,-3;+1)BL6(-1,-3,V0;+1)_6 }*1{ IL0PL3(V0)_7 BL1(-4;+4)BL4(-4,V0;+4)_3 BL2(-2;+2,+6)BL5(-2,V0;+2,+6)_1 BL2(-2,-6;+2)BL5(-2,-6,V0;+2)_5 BL3(-1;+1,+3)BL6(-1,V0;+1,+3)_0 BL3(-1,-3;+1,+5)BL6(-1,-3,V0;+1,+5)_2 BL3(-1,-5;+1,+3)BL6(-1,-5,V0;+1,+3)_4 BL3(-1,-3;+1)BL6(-1,-3,V0;+1)_6 } }
+                                                                   # string specifying the coding order and reference picture lists
+GOPSize                   : 8                                      # GOP size of temporal structures
+RateGOPSize               : 8                                      # GOP size of hierarchical QP assignment (-1: inherit GOPSize value)
+LowDelayCoding            : 0                                      # use low-delay mode
+TemporalLayerQPOffset_L0  : 0                                      # QP offset for temporal layer 0
+TemporalLayerQPOffset_L1  : 1                                      # QP offset for temporal layer 1
+TemporalLayerQPOffset_L2  : 2                                      # QP offset for temporal layer 2
+TemporalLayerQPOffset_L3  : 3                                      # QP offset for temporal layer 3
+TemporalLayerQPOffset_L4  : 4                                      # QP offset for temporal layer 4
+TemporalLayerQPOffset_L5  : 5                                      # QP offset for temporal layer 5
+TemporalLayerQPOffset_L6  : 6                                      # QP offset for temporal layer 6
+TemporalLayerQPOffset_L7  : 7                                      # QP offset for temporal layer 7
+
+
+#========== encoder control /motion search ==========
+FastSearch                : 1                                      # motion search mode (0:Full search, 1:Diamond, 2:PMVFAST)
+SearchRange               : 96                                     # motion search range (in luma samples)
+BipredSearchRange         : 4                                      # motion search range for bi-prediction refinement (in luma samples)
+HadamardME                : 1                                      # use Hadamard SAD for fractional-sample search
+FEN                       : 1                                      # use fast encoder control
+
+
+#========== quantization ==========
+DeltaQpRD                 : 0                                      # maximum delta QP offset for a slice
+MaxDeltaQP                : 0                                      # maximum delta QP offset for a block
+RDOQ                      : 1 1                                    # use rate-distortion optimized quantization (RDOQ)
+QpChangeFrame             : 0                                      # frame number for Qp change
+QpChangeOffsetVideo       : 0                                      # change QP delta for video
+QpChangeOffsetDepth       : 0                                      # change QP delta for depth
+
+
+#========== entropy coding ==========
+SymbolMode                : 1                                      # entropy coding mode (0=CAVLC, 1=CABAC)
+
+
+#========== slices ==========
+SliceMode                 : 0                                      # slice mode (0:off, 1:max # of LCUs, 2:max # of bytes)
+SliceArgument             : 1500                                   # slice argument (SliceMode1:max # of LCUs, SliceMode2: max # of bytes)
+EntropySliceMode          : 0                                      # entropy slices (0:off, 1:max # of LCUs, 2:max # of bins)
+EntropySliceArgument      : 180000                                 # entropy slice argument (EntropySliceMode1:max # of LCUs, EntropySliceMode2:max # of bins)
+LFCrossSliceBoundaryFlag  : 1                                      # loop-filtering across slice boundaries
+
+
+#========== deblocking ==========
+LoopFilterDisable         : 0                                      # disable deblocking filter
+LoopFilterAlphaC0Offset   : 0                                      # alpha offset for deblocking filter
+LoopFilterBetaOffset      : 0                                      # beta offset for deblocking filter
+
+
+#========== coding tools ==========
+MRG                       : 1                                      # use motion partition merging
+ALF                       : 1                                      # use adaptive loop filter
+ALFEncodePassReduction    : 0                                      # ALF encoding (0:original 16-pass, 1:one-pass, 2:two-pass)
+
+
+#========== multiview coding tools ==========
+PredDepthMapGen           : 1                                      # generation of prediction depth maps (0:off, 1:using coded motion data, 2:using coded depth maps)
+MultiviewMvPred           : 7                                      # usage of prediction depth maps (0:off, 1:for interview, 2:for inter, 4:for merge, X:bit-wise combinations)
+MultiviewMvRegMode        : 1                                      # use original depth maps for regularizing inter-view motion vector
+MultiviewMvRegLambdaScale : 1.0                                    # lambda scale factor for inter-view motion vector regularization
+MultiviewResPred          : 1                                      # inter-view residual prediction (0:off, 1:on)
+InterViewSkip             : 0                                      # interview SKIP mode
+InterViewSkipLambdaScale  : 8                                      # lambda scale for inter-view skip mode
+
+
+#========== depth coding tools ==========
+DMM                       : 1                                      # use depth intra modes (wedgelets)
+VSO                       : 1                                      # use of view synthesis optimization for depth coding
+MVI                       : 1                                      # motion parameter inheritance
+
+
+#========== view synthesis optimization (VSO) ==========
+VSOConfig                 : [cx0 B(cc1) I(s0.5)][cx1 B(oo0) B(oo2) I(s0.5 s1.5)][cx2 B(cc1) I(s1.5)]
+                                                                   # VSO configuration string
+
Index: /trunk/encoder_cfg/baseCfg_3view.cfg
===================================================================
--- /trunk/encoder_cfg/baseCfg_3view.cfg	(revision 18)
+++ /trunk/encoder_cfg/baseCfg_3view.cfg	(revision 18)
@@ -0,0 +1,115 @@
+
+
+#========== file i/o ==========
+InputFile_0               : org_0.yuv                              # video input file for view 0
+InputFile_1               : org_1.yuv                              # video input file for view 1
+InputFile_2               : org_2.yuv                              # video input file for view 2
+
+ReconFile_0               : rec_0.yuv                              # video output file for view 0
+ReconFile_1               : rec_1.yuv                              # video output file for view 1
+ReconFile_2               : rec_2.yuv                              # video output file for view 2
+
+BitstreamFile             : stream.bit                             # bitstream file
+
+
+#========== general coding parameters ==========
+NumberOfViews             : 3                                      # number of views to be coded
+CodeDepthMaps             : 0                                      # encode depth maps
+FrameSkip                 : 0                                      # number of frames to be skipped at beginning of input sequences
+InputBitDepth             : 8                                      # bit depth of input files
+OutputBitDepth            : 8                                      # bit depth of output files
+InternalBitDepth          : 8                                      # internal bit depth used for coding
+
+
+#========== camera parameters ==========
+CameraParameterFile       : cam_pars.txt                           # camera parameter file
+CodedCamParsPrecision     : 5                                      # precision used for coding of camera parameters (in units of 2^(-x) luma samples)
+
+
+#========== coding unit definitions ==========
+MaxCUWidth                : 64                                     # maximum coding unit witdh  (in luma samples) 
+MaxCUHeight               : 64                                     # maximum coding unit height (in luma samples)
+MaxPartitionDepth         : 4                                      # maximum coding unit depth
+QuadtreeTULog2MaxSize     : 5                                      # log2 of maximum transform size
+QuadtreeTULog2MinSize     : 2                                      # log2 of minimum transform size
+QuadtreeTUMaxDepthIntra   : 3                                      # maximum transform tree depth for intra-coded CU's
+QuadtreeTUMaxDepthInter   : 3                                      # maximum transform tree depth for inter-coded CU's
+
+
+#========== coding structure ==========
+CodedPictureStoreSize     : 9                                      # size of decoded picture buffer in frame buffers
+GOPFormatString           : IL0PL3(V0)_0*n{ *2{ PL0(-8)PL3(-8,V0)_7 BL1(-4;+4)BL4(-4,V0;+4)_3 BL2(-2;+2,+6)BL5(-2,V0;+2,+6)_1 BL2(-2,-6;+2)BL5(-2,-6,V0;+2)_5 BL3(-1;+1,+3)BL6(-1,V0;+1,+3)_0 BL3(-1,-3;+1,+5)BL6(-1,-3,V0;+1,+5)_2 BL3(-1,-5;+1,+3)BL6(-1,-5,V0;+1,+3)_4 BL3(-1,-3;+1)BL6(-1,-3,V0;+1)_6 }*1{ IL0PL3(V0)_7 BL1(-4;+4)BL4(-4,V0;+4)_3 BL2(-2;+2,+6)BL5(-2,V0;+2,+6)_1 BL2(-2,-6;+2)BL5(-2,-6,V0;+2)_5 BL3(-1;+1,+3)BL6(-1,V0;+1,+3)_0 BL3(-1,-3;+1,+5)BL6(-1,-3,V0;+1,+5)_2 BL3(-1,-5;+1,+3)BL6(-1,-5,V0;+1,+3)_4 BL3(-1,-3;+1)BL6(-1,-3,V0;+1)_6 } }
+                                                                   # string specifying the coding order and reference picture lists
+GOPSize                   : 8                                      # GOP size of temporal structures
+RateGOPSize               : 8                                      # GOP size of hierarchical QP assignment (-1: inherit GOPSize value)
+LowDelayCoding            : 0                                      # use low-delay mode
+TemporalLayerQPOffset_L0  : 0                                      # QP offset for temporal layer 0
+TemporalLayerQPOffset_L1  : 1                                      # QP offset for temporal layer 1
+TemporalLayerQPOffset_L2  : 2                                      # QP offset for temporal layer 2
+TemporalLayerQPOffset_L3  : 3                                      # QP offset for temporal layer 3
+TemporalLayerQPOffset_L4  : 4                                      # QP offset for temporal layer 4
+TemporalLayerQPOffset_L5  : 5                                      # QP offset for temporal layer 5
+TemporalLayerQPOffset_L6  : 6                                      # QP offset for temporal layer 6
+TemporalLayerQPOffset_L7  : 7                                      # QP offset for temporal layer 7
+
+
+#========== encoder control /motion search ==========
+FastSearch                : 1                                      # motion search mode (0:Full search, 1:Diamond, 2:PMVFAST)
+SearchRange               : 96                                     # motion search range (in luma samples)
+BipredSearchRange         : 4                                      # motion search range for bi-prediction refinement (in luma samples)
+HadamardME                : 1                                      # use Hadamard SAD for fractional-sample search
+FEN                       : 1                                      # use fast encoder control
+
+
+#========== quantization ==========
+DeltaQpRD                 : 0                                      # maximum delta QP offset for a slice
+MaxDeltaQP                : 0                                      # maximum delta QP offset for a block
+RDOQ                      : 1 1                                    # use rate-distortion optimized quantization (RDOQ)
+QpChangeFrame             : 0                                      # frame number for Qp change
+QpChangeOffsetVideo       : 0                                      # change QP delta for video
+QpChangeOffsetDepth       : 0                                      # change QP delta for depth
+
+
+#========== entropy coding ==========
+SymbolMode                : 1                                      # entropy coding mode (0=CAVLC, 1=CABAC)
+
+
+#========== slices ==========
+SliceMode                 : 0                                      # slice mode (0:off, 1:max # of LCUs, 2:max # of bytes)
+SliceArgument             : 1500                                   # slice argument (SliceMode1:max # of LCUs, SliceMode2: max # of bytes)
+EntropySliceMode          : 0                                      # entropy slices (0:off, 1:max # of LCUs, 2:max # of bins)
+EntropySliceArgument      : 180000                                 # entropy slice argument (EntropySliceMode1:max # of LCUs, EntropySliceMode2:max # of bins)
+LFCrossSliceBoundaryFlag  : 1                                      # loop-filtering across slice boundaries
+
+
+#========== deblocking ==========
+LoopFilterDisable         : 0                                      # disable deblocking filter
+LoopFilterAlphaC0Offset   : 0                                      # alpha offset for deblocking filter
+LoopFilterBetaOffset      : 0                                      # beta offset for deblocking filter
+
+
+#========== coding tools ==========
+MRG                       : 1                                      # use motion partition merging
+ALF                       : 1                                      # use adaptive loop filter
+ALFEncodePassReduction    : 0                                      # ALF encoding (0:original 16-pass, 1:one-pass, 2:two-pass)
+
+
+#========== multiview coding tools ==========
+PredDepthMapGen           : 1                                      # generation of prediction depth maps (0:off, 1:using coded motion data, 2:using coded depth maps)
+MultiviewMvPred           : 7                                      # usage of prediction depth maps (0:off, 1:for interview, 2:for inter, 4:for merge, X:bit-wise combinations)
+MultiviewMvRegMode        : 0                                      # use original depth maps for regularizing inter-view motion vector
+MultiviewMvRegLambdaScale : 0.0                                    # lambda scale factor for inter-view motion vector regularization
+MultiviewResPred          : 1                                      # inter-view residual prediction (0:off, 1:on)
+InterViewSkip             : 0                                      # interview SKIP mode
+InterViewSkipLambdaScale  : 8                                      # lambda scale for inter-view skip mode
+
+
+#========== depth coding tools ==========
+DMM                       : 0                                      # use depth intra modes (wedgelets)
+VSO                       : 0                                      # use of view synthesis optimization for depth coding
+MVI                       : 0                                      # motion parameter inheritance
+
+
+#========== view synthesis optimization (VSO) ==========
+VSOConfig                 :                                        # VSO configuration string
+
Index: /trunk/encoder_cfg/qpCfg_QP25.cfg
===================================================================
--- /trunk/encoder_cfg/qpCfg_QP25.cfg	(revision 18)
+++ /trunk/encoder_cfg/qpCfg_QP25.cfg	(revision 18)
@@ -0,0 +1,4 @@
+
+
+QP                        : 25 34                                  # quantization parameter (view depth)
+
Index: /trunk/encoder_cfg/qpCfg_QP30.cfg
===================================================================
--- /trunk/encoder_cfg/qpCfg_QP30.cfg	(revision 18)
+++ /trunk/encoder_cfg/qpCfg_QP30.cfg	(revision 18)
@@ -0,0 +1,4 @@
+
+
+QP                        : 30 39                                  # quantization parameter (view depth)
+
Index: /trunk/encoder_cfg/qpCfg_QP35.cfg
===================================================================
--- /trunk/encoder_cfg/qpCfg_QP35.cfg	(revision 18)
+++ /trunk/encoder_cfg/qpCfg_QP35.cfg	(revision 18)
@@ -0,0 +1,4 @@
+
+
+QP                        : 35 42                                  # quantization parameter (view depth)
+
Index: /trunk/encoder_cfg/qpCfg_QP40.cfg
===================================================================
--- /trunk/encoder_cfg/qpCfg_QP40.cfg	(revision 18)
+++ /trunk/encoder_cfg/qpCfg_QP40.cfg	(revision 18)
@@ -0,0 +1,4 @@
+
+
+QP                        : 40 45                                  # quantization parameter (view depth)
+
Index: /trunk/encoder_cfg/qpCfg_QP45.cfg
===================================================================
--- /trunk/encoder_cfg/qpCfg_QP45.cfg	(revision 18)
+++ /trunk/encoder_cfg/qpCfg_QP45.cfg	(revision 18)
@@ -0,0 +1,4 @@
+
+
+QP                        : 45 48                                  # quantization parameter (view depth)
+
Index: /trunk/encoder_cfg/rendering_2view_decData.cfg
===================================================================
--- /trunk/encoder_cfg/rendering_2view_decData.cfg	(revision 18)
+++ /trunk/encoder_cfg/rendering_2view_decData.cfg	(revision 18)
@@ -0,0 +1,27 @@
+# renderer config file for decoded data
+
+FramesToBeRendered : 300         # !!! replace with actual number of frames
+SourceWidth : 1024               # !!! replace with actual frame width
+SourceHeight : 768               # !!! replace with actual frame height
+BaseViewCameraNumbers : 0 1
+
+VideoInputFile_0 : dec_0.yuv
+VideoInputFile_1 : dec_1.yuv
+DepthInputFile_0 : dec_depth_0.yuv
+DepthInputFile_1 : dec_depth_1.yuv
+SynthOutputFileBaseName : dec_synth_$.yuv
+ContOutputFileNumbering : 1
+FrameSkip : 0
+SynthViewCameraNumbers : 0 .25000 .50000 .75000 1
+CameraParameterFile : dec_cam_pars.txt
+RenderDirection : 0
+RenderMode : 0
+TemporalDepthFilter : 0
+SimEnhance : 1
+ShiftPrecision : 2
+HoleFillingMode : 1
+BlendMode : 0
+BlendZThresPerc : 30
+BlendUseDistWeight : 1
+BlendHoleMargin : 6
+Sweep : 0
Index: /trunk/encoder_cfg/rendering_2view_orgData.cfg
===================================================================
--- /trunk/encoder_cfg/rendering_2view_orgData.cfg	(revision 18)
+++ /trunk/encoder_cfg/rendering_2view_orgData.cfg	(revision 18)
@@ -0,0 +1,27 @@
+# renderer config file for original data
+
+FramesToBeRendered : 300         # !!! replace with actual number of frames
+SourceWidth : 1024               # !!! replace with actual frame width
+SourceHeight : 768               # !!! replace with actual frame height
+BaseViewCameraNumbers : 3 1      # !!! replace with actual camera numbers
+
+VideoInputFile_0 : org_0.yuv
+VideoInputFile_1 : org_1.yuv
+DepthInputFile_0 : org_depth_0.yuv
+DepthInputFile_1 : org_depth_1.yuv
+SynthOutputFileBaseName : org_synth_$.yuv
+ContOutputFileNumbering : 1
+FrameSkip : 0
+SynthViewCameraNumbers : 0 .25000 .50000 .75000 1
+CameraParameterFile : org_cam_pars.txt
+RenderDirection : 0
+RenderMode : 0
+TemporalDepthFilter : 0
+SimEnhance : 1
+ShiftPrecision : 2
+HoleFillingMode : 1
+BlendMode : 0
+BlendZThresPerc : 30
+BlendUseDistWeight : 1
+BlendHoleMargin : 6
+Sweep : 0
Index: /trunk/encoder_cfg/rendering_3view_decData.cfg
===================================================================
--- /trunk/encoder_cfg/rendering_3view_decData.cfg	(revision 18)
+++ /trunk/encoder_cfg/rendering_3view_decData.cfg	(revision 18)
@@ -0,0 +1,29 @@
+# renderer config file for decoded data
+
+FramesToBeRendered : 300         # !!! replace with actual number of frames
+SourceWidth : 1024               # !!! replace with actual frame width
+SourceHeight : 768               # !!! replace with actual frame height
+BaseViewCameraNumbers : 0 1 2
+
+VideoInputFile_0 : dec_0.yuv
+VideoInputFile_1 : dec_1.yuv
+VideoInputFile_2 : dec_2.yuv
+DepthInputFile_0 : dec_depth_0.yuv
+DepthInputFile_1 : dec_depth_1.yuv
+DepthInputFile_2 : dec_depth_2.yuv
+SynthOutputFileBaseName : dec_synth_$.yuv
+ContOutputFileNumbering : 1
+FrameSkip : 0
+SynthViewCameraNumbers : 0 .25000 .50000 .75000 1 1.25000 1.50000 1.75000 2
+CameraParameterFile : dec_cam_pars.txt
+RenderDirection : 0
+RenderMode : 0
+TemporalDepthFilter : 0
+SimEnhance : 1
+ShiftPrecision : 2
+HoleFillingMode : 1
+BlendMode : 0
+BlendZThresPerc : 30
+BlendUseDistWeight : 1
+BlendHoleMargin : 6
+Sweep : 0
Index: /trunk/encoder_cfg/rendering_3view_orgData.cfg
===================================================================
--- /trunk/encoder_cfg/rendering_3view_orgData.cfg	(revision 18)
+++ /trunk/encoder_cfg/rendering_3view_orgData.cfg	(revision 18)
@@ -0,0 +1,29 @@
+# renderer config file for original data
+
+FramesToBeRendered : 300         # !!! replace with actual number of frames
+SourceWidth : 1024               # !!! replace with actual frame width
+SourceHeight : 768               # !!! replace with actual frame height
+BaseViewCameraNumbers : 3 1 5    # !!! replace with actual camera numbers
+
+VideoInputFile_0 : org_0.yuv
+VideoInputFile_1 : org_1.yuv
+VideoInputFile_2 : org_2.yuv
+DepthInputFile_0 : org_depth_0.yuv
+DepthInputFile_1 : org_depth_1.yuv
+DepthInputFile_2 : org_depth_2.yuv
+SynthOutputFileBaseName : org_synth_$.yuv
+ContOutputFileNumbering : 1
+FrameSkip : 0
+SynthViewCameraNumbers : 0 .25000 .50000 .75000 1 1.25000 1.50000 1.75000 2
+CameraParameterFile : org_cam_pars.txt
+RenderDirection : 0
+RenderMode : 0
+TemporalDepthFilter : 0
+SimEnhance : 1
+ShiftPrecision : 2
+HoleFillingMode : 1
+BlendMode : 0
+BlendZThresPerc : 30
+BlendUseDistWeight : 1
+BlendHoleMargin : 6
+Sweep : 0
Index: /trunk/encoder_cfg/seqCfg_Balloons.cfg
===================================================================
--- /trunk/encoder_cfg/seqCfg_Balloons.cfg	(revision 18)
+++ /trunk/encoder_cfg/seqCfg_Balloons.cfg	(revision 18)
@@ -0,0 +1,8 @@
+
+
+SourceWidth               : 1024                                   # input frame width
+SourceHeight              : 768                                    # input frame height
+FrameRate                 : 30                                     # frame rate in frames per second
+FramesToBeEncoded         : 300                                    # number of frames to be coded
+BaseViewCameraNumbers     : 3 1 5                                  # camera numbers of coded views (in coding order)
+
Index: /trunk/encoder_cfg/seqCfg_GhostTownFly.cfg
===================================================================
--- /trunk/encoder_cfg/seqCfg_GhostTownFly.cfg	(revision 18)
+++ /trunk/encoder_cfg/seqCfg_GhostTownFly.cfg	(revision 18)
@@ -0,0 +1,8 @@
+
+
+SourceWidth               : 1920                                   # input frame width
+SourceHeight              : 1088                                   # input frame height
+FrameRate                 : 25                                     # frame rate in frames per second
+FramesToBeEncoded         : 250                                    # number of frames to be coded
+BaseViewCameraNumbers     : 5 9 1                                  # camera numbers of coded views (in coding order)
+
Index: /trunk/encoder_cfg/seqCfg_Kendo.cfg
===================================================================
--- /trunk/encoder_cfg/seqCfg_Kendo.cfg	(revision 18)
+++ /trunk/encoder_cfg/seqCfg_Kendo.cfg	(revision 18)
@@ -0,0 +1,8 @@
+
+
+SourceWidth               : 1024                                   # input frame width
+SourceHeight              : 768                                    # input frame height
+FrameRate                 : 30                                     # frame rate in frames per second
+FramesToBeEncoded         : 300                                    # number of frames to be coded
+BaseViewCameraNumbers     : 3 1 5                                  # camera numbers of coded views (in coding order)
+
Index: /trunk/encoder_cfg/seqCfg_Newspaper.cfg
===================================================================
--- /trunk/encoder_cfg/seqCfg_Newspaper.cfg	(revision 18)
+++ /trunk/encoder_cfg/seqCfg_Newspaper.cfg	(revision 18)
@@ -0,0 +1,8 @@
+
+
+SourceWidth               : 1024                                   # input frame width
+SourceHeight              : 768                                    # input frame height
+FrameRate                 : 30                                     # frame rate in frames per second
+FramesToBeEncoded         : 300                                    # number of frames to be coded
+BaseViewCameraNumbers     : 4 2 6                                  # camera numbers of coded views (in coding order)
+
Index: /trunk/encoder_cfg/seqCfg_PoznanHall2.cfg
===================================================================
--- /trunk/encoder_cfg/seqCfg_PoznanHall2.cfg	(revision 18)
+++ /trunk/encoder_cfg/seqCfg_PoznanHall2.cfg	(revision 18)
@@ -0,0 +1,8 @@
+
+
+SourceWidth               : 1920                                   # input frame width
+SourceHeight              : 1088                                   # input frame height
+FrameRate                 : 25                                     # frame rate in frames per second
+FramesToBeEncoded         : 200                                    # number of frames to be coded
+BaseViewCameraNumbers     : 6 7 5                                  # camera numbers of coded views (in coding order)
+
Index: /trunk/encoder_cfg/seqCfg_PoznanStreet.cfg
===================================================================
--- /trunk/encoder_cfg/seqCfg_PoznanStreet.cfg	(revision 18)
+++ /trunk/encoder_cfg/seqCfg_PoznanStreet.cfg	(revision 18)
@@ -0,0 +1,8 @@
+
+
+SourceWidth               : 1920                                   # input frame width
+SourceHeight              : 1088                                   # input frame height
+FrameRate                 : 25                                     # frame rate in frames per second
+FramesToBeEncoded         : 250                                    # number of frames to be coded
+BaseViewCameraNumbers     : 4 5 3                                  # camera numbers of coded views (in coding order)
+
Index: /trunk/encoder_cfg/seqCfg_UndoDancer.cfg
===================================================================
--- /trunk/encoder_cfg/seqCfg_UndoDancer.cfg	(revision 18)
+++ /trunk/encoder_cfg/seqCfg_UndoDancer.cfg	(revision 18)
@@ -0,0 +1,8 @@
+
+
+SourceWidth               : 1920                                   # input frame width
+SourceHeight              : 1088                                   # input frame height
+FrameRate                 : 25                                     # frame rate in frames per second
+FramesToBeEncoded         : 250                                    # number of frames to be coded
+BaseViewCameraNumbers     : 5 1 9                                  # camera numbers of coded views (in coding order)
+
