1 Star 0 Fork 1

shangwoo/qqqqtttt

forked from 祖锋/qqqqtttt 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
RTMPPushH264.h 824 Bytes
一键复制 编辑 原始数据 按行查看 历史
tla001 提交于 2017-01-19 20:29 . first commit
/*
* RTMPPushH264.h
*
* Created on: Jan 12, 2017
* Author: tla001
*/
#ifndef RTMPPUSHH264_H_
#define RTMPPUSHH264_H_
#include <QThread>
#include "RtmpH264.h"
#include <signal.h>
#include <string>
using namespace std;
class PushStream :public QThread {
public:
explicit PushStream(int width,int heigth,enum AVPixelFormat format);
~PushStream();
void init(string url,int fps);
void run();
void worker();
void dowork(char *buf);
void doPush();
void doStop();
private:
string rtmpUrl;
int width;
int height;
int outSize;
enum AVPixelFormat src_pix_fmt;
int baseFrameSzie;
char *buffer;
int fps;
int rate;
unsigned int tick;
unsigned int tick_gap;
uint32_t nowTime,lastTime ;
int sleepTime;
int frameIndex;
bool stopFlag;
bool runFlag;
};
#endif /* RTMPPUSHH264_H_ */
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/shangwoo/qqqqtttt.git
git@gitee.com:shangwoo/qqqqtttt.git
shangwoo
qqqqtttt
qqqqtttt
master

搜索帮助