logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android 音视频 - MediaCodec 编解码音视频

作者:声网Agora我们知道 Camera 采集回传的是 YUV 数据,AudioRecord 是 PCM,我们要对这些数据进行编码(压缩编码),这里我们来说在 Android 上音视频编解码逃不过的坑-MediaCodec。MediaCodecPSMediaCodec 可以用来编/解码 音/视频。MediaCodec 简单介绍MediaCodec 类可用于访问低级媒体编解码器,即编码器/解码器组

#音视频#android#java +1
【移植】轻量级系统移植准备

OpenHarmony 源码重要目录介绍见表 1 OpenHarmony 重要目录,其中 device 和 vendor 目录为芯片厂商和终端模组厂商工作区域(在 搭建编译框架 部分详细介绍)。表 1OpenHarmony 重要目录目录用途build编译框架所在目录。内核所在的目录,其中 arch 目录描述支撑的内核架构。device芯片厂商适配目录,其中“config.gni”描述当前芯片使用的

文章图片
#harmonyos#嵌入式硬件
OpenHarmony设备截屏的5种方式

OHScrcpy是我在2023-06-03开发的一款OpenHarmony设备投屏PC的工具,目前最新版为1.0-Beta2,Beta3还在开发中,下面有视频演示、下载地址和相关话题。● 1.0 Beta2: OpenHarmony开源鸿蒙投屏工具OHScrcpy1.0-Beta2,支持点触交互。截屏就在这段输出中的 currentTestDir 目录中,使用如下命令拉取到电脑,注意这个路径是随机

文章图片
#harmonyos#移动开发#驱动开发
OpenHarmony(鸿蒙南向)——平台驱动开发【DAC】

DAC(Digital to Analog Converter)是一种通过电流、电压或电荷的形式将数字信号转换为模拟信号的设备。DAC模块支持数模转换的开发。它主要用于:作为过程控制计算机系统的输出通道,与执行器相连,实现对生产过程的自动控制。在利用反馈技术的模数转换器设计中,作为重要的功能模块呈现。DAC模块主要在设备中数模转换、音频输出和电机控制等设备使用,设置将DAC模块传入的数字信号转换为

文章图片
#harmonyos#驱动开发#嵌入式硬件 +1
移植案例与原理 - startup子系统之bootstrap_lite部件 (2)

在文件base\startup\bootstrap_lite\services\source\bootstrap_service.h中定义了2个宏函数INIT_APP_CALL和INIT_TEST_CALL,分别用来调用代码段&__zinitcall_app_XXX_start、&__zinitcall_app_XXX_end和&__zinitcall_test_start、&__zinitcal

文章图片
#bootstrap#前端#harmonyos +2
鸿蒙轻内核M核源码分析系列十 软件定时器Swtmr

在文件定义的定时器控制块结构体为,结构体源代码如下。定时器状态.ucState取值或,定时器模式.mode取值或。其他结构体成员的解释见注释部分。/* 指向下一个定时器结构体的指针 *//* 定时器状态,取值枚举SwtmrState *//* 定时器模式,取值枚举enSwTmrType *//* 唤醒开关 *//* 对齐开关 */#endif/* 定时器编号Id *//* 定时器运行的次数 *//

文章图片
#harmonyos#驱动开发#嵌入式硬件
移植案例与原理 - utils子系统之KV存储部件 (1)

Utils子系统是OpenHarmony的公共基础库,存放OpenHarmony通用的基础组件。这些基础组件可被OpenHarmony各业务子系统及上层应用所使用。本文介绍下移植开发板时如何适配utils子系统之KV存储部件,并介绍下相关的运行机制原理。KV存储部件定义在utils\native\lite\。

文章图片
#harmonyos#嵌入式硬件
鸿蒙内核源码分析(编译过程篇) | 简单案例窥视编译全过程

编译过程要经过:源文件 --> 预处理 --> 编译(cc1) --> 汇编器(as) --> 链接器(ld) --> 可执行文件(PE/ELF)

文章图片
#harmonyos#移动开发#嵌入式硬件
鸿蒙内核源码分析(远程登录篇) | 内核如何接待远方的客人

每个人都有上门做客的经历,抖音也一直在教我们做人,做客不要空手去,总得带点东西,而对中国人你就不能送钟,不能送梨,最好也别送鞋,因他们与终 离 邪谐音,犯忌讳. 这是人情世故,叫礼仪,是中华文明圈的共识,是相互交流信任的基础.那互联网圈有没有这种共识呢?当然有,互联网世界的人情世故就是协议, 种种协议映射到人类社会来说就是种种礼仪,协议有TCPHTTPSSHTelnet等等,就如同礼仪分商业礼仪,

文章图片
#harmonyos#嵌入式硬件#移动开发
OpenHarmony 实战开发——内核IPC机制数据结构解析

队列又称消息队列,是一种常用于任务间通信的数据结构,可以在任务间传递消息内容或消息的地址。内核用队列控制块来管理消息队列,同时又使用双向环形链表来管理控制块。

文章图片
#数据结构#嵌入式硬件#移动开发
    共 55 条
  • 1
  • 2
  • 3
  • 6
  • 请选择