Opened 11 years ago

Last modified 10 years ago

#1167 closed defect

TransformSkipFast needs to be disabled when transformSkipLog2MaxSize != 2 — at Initial Version

Reported by: xipe Owned by:
Priority: minor Milestone: HM+RExt-4.2
Component: HM RExt Version: RExt-4.0 (HM-12.0)
Keywords: Cc: davidf, jct-vc@…

Description

In HM12.0+Rext-4.1, a warning is sent out when transformSkipLog2MaxSize != 2.

if (m_transformSkipLog2MaxSize!=2 && m_useTransformSkipFast)
{

fprintf(stderr, "*\n");
fprintf(stderr, "
WARNING: Transform skip fast is enabled (which only tests NxN splits),\n");
fprintf(stderr, "
but transform skip log2 max size is not 2 (4x4) \n");
fprintf(stderr, "
It may be better to disabled transform skip fast mode \n");
fprintf(stderr, "
*\n");

}

That is, to enable transformSkip on large TU sizes, the transformSkipFast should be disabled. Otherwise, transformSkip only works when PU is NxN. However, only a warning is given. Some people may not notice this point in their simulations.

I suggest modify m_useTransformSkipFast to be false when m_transformSkipLog2MaxSize!=2. That is,

if (m_transformSkipLog2MaxSize!=2 && m_useTransformSkipFast)
{

m_useTransformSkipFast = false;
fprintf(stderr, "*\n");
fprintf(stderr, "
WARNING: Transform skip fast (which only tests NxN splits) is disabled,\n");
fprintf(stderr, "
when transform skip log2 max size is not 2 (4x4) \n");
fprintf(stderr, "
*\n");

}

Change History (0)

Note: See TracTickets for help on using tickets.

This list contains all users that will be notified about changes made to this ticket.

These roles will be notified: Reporter, Owner, Subscriber, Participant

  • David Flynn(Subscriber, Participant)
  • Frank Bossen(Participant)
  • jct-vc@…(Subscriber)
  • Karl Sharman(Participant)
  • karl.sharman@…(Always)
  • Karsten Suehring(Participant, Always)