MediaClock and Audio-Video Synchronization

Nuplayer mid-range video synchronization relies mainly on anchor time recorded in MediaClock, so look at the MediaClock class first 1,1 MediaClock::MediaClock()     : mAnchorTimeMediaUs(-1),       mAnchorTimeRealUs(-1),       mMaxTimeMediaUs(INT64_MAX),       mStartingTimeMediaUs(-1),       mPlaybackRate(1.0) { } 1.2 Anchor point time update v ...

Posted by McInfo on Fri, 17 May 2019 00:42:34 +0200

Pictures of Flutter exception handling

background When it comes to exception handling, you may directly think that it's not a try-catch thing. As for writing an article to explain it separately? If you think so, this article may surprise you.~ And this article focuses on the exception handling of the image. scene Learning to apply, there are specific application scenarios, can deep ...

Posted by powelly on Sat, 11 May 2019 09:51:38 +0200

LogStash is used to aggregate logs

elastic: https://www.elastic.co/ In order to facilitate centralized viewing of the business logs of multiple hosts, we use Filebeat, Redis, Logstash to collect: (1) Filebeat monitors the changes of log files and writes the new part into redis. The log of each line is the data of a list set of specified key s in redis. (2) LogStash monitors t ...

Posted by warran on Thu, 09 May 2019 22:00:03 +0200

Linux Audio Driver II: Call of Control Interface

This paper is a learning note based on Linux version number of mini2440 development board linux-2.6.32.2 I. control Interface Description Control interface mainly allows user space applications (alsa-lib) to access and control audio codec chip multiplexers, sliding controls and so on. 2. open of control interface According t ...

Posted by phpCCore Brad on Wed, 08 May 2019 22:06:02 +0200