Changeset 525 in SHVCSoftware for branches/SHM-4.1-dev/source/Lib/TLibEncoder


Ignore:
Timestamp:
19 Dec 2013, 21:17:10 (11 years ago)
Author:
sharp
Message:
  1. Deshpande <sdeshpande@…>

JCTVC-O0118 video signal information signaling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-4.1-dev/source/Lib/TLibEncoder/TEncCavlc.cpp

    r524 r525  
    12811281  }
    12821282#endif
     1283#if VPS_VUI_VIDEO_SIGNAL
     1284    WRITE_FLAG( vps->getVideoSigPresentVpsFlag(), "video_signal_info_idx_present_flag" );
     1285    if (vps->getVideoSigPresentVpsFlag())
     1286    {
     1287        WRITE_CODE(vps->getNumVideoSignalInfo()-1, 4, "vps_num_video_signal_info_minus1" );
     1288    }
     1289   
     1290    for(i = 0; i < vps->getNumVideoSignalInfo(); i++)
     1291    {
     1292        WRITE_CODE(vps->getVideoVPSFormat(i), 3, "video_vps_format" );
     1293        WRITE_FLAG(vps->getVideoFullRangeVpsFlag(i), "video_full_range_vps_flag" );
     1294        WRITE_CODE(vps->getColorPrimaries(i), 8, "color_primaries_vps" );
     1295        WRITE_CODE(vps->getTransCharacter(i), 8, "transfer_characteristics_vps" );
     1296        WRITE_CODE(vps->getMaxtrixCoeff(i), 8, "matrix_coeffs_vps" );
     1297    }
     1298   
     1299    if (vps->getVideoSigPresentVpsFlag() && vps->getNumVideoSignalInfo() > 1 )
     1300    {
     1301        for (i=1; i < vps->getMaxLayers(); i++)
     1302            WRITE_CODE(vps->getVideoSignalInfoIdx(i), 4, "vps_video_signal_info_idx" );
     1303    }
     1304#endif
    12831305}
    12841306#endif
Note: See TracChangeset for help on using the changeset viewer.