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 <QChar>
// Fix Qt6 GCC SFINAE warning
13
#include <QMutex>
14
15
class
Visualization
16
{
17
public
:
18
Visualization
() =
default
;
19
virtual
~Visualization
() =
default
;
20
21
virtual
void
add
(
const
void
*b,
unsigned
long
b_len,
22
std::chrono::milliseconds timecode,
int
c,
int
p
) = 0;
23
virtual
void
prepare
() = 0;
24
25
QMutex *
mutex
() {
return
&
m_mtx
; }
26
27
private
:
28
QMutex
m_mtx
;
29
};
30
31
#endif
// LIBMYTHTV_AUDIO_VISUALIZATION_H
Visualization
Definition:
visualization.h:16
Visualization::mutex
QMutex * mutex()
Definition:
visualization.h:25
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:28
Visualization::Visualization
Visualization()=default
hardwareprofile.config.p
p
Definition:
config.py:33
Generated on Thu Aug 20 2026 03:16:12 for MythTV by
1.9.4