Ignore:
Timestamp:
27 Feb 2015, 21:05:56 (10 years ago)
Author:
seregin
Message:

implementation of alpha channel SEI (JCTVC-P0123) with macro P0123_ALPHA_CHANNEL_SEI, patch was provided by Matteo Naccari <Matteo.Naccari@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/Lib/TLibEncoder/TEncCfg.h

    r1029 r1037  
    415415#endif
    416416#if Q0048_CGS_3D_ASYMLUT
    417   Int  m_nCGSFlag;
    418   Int  m_nCGSMaxOctantDepth;
    419   Int  m_nCGSMaxYPartNumLog2;
    420   Int  m_nCGSLUTBit;
     417  Int       m_nCGSFlag;
     418  Int       m_nCGSMaxOctantDepth;
     419  Int       m_nCGSMaxYPartNumLog2;
     420  Int       m_nCGSLUTBit;
    421421#if R0151_CGS_3D_ASYMLUT_IMPROVE
    422   Int  m_nCGSAdaptiveChroma;
     422  Int       m_nCGSAdaptiveChroma;
    423423#endif
    424424#if R0179_ENC_OPT_3DLUT_SIZE
    425   Int  m_nCGSLutSizeRDO;
    426 #endif
     425  Int       m_nCGSLutSizeRDO;
     426#endif
     427#endif
     428#if P0123_ALPHA_CHANNEL_SEI
     429  Bool      m_alphaSEIEnabled;
     430  Bool      m_alphaCancelFlag;
     431  Int       m_alphaUseIdc;
     432  Int       m_alphaBitDepthMinus8;
     433  Int       m_alphaTransparentValue;
     434  Int       m_alphaOpaqueValue;
     435  Bool      m_alphaIncrementFlag;
     436  Int       m_alphaClipFlag;
     437  Int       m_alphaClipTypeFlag;
    427438#endif
    428439#if Q0096_OVERLAY_SEI
     
    9941005
    9951006#if Q0189_TMVP_CONSTRAINTS
    996   Void  setTMVPConstraintsSEIEnabled(Int b)                { m_TMVPConstraintsSEIEnabled = b; }
    997   Int   getTMVPConstraintsSEIEnabled()                {  return m_TMVPConstraintsSEIEnabled; }
    998 
     1007  Void  setTMVPConstraintsSEIEnabled(Int b)                  { m_TMVPConstraintsSEIEnabled = b; }
     1008  Int   getTMVPConstraintsSEIEnabled()                       {  return m_TMVPConstraintsSEIEnabled; }
     1009
     1010#endif
     1011#if P0123_ALPHA_CHANNEL_SEI
     1012  Void  setAlphaSEIEnabled(Bool b)                           { m_alphaSEIEnabled       = b; }
     1013  Bool  getAlphaSEIEnabled()                                 { return m_alphaSEIEnabled; }
     1014  Void  setAlphaCancelFlag(Bool b)                           { m_alphaCancelFlag       = b; }
     1015  Bool  getAlphaCancelFlag()                                 { return m_alphaCancelFlag; }
     1016  Void  setAlphaUseIdc(Int idc)                              { m_alphaUseIdc           = idc; }
     1017  Int   getAlphaUseIdc()                                     { return m_alphaUseIdc; }
     1018  Void  setAlphaBitDepthMinus8(Int d)                        { m_alphaBitDepthMinus8   = d; }
     1019  Int   getAlphaBitDepthMinus8()                             { return m_alphaBitDepthMinus8; }
     1020  Void  setAlphaTransparentValue(Int v)                      { m_alphaTransparentValue = v; }
     1021  Int   getAlphaTransparentValue()                           { return m_alphaTransparentValue; }
     1022  Void  setAlphaOpaqueValue(Int v)                           { m_alphaOpaqueValue      = v; }
     1023  Int   getAlphaOpaqueValue()                                { return m_alphaOpaqueValue; }
     1024  Void  setAlphaIncrementFlag(Bool b)                        { m_alphaIncrementFlag    = b; }
     1025  Int   getAlphaIncrementFlag()                              { return m_alphaIncrementFlag; }
     1026  Void  setAlphaClipFlag(Bool b)                             { m_alphaClipFlag         = b; }
     1027  Bool  getAlphaClipFlag()                                   { return m_alphaClipFlag; }
     1028  Void  setAlphaClipTypeFlag(Bool b)                         { m_alphaClipTypeFlag     = b; }
     1029  Bool  getAlphaClipTypeFlag()                               { return m_alphaClipTypeFlag; }
    9991030#endif
    10001031#if Q0074_COLOUR_REMAPPING_SEI
Note: See TracChangeset for help on using the changeset viewer.