gstreamer向appsrc发送数据的代码
有一位朋友看了吾《gstreamer向appsrc发送帧画面的代码》,表示不知道怎么填充数据。这个吾正好也做了(当时能找到办法也是运气好),就开放出来,希望能给朋友们带来帮助:
#define BUFFER_SIZE 4096static void callback_feed_data_start (GstElement * source, guint size, void * arg)
{GstFlowReturn ret;GstMapInfo gst_map;GstBuffer *gst_buffer = NULL;char data_buffer[BUFFER_SIZE];int data_size = BUFFER_SIZE;//需要时加线程锁、条件锁。gst_buffer = gst_buffer_new_allocate (NULL, data_size, NULL);gst_buffer_map (gst_buffer, &gst_map, GST_MAP_WRITE);memset(data_buffer, 0x80, data_size);memcpy( (guchar *)gst_map.data, data_buffer, data_size);g_signal_emit_by_name (source, "push-buffer", gst_buffer, &ret);gst_buffer_unmap (gst_buffer, &gst_map);gst_buffer_unref (gst_buffer);//释放线程锁、条件锁。}
gstreamer向appsrc发送数据的代码相关推荐
- 3,向appsrc发送数据,push模式
appsrc也支持push模式. 简单来说,就是你主动地把数据"填充"或者说是"发送"到appsrc里面.例如你自己创建一个thread,每间隔3秒往appsr ...
- java 读取硬件设备发送数据_Java网络编程基础
1.软件结构 C/S结构:全称为Client/Server结构,是指客户端和服务器结构.常见程序有QQ.迅雷等软件. B/S结构:全称为Browser/Server结构,是指浏览器和服务器结构.常见浏 ...
- 关于STM32中使用printf通过串口发送数据
printf 是源文件 stdio.h 中的函数(同c语言) 使用 printf 必须先引用源文件:#include "stdio.h" printf 内部会调用 fputc 函数 ...
- 完成端口的回射服务器,给别人的代码添加了补丁(竞争问题,发送数据)
cpp文件 #include "StdAfx.h" #include "IOCPModel.h" #include "MainDlg.h"/ ...
- c#代码串口服务器的无线连接,C# 通过串口读取和发送数据
[实例简介] 串口读取发送数据 [实例截图] [核心代码] using System; using System.Collections.Generic; using System.Component ...
- STM32单片机ESP8266发送数据到WiFi接收端代码实现
ESP8266支持的一些指令看我另一篇博文:http://blog.csdn.net/qq_17242837/article/details/53931712 首先需要配置STM32的串口发送和接收, ...
- 网页游戏如何发送数据封包的思路和核心代码具体实现
模拟游戏发送数据封包的前提是网页游戏,内置的flash的网页游戏. 我是将webbrowser控件内置到MFC程序中,再自己的程序中打开网页游戏. 获取游戏句柄,即flash控件的句柄:最简单的方法, ...
- iOS端Socket连接、发送数据(一)
一.Socket的应用 IM即时通讯是通过Socket的方式实现长连接,可运用于 (1)直播聊天室.礼物 (2)微信.QQ等即时聊天 (3)游戏对话.技能等 二.SOCKET原理 套接字(socket ...
- discard connection丢失数据_python kafka 生产者发送数据的三种方式
python kafka 生产者发送数据的三种方式 发送方式 同步发送 发送数据耗时最长 有发送数据的状态,不会丢失数据,数据可靠性高 以同步的方式发送消息时,一条一条的发送,对每条消息返回的结果判断 ...
- netty发送数据_【Netty】JAVA IO模型
为什么要学Netty? 其实我们每学一样东西,就要了解学这个的必要性.那么为什么要学Netty呢. 其实但凡涉及网络通信就必然离不开网络编程.Netty目前作为JAVA网络编程最热门的框架,毫不夸张的 ...
最新文章
- STC8G1K单片机软件执行时间物理测量
- ribbon和feign的区别
- AUTOSAR解决方案 — INTEWORK-EAS-CP
- python 等待其他线程执行完_面试官:如何让线程顺序执行,join,还有其他办法吗?...
- 如何找到哪些数据库中哪些用户有DBA权限
- python创建数组与列表_python基础(三):数组和列表
- linux进程跑飞了,【Shell】Linux信号(二)
- java 子类 同名参数_Java -- 父类和子类拥有同名变量
- 信号与系统速成和课后作业
- win10屡次自动打开系统代理服务器的解决办法
- be [prove] a great boon to [for]
- API是什么?api的意思!!!
- 微信小程序(1)新闻小应用代码以及总结小程序一些知识点
- Linux安装卸载 Mysql完整步骤
- 基于 Petri 网的软件过程支撑环境设计
- halcon 图像合成与通道
- 阿里云GPU计算型实例规格族gn6i配置性能详解
- NPOI_Excel中设置小数、百分比、货币、日期、科学计数法和金额大写
- html中的开启礼盒的代码,CSS3 蛋糕+生日礼盒打开动效
- 简历——“三无”应届生怎么写简历,全是干货!(模板直接拿走)