Ignore:
Timestamp:
14 Jul 2014, 21:12:28 (10 years ago)
Author:
seregin
Message:

memory release

File:
1 edited

Legend:

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

    r825 r829  
    9797{
    9898#if SVC_EXTENSION
    99   free(m_pBitstreamFile);
     99  if( m_pBitstreamFile )
     100  {
     101    free(m_pBitstreamFile);
     102    m_pBitstreamFile = NULL;
     103  }
    100104#else 
    101105  if ( m_aidQP )
     
    11631167  }
    11641168#if SVC_EXTENSION
     1169  if( pColumnWidth )
     1170  {
     1171    free( pColumnWidth );
     1172    pColumnWidth = NULL;
     1173  }
     1174
     1175  if( pRowHeight )
     1176  {
     1177    free( pRowHeight );
     1178    pRowHeight = NULL;
     1179  }
     1180
    11651181  for(Int layer = 0; layer < MAX_LAYERS; layer++)
    11661182  {
     
    13051321      m_acLayerCfg[layer].m_samplePredRefLayerIds = NULL;
    13061322    }
     1323
     1324    if( pSamplePredRefLayerIds )
     1325    {
     1326      free( pSamplePredRefLayerIds );
     1327      pSamplePredRefLayerIds = NULL;
     1328    }
    13071329  }
    13081330  for(Int layer = 0; layer < MAX_LAYERS; layer++)
     
    13361358      m_acLayerCfg[layer].m_motionPredRefLayerIds = NULL;
    13371359    }
     1360
     1361    if( pMotionPredRefLayerIds )
     1362    {
     1363      free( pMotionPredRefLayerIds );
     1364      pMotionPredRefLayerIds = NULL;
     1365    }
    13381366  }
    13391367
     
    13751403      m_acLayerCfg[layer].m_predLayerIds = NULL;
    13761404    }
     1405
     1406    if( pPredLayerIds )
     1407    {
     1408      free( pPredLayerIds );
     1409      pPredLayerIds = NULL;
     1410    }
    13771411  }
    13781412#endif
     
    13961430        i++;
    13971431      }
     1432
     1433      if( layerSetLayerIdListDup )
     1434      {
     1435        free( layerSetLayerIdListDup );
     1436        layerSetLayerIdListDup = NULL;
     1437      }
    13981438    }
    13991439  }
     
    14151455        layerIdx = strtok(NULL, " ,-");
    14161456        i++;
     1457      }
     1458
     1459      if( highestLayrIdxListDup )
     1460      {
     1461        free( highestLayrIdxListDup );
     1462        highestLayrIdxListDup = NULL;
    14171463      }
    14181464    }
     
    16011647      m_targetPivotValue = NULL;
    16021648    }
     1649
     1650    if( pcStartOfCodedInterval )
     1651    {
     1652      free( pcStartOfCodedInterval );
     1653      pcStartOfCodedInterval = NULL;
     1654    }
     1655
     1656    if( pcCodedPivotValue )
     1657    {
     1658      free( pcCodedPivotValue );
     1659      pcCodedPivotValue = NULL;
     1660    }
     1661
     1662    if( pcTargetPivotValue )
     1663    {
     1664      free( pcTargetPivotValue );
     1665      pcTargetPivotValue = NULL;
     1666    }
    16031667  }
    16041668#if P0050_KNEE_FUNCTION_SEI
     
    16261690      i++;
    16271691    }
     1692
     1693    if( pcInputKneePointValue )
     1694    {
     1695      free( pcInputKneePointValue );
     1696      pcInputKneePointValue = NULL;
     1697    }
     1698
     1699    if( pcOutputKneePointValue )
     1700    {
     1701      free( pcOutputKneePointValue );
     1702      pcOutputKneePointValue = NULL;
     1703    }
    16281704  }
    16291705#endif
     
    16711747    }
    16721748    m_skippedTileSetPresentFlag = false;
     1749
     1750    if( pTileSets )
     1751    {
     1752      free( pTileSets );
     1753      pTileSets = NULL;
     1754    }
    16731755  }
    16741756#endif
     
    31393221    *arr = NULL;
    31403222  }
     3223
     3224  if( tempChar )
     3225  {
     3226    free( tempChar );
     3227    tempChar = NULL;
     3228  }
    31413229}
    31423230
Note: See TracChangeset for help on using the changeset viewer.