1 Star 1 Fork 0

lidedongsn/gstreamer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
clprs.h 1020 Bytes
一键复制 编辑 原始数据 按行查看 历史
lidedongsn 提交于 2016-11-02 11:52 +08:00 . fix
#ifndef CLPRS_H
#define CLPRS_H
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <gst/gst.h>
typedef struct clprs_uri clprs_uri_t;
typedef struct _clprs_server clprs_server;
typedef struct _clprs_server_bin clprs_server_bin;
struct clprs_uri{
gchar *auri_str;
gint aport;
gchar *acaps;
gchar *vuri_str;
gint vport;
gchar *vcaps;
};
struct _clprs_server_bin{
clprs_uri_t *uri;
GstElement *vudpsrc;
GstElement *vrtpjitterbuffer;
GstElement *rtph264depay;
GstElement *h264parse;
/* video mix*/
GstElement *decodebin;
GstElement *dqueue;
GstElement *videomixer;
GstElement *videoconvert;
GstElement *x264enc;
GstElement *audpsrc;
GstElement *artpjitterbuffer;
GstElement *rtppcmudepay;
GstElement *mulawdec;
GstElement *audioconvert;
GstElement *voaacenc;
/* audio mix*/
GstElement *audiomixer;
};
struct _clprs_server{
GMainLoop *loop;
GstElement *pipeline;
GstElement *mp4mux;
GstElement *filesink;
gboolean is_mix;
clprs_server_bin *server_bin[];
};
#endif
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/lidecoolblue/gstreamer.git
git@gitee.com:lidecoolblue/gstreamer.git
lidecoolblue
gstreamer
gstreamer
master

搜索帮助