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