- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 读cpu id
#include "stdafx.h"#include <stdio.h>#include <iostream>int main(){ int buf[4]; __cpuidex(buf, 01, 0); printf("%08x %08x %08x %08x\n", buf[0], buf[1], buf[2], buf[3]); memset(bu...
2018-08-28 15:35:48 521
转载 通过live555实现H264 RTSP直播
前面的文章中介绍了《H264视频通过RTMP流直播》,下面将介绍一下如何将H264实时视频通过RTSP直播。 实现思路是将视频流发送给live555, 由live555来实现H264数据流直播。 视频采集模块通过FIFO队列将H264数据帧发送给live555. live555 在收到客户端的RTSP播放请求后,开始从FIFO中读取H264视频数据并通过RTSP直播出去...
2018-08-22 09:07:29 313
原创 ffmpeg
1. non-strictly-monotonic PTS1)memset(m_pYUVFrame, 0, sizeof(AVFrame));2)u_size = avcodec_encode_video2(c, &avpkt, m_pYUVFrame, &got_packet_ptr); m_pYUVFrame->pts++; 2. AVF...
2018-08-21 12:07:14 365
转载 OpenGL版本与OpenGL扩展机制
1 opengl的版本区别(在opengl官方文档中有详细说明) 针对Opengl不同版本的升级是主要是扩展指令集。 现在版本是4.0啦1.1 opengl1.11995年,SGI推出了更为完善的OpenGL 1.1版本。OpenGL 1.1的性能比1.0版提高甚多。其中包括改进打印机支持,在增强元文件中包含OpenGL的调用,顶点数组的新特性,提高顶点位置、法线、颜色、色彩指...
2018-08-19 07:40:01 631
原创 TArray
1. 遍历 for(auto i : MyTArray) { i-> or *i }2 找到最大值的索引int32 IndexOfMax(TArray<float> Array){ int32 HighestIndex = 0; for (int32 Counter = 0; Counter < Array.Num();...
2018-08-18 16:05:48 1060
原创 查找场景中的actor
UWorld* world = GetWorld(); for (TActorIterator<AMyActor> It(world, AMyActor::StaticClass()); It; ++It) { AMyActor* actor = *It; if (actor != NULL) { } }
2018-08-18 13:24:44 750
转载 C++11中enum class的使用
枚举类型(enumeration)使我们可以将一组整型常量组织在一起。和类一样,每个枚举类型定义了一种新的类型。枚举属于字面值常量类型。C++包含两种枚举:限定作用域的和不限定作用域的。这里主要介绍限定作用域的。不限定作用域的使用可以参考: http://blog.csdn.net/fengbingchun/article/details/51778977 。C++11新标准引入了限定...
2018-08-18 10:56:18 2217
转载 OpenGL 库 简介
OpenGL 库 简介 OpenGL库函数的命名方式为:<库前缀><根命令><可选的参数个数><可选的参数类型>。库前缀有gl、glu、aux、glut、wgl、glx、agl等等,表示该函数属于OpenGL哪个库。参数的类型:I代表int型,f代表float型,d代表double型,u代表无符号整型。例如glVertex3fv(...
2018-08-18 07:18:09 829
转载 使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码
ffmpeg开源库,实现将bmp格式的图片编码成x264文件,并将编码好的H264文件解码保存为BMP文件。实现将视频文件yuv格式保存的图片格式的测试,图像格式png,jpg, gif等等测试均OK 自己根据博客的代码,vs2010搭建的测试环境。资源下载 具体代码: #define _AFXDLL #include<afxwin...
2018-08-17 17:38:58 742
转载 FFmpeg - C++中使用ffmpeg库
ffmpeg库的接口都是c函数,其头文件也没有extern "C"的声明,所以在cpp文件里调用ffmpeg函数要注意了。一般来说,一个用C写成的库如果想被C/C++同时可以使用,那在头文件应该加上#ifdef __cplusplusextern "C" {#endif#ifdef __cplusplus} // endof extern "C"#endif如果文件名是main...
2018-08-17 17:37:10 2744
转载 Windows FFMPEG开发环境配置
1.去FFMPEG网站上下载Dev版本的库,里面有我们需要的头文件和lib文件,然后下载Shared版本的库,里面有我们需要的dll文件http://ffmpeg.zeranoe.com/builds/记得区分32位和64位的库,这里碰到一个大坑,就是我下载的是64位的库,但是创建工程的时候选的是32位的工程,导致链接的时候一直报无法解析的外部符号 _av_register_all...
2018-08-17 16:10:44 707
转载 【Modern OpenGL】前言
说明:跟着learnopengl的内容学习,不是纯翻译,只是自己整理记录。 强烈推荐原文,无论是内容还是排版。 原文链接 本文地址: http://blog.csdn.net/aganlengzi/article/details/50354140欢迎来到OpenGL欢迎来到OpenGL学习之旅,无论你是为学术研究,为了找工作还是仅仅为了兴趣,这个网站(原网站)都会基于现代core-...
2018-08-16 07:06:20 179
转载 虚幻4渲染系统结构解析
本文根据小米互娱 VR 技术专家 房燕良在 MDCC 2016 移动开发者大会上的演讲整理而成,PPT 下载地址:http://download.csdn.net/detail/sinat_14921509/9639244。 小米互娱 VR 技术专家 房燕良 房燕良,从 2001 年开始,自主研发 3 代游戏引擎,发布游戏超过 10 款。代表作品有《仙剑3》、《功夫...
2018-08-13 15:30:01 737
原创 cable
1. 建立一个actor,添加一个cable, 然后添加两个mesh作为cable的两个端点2. 在编辑器中只能设置cable终点attach的mesh和mesh的socket, 因此需要在actor的构成函数里手动的设置 cable起点attach的mesh和socket...
2018-08-11 15:58:44 746
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人