GstElement的sink/src有什么区别?

简介: GstElement的sink/src有什么区别?

比如以下代码:


static void probe_add(GstElement* element, char* tag)
{
    GstPad* osd_sink_pad = gst_element_get_static_pad (element, "sink");
    if (osd_sink_pad)
    {
        gst_pad_add_probe (osd_sink_pad, GST_PAD_PROBE_TYPE_BUFFER, probe_debug, tag, NULL);
    }
}

 可以填写sink,也可以填写src,二者有什么区别?简单来说:


sink是输入,即上游Element向本元素发送的数据。

src是输出,本元素向下游元素发送的数据。也就是输入数据经过本元素处理之后的输出。

 知道了这个区别,就可以根据需要,看看相应的流程运行情况。

目录
相关文章
|
6月前
|
流计算
Flink自定义source、自定义sink
Flink自定义source、自定义sink
102 0
|
1月前
|
消息中间件 JavaScript 前端开发
用于全栈数据流的 JavaScript、Node.js 和 Apache Kafka
用于全栈数据流的 JavaScript、Node.js 和 Apache Kafka
39 1
|
2月前
|
JavaScript
探索Node.js中的流(Streams)
【9月更文挑战第24天】在编程的世界里,处理数据就像在河流中航行。Node.js的流是这条河上的小船,让我们轻松地穿梭于数据的海洋。本文将带你领略流的强大之处,从基础概念到实际应用,让你的代码像水一样流动起来。准备好划桨,我们即将启航!
34 2
|
12月前
|
流计算
Flink CDC在运行过程中遇到"Could not upload job files"的问题
Flink CDC在运行过程中遇到"Could not upload job files"的问题
259 1
|
6月前
|
JavaScript 大数据 数据处理
什么是Node.js的流(stream)?它们有什么作用?
什么是Node.js的流(stream)?它们有什么作用?
93 3
|
6月前
|
流计算
要实现自定义 Flink Source
要实现自定义 Flink Source
97 2
|
存储 Java 分布式数据库
Flume学习---3、自定义Interceptor、自定义Source、自定义Sink
Flume学习---3、自定义Interceptor、自定义Source、自定义Sink
|
SQL 监控 关系型数据库
Apache Flume-自定义 source(扩展)|学习笔记
快速学习 Apache Flume-自定义 source(扩展),具体实现代码逻辑 Flume 提供了很多内置的 source、sink、channel。但是在某些场合下,它自带的组件可能不满足需求,为此 Flume 官方也提供了相关的接口,我们可以按照它的接口和规范进行开发,实现自己的需求。
Apache Flume-自定义 source(扩展)|学习笔记
|
存储 测试技术 索引
ES中数据流Data streams详解
ES中数据流Data streams详解
759 0
ES中数据流Data streams详解
|
canal 关系型数据库 MySQL
Apache Doris Binlog Load使用方法及示例
下面会介绍一些Apache Doris Binlog Load使用方法及示例。
436 0
Apache Doris Binlog Load使用方法及示例