Archive


Category: Uncategorized

  • Clean code

    overview Clean code is obvious for other programmers. And I’m not talking about super sophisticated algorithms. Poor variable naming, bloated classes and methods, magic numbers -you name it- all of that makes code sloppy and difficult to grasp. Clean code doesn’t contain duplication. Each time you have to make a change in a duplicate code, […]

  • Clocks and synchronization in GStreamer

    Synchronization Overivew A GstClock returns the absolute-time according to that clock with gst_clock_get_time (). The absolute-time (or clock time) of a clock is monotonically increasing. A running-time is the difference between a previous snapshot of the absolute-time called the base-time, and any other absolute-time. running-time = absolute-time – base-time Synchronization is now a matter of […]

  • How to measure QoS

    Measuring QoS Elements that synchronize buffers on the pipeline clock will usually measure the current QoS. They will also need to keep some statistics in order to generate the QOS event. For each buffer that arrives in the sink, the element needs to calculate how late or how early it was. This is called the […]

  • 超声视频

    超声视频中的图像识别,病灶识别 https://www.bilibili.com/video/BV1Dv4y1J7yo/?spm_id_from=333.337.search-card.all.click

  • Pipeline manipulation

    问题 这些问题的答案是什么? How to insert data from an application into a pipeline? How to read data from a pipeline? How to manipulate the pipeline’s speed, length and starting point? How to listen to a pipeline’s data processing? 参考资料 https://gstreamer.freedesktop.org/documentation/application-development/advanced/pipeline-manipulation.html?gi-language=c

  • 可观测性

    Overview 日志 Logging 追踪 Tracing 度量 Metrics

  • Spring Production-ready Features

    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 […]

  • Build Environment Variables

    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" […]

  • GstBus

    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 […]

  • GstElement

    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 […]