有一位朋友看了吾《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发送数据的代码相关推荐

  1. 3,向appsrc发送数据,push模式

    appsrc也支持push模式. 简单来说,就是你主动地把数据"填充"或者说是"发送"到appsrc里面.例如你自己创建一个thread,每间隔3秒往appsr ...

  2. java 读取硬件设备发送数据_Java网络编程基础

    1.软件结构 C/S结构:全称为Client/Server结构,是指客户端和服务器结构.常见程序有QQ.迅雷等软件. B/S结构:全称为Browser/Server结构,是指浏览器和服务器结构.常见浏 ...

  3. 关于STM32中使用printf通过串口发送数据

    printf 是源文件 stdio.h 中的函数(同c语言) 使用 printf 必须先引用源文件:#include "stdio.h" printf 内部会调用 fputc 函数 ...

  4. 完成端口的回射服务器,给别人的代码添加了补丁(竞争问题,发送数据)

    cpp文件 #include "StdAfx.h" #include "IOCPModel.h" #include "MainDlg.h"/ ...

  5. c#代码串口服务器的无线连接,C# 通过串口读取和发送数据

    [实例简介] 串口读取发送数据 [实例截图] [核心代码] using System; using System.Collections.Generic; using System.Component ...

  6. STM32单片机ESP8266发送数据到WiFi接收端代码实现

    ESP8266支持的一些指令看我另一篇博文:http://blog.csdn.net/qq_17242837/article/details/53931712 首先需要配置STM32的串口发送和接收, ...

  7. 网页游戏如何发送数据封包的思路和核心代码具体实现

    模拟游戏发送数据封包的前提是网页游戏,内置的flash的网页游戏. 我是将webbrowser控件内置到MFC程序中,再自己的程序中打开网页游戏. 获取游戏句柄,即flash控件的句柄:最简单的方法, ...

  8. iOS端Socket连接、发送数据(一)

    一.Socket的应用 IM即时通讯是通过Socket的方式实现长连接,可运用于 (1)直播聊天室.礼物 (2)微信.QQ等即时聊天 (3)游戏对话.技能等 二.SOCKET原理 套接字(socket ...

  9. discard connection丢失数据_python kafka 生产者发送数据的三种方式

    python kafka 生产者发送数据的三种方式 发送方式 同步发送 发送数据耗时最长 有发送数据的状态,不会丢失数据,数据可靠性高 以同步的方式发送消息时,一条一条的发送,对每条消息返回的结果判断 ...

  10. netty发送数据_【Netty】JAVA IO模型

    为什么要学Netty? 其实我们每学一样东西,就要了解学这个的必要性.那么为什么要学Netty呢. 其实但凡涉及网络通信就必然离不开网络编程.Netty目前作为JAVA网络编程最热门的框架,毫不夸张的 ...

最新文章

  1. STC8G1K单片机软件执行时间物理测量
  2. ribbon和feign的区别
  3. AUTOSAR解决方案 — INTEWORK-EAS-CP
  4. python 等待其他线程执行完_面试官:如何让线程顺序执行,join,还有其他办法吗?...
  5. 如何找到哪些数据库中哪些用户有DBA权限
  6. python创建数组与列表_python基础(三):数组和列表
  7. linux进程跑飞了,【Shell】Linux信号(二)
  8. java 子类 同名参数_Java -- 父类和子类拥有同名变量
  9. 信号与系统速成和课后作业
  10. win10屡次自动打开系统代理服务器的解决办法
  11. be [prove] a great boon to [for]
  12. API是什么?api的意思!!!
  13. 微信小程序(1)新闻小应用代码以及总结小程序一些知识点
  14. Linux安装卸载 Mysql完整步骤
  15. 基于 Petri 网的软件过程支撑环境设计
  16. halcon 图像合成与通道
  17. 阿里云GPU计算型实例规格族gn6i配置性能详解
  18. NPOI_Excel中设置小数、百分比、货币、日期、科学计数法和金额大写
  19. html中的开启礼盒的代码,CSS3 蛋糕+生日礼盒打开动效
  20. 简历——“三无”应届生怎么写简历,全是干货!(模板直接拿走)

热门文章

  1. MyBatis插件开发:简单分页插件
  2. Confluence 6 安全相关问题提交链接
  3. 分裂 BZOJ2064 状压DP
  4. 如何用 Lua 查询青云的主机
  5. 分布式爬虫(一)------------------分布式爬虫概述
  6. 德宝怡高获批省大数据产业园
  7. YII学习笔记6.20日
  8. 析构函数中的virtual是否必要?
  9. 元数据(MetaData)
  10. uni-app 开发微信,支付宝小程序