ここで入手可能なH264(mpeg4 part 10 AVC)仕様では、59ページで以下を読むことができます(SOに関する質問を明確にするために少し簡略化されています):
for(i8x8 = 0; i8x8 < 4; i8x8++)
for(i4x4 = 0; i4x4 < 4; i4x4++)
if(CodedBlockPatternLuma & (1 << i8x8))
doSomething()
発言の内容をどう解釈するか悩んでいますif
。他の実装を見ると、行われるテストは、それが 0 かどうかをチェックすることのようです。true
そうでなければ、条件はwhen i8x8
isにしか評価できません0
。それをどう理解しますか?