当前位置: 首页 > news >正文

用html5做手机网站宝塔和wordpress

用html5做手机网站,宝塔和wordpress,新闻宣传培训网站内容建设,千年之恋网页设计代码系列文章目录 创建 gstreamer 插件的几种方式 使用 gst-template 创建自己的 gstreamer 插件 使用 gst-plugins-bad 里面的 gst-element-maker 工具创建gstreamer 插件 使用 gst-element-maker 创建一个完全透传的 videofilter 插件 文章目录 系列文章目录前言一、使用gst-ele…

系列文章目录

创建 gstreamer 插件的几种方式
使用 gst-template 创建自己的 gstreamer 插件
使用 gst-plugins-bad 里面的 gst-element-maker 工具创建gstreamer 插件
使用 gst-element-maker 创建一个完全透传的 videofilter 插件


文章目录

  • 系列文章目录
  • 前言
  • 一、使用gst-element-maker 创建一个videofilter 插件
    • 1. 使用 gst-element-maker 基于videofilter 基类模板创建一个 g2dfilter 插件
    • 2. 修改 g2dfilter 插件源码,支持透传功能
    • 3. 编译修改后添加透传功能的 g2dfilter 插件
    • 4. 本地电脑安装 g2dfilter 插件
  • 二、测试 g2dfilter 插件的透传功能
  • 总结
  • 参考资料


前言

本文主要介绍如何使用gst-plugins-bad 里面的 gst-element-maker 工具创建一个基于 videofilter base class 的透传功能videofilter gstreamer插件(上一篇文章 使用 gst-plugins-bad 里面的 gst-element-maker 工具创建gstreamer 插件 只是创建了一个最基础的videofilter 插件,但是它不支持透传功能,即进入该插件 sink pad 的数据不能从该插件的 src pad 发送出去)
软硬件环境:
ubuntu18.04
meson 0.55.0
gstreamer 1.14.5
ninja 1.8.2
python 3.6.9


一、使用gst-element-maker 创建一个videofilter 插件

1. 使用 gst-element-maker 基于videofilter 基类模板创建一个 g2dfilter 插件

如下图所示,使用 gst-element-maker g2dfilter videofilter 命令生成 g2dfilter 插件相关的代码

cd gst-plugins-bad/tools
./gst-element-maker g2dfilter videofilter

在这里插入图片描述

2. 修改 g2dfilter 插件源码,支持透传功能

如下图所示,在 gstg2dfilter.c 文件中的 **gst_g2dfilter_start() **函数中添加一句 gst_base_transform_set_passthrough(trans, TRUE) 函数调用,就实现了透传功能, 至于gst_base_transform_set_passthrough() 函数的相关说明,请参考 gstreamer官网 GstBaseTransform 基类的相关资料
在这里插入图片描述
修改后的完整的gstg2dfilter.c 代码(包括添加的一些打印信息)如下:

/* GStreamer* Copyright (C) 2023 FIXME <fixme@example.com>** This library is free software; you can redistribute it and/or* modify it under the terms of the GNU Library General Public* License as published by the Free Software Foundation; either* version 2 of the License, or (at your option) any later version.** This library is distributed in the hope that it will be useful,* but WITHOUT ANY WARRANTY; without even the implied warranty of* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU* Library General Public License for more details.** You should have received a copy of the GNU Library General Public* License along with this library; if not, write to the* Free Software Foundation, Inc., 51 Franklin Street, Suite 500,* Boston, MA 02110-1335, USA.*/
/*** SECTION:element-gstg2dfilter** The g2dfilter element does FIXME stuff.** <refsect2>* <title>Example launch line</title>* |[* gst-launch-1.0 -v fakesrc ! g2dfilter ! FIXME ! fakesink* ]|* FIXME Describe what the pipeline does.* </refsect2>*/#ifdef HAVE_CONFIG_H
#include "config.h"
#endif#include <stdint.h>
#include <gst/gst.h>
#include <gst/video/video.h>
#include <gst/video/gstvideofilter.h>
#include "gstg2dfilter.h"GST_DEBUG_CATEGORY_STATIC (gst_g2dfilter_debug_category);
#define GST_CAT_DEFAULT gst_g2dfilter_debug_category/* prototypes */static void gst_g2dfilter_set_property (GObject * object,guint property_id, const GValue * value, GParamSpec * pspec);
static void gst_g2dfilter_get_property (GObject * object,guint property_id, GValue * value, GParamSpec * pspec);
static void gst_g2dfilter_dispose (GObject * object);
static void gst_g2dfilter_finalize (GObject * object);static gboolean gst_g2dfilter_start (GstBaseTransform 
http://www.yayakq.cn/news/477460/

相关文章:

  • 企业定制网站开发维护合同产品宣传推广方案
  • wordpress企业站被黑有哪些小公司网站
  • 企业网站建设如何去规划二级网站免费建
  • 网站移动适配怎么创建子网站
  • 大连手机自适应网站制作公司网站子目录怎么做反向代理设置
  • 网站开发与游戏网站建设论文
  • 网站收录了没有排名网站做系统叫什么名字
  • 做美团网这种网站赚钱吗wordpress+电商版本
  • 北京朝阳区最好的小区哈尔滨优化建站哪家专业
  • 肃宁做网站价格最新新闻热点事件50字
  • 企业网站建设策划书案例做企业网站的费用挂什么科目
  • 企业营销型网站规划百度关键词指数查询工具
  • 济宁北湖建设集团网站python做网站有什么优势
  • 学做快餐的视频网站创意产品设计图
  • 网站集约化建设调研报告网站制作生成器
  • 怎么做外贸网站seo设计自学网站哪个好
  • 无锡做网站需要多少钱郑州app开发公司排名
  • 网站一般做几个关键词深圳创业补贴申请流程
  • 网页设计与网站开发经济可行性冀州网站优化
  • 手机建站最好的网站长沙房价一览表
  • 安徽网站开发中小企业为什么要建网站
  • wordpress新闻视频站销售管理系统网站模板
  • 优酷网站建设有何特点代理ip多少钱一个月
  • 在国外做热情网站的风险广州站
  • 微信建一个网站南昌市建设局官方网站
  • 廊坊网站建设价格织梦网站模板做的网站有哪些
  • 网站开发和优化关系什么类型的网站容易做
  • 东莞莞城网站建设网站开发语言用什么好
  • 京东商城网站地址青岛网站建设培训学校
  • 广州网站开发软件平台企业做网站400电话作用