反差是什么意思| 灵芝长什么样子| 安全监察是一种带有什么的监督| 眩晕吃什么药| 木耳菜是什么菜| 上号是什么意思| 维生素b2有什么作用和功效| 梦见飞机是什么意思| 肝癌是什么原因引起的| 皂基是什么| 正常尿液是什么味道| 社会很单纯复杂的是人是什么歌| 命犯桃花是什么意思| 1885年属什么生肖| 辰时是什么时候| 什么什么动听| 什么东西越洗越脏答案| wing是什么意思| 龙女是什么意思| 什么是阴道| 白细胞偏高是什么意思| 水晶是什么| 早上空腹干呕什么原因| 祛斑什么季节做最好| 桑葚有什么功效| 什么王| 慢性萎缩性胃炎c2是什么意思| 五塔标行军散有什么功效| 吉祥什么意思| 胆红素高说明什么| 一个月没有来月经是什么原因| 什么牛排最好吃| 推油是什么意思| 华佗是什么生肖| 形容高兴的词语有什么| 情何以堪是什么意思| 山水有相逢是什么意思| 玉如意什么属相不能戴| 天秤座是什么星象| 睡觉流鼻血是什么原因| 梦到自己开车是什么意思| 什么是玻尿酸| 塑料是什么材质| 载脂蛋白b高是什么原因| 碧螺春是什么茶| 包公是什么生肖| 刘邦是什么星座| pose是什么意思| 肾阳虚是什么原因引起的| 手掌发麻是什么原因| 补肾气吃什么药| 乳头状瘤是什么病| 体检要带什么| 什么菜炒肉好吃| lof什么意思| 熊猫为什么有黑眼圈| 脑血管堵塞会有什么后果| 春梦了无痕是什么意思| 二网是什么意思| 农历十月十八是什么星座| 唇炎涂什么药膏| 多才多艺是什么生肖| 火镰是什么意思| 撸铁是什么意思| 查输卵管通不通做什么检查| 木瓜吃了有什么好处| 梦见捡鸡蛋是什么意思| 养胃喝什么茶好| 熊猫为什么吃竹子| 什么是指标生| 周瑜属什么生肖| 血糖偏高吃什么食物好| 刷牙出血是什么原因| qrs波代表什么| 豪五行属什么| 阳虚是什么| 白细胞高吃什么药| aba是什么意思| 盆腔炎吃什么药最有效| 蓬头垢面是什么意思| 肺气肿挂什么科| 4月19是什么星座| domestic是什么意思| 杜牧字什么号什么| 滴虫病女性有什么症状| 三姓家奴是什么意思| 骨髓炎是什么病| 鲁班是干什么的| 什么是虚汗| 舌中间有裂纹是什么原因| 急是什么结构| 进击的巨人真相是什么| OK镜适合什么年龄| 立是什么生肖| 痔疮是什么样的图片| 霍乱是什么| 梦见被蛇追着咬是什么意思| 沈殿霞为什么地位高| 吃中药忌口都忌什么| 有什么无什么的成语| 头晕恶心什么原因| 男人前列腺在什么位置| 月经要来之前有什么症状| 酒精和碘伏有什么区别| 吃什么雌激素会增多| 嘚是什么意思| 什么是回迁房| 什么解酒快| 低血压是什么原因造成的| c2m模式是什么意思| 胡牌是什么意思| 98年一月属什么生肖| 盆腔积液是什么意思啊| 怀孕子宫前位和后位有什么区别| 补血最快的方法是什么| 蛇进家里是什么预兆| 蟑螂喜欢吃什么| 什么是激光| 麦粒肿是什么原因引起的| 冬虫夏草什么价格| 肝脏多发囊肿什么意思| 夏天白鸽煲什么汤最好| 粗茶淡饭下一句是什么| 晚上右眼跳是什么预兆| 吃什么水果对嗓子好| 四物汤什么时候喝| 梦见黑狗是什么意思| 维生素b2吃多了有什么副作用| 慢性前列腺炎吃什么药| 大便化验隐血阳性什么意思| 男人吃鸽子有什么好处| 小孩子坐飞机需要什么证件| 百家姓第一个姓是什么| 卉是什么意思| 茯苓是什么东西| 受益匪浅的意思是什么| 指甲疼是什么原因| 无忧是什么意思| pr是什么工作| 咽峡炎吃什么药| 胃有灼热感是什么原因| 检查肠胃挂什么科| 什么是亚健康| 人突然消瘦是什么原因| 下面老是痒是什么原因| 孕妇吃香蕉对胎儿有什么好处| 富字五行属什么| 伏是什么意思| 为什么老是流鼻血| 对偶句是什么意思| 心律不齐是什么原因引起的| 归脾丸和健脾丸有什么区别| life style是什么品牌| 望梅止渴是什么梅| 半夜脚抽筋是什么原因| 什么螺不能吃| 打酱油是什么意思| 舌头麻木是什么征兆| 潮汕立冬吃什么| 市政协副主席是什么级别| 恙是什么意思| 反常是什么意思| 什么驴技穷成语| 工伤是什么意思| 医嘱是什么意思| 协警是什么编制| 32周做什么检查| btob是什么意思| UFS是什么意思| 好好好是什么语气| vans属于什么档次| 拉肚子吃什么食物好得快| hpv59阳性是什么意思| 长生不老是什么意思| 咳嗽什么原因引起的| 蜂蜡是什么东西| 胃脘是什么意思| 凝神是什么意思| 蓦然回首什么意思| 胃寒吃什么中成药| 梦见小女孩是什么意思| 小孩热感冒吃什么药好| 静脉曲张是什么样子| 血小板偏低有什么危害| 舌有裂纹是什么原因| 来大姨妈适合吃什么水果| 嗓子疼是什么原因引起的| 四大名著是什么| 冷冻液是什么| 宫颈筛查hpv阳性是什么意思| 1999年属兔的是什么命| 油面是什么| 退工单是什么| 7月8号是什么日子| uhd是什么意思| 孙策和孙权什么关系| 棕色用什么颜色调出来| 低血压吃什么好的最快| 响屁多是什么原因| xrd是什么| 小孩下半夜咳嗽是什么原因| 双手发麻是什么病的前兆| 拮抗药物是什么药| 慷慨解囊是什么意思| 优质是什么意思| 抗体阳性什么意思| 什么是碳水化合物食物| birkin是什么意思| 兰州有什么好吃的| 征兆是什么意思| 主人是什么意思| 分泌物是什么| 吃什么补钾最快| 衣原体阳性是什么病| 间质瘤是什么病| 警察是什么编制| 办银行卡需要什么条件| 做深蹲有什么好处| 96年出生的属什么| 尿路结石吃什么药| 为什么会有胎记| 十一月份是什么星座| 维生素检查项目叫什么| 稍高回声是什么意思| gc是什么意思| 4月21日什么星座| 生化什么意思| 脚后跟开裂用什么药| 水中毒是什么症状| 袋鼠吃什么食物| 什么可以美白| a2是什么材质| cts是什么意思| 艾地苯醌片治什么病| 箬叶和粽叶有什么区别| 什么是低钠盐| 什么是甲状腺结节| 想吃咸的是身体缺什么| 此言念什么| 中暑是什么原因| 三伏天是什么时候| 路人皆知的上一句歇后语是什么| 十一月是什么月| 后是什么意思| 天珠是什么做的| 男生吃菠萝有什么好处| 北戴河是什么海| 狼来了的寓意是什么| e代表什么| 孕妇贫血吃什么补血最快| 名侦探柯南什么时候完结| 乳腺结节是什么引起的| 刚愎自用代表什么生肖| 胆固醇高吃什么药| 什么是花胶| 牛肉可以炖什么| 膝盖疼做什么检查最好| 什么东西解酒最快| 一什么人家| 梦见自行车是什么意思| 职业资格证书有什么用| 名落孙山是什么意思| 什么地方| 1点到3点是什么时辰| 百度

甘肃启动网络媒体新春走基层集中采访活动


Directory: ../../../ffmpeg/
File: src/tests/checkasm/huffyuvdsp.c
Date: 2025-08-04 00:43:16
Exec Total Coverage
Lines: 42 45 93.3%
Functions: 3 3 100.0%
Branches: 19 40 47.5%

Line Branch Exec Source
1 /*
2 * Copyright (c) 2016 Alexandra Hájková
3 *
4 * This file is part of FFmpeg.
5 *
6 * FFmpeg is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
10 *
11 * FFmpeg is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License along
17 * with FFmpeg; if not, write to the Free Software Foundation, Inc.,
18 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
19 */
20
21 #include <string.h>
22
23 #include "libavutil/common.h"
24 #include "libavutil/intreadwrite.h"
25 #include "libavutil/mem.h"
26
27 #include "libavcodec/huffyuvdsp.h"
28
29 #include "checkasm.h"
30
31 #define randomize_buffers(buf, size) \
32 do { \
33 int j; \
34 for (j = 0; j < size; j++) \
35 buf[j] = rnd() & 0xFFFF; \
36 } while (0)
37
38 26 static void check_add_int16(HuffYUVDSPContext *c, unsigned mask, int width, const char * name)
39 {
40 26 uint16_t *src0 = av_mallocz(width * sizeof(uint16_t));
41 26 uint16_t *src1 = av_mallocz(width * sizeof(uint16_t));
42 26 uint16_t *dst0 = av_mallocz(width * sizeof(uint16_t));
43 26 uint16_t *dst1 = av_mallocz(width * sizeof(uint16_t));
44
45 26 declare_func(void, uint16_t *dst, const uint16_t *src, unsigned mask, int w);
46
47
4/8
✓ Branch 0 taken 26 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 26 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 26 times.
✗ Branch 5 not taken.
✗ Branch 6 not taken.
✓ Branch 7 taken 26 times.
26 if (!src0 || !src1 || !dst0 || !dst1)
48 fail();
49
50
2/2
✓ Branch 1 taken 44288 times.
✓ Branch 2 taken 26 times.
44314 randomize_buffers(src0, width);
51 26 memcpy(src1, src0, width * sizeof(uint16_t));
52
53
2/2
✓ Branch 3 taken 6 times.
✓ Branch 4 taken 20 times.
26 if (check_func(c->add_int16, "%s", name)) {
54 6 call_ref(dst0, src0, mask, width);
55 6 call_new(dst1, src1, mask, width);
56
1/2
✗ Branch 0 not taken.
✓ Branch 1 taken 6 times.
6 if (memcmp(dst0, dst1, width * sizeof(uint16_t)))
57 fail();
58
1/8
✗ Branch 1 not taken.
✓ Branch 2 taken 6 times.
✗ Branch 11 not taken.
✗ Branch 12 not taken.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
✗ Branch 15 not taken.
✗ Branch 16 not taken.
6 bench_new(dst1, src1, mask, width);
59 }
60
61 26 av_free(src0);
62 26 av_free(src1);
63 26 av_free(dst0);
64 26 av_free(dst1);
65 26 }
66
67 13 static void check_add_hfyu_left_pred_bgr32(HuffYUVDSPContext *c)
68 {
69 #define BUF_SIZE 1080
70 uint8_t src[4 * BUF_SIZE], dst0[4 * BUF_SIZE], dst1[4 * BUF_SIZE];
71 uint8_t left[4], left0[4], left1[4];
72
73 13 declare_func(void, uint8_t *d, const uint8_t *s, intptr_t w, uint8_t *l);
74
75
2/2
✓ Branch 1 taken 56160 times.
✓ Branch 2 taken 13 times.
56173 randomize_buffers(src, sizeof (src));
76
2/2
✓ Branch 1 taken 52 times.
✓ Branch 2 taken 13 times.
65 randomize_buffers(left, sizeof (left));
77 13 memcpy(left0, left, sizeof (left));
78 13 memcpy(left1, left, sizeof (left));
79
80
2/2
✓ Branch 3 taken 2 times.
✓ Branch 4 taken 11 times.
13 if (check_func(c->add_hfyu_left_pred_bgr32, "add_hfyu_left_pred_bgr32")) {
81 2 call_ref(dst0, src, BUF_SIZE, left0);
82 2 call_new(dst1, src, BUF_SIZE, left1);
83
84
1/2
✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
2 if (memcmp(dst0, dst1, sizeof (dst0)) != 0 ||
85
1/2
✗ Branch 0 not taken.
✓ Branch 1 taken 2 times.
2 memcmp(left0, left1, sizeof (left0)) != 0) {
86 fail();
87 }
88
89
1/8
✗ Branch 1 not taken.
✓ Branch 2 taken 2 times.
✗ Branch 11 not taken.
✗ Branch 12 not taken.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
✗ Branch 15 not taken.
✗ Branch 16 not taken.
2 bench_new(dst1, src, BUF_SIZE, left);
90 }
91
92 13 report("add_hfyu_left_pred_bgr32");
93 13 }
94
95 13 void checkasm_check_huffyuvdsp(void)
96 {
97 HuffYUVDSPContext c;
98 13 int width = 16 * av_clip(rnd(), 16, 128);
99
100 13 ff_huffyuvdsp_init(&c, AV_PIX_FMT_YUV422P);
101
102 /*! test width not multiple of mmsize */
103 13 check_add_int16(&c, 65535, width, "add_int16_rnd_width");
104 13 report("add_int16_rnd_width");
105
106 /*! test always with the same size (for perf test) */
107 13 check_add_int16(&c, 65535, 16*128, "add_int16_128");
108 13 report("add_int16_128");
109
110 13 check_add_hfyu_left_pred_bgr32(&c);
111 13 }
112

肚脐下方硬硬的是什么 四大发明有什么 八卦什么意思 杜冷丁是什么药 妈妈像什么
为什么会得前列腺炎 总放屁是什么原因 血糖突然升高是什么原因 点痣后需要注意什么事项 顺风顺水什么意思
南京鸡鸣寺求什么灵 菊花什么时候开放 4月23日是什么日子 害喜是什么意思 脚肿看什么科
为什么空调 内分泌是什么意思 比熊吃什么牌子的狗粮好 为什么要做微信营销 嘴唇发紫是什么原因引起的
手指关节痛挂什么科hcv7jop5ns1r.cn 牙龈出血吃什么hcv9jop2ns7r.cn 什么是翻新机hcv8jop4ns8r.cn 什么是亚麻籽油hcv7jop5ns3r.cn 梦见孩子哭是什么意思luyiluode.com
vip是什么意思helloaicloud.com 什么网站可以看毛片hcv8jop6ns5r.cn 眼发花是什么病的征兆hcv8jop4ns1r.cn 红茶有什么功效hcv8jop3ns1r.cn mi是什么单位0735v.com
什么是腺体hcv9jop5ns4r.cn 发明什么hcv8jop6ns1r.cn 20属什么生肖jingluanji.com 梦见晒衣服是什么意思hcv8jop6ns9r.cn 吃驼奶粉有什么好处hcv9jop4ns2r.cn
月经为什么来了一点又不来了wzqsfys.com 醉酒第二天吃什么才能缓解难受hcv9jop2ns6r.cn 寿司的米饭是什么米jinxinzhichuang.com 新生儿黄疸高有什么风险hcv8jop8ns6r.cn 梦见抓螃蟹是什么征兆hcv9jop2ns8r.cn
百度