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

设计logo网站 生成器西安seo代理商

设计logo网站 生成器,西安seo代理商,国家高新技术企业认定,企业品牌vi设计多线程处理 目标#xff1a;GStreamer可以自动处理多线程#xff0c;但在某些情况下#xff0c;可能需要手动分离线程。 介绍#xff1a;GStreamer 是一个多线程框架。这意味着在内部#xff0c;它根据需要创建和销毁线程#xff0c;例如将流媒体与应用程序线程分离。此…多线程处理 目标GStreamer可以自动处理多线程但在某些情况下可能需要手动分离线程。 介绍GStreamer 是一个多线程框架。这意味着在内部它根据需要创建和销毁线程例如将流媒体与应用程序线程分离。此外插件还可以自由地为它们自己的处理创建线程例如视频解码器可以创建 4 个线程以充分利用具有 4 个核心的 CPU。 此外在构建管道时应用程序可以显式指定分支管道的一部分在不同的线程上运行例如使音频和视频解码器同时执行。 这可以通过使用队列元素来实现。队列元素的工作原理如下接收端简单地将数据入队并返回控制权。在不同的线程上数据被出队并向下游推送。此元素还用于缓冲后续在流媒体教程中会看到。可以通过属性控制队列的大小。 Request pads 在基础教程 3动态管道中我们看到了一个元素uridecodebin它一开始没有 pad而是在数据开始流动并且元素获得媒体信息时出现的。这些被称为“Sometimes Pads”与随时可用的常规 pad 相对应后者称为“Always pads”。 第三种类型的 pad 是 Request pads它是根据需要创建的。经典的例子是 tee 元素它有一个sink pad 和没有初始化的source pads它们需要被请求然后 tee 添加它们。通过这种方式输入流可以被复制任意多次。缺点是与“Sometimes Pads”连接元素不像与“Always pads”连接那样自动。 注意在 PLAYING 或 PAUSED 状态下请求或释放pad 时需要采取额外的注意事项pad 阻塞本教程中未描述这些。不过在 NULL 或 READY 状态下请求或释放pad 是线程安全的。 函数与知识点 AudioTestSrc 属性可以用来生成基本的音频信号。它支持几种不同的波形并允许设置基本频率和音量。一些波形可能使用额外的属性。 Wavescope 属性是一个简单的音频可视化元素。它以示波器的方式渲染波形。 转换元素audioconvert、audioresample和videoconvert是为了确保管道可以链接起来。事实上音频和视频输出的Capabilities取决于硬件在设计时您不知道它们是否与audiotestsrc和wavescope产生的Caps匹配。然而如果Caps匹配这些元素将处于直通模式不会修改信号对性能几乎没有影响。 freq 介绍audiotestsrc的属性之一。 功能“freq”属性控制波的频率215Hz可以使波在窗口中几乎静止。 注意此样式和visual的shader属性用于使wavescope波连续显示。 gst_element_link_many() 警告实际上可以链接具有请求pad的元素。它在内部请求了pad因此不必担心链接的元素是具有Always pads还是Request pads。这是不方便的可能听起来很奇怪因为您仍然需要在之后释放申请的pads并且如果pad是通过gst_element_link_many()自动请求的很容易忘记。 GstPad *gst_element_request_pad_simple (GstElement * element, const gchar * name) 功能按名称例如“src_%d”从元素中检索一个pad。此版本仅检索Request pads。pad应该使用gst_element_release_request_pad()释放。 说明如果pad需要具有特定的名称例如名称是“src_1”而不是“src_%u”则该方法比手动获取pad模板并调用gst_element_request_pad()慢。 GstPad *gst_element_get_static_pad (GstElement * element, const gchar * name) 功能按名称从元素中检索pad。此版本仅检索已经存在的即“静态”pads。 GstPadLinkReturn gst_pad_link (GstPad * srcpad, GstPad * sinkpad) 功能链接source pad和sink pad 说明gst_element_get_static_pad()内部使用了gst_element_link()和gst_element_link_many() cleanup gst_element_release_request_pad() 解除函数与知识点6的引用。gst_object_unref() 解除tee的引用。
http://www.sadfv.cn/news/186559/

相关文章:

  • 企业微网站哪家好网站的目的
  • 如何给网站做推广一个网站的页头大概做多大
  • 网站需求定制表单网站建设准备资料表格
  • 青岛高创网站建设wordpress 站库分离
  • 网站规划有哪些内容怎么样做网站推广
  • 网站建设公司的服务定位免费设计字体
  • 西安网站公司推广vs做网站教程
  • 燕郊教育网站建设工商网站如何做企业增资
  • 河南艾特 网站建设wordpress index.txt
  • 包头建设安全协会网站移动互联网开发应聘
  • 单页营销型网站临沂企业建站系统模板
  • 网站架设工具设计网站公司的口号
  • 住房和城乡建设部网站行标app做好了网站怎么做
  • 计算机网站建设 是什么学习网站建设的书籍
  • 周村网站制作首选公司做外贸有哪些好的网站有哪些内容
  • 开发一个功能网站多少钱wordpress 主题 psd
  • 做海报有什么好的网站推荐wordpress上一页下一页
  • 商旅网站制作建站的网站
  • 北京网站设计公司哪家公司好小程序开发公司哪家
  • 做期货财经网站需要哪些资质wordpress的特点()
  • 做玻璃钢的企业网站公司设计网站需要包含什么资料
  • 建立本地网站行业网站制作
  • 网站营销中常见问题asp网站怎么做
  • 网站开发的流程是有哪些付费wordpress
  • 图书销售网站建设产品设计的定义
  • 如何在百度上为企业做网站互动性的网站
  • 中国城乡与住房建设部网站首页网站的反链怎么做
  • 网站平台建设策划c2c网站的特点及主要功能
  • 网站开发是什么专业百度做兼职翻译的网站
  • 辽宁朝阳哪家做网站好seminar怎么读