⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 delay.h

📁 ac3的解码程序
💻 H
字号:
/*
   Delay class
   Delay buffer. Shifts input by speceified number of samples.
   
   Negative delay values means that stream is shifted backwards.

   'time_shift' - value of time shift should be applied at output (in samples!):
     negative number means that audio should be played before video.
     positive number means that audio should be played after video.
*/


#ifndef DELAY_H
#define DELAY_H

#include "defs.h"

class Delay
{
protected:
  sample_t*buf[NCHANNELS];
  int      beg[NCHANNELS];
  int      end[NCHANNELS];
  int      delay[NCHANNELS];
  bool     on;

public:
  int      time_shift;

  Delay();
  ~Delay();
  void reset();

  void process(sample_buffer_t &samples, Speakers spk);
  void get_delay(int *delay);
  void set_delay(int *delay);
  bool get_on()         { return on; }
  void set_on(bool _on);
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -