小编kak*_*ace的帖子

ffmpeg如何控制fps tbr tbn tbc参数

RT,我有两个avi文件,

A.avi: fps 30 tbr 30 tbn 30 tbc 30.
B.avi: fps 2 tbr 2 tbn 2 tbc 2.
Run Code Online (Sandbox Code Playgroud)

问题是如何在B.avi上设置相同的值30?

ffmpeg

6
推荐指数
2
解决办法
1万
查看次数

C++ 11在递增原子变量并将其赋值给其他值时,它是原子操作吗?

我对c ++ 11上的原子操作感到困惑,

我知道原子变量自增量是原子操作,

但我使用赋值给其他值,只是怀疑它.

代码就像:

//....
static std::atomic<int> i; // global variable
//....
// in the thread
int id = ++i; 
Run Code Online (Sandbox Code Playgroud)

在不同线程使用赋值时,id是唯一值吗?

测试代码:

#include <thread>
#include <mutex>
#include <atomic>
#include <iostream>

class A {
public:
    static int idGenerator;
    static std::mutex m;
    A () {
        // i know this operation will keep the id_ is unique
        std::lock_guard<std::mutex> lock(m);
        id_ = ++idGenerator; 
    }
   void F(std::string name) {
         std::cout << name << " " << id_ << std::endl;
    }
private:
    int id_; …
Run Code Online (Sandbox Code Playgroud)

c++ multithreading mutex atomic c++11

6
推荐指数
3
解决办法
7096
查看次数

标签 统计

atomic ×1

c++ ×1

c++11 ×1

ffmpeg ×1

multithreading ×1

mutex ×1