Ignore:
Timestamp:
6 Dec 2014, 00:22:38 (10 years ago)
Author:
seregin
Message:

layer specific conformance window setting, patch was provided by Jay Padia <jpadia@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/App/TAppEncoder/TAppEncCfg.cpp

    r912 r925  
    380380  Int*    cfg_FrameRate     [MAX_LAYERS];
    381381  Int*    cfg_IntraPeriod   [MAX_LAYERS];
    382   Int*    cfg_conformanceMode  [MAX_LAYERS];
     382  Int*    cfg_conformanceMode[MAX_LAYERS];
     383  Int*    cfg_confWinLeft   [MAX_LAYERS];
     384  Int*    cfg_confWinRight  [MAX_LAYERS];
     385  Int*    cfg_confWinTop    [MAX_LAYERS];
     386  Int*    cfg_confWinBottom [MAX_LAYERS];
     387  Int*    cfg_aiPadX        [MAX_LAYERS];
     388  Int*    cfg_aiPadY        [MAX_LAYERS];
    383389#if LAYER_CTB
    384390  // coding unit (CU) definition
     
    503509    cfg_IntraPeriod[layer]  = &m_acLayerCfg[layer].m_iIntraPeriod;
    504510    cfg_conformanceMode[layer] = &m_acLayerCfg[layer].m_conformanceMode;
     511    cfg_confWinLeft[layer]  = &m_acLayerCfg[layer].m_confWinLeft;
     512    cfg_confWinRight[layer] = &m_acLayerCfg[layer].m_confWinRight;
     513    cfg_confWinTop[layer]   = &m_acLayerCfg[layer].m_confWinTop;
     514    cfg_confWinBottom[layer]= &m_acLayerCfg[layer].m_confWinBottom;
     515    cfg_aiPadX[layer] = &m_acLayerCfg[layer].m_aiPad[0];
     516    cfg_aiPadY[layer] = &m_acLayerCfg[layer].m_aiPad[1];
    505517#if LAYER_CTB
    506518    // coding unit (CU) definition
     
    690702  ("AuxId%d",                 cfg_auxId,                 0,   MAX_LAYERS, "Auxilary picture ID for layer %d (0: Not aux pic, 1: Alpha plane, 2: Depth picture, 3: Cb enh, 4: Cr enh")
    691703#endif
    692   ("ConformanceMode%d",       cfg_conformanceMode,0, MAX_LAYERS, "Window conformance mode (0: no cropping, 1:automatic padding, 2: padding, 3:cropping")
     704  ("ConformanceMode%d",      cfg_conformanceMode,        0, MAX_LAYERS, "Window conformance mode (0: no cropping, 1:automatic padding, 2: padding, 3:cropping")
     705  ("ConfLeft%d",             cfg_confWinLeft,            0, MAX_LAYERS, "Deprecated alias of ConfWinLeft")
     706  ("ConfRight%d",            cfg_confWinRight,           0, MAX_LAYERS, "Deprecated alias of ConfWinRight")
     707  ("ConfTop%d",              cfg_confWinTop,             0, MAX_LAYERS, "Deprecated alias of ConfWinTop")
     708  ("ConfBottom%d",           cfg_confWinBottom,          0, MAX_LAYERS, "Deprecated alias of ConfWinBottom")
     709  ("ConfWinLeft%d",          cfg_confWinLeft,            0, MAX_LAYERS, "Left offset for window conformance mode 3")
     710  ("ConfWinRight%d",         cfg_confWinRight,           0, MAX_LAYERS, "Right offset for window conformance mode 3")
     711  ("ConfWinTop%d",           cfg_confWinTop,             0, MAX_LAYERS, "Top offset for window conformance mode 3")
     712  ("ConfWinBottom%d",        cfg_confWinBottom,          0, MAX_LAYERS, "Bottom offset for window conformance mode 3")
     713  ("HorizontalPadding%d,-pdx%d", cfg_aiPadX,             0, MAX_LAYERS, "Horizontal source padding for conformance window mode 2")
     714  ("VerticalPadding%d,-pdy%d",   cfg_aiPadY,             0, MAX_LAYERS, "Vertical source padding for conformance window mode 2")
    693715  ("ScalabilityMask1",        m_scalabilityMask[1], 0, "scalability_mask[1] (multiview)")
    694716  ("ScalabilityMask2",        m_scalabilityMask[2], 1, "scalability_mask[2] (scalable)" )
Note: See TracChangeset for help on using the changeset viewer.