什么是原生家庭| 吉吉念什么| 沙棘是什么植物| 4月28日什么星座| 纸包鸡什么意思| 冰妹是什么| 减肥用什么好| 纯阴八字为什么要保密| 肠痈是什么病| 细菌性结膜炎用什么眼药水| 爸爸过生日送什么礼物| 宝宝辅食虾和什么搭配| 什么的鸟窝| 六月初五是什么星座| 人越来越瘦是什么原因| 糖尿病人适合吃什么水果| 心源性哮喘首选什么药| 胎盘分级0级什么意思| hoka是什么牌子| 银子为什么会变黑| 什么败走华容道不出所料| 早晨醒来口苦是什么原因| 种植牙为什么那么贵| 痛风喝什么茶最好| 梦见摘豆角是什么预兆| 灰色鞋子搭配什么颜色裤子| 做梦捡到钱了什么预兆| 见到黑猫代表什么预兆| 金银花有什么功效和作用| 屁股上长痘痘是什么情况| 移民瑞士需要什么条件| 高锰酸钾用什么能洗掉| 吃枸杞对身体有什么好处| 少阳病是什么意思| 肝回声改变是什么意思| 心脏大是什么病严重吗| 肿瘤指标偏高什么意思| 扫把星代表什么生肖| 月经腰疼是什么原因引起的| 什么是多囊卵巢综合症| 吃什么去湿气最好最快| 荨麻疹有什么忌口吗| 高考什么时候恢复的| 假牙什么材质的最好| 打胶原蛋白针有什么副作用吗| 尾椎骨疼是什么原因| 治疗阳痿吃什么药| 盐和小苏打一起有什么作用| 强扭的瓜不甜什么意思| 舌头尖疼吃什么药| 总是感觉口渴是什么原因| 张牙舞爪是什么意思| 挂急诊和门诊有什么区别| ccs医学是什么意思| 小便少是什么原因| 腱子肉是什么意思| 为什么没有win9| 呃呃是什么意思| 宋朝前面是什么朝代| 海棠花长什么样| 经期吃什么排污血最强| 男属鼠的和什么属相最配| 天仙是什么意思| 沙虫是什么| 内膜回声欠均匀是什么意思| 眼睛吹风就流泪是什么原因| k金是什么| 绍兴有什么大学| wh是什么颜色| 增肌是什么意思| serum是什么意思| 7.22是什么星座| 肺气阴两虚吃什么中成药| 月经期间头疼是什么原因| 动物都有什么| 做核磁共振需要注意什么| mrcp是什么检查| rhd阳性是什么意思| 血糖高能吃什么食物| 心肌缺血做什么检查能查出来| 牙龈肿痛吃什么| 动态密码是什么| 顶到子宫是什么感觉| 什么东西含铅量高| 恭送是什么意思| 好运是什么生肖| 就餐是什么意思| 身上湿气重吃什么药| 复方氨酚烷胺片是什么药| 硬度不够吃什么中成药| 头孢和什么不能一起吃| 吃什么对牙齿有好处| 染色体异常是什么原因导致的| 埋没是什么意思| 什么是切线| 什么工作最赚钱| 天刑是什么意思| 电销是什么工作| 塞是什么意思| 奶奶的妈妈叫什么| 林心如什么学历| 11月出生是什么星座| 肠炎是什么原因引起的| 吃什么最补肾壮阳| 溜溜是什么意思| 两会什么时候开| 尿里红细胞高什么原因| 肠胃炎喝什么药| 冷暖自知上一句是什么| 天然气是什么气体| 愤是什么生肖| 不可开交是什么意思| 不饱和脂肪酸是什么意思| 性别是什么意思| 黄色分泌物是什么原因| ct是什么单位| 宫颈光滑说明什么| 碱什么意思| 打嗝是什么毛病| 有生之年什么意思| 消化不良用什么药| 什么是平行世界| rng是什么意思| 一什么石子| 虚胖是什么意思| 什么是ct| 口水粘稠是什么原因| 1970年五行属什么| 奸诈是什么意思| 什么是面瘫| 肝癌是什么| 猫怕什么气味| 双龙戏珠是什么生肖| 喝咖啡心慌是什么原因| 胸围85是什么罩杯| 喝三七粉有什么好处| 内分泌失调吃什么| 艺考是什么| 肌醇是什么| 眼睛老是肿着是什么原因造成的| 乌岽单丛是什么茶| 割包皮什么意思| 冥界是什么意思| 手指脱皮是什么原因| 子母被是什么意思| 膝盖不好的人适合什么运动| 规培结束后是什么医生| 三级士官是什么级别| 胃有幽门螺旋杆菌是什么症状| 送哥们什么礼物好| 尖锐湿疣的症状是什么| 什么叫臆想症| 补肺养肺吃什么食物最好| 九牧王男装是什么档次| 糟卤可以做什么菜| 今晚吃什么家常菜| 尿胆红素2十是什么意思| 黄喉是牛的什么部位| 胎位loa是什么位置| 什么情况下会猝死| 农历十月份是什么星座| 驾驶证c1和c2有什么区别| 佝偻是什么意思| 神志不清是什么意思| 烊什么意思| 高胰岛素血症是什么病| 碱性食物都有什么| 秦五行属什么| 下降头是什么意思| 亚蒂息肉是什么意思| 呆呆的笑是什么笑| 00年属龙的是什么命| 淋巴细胞高是什么意思| 钢琴十级什么水平| 单身公寓是什么意思| 韩国为什么叫韩国| 落荒而逃什么意思| 葱郁的什么| igg抗体是什么意思| 4月28日是什么星座| 86年属虎是什么命| 打喷嚏预示什么| 山楂泡酒有什么功效| 脚踝疼痛是什么原因| 经血逆流的症状是什么| 女人吃什么补气血| 为什么健身后体重反而重了| 子宫脱垂是什么症状| r标是什么意思| cordura是什么面料| 一什么毛驴| 家里为什么突然有床虱| 火疖子吃什么药| 羊水什么颜色| 开市是什么意思| 血氨高会导致什么后果| 叶赫那拉氏是什么旗| 气血不足是什么症状| 户籍所在地是什么| 王昆念什么| 安徽古代叫什么| pwi是什么意思| 脑膜炎有什么症状| 脾胃虚弱吃什么水果| 脑梗适合吃什么食物| 红米有什么功效和作用| 什么时候喝牛奶最好| 腹部彩超挂什么科| 定妆用什么好| 温开水冲服是什么意思| green是什么颜色| 今天生肖冲什么| 6月24什么星座| 杯弓蛇影是什么物理现象| 不劳而获是什么生肖| hvi是什么病| 梦见牛粪是什么意思| 打完升白针有什么反应| 吃什么拉什么是什么原因| 齿痕舌吃什么中成药| 一月23号是什么星座| 浑什么意思| 性格是什么意思| 什么是流食| 右边肚子疼是什么原因| 青霉素过敏可以吃什么消炎药| 北京朝阳医院擅长什么| 腔梗灶是什么意思| 背靠背协议是什么意思| 什么是软装| a型血和a型血生的孩子是什么血型| 每天吃一个鸡蛋有什么好处| 13楼五行属什么| 人性的弱点是什么| 红细胞压积偏高是什么意思| 耳朵痒是什么原因引起的| 左心室舒张功能减退是什么意思| 老鹰的绝症是什么| 1960年属鼠的是什么命| 颈椎痛吃什么药| 牙龈长泡是什么原因| 披萨用什么面粉| 血尿吃什么药见效快| 奥美拉唑什么时候吃| lisa英文名什么意思| 什么是植物| 什么药可以缩阴紧致| 开水冲服是什么意思| 坐骨神经痛用什么药| 梦到和死人说话是什么意思| 胰岛素是什么器官分泌的| 为什么来姨妈会拉肚子| 低血糖吃什么水果| 100年前是什么朝代| 鸿字五行属什么| qcy是什么牌子| 多吃西瓜有什么好处| 睾丸萎缩是什么原因| 一年四季穿棉衣是什么生肖| 令人唏嘘是什么意思| 腿为什么会抽筋| 氯气什么味道| 明天什么日子| 梦见蚯蚓是什么预兆| 百度

普益标准发布多项排名 江苏银行居城商行首位


Directory: ../../../ffmpeg/
File: src/libavformat/g726.c
Date: 2025-08-04 00:43:16
Exec Total Coverage
Lines: 0 17 0.0%
Functions: 0 2 0.0%
Branches: 0 4 0.0%

Line Branch Exec Source
1 /*
2 * G.726 raw demuxer
3 * Copyright 2017 Carl Eugen Hoyos
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 #include "config_components.h"
23
24 #include "avformat.h"
25 #include "demux.h"
26 #include "internal.h"
27 #include "libavutil/opt.h"
28
29 typedef struct G726Context {
30 AVClass *class;
31 int code_size;
32 int sample_rate;
33 } G726Context;
34
35 static int g726_read_header(AVFormatContext *s)
36 {
37 G726Context *c = s->priv_data;
38 AVStream *st = avformat_new_stream(s, NULL);
39 if (!st)
40 return AVERROR(ENOMEM);
41
42 st->codecpar->codec_type = AVMEDIA_TYPE_AUDIO;
43 st->codecpar->codec_id = ffifmt(s->iformat)->raw_codec_id;
44
45 st->codecpar->sample_rate = c->sample_rate;
46 st->codecpar->bits_per_coded_sample = c->code_size;
47 st->codecpar->bit_rate = ((int[]){ 16000, 24000, 32000, 40000 })[c->code_size - 2];
48 st->codecpar->ch_layout.nb_channels = 1;
49
50 return 0;
51 }
52
53 static int g726_read_packet(AVFormatContext *s, AVPacket *pkt)
54 {
55 int res;
56 res = av_get_packet(s->pb, pkt, 1020); // a size similar to RAW_PACKET_SIZE divisible by all code_size values
57 if (res < 0)
58 return res;
59 return 0;
60 }
61
62 #define OFFSET(x) offsetof(G726Context, x)
63 static const AVOption options[] = {
64 { "code_size", "Bits per G.726 code",
65 OFFSET(code_size), AV_OPT_TYPE_INT, {.i64 = 4}, 2, 5, AV_OPT_FLAG_DECODING_PARAM },
66 { "sample_rate", "",
67 OFFSET(sample_rate), AV_OPT_TYPE_INT, {.i64 = 8000}, 0, INT_MAX, AV_OPT_FLAG_DECODING_PARAM },
68 { NULL },
69 };
70
71 static const AVClass g726_demuxer_class = {
72 .class_name = "G.726 demuxer",
73 .item_name = av_default_item_name,
74 .option = options,
75 .version = LIBAVUTIL_VERSION_INT,
76 };
77
78 #if CONFIG_G726_DEMUXER
79 const FFInputFormat ff_g726_demuxer = {
80 .p.name = "g726",
81 .p.long_name = NULL_IF_CONFIG_SMALL("raw big-endian G.726 (\"left aligned\")"),
82 .p.priv_class = &g726_demuxer_class,
83 .read_header = g726_read_header,
84 .read_packet = g726_read_packet,
85 .priv_data_size = sizeof(G726Context),
86 .raw_codec_id = AV_CODEC_ID_ADPCM_G726,
87 };
88 #endif
89
90 #if CONFIG_G726LE_DEMUXER
91 const FFInputFormat ff_g726le_demuxer = {
92 .p.name = "g726le",
93 .p.long_name = NULL_IF_CONFIG_SMALL("raw little-endian G.726 (\"right aligned\")"),
94 .p.priv_class = &g726_demuxer_class,
95 .read_header = g726_read_header,
96 .read_packet = g726_read_packet,
97 .priv_data_size = sizeof(G726Context),
98 .raw_codec_id = AV_CODEC_ID_ADPCM_G726LE,
99 };
100 #endif
101

1950年属虎的是什么命 尿毒症的尿是什么颜色 肠道感染吃什么消炎药 珀莱雅属于什么档次 刘的五行属什么
痱子是什么样的 白发越来越多是什么原因造成的 减肥早上吃什么 孕妇做唐筛是检查什么 先兆性流产有什么症状
42岁属什么 脑动脉硬化吃什么药 小腿发黑是什么原因 宫寒吃什么药调理最好 恍恍惚惚什么意思
sdnn是什么意思 人参是什么味道 什么是熊猫血型 红玛瑙五行属什么 湿热吃什么食物好得快
emma什么意思bjcbxg.com 什么币最值钱xjhesheng.com 焦糖色配什么颜色好看hcv7jop9ns9r.cn 强五行属什么zhongyiyatai.com 肛痈是什么病hcv9jop5ns5r.cn
降压药什么时候吃hcv9jop4ns8r.cn 肺活量5000什么水平hcv8jop8ns3r.cn 甲状腺1度肿大是什么意思hcv7jop6ns8r.cn 洗衣机漏水是什么原因hcv8jop2ns6r.cn rinnai是什么品牌hcv9jop1ns2r.cn
膝关节疼痛用什么药效果最好hcv7jop6ns1r.cn 解脲脲原体是什么意思0735v.com 共济会是什么组织hcv8jop4ns5r.cn 朋友梦到我怀孕了是什么意思hcv7jop9ns6r.cn 梦见穿袜子是什么意思hcv9jop0ns7r.cn
美丽的邂逅是什么意思weuuu.com 代谢慢吃什么效果最快hcv9jop5ns9r.cn 备孕叶酸什么时候吃最好hcv9jop1ns4r.cn 成语一什么不什么sanhestory.com 观音菩萨保佑什么hcv8jop8ns5r.cn
百度