Serenity Operating System
at master 37 lines 1.8 kB view raw
1/* 2 * Copyright (c) 2021, Hunter Salyer <thefalsehonesty@gmail.com> 3 * 4 * SPDX-License-Identifier: BSD-2-Clause 5 */ 6 7#include "SyntaxElementCounter.h" 8 9namespace Video::VP9 { 10 11void SyntaxElementCounter::clear_counts() 12{ 13 __builtin_memset(m_counts_intra_mode, 0, sizeof(m_counts_intra_mode)); 14 __builtin_memset(m_counts_uv_mode, 0, sizeof(m_counts_uv_mode)); 15 __builtin_memset(m_counts_partition, 0, sizeof(m_counts_partition)); 16 __builtin_memset(m_counts_interp_filter, 0, sizeof(m_counts_interp_filter)); 17 __builtin_memset(m_counts_inter_mode, 0, sizeof(m_counts_inter_mode)); 18 __builtin_memset(m_counts_tx_size, 0, sizeof(m_counts_tx_size)); 19 __builtin_memset(m_counts_is_inter, 0, sizeof(m_counts_is_inter)); 20 __builtin_memset(m_counts_comp_mode, 0, sizeof(m_counts_comp_mode)); 21 __builtin_memset(m_counts_single_ref, 0, sizeof(m_counts_single_ref)); 22 __builtin_memset(m_counts_comp_ref, 0, sizeof(m_counts_comp_ref)); 23 __builtin_memset(m_counts_skip, 0, sizeof(m_counts_skip)); 24 __builtin_memset(m_counts_mv_joint, 0, sizeof(m_counts_mv_joint)); 25 __builtin_memset(m_counts_mv_sign, 0, sizeof(m_counts_mv_sign)); 26 __builtin_memset(m_counts_mv_class, 0, sizeof(m_counts_mv_class)); 27 __builtin_memset(m_counts_mv_class0_bit, 0, sizeof(m_counts_mv_class0_bit)); 28 __builtin_memset(m_counts_mv_class0_fr, 0, sizeof(m_counts_mv_class0_fr)); 29 __builtin_memset(m_counts_mv_class0_hp, 0, sizeof(m_counts_mv_class0_hp)); 30 __builtin_memset(m_counts_mv_bits, 0, sizeof(m_counts_mv_bits)); 31 __builtin_memset(m_counts_mv_fr, 0, sizeof(m_counts_mv_fr)); 32 __builtin_memset(m_counts_mv_hp, 0, sizeof(m_counts_mv_hp)); 33 __builtin_memset(m_counts_token, 0, sizeof(m_counts_token)); 34 __builtin_memset(m_counts_more_coefs, 0, sizeof(m_counts_more_coefs)); 35} 36 37}