MythTV
master
mythtv
libs
libmythtv
audio
visualization.h
Go to the documentation of this file.
1
// Copyright (c) 2000-2001 Brad Hughes <bhughes@trolltech.com>
2
//
3
// Use, modification and distribution is allowed without limitation,
4
// warranty, or liability of any kind.
5
//
6
7
#ifndef LIBMYTHTV_AUDIO_VISUALIZATION_H
8
#define LIBMYTHTV_AUDIO_VISUALIZATION_H
9
10
#include <chrono>
11
12
#include <QMutex>
13
14
class
Visualization
15
{
16
public
:
17
Visualization
() =
default
;
18
virtual
~Visualization
() =
default
;
19
20
virtual
void
add
(
const
void
*b,
unsigned
long
b_len,
21
std::chrono::milliseconds timecode,
int
c,
int
p
) = 0;
22
virtual
void
prepare
() = 0;
23
24
QMutex *
mutex
() {
return
&
m_mtx
; }
25
26
private
:
27
QMutex
m_mtx
;
28
};
29
30
#endif
// LIBMYTHTV_AUDIO_VISUALIZATION_H
Visualization
Definition:
visualization.h:15
Visualization::mutex
QMutex * mutex()
Definition:
visualization.h:24
Visualization::~Visualization
virtual ~Visualization()=default
Visualization::add
virtual void add(const void *b, unsigned long b_len, std::chrono::milliseconds timecode, int c, int p)=0
Visualization::prepare
virtual void prepare()=0
Visualization::m_mtx
QMutex m_mtx
Definition:
visualization.h:27
Visualization::Visualization
Visualization()=default
hardwareprofile.config.p
p
Definition:
config.py:33
Generated on Sun Dec 14 2025 03:16:34 for MythTV by
1.9.4