Spring Boot includes a number of additional features to help you monitor and manage your application when you push it to production. You can choose to manage and monitor your application by using HTTP endpoints or with JMX. Auditing, health, and metrics gathering can also be automatically applied to your application. Predefined Endpoints of Spring […] →Read more
When a Jenkins job executes, it sets some environment variables that you may use in your shell script, batch command, Ant script or Maven POM. The following table contains a list of all of these environment variables. Environment Variable BUILD_NUMBER The current build number, such as "153" BUILD_ID The current build id, such as "2005-08-22_23-59-59" […] →Read more
GStreamer Bus Overview The GstBus is an object responsible for delivering GstMessage packets in a first-in first-out way from the streaming threads (see GstTask) to the application. Since the application typically only wants to deal with delivery of these messages from one thread, the GstBus will marshall the messages between different threads. This is important […] →Read more
GstElement is the abstract base class needed to construct an element that can be used in a GStreamer pipeline. Please refer to the plugin writers guide for more information on creating GstElement subclasses. GstElement 是构建元素的抽象基类 The name of a GstElement can be get with gst_element_get_name and set with gst_element_set_name. For speed, GST_ELEMENT_NAME can be used […] →Read more
Quality of Service in GStreamer is about measuring and adjusting the real-time performance of a pipeline. The real-time performance is always measured relative to the pipeline clock and typically happens in the sinks when they synchronize buffers against the clock. When buffers arrive late in the sink, i.e. when their running-time is smaller than that […] →Read more
Probes 探针 Probes are callbacks that can be installed by the application and will notify the application about the states of the dataflow. 探针就是一些回调函数,它可以装载到应用程序中,由应用程序回调这些函数,以通知数据流的状态信息。 需求 应用程序应该能够监视和控制 pads 上的数据流。 有以下需求: 当 pad 空闲时收到通知,并确保 pad 保持空闲状态。 这对于能够在不破坏数据流的情况下实现元素的动态重新链接至关重要。 当数据、事件 event 或查询 query 在 pad 上推送或发送时收到通知。 还应该可以检查和修改数据。 能够根据回调的结果丢弃 drop、传递 pass 和阻塞 block 数据。 能够根据应用程序线程执行的方法在阻塞的 pad 上丢弃或传递数据。 概述 函数 gst_pad_add_probe() […] →Read more