GNU Radio's TEST Package
overlap_cc_impl.h
Go to the documentation of this file.
1/* -*- c++ -*- */
2/*
3 * Copyright 2013-2021 Sylvain Munaut <tnt@246tNt.com>
4 *
5 * This file is part of gr-fosphor
6 *
7 * SPDX-License-Identifier: GPL-3.0-or-later
8 */
9
10#pragma once
11
13
14struct fosphor;
15struct fosphor_render;
16
17namespace gr {
18 namespace fosphor {
19
20 /*!
21 * \brief Block preparing an overlapped version of the stream
22 * \ingroup fosphor
23 */
25 {
26 private:
27 int d_wlen;
28 int d_overlap;
29
30 public:
31 overlap_cc_impl(int wlen, int overlap);
33
34 void set_overlap_ratio(const int overlap);
35
36 /* gr::sync_interpolator implementation */
37 int work (int noutput_items,
38 gr_vector_const_void_star &input_items,
39 gr_vector_void_star &output_items);
40 };
41
42 } // namespace fosphor
43} // namespace gr
Block preparing an overlapped version of the stream.
Definition overlap_cc_impl.h:25
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
overlap_cc_impl(int wlen, int overlap)
void set_overlap_ratio(const int overlap)
Block preparing an overlapped version of the stream.
Definition overlap_cc.h:25
Definition base_sink_c.h:17
fosphor render options
Definition fosphor.h:63
Definition private.h:31