丙烯是什么| 胆囊结石不宜吃什么| alyx是什么牌子| 肚子咕咕叫放屁多是什么原因| 做了胃镜多久可以吃东西吃些什么| 有鸟飞进屋是什么预兆| 什么是假性近视| 乍一看是什么意思| 血压低头疼是什么原因| 复刻版是什么意思| 秦二世叫什么名字| 什么是卡路里| 痛经吃什么水果| 公元500年是什么朝代| 法脉是什么意思| 左眼皮一直跳什么原因| hpv是一种什么病| 结膜炎用什么眼药水| 猪儿虫是什么意思| 幽门螺旋杆菌感染有什么症状| 心花怒放是什么意思| 有骨气是什么意思| 胃反酸是什么原因造成的| 蛋白高是什么病| 肺部纤维灶是什么意思| 飞机不能带什么东西| 舅舅的孙子叫我什么| 子宫内膜ca是什么意思| 忽必烈和成吉思汗是什么关系| 窜稀吃什么药| 梦见蛇和老鼠是什么意思| 月经期间头疼是什么原因| 例假量少是什么原因| 人的血压一天中什么时候最高| 黄瓜敷脸有什么功效与作用| 月经黑红色是什么原因| 梦到被蛇咬是什么意思周公解梦| 尿路感染 吃什么| 狗与什么属相相冲| 金蟾是什么| 氩气是什么气体| 末法时期是什么意思| 低血压适合吃什么食物| 植物园里有什么| 少将属于什么级别| 怀孕后期脚肿是什么原因| 阴虚吃什么药| 脚麻挂什么科| 宫后是牛身上什么部位| 日间病房是什么意思| 人怕冷是什么原因引起的| 母亲节一般送什么礼物| 金鸡独立是什么意思| 肠道紊乱有什么症状| 朱顶红什么时候剪叶子| 低血钾是什么原因引起的| 脚背痒是什么原因| 炖鸽子汤放什么调料| 犹太人有什么特征| 用盐水泡脚有什么好处| 青春痘长什么样| bq是什么意思| 科学的尽头是什么| 什么名字好听女生| 什么是有源音箱| 低压高会引起什么后果| 新生儿湿疹用什么药膏| 发票抬头是什么| 来大姨妈可以吃什么水果| 什么是山海经| 嘴巴像什么| 女生痛经有什么办法缓解| 花生和什么不能一起吃| 夏天水肿的原因是什么| peek是什么材料| 鹅蛋炒香菜治什么病| 装孙子是什么意思| 虎毒不食子是什么意思| 什么是平舌音什么是翘舌音| 什么人不能吃阿胶| 长脸适合什么刘海| 木林森是什么品牌| gummy是什么意思| 肺气肿是什么病严重吗| 高血压可以吃什么水果| 什么爱心| 西边五行属什么| 万艾可是什么药| 例假少吃什么能让量多| 宜家宜室什么意思| 副县级是什么级别| 腿肿应该挂什么科| 生姜能治什么病| 什么钓鱼愿者上钩| 心火大吃什么能清火| 香奶奶是什么牌子| 蛇和什么相冲| 三代试管是什么意思| 背后长痘痘什么原因| 脚旁边骨头突出叫什么| 出家需要什么条件| 脚老是抽筋是什么原因| ts是什么品牌| 肾的作用和功能是什么| molly英文名什么意思| 单位时间是什么意思| 产妇吃什么水果好| 血塞通治什么病| cpi指数是什么意思| shadow是什么意思| 减肥挂什么科| 狗狗不能吃什么水果| 预约转账什么时候到账| 周中是什么意思| 为什么乳头会疼| 金色搭配什么颜色好看| 天线宝宝都叫什么名字| 尿酸高说明什么问题| 谨字五行属什么| 青少年长白头发是什么原因| 阿拉伯人是什么种人| 斋醮是什么意思| 暖气是什么症状| 晚上咳嗽吃什么药| 正月十八是什么日子| 派特ct主要检查什么| 107是什么意思| 什么芒果好吃| 晏字五行属什么的| 花椒桂圆艾绒敷肚脐有什么作用| 不还信用卡有什么后果| 黄鼠狼的天敌是什么动物| 心脏五行属什么| 喝什么助眠| 什么牌子的空调好| 里正相当于现在什么官| 胃胀痛什么原因| 胃立康片适合什么病| 儿童中暑吃什么药| 前辈是什么意思| 外伤用什么消炎药| 什么是结核病| 滴蜡是什么意思| 金酒是什么酒| 四是什么生肖| 肝火旺盛吃什么药好| 什么色什么异| 蟾酥是什么| otg线是什么| 狗癣用什么药最有效| 女人贫血吃什么补血最快| 独生子女证办理需要什么材料| 意志力什么意思| 艾滋病中期有什么症状| 全青皮是什么皮| 梦见男朋友出轨了是什么意思| 什么东西最吸引蛇| 男人阳萎吃什么药最好| 乙醇是什么| 左膝关节退行性变是什么意思| 什么叫公租房| 吃过榴莲不能吃什么| 吴字五行属什么| 扁平苔藓有什么症状| 眼角疼是什么原因| 铅中毒是什么引起的| 什么眉什么脸| 梦见修坟墓是什么预兆| 丫丫的老公叫什么| 生孩子需要准备什么东西| 燕窝什么味道| 床上出现蜈蚣什么原因| 孕妇感染弓形虫有什么症状| 囊肿是什么引起的| 跨性别是什么意思| 答非所问是什么意思| 争宠是什么意思| 内向的人适合什么工作| 色是什么结构| 天枢是什么意思| 左侧卵巢内无回声是什么意思| 脑出血挂什么科| 金银花有什么功效| 实名认证是什么意思| evisu是什么牌子| 老板娘是什么意思| 毛拉是什么意思| 老人肚子胀是什么原因| 黑色上衣搭配什么颜色裤子好看| 肺动脉增宽是什么意思| 啤酒和什么不能一起吃| 肛瘘是什么症状| 心属于五行属什么| 伤口好转的迹象是什么| 毛滴虫病是什么病| 子宫内膜为什么会增厚| 属狗的什么命| 奇门遁甲什么意思| 这是什么虫子| 什么是网约车| 00年属什么| 火鸡面为什么叫火鸡面| 什么情况下要打破伤风| 牙龈萎缩用什么牙膏| 米糠是什么| 艾滋病吃什么药| 无疾而终什么意思| 检查血压挂什么科| 胃胀是什么原因| phoebe是什么意思| 什么药可以减肥瘦身| 什么晚霜比较好用| 胆结石吃什么排石最快| 阳春三月是什么意思| 什么是皮质醇| 农历5月17日是什么星座| 困难的反义词是什么| 胃食管反流病吃什么药| 124什么意思| 什么东西驱蛇效果最好| 用什么洗脸可以美白| cpi下降意味着什么| 食禄是什么意思| 宝宝肌张力高会有什么影响| b超是检查什么的| 麻婆豆腐是什么菜系| 为什么不能近亲结婚| 什么样的耳朵| 自闭症是什么原因引起| 鸡蛋粘壳是什么原因| 狗狗湿疹用什么药膏最有效| 9月是什么星座| 摩纳哥为什么这么富| 碧色是什么颜色| pc是什么塑料| 景深是什么意思| 2025年是什么命| 喝什么水好啊| 为什么打雷| 房颤用什么药| 慢性胃炎吃什么药好| rt表示什么意思| 302是什么意思| 免疫力差吃什么| 煜这个字读什么| 保鲜袋什么材质好| 宜余事勿取是什么意思| 粽子是什么意思| 前庭大腺囊肿是什么原因引起的| 信誓旦旦是什么意思| 陈凯歌为什么不娶倪萍| 什么叫种草| 徒木立信是什么意思| 孩子肚子疼挂什么科| 高血压不能吃什么食物| 什么叫辟谷减肥法| 掉头发是什么原因女性| 潘多拉是什么意思| 喝酒为什么会头疼| 鸭锁骨是什么部位| 送男生什么礼物| 尿毒症小便什么颜色| 邮政ems是什么意思| 果实属于什么器官| 百度

240万欧+限量20台+极致性能=帕加尼Huayra BC


Directory: ../../../ffmpeg/
File: src/libavcodec/rl.h
Date: 2025-08-04 00:43:16
Exec Total Coverage
Lines: 4 4 100.0%
Functions: 1 1 100.0%
Branches: 2 2 100.0%

Line Branch Exec Source
1 /*
2 * Copyright (c) 2000-2002 Fabrice Bellard
3 * Copyright (c) 2002-2004 Michael Niedermayer
4 *
5 * This file is part of FFmpeg.
6 *
7 * FFmpeg is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public
9 * License as published by the Free Software Foundation; either
10 * version 2.1 of the License, or (at your option) any later version.
11 *
12 * FFmpeg is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
16 *
17 * You should have received a copy of the GNU Lesser General Public
18 * License along with FFmpeg; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 */
21
22 /**
23 * @file
24 * rl header.
25 */
26
27 #ifndef AVCODEC_RL_H
28 #define AVCODEC_RL_H
29
30 #include <stdint.h>
31
32 #include "vlc.h"
33
34 /* run length table */
35 #define MAX_RUN 64
36 #define MAX_LEVEL 64
37
38 /** RLTable. */
39 typedef struct RLTable {
40 int n; ///< number of entries of table_vlc minus 1
41 int last; ///< number of values for last = 0
42 const uint16_t (*table_vlc)[2];
43 const int8_t *table_run;
44 const int8_t *table_level;
45 uint8_t *index_run[2]; ///< encoding only
46 int8_t *max_level[2]; ///< encoding & decoding
47 int8_t *max_run[2]; ///< encoding & decoding
48 RL_VLC_ELEM *rl_vlc[32]; ///< decoding only
49 } RLTable;
50
51 /**
52 * Initialize max_level and index_run from table_run and table_level;
53 * this is equivalent to initializing RLTable.max_level[0] and
54 * RLTable.index_run[0] with ff_rl_init().
55 */
56 void ff_rl_init_level_run(uint8_t max_level[MAX_LEVEL + 1],
57 uint8_t index_run[MAX_RUN + 1],
58 const uint8_t table_run[/* n */],
59 const uint8_t table_level[/* n*/], int n);
60
61 /**
62 * Initialize index_run, max_level and max_run from n, last, table_vlc,
63 * table_run and table_level.
64 * @param static_store static uint8_t array[2][2*MAX_RUN + MAX_LEVEL + 3]
65 * to hold the level and run tables.
66 * @note This function does not touch rl_vlc at all, hence there is no need
67 * to synchronize calls to ff_rl_init() and ff_rl_init_vlc() using the
68 * same RLTable.
69 */
70 void ff_rl_init(RLTable *rl, uint8_t static_store[2][2*MAX_RUN + MAX_LEVEL + 3]);
71
72 /**
73 * Initialize rl_vlc from n, last, table_vlc, table_run and table_level.
74 * All rl_vlc pointers to be initialized must already point to a static
75 * buffer of `static_size` RL_VLC_ELEM elements; if a pointer is NULL,
76 * initializing further VLCs stops.
77 * @note This function does not touch what ff_rl_init() initializes at all,
78 * hence there is no need to synchronize calls to ff_rl_init() and
79 * ff_rl_init_vlc() using the same RLTable.
80 */
81 void ff_rl_init_vlc(RLTable *rl, unsigned static_size);
82
83 #define VLC_INIT_RL(rl, static_size)\
84 {\
85 static RL_VLC_ELEM rl_vlc_table[32][static_size];\
86 \
87 for (int q = 0; q < 32; q++) \
88 rl.rl_vlc[q] = rl_vlc_table[q]; \
89 \
90 ff_rl_init_vlc(&rl, static_size); \
91 }
92
93 #define INIT_FIRST_VLC_RL(rl, static_size) \
94 do { \
95 static RL_VLC_ELEM rl_vlc_table[static_size]; \
96 \
97 rl.rl_vlc[0] = rl_vlc_table; \
98 ff_rl_init_vlc(&rl, static_size); \
99 } while (0)
100
101 26175460 static inline int get_rl_index(const RLTable *rl, int last, int run, int level)
102 {
103
2/2
✓ Branch 0 taken 3692697 times.
✓ Branch 1 taken 22482763 times.
26175460 if (level > rl->max_level[last][run])
104 3692697 return rl->n;
105 22482763 return rl->index_run[last][run] + level - 1;
106 }
107
108 #endif /* AVCODEC_RL_H */
109

妤读什么 来大姨妈喝酒有什么影响 牟利什么意思 桂花乌龙茶属于什么茶 肾炎吃什么药
空调什么牌子最好 玻璃什么时候传入中国 愚孝什么意思 摸头杀是什么意思 人参是什么参
四肢无力是什么原因 打呼噜去医院挂什么科 生脉饮适合什么人群 长命百岁的动物是什么 贫血吃什么可以补血
同人文什么意思 头皮起疙瘩是什么原因 谪仙是什么意思 木梳子梳头有什么好处 老觉得饿是什么原因
去脂肪粒最有效的药膏叫什么hcv8jop4ns2r.cn 春的五行属性是什么hcv9jop2ns9r.cn 胎儿左侧侧脑室增宽的原因是什么hcv8jop5ns8r.cn 骨扫描是检查什么hcv9jop7ns4r.cn Zucchini是什么意思hcv9jop5ns0r.cn
梦呓是什么意思hcv7jop4ns7r.cn 狮子座跟什么星座最配hcv9jop1ns3r.cn 伏藏是什么意思hcv7jop5ns5r.cn 淀粉酶偏高是什么原因hcv9jop5ns6r.cn 果糖胺是什么意思hcv8jop2ns0r.cn
为什么突然就得肝炎了hcv9jop0ns0r.cn 做梦梦见猪是什么意思hcv9jop8ns2r.cn vana是什么牌子hcv8jop6ns3r.cn 梦见搬家是什么意思hcv7jop5ns6r.cn 白细胞高是什么问题hcv8jop5ns9r.cn
红薯是什么茎hcv9jop0ns2r.cn 九月份什么星座hcv7jop9ns0r.cn 秦始皇为什么要焚书坑儒hcv7jop5ns2r.cn idc是什么意思hcv9jop6ns8r.cn 肺气泡吃什么药hcv8jop7ns3r.cn
百度