首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
聪莞
掘友等级
iOS高级工程师
iOS 、OpenGL OpenGL_ES Metal图像处理、 音视频编解码
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
52
文章 52
沸点 0
赞
52
返回
|
搜索文章
最新
热门
苹果签名双向验证原理
代码签名是对可执行文件或者脚本进行数字签名,用来确认软件在签名后未被修改或损坏的措施。 在iOS出来之前,以前的主流操作系统(Mac/Windows)软件随便从哪里下载都能运行,系统存在安全隐患,盗版软件、病毒入侵、静默安装等等。苹果希望解决这样的问题,就必须保证每一个安装到i…
记录一些常见的算法题
主逻辑: 两个指针,指向头部和末尾,然后做交换,交换完成后头部指针向后移动,尾部指针向前移动,继续交换,直到头部指针地址大于尾部指针地址。 主逻辑: 假设原链表为A->B->C->D->NULL,那么我们需要新建一个链表NULL,然后对原链表就行遍历,让每一个元素的Next指向…
iOS三方框架之 - AFNetworking的Https认证流程
1. NSURLSession:主要的一个基于NSURLSession的管理模块; 2. Reachability:网络监测模块; 3. Security:Https验证模块; 4. Serialization:序列化模块,包含了请求和响应的序列化; 5. UIKit:包含了一…
iOS三方框架之 - SDWebImage解析
通过SDWebImageManager来进行管理,主要模块有三个:加载模块、缓存模块、下载模块。 等等,这里没有列举完全,可以自己看源码枚举里的注释。 SDWebImage使用的是内存和磁盘双缓存。 还有一些属性也不一一列举了,可以自行查看源码。 在收到内存警告的时候,进行缓存…
音视频学习之 - H264解码
使用VTDecompressionSessionCreate创建一个解码器,它的参数中需要一个CMVideoFormatDescriptionRef类型的变量来描述视频的基本信息,所以我们要先准备一些创建session需要的数据,然后才能完成视频的解码。 实际上就是显示纹理,将…
音视频学习之 - H264编码
有了前面[音视频学习之 - 基础概念和[音视频学习之 - H264结构与码流解析的基础,这篇文章开始写代码,前面根据AVFoundation框架做的采集工作流程就不写了,直接从采集的代理方法**captureOutput: didOutputSampleBuffer: from…
YUV颜色详解
RGB 图像中,每个像素点都有红、绿、蓝三个颜色通道,其中每个通道都占用 8 bit,也就是一个字节,那么一个像素点也就占用 24 bit,也就是三个字节。 一张 1280 * 720 大小的图片,就占用 1280 * 720 * 3 / 1024 / 1024 = 2.63 …
音视频学习之 - H264结构与码流解析
H264结构中,一个视频图像编码后的数据叫做一帧,一帧由一个片(slice)或多个片组成,一个片由一个或多个宏块(MB)组成,一个宏块由16x16的yuv数据组成。宏块作为H264编码的基本单位。 场和帧:视频的一场或者一帧可以用来产生一个编码图像。在电视中,每个电视帧都是通过…
音视频学习之 - 基础概念
就是一个I帧到下一个I帧.这一组的数据.包括B帧/P帧.我们称为GOF(GOP). 如果GOP分组中的P帧丢失就会造成解码端的图像发生错误. 为了避免花屏问题的发生,一般如果发现P帧或者I帧丢失.就不显示本GOP内的所有帧.只到下一个I帧来后重新刷新图像. 当这时因为没有刷新屏…
GLSL解决图片倒置
GLSL实现对Shader编译链接里的Demo渲染的图片是倒置的,本篇文字来通过不同的方式来解决这个问题:在顶点着色器程序中添加一个uniformmat4rotateMatrix;旋转矩阵变量,在给g
下一页
个人成就
文章被点赞
112
文章被阅读
71,371
掘力值
1,404
关注了
8
关注者
70
收藏集
0
关注标签
9
加入于
2019-07-08