解决 ffplay 无法播放声音的问题

用 ffplay 播放 opus 文件,错误信息如下: SDL_OpenAudio (2 channels, 48000 Hz): XAudio2: XAudio2Create() failed at open. SDL_OpenAudio (1 channels, 48000 Hz): XAudio2: XAudio2Cre...

2017/08/01 14:54
87
各种录音

各种录音

2017/07/20 17:42
102
把 ffmpeg AVAudioFifo/AVFrame 数据读到共享内存

一般情况下操作 AVAudioFifo/AVFrame 都是用全套 ffmpeg API,内部自己管理内存,不需要了解它们内部怎么组织内存。比如: inline int InitFrame(AVFrame *&frame, int frame_size = kTarget...

2017/07/20 16:45
111
Windows 的 ChannelMask 转 ffmpeg 的 ChannelLayout

最近写录音程序,发现 MBP 的扬声器是 4 频道的,然后在抓音频保存时,Opus 编码器居然不支持 4 个频道,avcodec_open2() 会返回错误码 -22,Invalid argument。解决方法就是 resample 成 AV...

2017/07/20 16:02
52
[C++ 学习笔记 13] Effective C++ 条款 32-40

[C++ 学习笔记 13] Effective C++ 条款 32-40 第六章 继承与面向对象设计 32、确定你的 public 继承塑模出 is-a 关系 “public 继承”意味 is-a。适用于 base classes 身上的每一件事一定也适...

C++
2017/07/11 16:19
10
UEFI 里的 IGD Minimum Memory 和 IGD Aperture Size

今天进 UEFI 看到集显的两个设置选项:IGD Minimum Memory 和 IGD Aperture Size,想着 UMU 的 NUC 有 32G 内存,要不要改大点?然后搜一下他们的作用,结果发现最好不要改…… 参考文章: ...

2017/07/06 23:48
173
解决 Windows 10 无法使用 IrDA

最近买了一个 Intel NUC,有个红外线端口,昨晚想尝试用 WinSock 对它编程,结果发现到 bind 就失败了,错误码是 10050,套接字操作遇到了一个已死的网络。 搜了一把,发现是 Windows 10 移除...

Opus 编解码遇到的怪事

Opus、AV_SAMPLE_FMT_S16、AV_SAMPLE_FMT_FLTP

2017/07/01 17:23
241
解决对话框字体模糊

现象: 1、在 VS 的资源编辑器里,点预览对话框,即:Test Dialog(Ctrl+T),字体十分平滑,无锯齿。 2、实际运行 exe 时,却发现对话框上的文字模糊了,字体出现锯齿。 解决过程: 1、怀疑是...

完全免费的 Windows Server 系统,不需要序列号、不需要激活、更不需要破解

2009-04-17 22:06 在百度空间上发表过一次,后来百度空间倒闭了……最近给自己家里搭建家庭文件共享服务器用到,所以在这边再发一次。 2009 年时,由于项目需要,用过 Hyper-V Server 2008。...

C++ 11 特征之删除默认成员函数

任务:类实例不让复制(noncopyable)。 “不写复制构造函数”是不行的,因为 C++ 会默认给你生成一个。C++ 03 为了实现 noncopyable 需要把复制构造函数和复制函数设为 private: private:...

C++
2017/03/24 18:14
14
[C++ 学习笔记 12] Effective C++ 条款 26-31

第五章 实现 26、尽可能延后变量定义式的出现时间 太早出现,可能因为下面出现异常,导致构造白白浪费。 延后可以增加程序的清晰度、改善效率。 27、尽量少做转型动作 dynamic_casts 有性能代...

2017/03/22 17:24
20
[C++ 学习笔记 11] Effective C++ 条款 18-25

第四章 设计与声明 18、让接口容易被正确使用,不易被误用 “促进正确使用”的办法包括接口的一致性,以及与内置类型的行为兼容。一致性的例子:STL 容器都有 size 成员函数。不一致性对开发...

2017/03/03 11:18
24
跟 UMU 一起玩 OpenWRT(入门篇13):改进 autossh 支持多实例

在之前的文章《跟 UMU 一起玩 OpenWRT(入门篇10):穿透内网》,https://my.oschina.net/umu618/blog/295193,介绍了 autossh 的使用,现在多了一个需求:想在内网打通多条隧道,即让 auto...

2017/03/02 11:46
565
跟 UMU 一起玩 OpenWRT(入门篇12):代理上 QQ

在之前的文章《跟 UMU 一起玩 OpenWRT(入门篇10):穿透内网》,https://my.oschina.net/umu618/blog/295193,介绍了从家里连到公司内网,现在需求反过来了,想在公司代理到家里,让公司的 ...

2017/03/01 15:57
408
[C++ 学习笔记 10] union 的顺序重要吗?

正常情况下,union 顺序应该是不重要的,但在语言设计缺陷被引发时,好像有点重要了。先看 C99 怎么解决问题的: #include <stdio.h> struct One { int a; }; struct Two { int a...

2017/02/23 17:15
56
[C++ 学习笔记 9] Effective C++ 条款 13-17

第三章 资源管理 13、以对象管理资源 获得资源后立刻放进对象(managing object)内。“以对象管理资源”又称“资源取得时机就是初始化时机”(Resource Acquisition Is Initialization; RAI...

2017/02/16 00:12
60
[C++ 学习笔记 8] Effective C++ 条款 5-12

第二章 构造/析构/赋值运算 5、了解 C++ 默默编写并调用哪些函数 编译器可以隐式为类创建:默认构造函数、复制构造函数、赋值构造函数、析构函数。 6、若不想使用编译器自动产生的函数,就应...

2017/02/04 00:39
25
[C++ 学习笔记 7] Effective C++ 条款 1-4

第一章 让自己习惯 C++ 1、视 C++ 为一个语言联邦 C++ 是个多重范型编程语言:面向过程、面向对象、函数式、泛型、原编程式,所以他的规约很多,记住四个次语言可以帮助了解 C++:C、Object-...

C++
2017/01/29 17:28
46

没有更多内容

加载失败,请刷新页面