FFmpeg 诞生 20 周年;阿里新型单元测试 Mock 工具开源
(给技术最前线加星标,每天看技术热点)
综合整理:技术最前线(ID:TopITNews) 参考:程序员的那些事、开源中国、solidot、cnBeta、腾讯科技等
0、FFmpeg 诞生 20 周年
FFmpeg 发推庆祝诞生 20 周年,并附上了 FFmpeg 项目的首个 commit 截图。从截图可以看到,Fabrice Bellard 作为 FFmpeg 的发起者提交了首个 commit。
FFmpeg 单词中的“FF”指的是“Fast Forward(快速前进)”,MPEG 是制定国际标准的组织,负责制定影音压缩及传输的规格标准。
虽然 FFmpeg 发展到今天已经非常成功,但并非一直都很顺利,项目发起者 Fabrice Bellard 曾领导过 FFmpeg 数年,不过后来 FFmpeg 社区出现分裂,包括 Fabrice Bellard 在内的部分 FFmpeg 开发者决定脱离原组织重新创建新项目,称作 libav。后来 FFmpeg 项目负责人 Michael Niedermayer 将 libav 的代码合并到了 FFmpeg。(开源中国)
FFmpeg
曾经搞过一个耻辱柱榜单,有人还记得么?
1、树莓派官方发布 Hi-Fi 音频设备,可集成到树莓派
近日,树莓派官方发布了四款高保真(Hi-Fi)音频播放设备 IQaudio,型号分别为 DAC +,DAC Pro,DigiAMP +和 Codec Zero,可以搭配 Raspberry Pi 设备使用,对 Hi-Fi 音质感兴趣的 DIY 开发者可以通过树莓派官方认证的渠道进行购买。
IQaudio 原本是一家于 2015 年成立的创业公司,主要业务是基于树莓派研发生产 Hi-Fi 音频播放设备。IQaudio 的播放器产品在推出之后曾被业余爱好者和企业广泛采用。因此,树莓派官方于去年年底收购了 IQaudio 的品牌和产品线。
据悉,这次由树莓派官方推出的四款 Hi-Fi 播放器售价均在 20~30 美元之间,且都能与 Raspberry Pi 产品搭配使用。(开源中国)
2、开发人员成功在苹果 M1 Mac 上模拟任天堂 Switch 游戏
据外媒 MacRumors 报道,本周早些时候,开发者 Sera Tonin Brocious 在 Twitter 表示,成功在苹果 M1 芯片上模拟了任天堂 Switch 游戏——他们在 M1 Mac 上运行了《超级马里奥奥德赛》。
开发人员能够通过开源 Yuzu 模拟器实现这一操作,他们使用了高性能 3D 图形 API Vulkan。由于 MoltenVK 的限制,这一模拟并不完美。MoltenVK 是将 Vulkan 映射到 macOS 和 iOS 上的苹果 Metal 框架的运行时库。
3、阿里新型单元测试 Mock 工具开源
近日,阿里新型单元测试 Mock 工具——TestableMock正式开源,TestableMock来自阿里云·云效团队,秉持云效让研发工作更简单的理念,它所承载的职责是 “让Java没有难测的方法”,这也是TestableMock项目名字的由来。
除了独具一格的Mock功能,TestableMock还提供了两项单元测试增强能力。一项是让单测用例可以直接访问被测类的私有成员,另一项是辅助测试没有返回值的void类型方法。
4、龙芯 .NET 正式发布,相关代码已开源
12 月 19 日,龙芯 .NET 3 发布,对应上游社区版本为 .NET 3.1.7。后续,龙芯将对龙芯 . NET 进行长期维护,并与社区同步。基于 MIPS 架构的龙芯已经开源 .NET Core MIPS64 Port,“我们希望实现龙芯 MIPS Port 的 .NET Core 3.1,然后再升级到上游 dotnet/runtime。”
龙芯 .NET 3 主要性能与支持包括:
基于 .NET Core 3.1,支持该版本具备的所有主要功能,包括 GC、AOT 等。 CoreCLR、CoreFX、ASP.NET Core 等库的测试通过情况与 x64/arm64相当。 同时支持龙芯 CPU 家族,包括龙芯 3A4000/3A3000/3A2000 单路多路、龙芯 2K1000等。 支持多款操作系统,包括 Loongnix、Debian、UOS、麒麟等。
- EOF -
觉得这些资讯有帮助?请转发给更多人
推荐关注 技术最前线,看 IT 要闻
点赞和在看就是最大的支持❤️