Custom Query (1440 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (4 - 6 of 1440)

1 2 3 4 5 6 7 8 9 10 11 12
Ticket Resolution Summary Owner Reporter
#1497 invalid bugs on handling tile parameters in parseCfg() vulcano
Description

==Summery== We found out that the Encoder config file parser could not correctly handling the size of tile columns or rows array configuration. Revision 4974 ==Bugs Location 1== source\App\TAppEncoder\TAppEncCfg.cpp:1279~1330 *Problem: While try to catch unexpected tile columns/rows array configuration, there should be using m_numTileColumns/RowsMinus1 +1 instead of m_numTileColumns/RowsMinus1. ===Original Source-code===

  if( !m_tileUniformSpacingFlag && m_numTileColumnsMinus1 > 0 )
  {
>    if (cfg_ColumnWidth.values.size() > m_numTileColumnsMinus1)
    {
      printf( "The number of columns whose width are defined is larger than the allowed number of columns.\n" );
      exit( EXIT_FAILURE );
    }
>    else if (cfg_ColumnWidth.values.size() < m_numTileColumnsMinus1)
    {
      printf( "The width of some columns is not defined.\n" );
      exit( EXIT_FAILURE );
    }
    else
    {
>      m_tileColumnWidth.resize(m_numTileColumnsMinus1);
      for(UInt i=0; i<cfg_ColumnWidth.values.size(); i++)
      {
        m_tileColumnWidth[i]=cfg_ColumnWidth.values[i];
      }
    }
  }

===Possible solution===

  if( !m_tileUniformSpacingFlag && m_numTileColumnsMinus1 > 0 )
  {
>    if (cfg_ColumnWidth.values.size() > (m_numTileColumnsMinus1+1))
    {
      printf( "The number of columns whose width are defined is larger than the allowed number of columns.\n" );
      exit( EXIT_FAILURE );
    }
>    else if (cfg_ColumnWidth.values.size() < (m_numTileColumnsMinus1+1))
    {
      printf( "The width of some columns is not defined.\n" );
      exit( EXIT_FAILURE );
    }
    else
    {
>      m_tileColumnWidth.resize(m_numTileColumnsMinus1+1);
      for(UInt i=0; i<cfg_ColumnWidth.values.size(); i++)
      {
        m_tileColumnWidth[i]=cfg_ColumnWidth.values[i];
      }
    }
  }

==Bugs Location 2== source\Lib\TLibEncoder\TEncCfg.cpp:1336~1375 *Problem :While try to catch over-sized tile columns/rows array configuration, The for loop to add up the ColumnWidth/RowHeight should be repeated m_iNumRowsMinus1+1 times. The uiCummulativeRowHeight need to be equal with iHeightInCU. ===Original Source-code===

> for(Int i=0; i<m_iNumColumnsMinus1; i++)
    {
      uiCummulativeColumnWidth += m_tileColumnWidth[i];
    }
> if( uiCummulativeColumnWidth >= iWidthInCU )
    {
      printf( "The width of the column is too large.\n" );
      exit( EXIT_FAILURE );
    }

===Possible solution===

> for(Int i=0; i<(m_iNumColumnsMinus1+1); i++)
    {
      uiCummulativeColumnWidth += m_tileColumnWidth[i];
    }
> if( uiCummulativeColumnWidth > iWidthInCU )
    {
      printf( "The width of the column is too large.\n" );
      exit( EXIT_FAILURE );
    }
#1496 wontfix Compiling error with SEI.cpp zhangaaron
Description

Have got errors when compiling the encoder (release x64) using VC2010 and Linux.

The error seems with SEI.cpp, reporting like below:

.\..\source\Lib\TLibCommon\SEI.cpp(107): error C2661: 'std::vector<_Ty>::vector' : no overloaded function takes 7 arguments 1> with 1> [ 1> _Ty=SEI::PayloadType 1> ]

#1494 fixed Errnous loop conditions in Table D.2.43 skupin
Description

In Table D.2.43 - Motion-constrained tile sets extraction information sets SEI message syntax, the loops around *ps_rbsp_data_byte[ i ][ j ][ k ] syntax elements suffer from an "off-by-one" loop condition.

"<" instead of "<=" should be used to transmit the number of bytes indicated in *ps_rbsp_data_length[ i ][ j ] syntax elements.

1 2 3 4 5 6 7 8 9 10 11 12
Note: See TracQuery for help on using queries.