编码gpu处理过的数据
来源:互联网 发布:防水喷雾 知乎 编辑:程序博客网 时间:2024/06/06 00:44
video encoder可以直接编码gpu处理过的数据,为了减少带宽需求,video encoder最好支持gpu输出的格式:
在android4.0 system/media/mca/filterfw/jni/jni_gl_enviroment.cpp
Java_android_filterfw_core_GLEnvironment_nativeAddSurfaceFromMediaRecorder()函数中,
会从encoder那边拿到一个window // Get the ANativeWindow
sp<ANativeWindow> window = surfaceTC;
用这个window创建一个surface,eglCreateWindowSurface。
如下的configAttribs在我们的平台上最终选择的config会是什么呢?我的想法是让encoder直接支持这个格式的编码。
EGLint configAttribs[] = {
EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT,
EGL_RED_SIZE, 8,
EGL_GREEN_SIZE, 8,
EGL_BLUE_SIZE, 8,
EGL_RECORDABLE_ANDROID, EGL_TRUE,
EGL_NONE
};
在android4.0 system/media/mca/filterfw/jni/jni_gl_enviroment.cpp
Java_android_filterfw_core_GLEnvironment_nativeAddSurfaceFromMediaRecorder()函数中,
会从encoder那边拿到一个window // Get the ANativeWindow
sp<ANativeWindow> window = surfaceTC;
用这个window创建一个surface,eglCreateWindowSurface。
如下的configAttribs在我们的平台上最终选择的config会是什么呢?我的想法是让encoder直接支持这个格式的编码。
EGLint configAttribs[] = {
EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT,
EGL_RED_SIZE, 8,
EGL_GREEN_SIZE, 8,
EGL_BLUE_SIZE, 8,
EGL_RECORDABLE_ANDROID, EGL_TRUE,
EGL_NONE
};
- 编码gpu处理过的数据
- (转)mysql 查询json编码过的数据
- 处理被Gzip的压缩过的数据
- TensorFlow 多 GPU 处理并行数据
- 基于GPU的优化处理
- 基于GPU的优化处理
- 基于GPU的优化处理
- MapReduce处理数据(用户使用过的产品)
- 处理数据(文本)时遇到过的坑
- 取过的数据时不被其他用户取到的实现(数据并发处理)
- Android:关于mediacodec编码camera yuv数据帧率过低的问题
- mongodb删除已处理过的数据,即非新增数据
- 《android中对camera数据的简单编码处理》
- java 处理get请求得到json数据的中文编码
- json数据的返回处理和编码转换
- 【数据建模 类别型变量编码】特殊变量的处理
- GPU图像处理的基本流程
- GPU 加速下的图像处理
- 月收入2000元,如何5年内买车买房
- PHP substr(),mb_substr()及mb_strcut的区别和用法
- shell 脚本初探基本脚本编译
- 孙鑫VC视频教程笔记之第七课“对话框(上)”
- 组合游戏总结——基本博弈问题
- 编码gpu处理过的数据
- 数据库方面资料
- 硬盘短缺,PC出货量下滑,Nvidia削减营收预期
- Html div置底--支持IE,FireFox
- map
- DIV背景图片IE下不能显示,只有firefox能显示
- WinSock学习(1):Select模型
- 如何用dos运行cpp
- png背景图在IE6下无法用background-position定位?