奢靡是什么意思| 女人什么眉毛最有福气| annie英文名什么意思| 柿子什么季节成熟| 酵母提取物是什么| 眉心长痘痘什么原因| 榨菜的原料菜叫什么| 武则天为什么立无字碑| 纳财适合做什么| 土豆不能和什么食物一起吃| 鸡杂是什么| 胃有息肉的症状是什么| 冷暴力是什么意思| 香菇炒什么好吃| 藏青和藏蓝有什么区别| 西瓜为什么是红色的| 吃黑木耳有什么好处| 玻尿酸是干什么用的| 陕西为什么叫三秦大地| 小孩子走神是什么原因| aape是什么牌子| 美国报警电话为什么是911| 什么叫柏拉图式的爱情| 射精什么意思| 天荒地老是什么生肖| 镉是什么东西| 黑龙江有什么特产| 感冒发烧吃点什么食物比较好| 番茄不能和什么一起吃| 掉链子是什么意思| 子孙满堂是什么生肖| 淋病是什么病| 巾失念什么| 日值上朔是什么意思| 乙肝表面抗原250是什么意思| 我想知道为什么| 舌苔红是什么原因| 溦是什么意思| 什么花喜欢磷酸二氢钾| 脚底板脱皮是什么原因| 什么防晒霜效果最好| 凝血五项是检查什么的| 手麻是什么原因引起的| 古代四大发明是什么| 耳石症看什么科| 延时吃什么药| 粘米粉是什么粉| 乌云为什么是黑色的| 手脚抽筋是什么原因引起的| 什么叫骨质增生| 五子登科是什么意思| 扁桃体挂什么科| 西装裤配什么上衣| 马钧发明了什么| 干咳嗽喉咙痒是什么原因| 麦粒肿挂什么科| 算理是什么意思| 做脑部ct挂什么科| 安乃近又叫什么名| dmdm乙内酰脲是什么| 一个鱼一个台念什么| 脚上长鸡眼是什么原因| 大姨妈有血块是什么原因| 0是什么| 2002年是什么生肖| 麦冬不能和什么一起吃| 条子是什么意思| 268数字代表什么意思| 画面感是什么意思| 四月18号是什么星座的| 城字五行属什么| 什么降血压效果最好| 女性盆腔炎吃什么药| 桡神经受损有什么恢复的方法| pussy 什么意思| 石斛主治什么| 不服气是什么意思| 早晨起床手肿胀是什么原因| 洋葱不能和什么一起吃| 玳瑁色是什么颜色| 三拜九叩是什么意思| 什么得直什么| 黄芪和北芪有什么区别| mic是什么| 湿气重不能吃什么| 万宝龙皮带算什么档次| 三醋酯纤维是什么面料| 大兴什么| 什么叫透析| 宫腔积液排出什么颜色| 吃什么药马上硬起来| 痢疾是什么意思| 木耳菜是什么菜| 白炽灯属于什么光源| 白眼狼什么意思| 叶黄素什么时间吃最好| 9月3号是什么节日| 金是什么结构的字| kawasaki是什么牌子| 长期玩手机会得什么病| 阿斯巴甜是什么| 象牙白适合什么肤色| 日什么月什么的成语| 什么野菜降血糖| 长颈鹿的脖子为什么那么长| 什么时候拔罐最好| 四个又念什么| 天蝎男喜欢什么样的女生| 摄影三要素是什么| 心是什么| 老公的妈妈叫什么| 尚可什么意思| 今年是什么| 断头路是什么意思| 盆腔磁共振平扫能查出什么| 脂肪酸是什么| 记仇的人是什么性格| 上火喝什么| 闫学晶是什么军衔| 扁桃体炎吃什么药最好效果好| 胃镜取活检意味着什么| 3月23是什么星座| 似乎的近义词是什么| 废电池乱丢对人体可能造成什么中毒| 上不下要读什么| 女人肾虚吃什么好得快| 包饺子用什么面粉| 什么时候是排卵期| 脾胃阴虚吃什么中成药| 半边脸肿是什么原因引起的| 心肌炎用什么药治疗最好| 关我什么事| 颈部淋巴结肿大是什么原因| 马天尼是什么酒| 麻婆豆腐用什么豆腐| 左眼跳财是什么意思| 期许是什么意思| 武夷山岩茶属于什么茶| phc是什么意思| 周杰伦是什么星座| 世界上最大的海是什么海| 白内障有什么症状表现| 什么是春梦| 十二月十八号是什么星座| 17年是什么年| 感冒喉咙痛吃什么药好| 张的五行属性是什么| 80是什么意思| 梦见着火了是什么征兆| 极端是什么意思| 早晨起来口干舌燥是什么原因| 机关单位和事业单位有什么区别| 衿字五行属什么| imax电影是什么意思| 十二指肠球部溃疡a1期是什么意思| 梦见自己得了绝症预示着什么| 借力是什么意思| 做梦梦到自己怀孕了是什么意思| 自身免疫性疾病是什么意思| 醋粉是什么做的| 喝芝麻糊有什么好处| 宫腔内囊性结构是什么意思| 屁股长痘痘是什么原因| 冰丝皱是什么面料| 医学上是什么意思| 为什么做春梦| 三氧化硫常温下是什么状态| 妈妈姐姐的女儿叫什么| 见血封喉什么意思| 雍正为什么只在位13年| 早孕反应什么时候开始| 21三体高风险是什么意思| 医保编码是什么| 氰化钠是什么| 百年灵手表什么档次| 肩周炎吃什么药效果最好| 软脚虾是什么意思| 德国是什么民族| 哺乳期胃疼可以吃什么药| 水可以做什么| 血常规24项能查出什么病| 肠道蠕动慢吃什么药| 头发偏黄是什么原因| 精子是什么味道| 就请你给我多一点点时间是什么歌| 孕妇过敏可以用什么药| 君无戏言什么意思| 老凤祥银楼和老凤祥有什么区别| 为什么四川总地震| 黄发指什么| 2000年为什么叫千禧年| 怀孕补铁吃什么| 斗是什么样子| 示字旁与什么有关| 碱性水是什么水| 检查血液挂什么科| 怼人是什么意思| 得过且过是什么意思| 拔罐什么时候拔最好| 灯光什么| 屁股大什么原因| 任劳任怨是什么生肖| 畏寒肢冷是什么意思| 什么不绝| 独善其身是什么意思啊| 想飞上天和太阳肩并肩是什么歌| 莲花与荷花有什么区别| 软骨炎吃什么药| 无拘无束的意思是什么| 隼读什么| 切除子宫对身体有什么伤害| 长沙为什么叫星城| 缺维生素会有什么症状| 肚子胀不排便什么原因| 萨瓦迪卡什么意思| 猫的胡子有什么作用| 特别容易饿是什么原因| 四川有什么烟| 平均血红蛋白浓度偏低是什么意思| 无后为大的前一句是什么| 什么动物牙齿最多| 摘胆对身体有什么影响| 草鱼喜欢吃什么食物| 什么是情商| 腊排骨炖什么好吃| 硬脂酸是什么| 松针泡水喝有什么功效| 中国属于什么人种| 什么是封闭针| 用什么水和面烙饼最软| 仓鼠喜欢吃什么| 豌豆是什么豆| 县级市市长什么级别| 元旦吃什么| 什么是价值| 破月什么意思| 胸ct和肺ct有什么区别| 体毛旺盛是什么原因| 手脚经常发麻是什么原因| 何炅和谢娜是什么关系| 甲流吃什么药效果最好| 5月25日是什么星座| 红皮鸡蛋和白皮鸡蛋有什么区别| 整编师和师有什么区别| 才高八斗什么意思| 4月14日是什么星座| 掉头发吃什么恢复最快| 明朝前面是什么朝代| 甲亢有些什么症状| 白酒是什么酿造的| 高血压是什么症状| 肋软骨炎吃什么药| 鸡配什么生肖最好| 颈椎退行性病变是什么意思| 炒菜用什么油| 暖宫贴贴在什么位置| 什么时候开始胎教| 肚脐上面疼是什么原因| 1月22日什么星座| 做鸡蛋饼用什么面粉好| 什么是气胸有什么症状| 晚上失眠是什么原因| 扶他是什么意思| 珙桐属于什么植物| 百度

深圳少年宫有什么好玩的


Directory: ../../../ffmpeg/
File: src/libavfilter/vf_epx.c
Date: 2025-08-04 00:43:16
Exec Total Coverage
Lines: 136 139 97.8%
Functions: 4 4 100.0%
Branches: 95 101 94.1%

Line Branch Exec Source
1 /*
2 * This file is part of FFmpeg.
3 *
4 * FFmpeg is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * FFmpeg is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with FFmpeg; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 */
18
19 #include "libavutil/opt.h"
20 #include "libavutil/pixdesc.h"
21
22 #include "filters.h"
23 #include "video.h"
24
25 typedef struct EPXContext {
26 const AVClass *class;
27
28 int n;
29
30 int (*epx_slice)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs);
31 } EPXContext;
32
33 typedef struct ThreadData {
34 AVFrame *in, *out;
35 } ThreadData;
36
37 #define OFFSET(x) offsetof(EPXContext, x)
38 #define FLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM
39 static const AVOption epx_options[] = {
40 { "n", "set scale factor", OFFSET(n), AV_OPT_TYPE_INT, {.i64 = 3}, 2, 3, .flags = FLAGS },
41 { NULL }
42 };
43
44 AVFILTER_DEFINE_CLASS(epx);
45
46 18 static int epx2_slice(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs)
47 {
48 18 ThreadData *td = arg;
49 18 const AVFrame *in = td->in;
50 18 AVFrame *out = td->out;
51 18 const int slice_start = (in->height * jobnr ) / nb_jobs;
52 18 const int slice_end = (in->height * (jobnr+1)) / nb_jobs;
53
54
2/2
✓ Branch 0 taken 18 times.
✓ Branch 1 taken 18 times.
36 for (int p = 0; p < 1; p++) {
55 18 const int width = in->width;
56 18 const int height = in->height;
57 18 const int src_linesize = in->linesize[p] / 4;
58 18 const int dst_linesize = out->linesize[p] / 4;
59 18 const uint32_t *src = (const uint32_t *)in->data[p];
60 18 uint32_t *dst = (uint32_t *)out->data[p];
61 const uint32_t *src_line[3];
62
63 18 src_line[0] = src + src_linesize * FFMAX(slice_start - 1, 0);
64 18 src_line[1] = src + src_linesize * slice_start;
65
1/2
✗ Branch 0 not taken.
✓ Branch 1 taken 18 times.
18 src_line[2] = src + src_linesize * FFMIN(slice_start + 1, height-1);
66
67
2/2
✓ Branch 0 taken 518 times.
✓ Branch 1 taken 18 times.
536 for (int y = slice_start; y < slice_end; y++) {
68 uint32_t *dst_line[2];
69
70 518 dst_line[0] = dst + dst_linesize*2*y;
71 518 dst_line[1] = dst + dst_linesize*(2*y+1);
72
73
2/2
✓ Branch 0 taken 98938 times.
✓ Branch 1 taken 518 times.
99456 for (int x = 0; x < width; x++) {
74 uint32_t E0, E1, E2, E3;
75 uint32_t B, D, E, F, H;
76
77 98938 B = src_line[0][x];
78
2/2
✓ Branch 0 taken 97902 times.
✓ Branch 1 taken 1036 times.
98938 D = src_line[1][FFMAX(x-1, 0)];
79 98938 E = src_line[1][x];
80
2/2
✓ Branch 0 taken 518 times.
✓ Branch 1 taken 98420 times.
98938 F = src_line[1][FFMIN(x+1, width - 1)];
81 98938 H = src_line[2][x];
82
83
4/4
✓ Branch 0 taken 38981 times.
✓ Branch 1 taken 59957 times.
✓ Branch 2 taken 23048 times.
✓ Branch 3 taken 15933 times.
98938 if (B != H && D != F) {
84
2/2
✓ Branch 0 taken 7643 times.
✓ Branch 1 taken 15405 times.
23048 E0 = D == B ? D : E;
85
2/2
✓ Branch 0 taken 6676 times.
✓ Branch 1 taken 16372 times.
23048 E1 = B == F ? F : E;
86
2/2
✓ Branch 0 taken 6524 times.
✓ Branch 1 taken 16524 times.
23048 E2 = D == H ? D : E;
87
2/2
✓ Branch 0 taken 7649 times.
✓ Branch 1 taken 15399 times.
23048 E3 = H == F ? F : E;
88 } else {
89 75890 E0 = E;
90 75890 E1 = E;
91 75890 E2 = E;
92 75890 E3 = E;
93 }
94
95 98938 dst_line[0][x*2] = E0;
96 98938 dst_line[0][x*2+1] = E1;
97 98938 dst_line[1][x*2] = E2;
98 98938 dst_line[1][x*2+1] = E3;
99 }
100
101 518 src_line[0] = src_line[1];
102 518 src_line[1] = src_line[2];
103 518 src_line[2] = src_line[1];
104
105
2/2
✓ Branch 0 taken 514 times.
✓ Branch 1 taken 4 times.
518 if (y < height - 2)
106 514 src_line[2] += src_linesize;
107 }
108 }
109
110 18 return 0;
111 }
112
113 18 static int epx3_slice(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs)
114 {
115 18 ThreadData *td = arg;
116 18 const AVFrame *in = td->in;
117 18 AVFrame *out = td->out;
118 18 const int slice_start = (in->height * jobnr ) / nb_jobs;
119 18 const int slice_end = (in->height * (jobnr+1)) / nb_jobs;
120
121
2/2
✓ Branch 0 taken 18 times.
✓ Branch 1 taken 18 times.
36 for (int p = 0; p < 1; p++) {
122 18 const int width = in->width;
123 18 const int height = in->height;
124 18 const int src_linesize = in->linesize[p] / 4;
125 18 const int dst_linesize = out->linesize[p] / 4;
126 18 const uint32_t *src = (const uint32_t *)in->data[p];
127 18 uint32_t *dst = (uint32_t *)out->data[p];
128 const uint32_t *src_line[3];
129
130 18 src_line[0] = src + src_linesize * FFMAX(slice_start - 1, 0);
131 18 src_line[1] = src + src_linesize * slice_start;
132
1/2
✗ Branch 0 not taken.
✓ Branch 1 taken 18 times.
18 src_line[2] = src + src_linesize * FFMIN(slice_start + 1, height-1);
133
134
2/2
✓ Branch 0 taken 518 times.
✓ Branch 1 taken 18 times.
536 for (int y = slice_start; y < slice_end; y++) {
135 uint32_t *dst_line[3];
136
137 518 dst_line[0] = dst + dst_linesize*3*y;
138 518 dst_line[1] = dst + dst_linesize*(3*y+1);
139 518 dst_line[2] = dst + dst_linesize*(3*y+2);
140
141
2/2
✓ Branch 0 taken 98938 times.
✓ Branch 1 taken 518 times.
99456 for (int x = 0; x < width; x++) {
142 uint32_t E0, E1, E2, E3, E4, E5, E6, E7, E8;
143 uint32_t A, B, C, D, E, F, G, H, I;
144
145
2/2
✓ Branch 0 taken 97902 times.
✓ Branch 1 taken 1036 times.
98938 A = src_line[0][FFMAX(x-1, 0)];
146 98938 B = src_line[0][x];
147
2/2
✓ Branch 0 taken 518 times.
✓ Branch 1 taken 98420 times.
98938 C = src_line[0][FFMIN(x+1, width - 1)];
148
2/2
✓ Branch 0 taken 97902 times.
✓ Branch 1 taken 1036 times.
98938 D = src_line[1][FFMAX(x-1, 0)];
149 98938 E = src_line[1][x];
150
2/2
✓ Branch 0 taken 518 times.
✓ Branch 1 taken 98420 times.
98938 F = src_line[1][FFMIN(x+1, width - 1)];
151
2/2
✓ Branch 0 taken 97902 times.
✓ Branch 1 taken 1036 times.
98938 G = src_line[2][FFMAX(x-1, 0)];
152 98938 H = src_line[2][x];
153
2/2
✓ Branch 0 taken 518 times.
✓ Branch 1 taken 98420 times.
98938 I = src_line[2][FFMIN(x+1, width - 1)];
154
155
4/4
✓ Branch 0 taken 38981 times.
✓ Branch 1 taken 59957 times.
✓ Branch 2 taken 23048 times.
✓ Branch 3 taken 15933 times.
98938 if (B != H && D != F) {
156
2/2
✓ Branch 0 taken 7643 times.
✓ Branch 1 taken 15405 times.
23048 E0 = D == B ? D : E;
157
8/8
✓ Branch 0 taken 7643 times.
✓ Branch 1 taken 15405 times.
✓ Branch 2 taken 4088 times.
✓ Branch 3 taken 3555 times.
✓ Branch 4 taken 6676 times.
✓ Branch 5 taken 12817 times.
✓ Branch 6 taken 3280 times.
✓ Branch 7 taken 3396 times.
23048 E1 = (D == B && E != C) || (B == F && E != A) ? B : E;
158
2/2
✓ Branch 0 taken 6676 times.
✓ Branch 1 taken 16372 times.
23048 E2 = B == F ? F : E;
159
8/8
✓ Branch 0 taken 7643 times.
✓ Branch 1 taken 15405 times.
✓ Branch 2 taken 4026 times.
✓ Branch 3 taken 3617 times.
✓ Branch 4 taken 6524 times.
✓ Branch 5 taken 12907 times.
✓ Branch 6 taken 3140 times.
✓ Branch 7 taken 3384 times.
23048 E3 = (D == B && E != G) || (D == H && E != A) ? D : E;
160 23048 E4 = E;
161
8/8
✓ Branch 0 taken 6676 times.
✓ Branch 1 taken 16372 times.
✓ Branch 2 taken 3412 times.
✓ Branch 3 taken 3264 times.
✓ Branch 4 taken 7649 times.
✓ Branch 5 taken 12135 times.
✓ Branch 6 taken 3610 times.
✓ Branch 7 taken 4039 times.
23048 E5 = (B == F && E != I) || (H == F && E != C) ? F : E;
162
2/2
✓ Branch 0 taken 6524 times.
✓ Branch 1 taken 16524 times.
23048 E6 = D == H ? D : E;
163
8/8
✓ Branch 0 taken 6524 times.
✓ Branch 1 taken 16524 times.
✓ Branch 2 taken 3296 times.
✓ Branch 3 taken 3228 times.
✓ Branch 4 taken 7649 times.
✓ Branch 5 taken 12171 times.
✓ Branch 6 taken 3594 times.
✓ Branch 7 taken 4055 times.
23048 E7 = (D == H && E != I) || (H == F && E != G) ? H : E;
164
2/2
✓ Branch 0 taken 7649 times.
✓ Branch 1 taken 15399 times.
23048 E8 = H == F ? F : E;
165 } else {
166 75890 E0 = E;
167 75890 E1 = E;
168 75890 E2 = E;
169 75890 E3 = E;
170 75890 E4 = E;
171 75890 E5 = E;
172 75890 E6 = E;
173 75890 E7 = E;
174 75890 E8 = E;
175 }
176
177 98938 dst_line[0][x*3] = E0;
178 98938 dst_line[0][x*3+1] = E1;
179 98938 dst_line[0][x*3+2] = E2;
180 98938 dst_line[1][x*3] = E3;
181 98938 dst_line[1][x*3+1] = E4;
182 98938 dst_line[1][x*3+2] = E5;
183 98938 dst_line[2][x*3] = E6;
184 98938 dst_line[2][x*3+1] = E7;
185 98938 dst_line[2][x*3+2] = E8;
186 }
187
188 518 src_line[0] = src_line[1];
189 518 src_line[1] = src_line[2];
190 518 src_line[2] = src_line[1];
191
192
2/2
✓ Branch 0 taken 514 times.
✓ Branch 1 taken 4 times.
518 if (y < height - 2)
193 514 src_line[2] += src_linesize;
194 }
195 }
196
197 18 return 0;
198 }
199
200 4 static int config_output(AVFilterLink *outlink)
201 {
202 4 AVFilterContext *ctx = outlink->src;
203 4 EPXContext *s = ctx->priv;
204 4 AVFilterLink *inlink = ctx->inputs[0];
205 const AVPixFmtDescriptor *desc;
206
207 4 desc = av_pix_fmt_desc_get(outlink->format);
208
1/2
✗ Branch 0 not taken.
✓ Branch 1 taken 4 times.
4 if (!desc)
209 return AVERROR_BUG;
210
211 4 outlink->w = inlink->w * s->n;
212 4 outlink->h = inlink->h * s->n;
213
214
2/3
✓ Branch 0 taken 2 times.
✓ Branch 1 taken 2 times.
✗ Branch 2 not taken.
4 switch (s->n) {
215 2 case 2:
216 2 s->epx_slice = epx2_slice;
217 2 break;
218 2 case 3:
219 2 s->epx_slice = epx3_slice;
220 2 break;
221 }
222
223 4 return 0;
224 }
225
226 static const enum AVPixelFormat pix_fmts[] = {
227 AV_PIX_FMT_RGBA, AV_PIX_FMT_BGRA, AV_PIX_FMT_ARGB, AV_PIX_FMT_ABGR,
228 AV_PIX_FMT_NONE,
229 };
230
231 4 static int filter_frame(AVFilterLink *inlink, AVFrame *in)
232 {
233 4 AVFilterContext *ctx = inlink->dst;
234 4 AVFilterLink *outlink = ctx->outputs[0];
235 4 EPXContext *s = ctx->priv;
236 ThreadData td;
237
238 4 AVFrame *out = ff_get_video_buffer(outlink, outlink->w, outlink->h);
239
1/2
✗ Branch 0 not taken.
✓ Branch 1 taken 4 times.
4 if (!out) {
240 av_frame_free(&in);
241 return AVERROR(ENOMEM);
242 }
243
244 4 av_frame_copy_props(out, in);
245
246 4 td.in = in, td.out = out;
247 4 ff_filter_execute(ctx, s->epx_slice, &td, NULL,
248
1/2
✓ Branch 0 taken 4 times.
✗ Branch 1 not taken.
4 FFMIN(inlink->h, ff_filter_get_nb_threads(ctx)));
249
250 4 av_frame_free(&in);
251 4 return ff_filter_frame(outlink, out);
252 }
253
254 static const AVFilterPad inputs[] = {
255 {
256 .name = "default",
257 .type = AVMEDIA_TYPE_VIDEO,
258 .filter_frame = filter_frame,
259 },
260 };
261
262 static const AVFilterPad outputs[] = {
263 {
264 .name = "default",
265 .type = AVMEDIA_TYPE_VIDEO,
266 .config_props = config_output,
267 },
268 };
269
270 const FFFilter ff_vf_epx = {
271 .p.name = "epx",
272 .p.description = NULL_IF_CONFIG_SMALL("Scale the input using EPX algorithm."),
273 .p.priv_class = &epx_class,
274 .p.flags = AVFILTER_FLAG_SLICE_THREADS,
275 FILTER_INPUTS(inputs),
276 FILTER_OUTPUTS(outputs),
277 FILTER_PIXFMTS_ARRAY(pix_fmts),
278 .priv_size = sizeof(EPXContext),
279 };
280

什么样的充电宝不能带上飞机 自身免疫性疾病是什么意思 梦见自己输液是什么意思 稽是什么意思 苏轼是什么派诗人
伤口感染化脓用什么药 淋巴结炎挂什么科 银装素裹什么意思 戒指戴左手食指是什么意思 妇科炎症用什么药
骇人是什么意思 一马平川是什么生肖 体力不支是什么意思 15天来一次月经是什么原因 菠萝蜜什么时候成熟
紫茉莉什么时候开花 02年是什么命 打耳洞后不能吃什么 什么叫包皮过长 瘖什么意思
草酸是干什么用的hcv9jop3ns7r.cn 早晨起来口干舌燥是什么原因hcv7jop7ns1r.cn 看血脂高挂什么科hcv9jop2ns9r.cn 芋圆用什么粉做的hcv8jop3ns2r.cn winner是什么意思hcv8jop6ns5r.cn
1976年是什么命hcv9jop0ns7r.cn 欠钱不还被起诉会有什么后果hcv9jop1ns8r.cn 续航什么意思hcv9jop4ns3r.cn 拘禁是什么意思hcv9jop6ns1r.cn 湦是什么意思hcv9jop1ns5r.cn
阴道松弛吃什么药hcv7jop5ns0r.cn 核载是什么意思hcv8jop2ns6r.cn 后入是什么意思hcv9jop3ns4r.cn 补骨脂是什么东西hcv9jop0ns8r.cn 薤是什么菜图片hcv8jop9ns3r.cn
江与河有什么区别hcv8jop5ns7r.cn 吃什么能增肥最快hcv8jop6ns4r.cn 脚指麻木是什么病先兆hcv8jop3ns0r.cn 微博id是什么hcv9jop6ns5r.cn 肛肠科属于什么科hcv9jop1ns3r.cn
百度