花字五行属什么| 硫黄是什么| 泌尿科主要看什么病| 西洋菜俗称叫什么| 身上经常出汗是什么原因| 甲虫吃什么食物| 儿童感冒挂什么科| 低血糖有什么症状| 桑叶有什么作用| 人流需要准备什么| 舌头痛什么原因| 什么病需要做透析| 贫血貌是什么表现| 医院面试一般会问什么| 什么叫高尿酸血症| 谵妄是什么意思| 尿液黄绿色是什么原因| 12月3日什么星座| 什么是软饮料| 1月21号什么星座| grace什么意思中文| 石头记为什么叫红楼梦| 上颚起泡是什么原因| 什么是用神| 半夜腿抽筋是什么原因| 随遇而安是什么生肖| 植脂末是什么| 烫伤挂什么科| 胃主什么| 火把节是什么节日| 不小心怀孕了吃什么药可以流掉| 百依百顺是什么生肖| 龋齿是什么样子的图片| eu是什么元素| 一什么白菜| 右手中指痛什么预兆| 潜血阴性是什么意思| 半夜三更是什么生肖| 筠字五行属什么| 魔鬼是什么意思| 五毛是什么意思| 呕气是什么意思| 圆房要做什么| 正县级是什么级别| 上皮内低度病变是什么意思| 五月十七号是什么星座| 陶土色大便是什么颜色| 我想成为一个什么样的人| 染指什么意思| 后脑勺痛什么原因引起的| 手上长毛是什么原因| 长期失眠吃什么食物好| 宽宏大度是什么生肖| 挂号是什么意思| 阴帝是什么| 什么是射线| 身体湿气重吃什么药| 手足口病吃什么药最好| 寡糖是什么| 十月一日是什么节| 尿痛什么原因引起的| 一周年祭日有什么讲究| 老九门讲的是什么故事| 肺结核是什么病| 气川读什么| 辣木籽主治什么病| 金融数学学什么| 道德经适合什么人看| 哪吒是什么意思| 拉屎黑色的是什么原因| 瞬息万变什么意思| 形声字是什么意思| 羊膜束带是什么意思| religion什么意思| 酒精过敏是什么症状| 小叶增生和乳腺增生有什么区别| 目赤是什么症状| 绿色食品是什么意思| 公募基金是什么意思| 11五行属什么| 脚底干裂起硬皮是什么原因怎么治| 两肺纹理增粗是什么意思| 龙涎香是什么味道| 胸痹是什么意思| 头疼耳鸣是什么原因引起的| 肚子疼恶心想吐吃什么药| 君子兰叶子发黄是什么原因| 消化不良吃什么食物好| 石女是什么意思啊| 边缘性人格障碍是什么| 突然抽搐失去意识是什么原因| 鲁迅是著名的什么家| 日间病房是什么意思| 血红蛋白是查什么的| 灯火葳蕤是什么意思| 衡字五行属什么| 女人来月经有血块是什么原因| 曲安奈德针治疗什么| 谷草谷丙比值偏高代表什么| 姓什么的人最多| 七个月宝宝能吃什么水果| 甲状腺看什么科| 什么鸡不能吃| 新生儿屁多是什么原因| 肠胃不好吃什么药| 有什么意思| 早上起来手麻是什么原因| 螨虫长什么样| 列文虎克发现了什么| 太燃了是什么意思| 心肌病是什么症状| 肩周炎用什么药最好| 胸外扩是什么样子| 日光性皮炎用什么药膏最有效| 带手串有什么讲究| 扁桃体作用是什么| 父亲节送什么| 鸡项是什么鸡| 什么是肾上腺素| bid是什么意思啊| 李宁是什么牌子| 吃饭就吐是什么原因| 脸上长斑的原因是什么引起的| 别出心裁是什么生肖| baumwolle是什么面料| 冰箱什么牌子好又省电质量又好| 热痱子是什么样子图片| 佟丽娅是什么民族| 雪白雪白的什么| 公丁香和母丁香有什么区别| 诗韵是什么意思| b2c什么意思| pnh是什么病| 粒字五行属什么| 男占258女占369什么意思| 什么食物维生素A含量高| 米西米西什么意思| 画地为牢下一句是什么| 腰椎穿刺是检查什么的| 咽喉有异物感吃什么药| outdoor是什么意思| 9月3号什么日子| 农历三月是什么月| 什么食物降血糖| 间质瘤是什么性质的瘤| 为什么乳头会痒| 什么东西只进不出| 1975年属什么生肖| 水丸是什么意思| 小人痣代表什么意思| 使婢差奴过一生是什么意思| 16岁能做什么工作| 安抚奶嘴什么时候开始用| 万字第二笔是什么| 芭蕉和香蕉有什么区别| 蛇吐信子是什么意思| 椎管狭窄吃什么药| 康乃馨适合送什么人| 遗尿是什么症状| 孕妇梦见牛是什么意思| 散光是什么| 日干是什么| 紧张手抖吃什么药| 梦见吃月饼是什么意思| 扁平疣是什么原因引起的| 小孩子眼睛眨得很频繁是什么原因| 全身冰凉是什么原因| 型男是什么意思| 发烧流鼻血是什么原因| 糖尿病适合喝什么饮料| 香蕉人是什么意思| hds是什么意思| 小儿积食吃什么药最好| 来曲唑片什么时候吃最好| 无印良品属于什么档次| 一视同仁什么意思| 为什么会被鬼压床| 八卦分别代表什么| 什么是鸡冠油| 五月初六是什么星座| 喝什么酒容易醉| 龙跟什么生肖配对最好| 痉挛是什么症状| 椎间盘膨隆是什么意思| 落差感是什么意思| 名侦探柯南什么时候完结| 女人十个簸箕是什么命| 枧水是什么| 洁身自好什么意思| 爬高上低是什么意思| 牛蒡根泡水喝有什么好处| 和田玉对身体有什么好处| 什么背什么腰| 强直是什么意思| unny是什么牌子| 什么叫溶血| qaq什么意思| 手指甲上有竖纹是什么原因| met什么意思| 梯是什么意思| 父母都是o型血孩子是什么血型| 股癣是什么样的| 什么是气滞| 阴茎插入阴道是什么感觉| 含是什么意思| 奶茶喝多了有什么危害| 尿里有泡沫是什么原因| 同位分是什么意思| 黄酒什么味道| 温水煮青蛙什么意思| 因加一笔是什么字| 玉对人体有什么好处| 清真什么意思| 什么人适合吃蛋白质粉| paris什么意思| 腹痛拉稀什么原因| 家里来狗是什么征兆| 鹿参膏有什么作用和功效| 朱砂有什么功效| 牙龈经常出血是什么原因| 牙龈发炎吃什么消炎药| 两胸之间是什么部位| bhp是什么单位| 专科学什么专业好就业| 男生的鸡鸡长什么样| 洁面膏和洗面奶有什么区别| boss是什么意思| 乳腺纤维瘤和乳腺结节有什么区别| 什么有力| 去三亚需要什么证件| 去湿气吃什么| 什么药治咳嗽最好| 手上的月牙代表什么意思| 什么人容易得圆锥角膜| hpc是什么意思| 什么的琴声| 为什么会有霉菌性阴道炎| 宠辱不惊是什么意思| 风什么浪什么| 96100是什么电话| 子宫息肉是什么| 拉肚子适合吃什么食物| 乘务员是干什么的| 神经是什么东西| veromoda是什么牌子| 梦见佛像是什么意思| 真实是什么意思| 工作效率等于什么| 陶氏腔积液是什么意思| 粗糙的什么| 十一月一日是什么星座| kinghome是什么牌子| tvoc是什么| 起灵是什么意思| 半成品是什么意思| 陈晓和赵丽颖为什么分手| 骨髓纤维化是什么病| 碘伏过敏是什么症状| 吃什么补红细胞最快| 外卖是什么意思| 坐飞机需要带什么证件| pe医学上是什么意思| 升字是什么生肖| 肝炎吃什么药好| 百度

雅思口语:盘点中国学生口语分数低的三大原因考生雅思口语


Directory: ../../../ffmpeg/
File: src/libavcodec/msp2dec.c
Date: 2025-08-04 00:43:16
Exec Total Coverage
Lines: 0 38 0.0%
Functions: 0 1 0.0%
Branches: 0 20 0.0%

Line Branch Exec Source
1 /*
2 * Microsoft Paint (MSP) version 2 decoder
3 * Copyright (c) 2020 Peter Ross (pross@xvid.org)
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 * Microsoft Paint (MSP) version 2 decoder
25 */
26
27 #include "avcodec.h"
28 #include "bytestream.h"
29 #include "codec_internal.h"
30 #include "decode.h"
31
32 static int msp2_decode_frame(AVCodecContext *avctx, AVFrame *p,
33 int *got_frame, AVPacket *avpkt)
34 {
35 const uint8_t *buf = avpkt->data;
36 int buf_size = avpkt->size;
37 int ret;
38 unsigned int x, y, width = (avctx->width + 7) / 8;
39 GetByteContext idx, gb;
40
41 if (buf_size <= 2 * avctx->height)
42 return AVERROR_INVALIDDATA;
43
44 avctx->pix_fmt = AV_PIX_FMT_MONOBLACK;
45
46 if ((ret = ff_get_buffer(avctx, p, 0)) < 0)
47 return ret;
48
49 bytestream2_init(&idx, buf, 2 * avctx->height);
50 buf += 2 * avctx->height;
51 buf_size -= 2 * avctx->height;
52
53 for (y = 0; y < avctx->height; y++) {
54 unsigned int pkt_size = bytestream2_get_le16(&idx);
55 if (!pkt_size) {
56 memset(p->data[0] + y * p->linesize[0], 0xFF, width);
57 continue;
58 }
59
60 if (pkt_size > buf_size) {
61 av_log(avctx, AV_LOG_WARNING, "image probably corrupt\n");
62 pkt_size = buf_size;
63 }
64
65 bytestream2_init(&gb, buf, pkt_size);
66 x = 0;
67 while (bytestream2_get_bytes_left(&gb) && x < width) {
68 int size = bytestream2_get_byte(&gb);
69 if (size) {
70 size = FFMIN(size, bytestream2_get_bytes_left(&gb));
71 memcpy(p->data[0] + y * p->linesize[0] + x, gb.buffer, FFMIN(size, width - x));
72 bytestream2_skip(&gb, size);
73 } else {
74 int value;
75 size = bytestream2_get_byte(&gb);
76 if (!size)
77 avpriv_request_sample(avctx, "escape value");
78 value = bytestream2_get_byte(&gb);
79 memset(p->data[0] + y * p->linesize[0] + x, value, FFMIN(size, width - x));
80 }
81 x += size;
82 }
83
84 buf += pkt_size;
85 buf_size -= pkt_size;
86 }
87
88 *got_frame = 1;
89 return buf_size;
90 }
91
92 const FFCodec ff_msp2_decoder = {
93 .p.name = "msp2",
94 CODEC_LONG_NAME("Microsoft Paint (MSP) version 2"),
95 .p.type = AVMEDIA_TYPE_VIDEO,
96 .p.id = AV_CODEC_ID_MSP2,
97 .p.capabilities = AV_CODEC_CAP_DR1,
98 FF_CODEC_DECODE_CB(msp2_decode_frame),
99 };
100

耳鸣挂什么科 小腿前侧肌肉叫什么 日益是什么意思 什么颜什么色 柠檬水喝了有什么好处
痛经 吃什么 usr是什么意思 孕妇什么时候做nt 下海的意思是什么 4月3日什么星座
腿膝盖后面的窝窝疼是什么原因 吃芒果有什么好处 血糖高去医院挂什么科 儿童去火吃什么药 为什么医生说直肠炎不用吃药
大便溏泄是什么意思 月经淋漓不尽是什么原因 2048年是什么年 巨蟹座是什么象 鼻子发干是什么原因造成的
泌乳素高有什么症状表现sanhestory.com 微量元素6项是查什么hcv8jop7ns3r.cn 乙肝是什么病严重吗hcv8jop0ns1r.cn 野蛮生长是什么意思gysmod.com 刘少奇属什么生肖hcv8jop5ns9r.cn
佛历是什么意思hcv7jop7ns3r.cn 阴道润滑剂什么牌子好hcv8jop0ns5r.cn 心神不定是什么生肖hcv8jop0ns7r.cn 孩子满月送什么礼物hcv9jop8ns2r.cn 为什么会流口水hcv7jop5ns6r.cn
嘴角边长痘痘是什么原因xinmaowt.com fed是什么意思1949doufunao.com 拉姆藏语什么意思hcv9jop1ns2r.cn 什么汗滴hcv7jop9ns0r.cn 谦虚什么意思hcv7jop6ns7r.cn
桃代表什么生肖hcv8jop6ns3r.cn 减肥早上吃什么比较好hcv8jop9ns5r.cn 胃胀反酸吃什么药fenrenren.com 早餐可以吃什么hcv8jop7ns0r.cn 机能鞋是什么意思520myf.com
百度