- 博客(15)
- 收藏
- 关注
原创 gstreamer 应用(五)——动态链接
GStreamer——动态链接两种播放方式:playbin;Pipeline。#include <gst/gst.h>/* Structure to contain all our information, so we can pass it to callbacks */typedef struct _CustomData{ GstElement *pipeline...
2024-05-27 13:46:39 169
原创 gstreamer 应用(四)——Pad
引用链接:https://www.cnblogs.com/xleng/p/11113405.htmlPadGstreamer 时利用Pad来控制数据的传输。pad作为element之间的数据的接口,一个src pad只能与一个sink pad相连。每个element可以通过pad过滤数据,接收自己支持的数据类型。pad通过pad caps来描述支持的数据类型。表示分辨率为300x200,...
2024-05-27 13:46:18 948 1
原创 gstreamer 应用(三)——Bin与Bus
Gstreamer ——Bins箱柜是一种容器,可以往里面添加组件。可以向操作普通组件一样操作箱柜。箱柜允许将一组有链接的组件组合成一个大的逻辑组件,不需对单个组件进行操作,而仅仅操作箱柜。管道:是一种允许对所包含的组件进行安排(scheduling)的普通容器。顶层箱柜必须为一个管道。英雌每个应用程序都至少需要一个管道。当应用程序启动后,管道自动运行在后台线程中。创建箱柜创建箱柜:gs...
2024-05-27 13:45:49 227
原创 Linux基本知识
Linux 基本知识设备权限-rw-rw-r-- test test 1.第一个字母代表文件的类型:"d"代表文件夹、“-”代表普通文件、“c”代表硬件字符设备、“b”代表硬件块设备、“s”表示管道文件、“1”代表软链接文件。2.后9个字母分别代表三组权限:文件所有者、用户、其他用户。权限:读,写,执行。命令:ls >test.txt //重定向,会覆盖text.txt...
2024-05-27 13:25:40 801 1
原创 gstreamer 应用(二)——Element
GStreamer初始化读版本信息#include <gst/gst.h>#include <stdio.h>int main(int argc,char* argv[]){ const gchar *nano_str; guint major,minor,micro,nano; gst_init(&argc,&argv); gst_ver...
2019-11-20 14:32:52 313 1
原创 gstreamer 应用(一)——基本概念
Gstreamer基础概念ELement一个element实现一个功能(读取文件,解码,输出等),程序需要创建多个element,并按顺序将其串连起来,构成一个完整的pipeline。PadPad是一个element的输入/输出接口,分为src pad(生产数据)和sink pad(消费数据)两种。两个element必须通过pad才能连接起来。当element支持多种数据处理能力时,我们可...
2019-11-20 14:31:26 1216
原创 初识gstreamer——安装与hello
gstreamer一、安装参考:https://www.cnblogs.com/walker-lin/p/11520064.html)基于16.04 Ubuntu系统安装gstreamer。1.下载:https://gstreamer.freedesktop.org/src/2.解压:tar -vxf gst....tar.xz3.安装配置环境:sudo apt-get in...
2019-11-18 14:12:43 419
原创 C语言知识点五 ——指针和数组
C语言学习笔记(五)指针和数组数组名是数组首元素地址。int arr[]={1,2,3,4,5}int* p;p=arr;
2019-11-15 15:25:01 389
原创 C语言知识点四 ——指针
C语言学习笔记(四)指针内存:内存中每一个数据都会分配相应的地址。char:占一个字节分配一个地址。int : 占四个字节分配四个地址。//32位系统,所有指针类型是4个字节大小,64位下是8个字节大小 int a = 1; int* p = &a; printf("%p\n", &a); printf("%p\n", p); printf("%p\n", &a...
2019-11-15 15:24:20 206
原创 C语言知识点三 ——函数
C语言学习笔记(三)函数函数:函数是C程序的基本模块,用于完成特定任务的程序代码单元。1)系统函数,即库函数2)用户定义函数作用:1)函数可以省去重复代码的编写,降低代码重复率和冗余2)让程序更加模块化。调用头文件:包含指定的头文件函数名字:函数名字必须和头文件声明的名字一样功能:函数用处参数:参数类型要匹配返回值:根据需要接收返回值//随机数int main(){...
2019-11-15 15:22:36 194
原创 C语言知识点二 ——数组和字符串
C语言学习笔记(二)数组和字符串数组:程序设计中,为了处理数据把具有相同类型的若干变量按有序形式组织起来。数组就是在内存中连续的相同类型的变量空间。int array[4]={1,2,3,4};printf("数组在内存中占的大小:%d\n",sizeof(array)); //输出:16printf("数组元素的大小:%d\n",sizeof(array[0])); //输出:4...
2019-11-15 10:53:11 267
原创 C语言知识点一 ——概述
C语言学习笔记学好一门语言就是要多看多练,C语言学习就是从最基本的hello world开始的。// hello world#include<stdio.h>int main(){ printf("Hello world!");}C语言简介C语言有32个关键字,9种控制语句,34种运算符:32个关键字 :不能用于其他用途;autodoubleint...
2019-11-15 10:51:02 516
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人