
视频多媒体
iisktz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
高通Camera Stream buffer 通过ion分配原理
首先分析从QCameraStream的getBufs这个函数开始。 int32_t QCameraStream::getBufs(cam_frame_len_offset_t *offset, uint8_t *num_bufs, uint8_t **initial_reg_flag, mm_camera_buf_def_t **bufs, ...原创 2020-01-15 15:56:11 · 1330 阅读 · 0 评论 -
ffplay中音频参考时钟的获取
ffplay中音频参考时钟的获取 /* prepare a new audio buffer */ static void sdl_audio_callback(void *opaque, Uint8 *stream, int len) { VideoState *is = opaque; int audio_size, len1; int bytes_per_sec;原创 2014-12-25 10:29:07 · 1332 阅读 · 0 评论 -
sw_scale中实现yuv420转rgb888——neon汇编优化
在全志a31s上 使用ffmpeg库中sw_scale转换格式yuv4202rgbx888时,1920x1080的转换耗时有50多ms,渲染50多ms,实际效果无法达到声音视频同步。后在网上找到neon汇编优化代码,移植到sw_scale函数中,效果仍未能改善。 发现主要耗时在加载/存储内存指令上。现将移植部分代码贴上,以备后来再做分析。 .text .global ImgYUV2RGB24原创 2015-01-01 23:39:10 · 3320 阅读 · 1 评论 -
Android中的PCM设备
Android上的应用一般都是通过AudioTrack类来播放音频,通过AudioRecord类来录制音频。AudioTrack类和AudioRecord类是Android Frameworks封装提供给应用使用的音频接口类。这些类经过层层的Binder、JNI等调用后会调用Audio HAL层提供的相关接口。这些接口实现了对音频设备、通路等一系列操作。就这样最终完成Android App和硬件的转载 2017-03-31 10:14:52 · 1634 阅读 · 0 评论