Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qpipewire_support_p.h File Reference

(02e2ef4b12567f1bcfa97b9c755dee4030070977)

#include <QtCore/qglobal.h>
#include <QtCore/qdebug.h>
#include <memory>
#include <pipewire/extensions/metadata.h>
#include <system_error>
#include <pipewire/pipewire.h>
Include dependency graph for qpipewire_support_p.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QtPipeWire::HandleDeleter< BaseType,, Type >
struct  QtPipeWire::MakeUniquePtr< BaseType,, Type >
struct  QtPipeWire::PwCoreConnectionDeleter
struct  QtPipeWire::StrongIdType< T, Tag >
struct  QtPipeWire::ObjectIdTag
struct  QtPipeWire::ObjectSerialTag

Namespaces

namespace  QtPipeWire

Macros

#define QT_MM_GUARDED_BY(Mutex)

Typedefs

using QtPipeWire::PwLoopHandle = MakeUniquePtr<pw_loop, pw_loop_destroy>::type
using QtPipeWire::PwContextHandle = MakeUniquePtr<pw_context, pw_context_destroy>::type
using QtPipeWire::PwPropertiesHandle = MakeUniquePtr<pw_properties, pw_properties_free>::type
using QtPipeWire::PwThreadLoopHandle = MakeUniquePtr<pw_thread_loop, pw_thread_loop_destroy>::type
using QtPipeWire::PwStreamHandle = MakeUniquePtr<pw_stream, pw_stream_destroy>::type
using QtPipeWire::PwRegistryHandle = MakeUniquePtr<pw_proxy, pw_proxy_destroy, pw_registry>::type
using QtPipeWire::PwNodeHandle = MakeUniquePtr<pw_proxy, pw_proxy_destroy, pw_node>::type
using QtPipeWire::PwMetadataHandle = MakeUniquePtr<pw_proxy, pw_proxy_destroy, pw_metadata>::type
using QtPipeWire::PwCoreConnectionHandle = std::unique_ptr<pw_core, PwCoreConnectionDeleter>
using QtPipeWire::ObjectId = StrongIdType<uint32_t, ObjectIdTag>
using QtPipeWire::ObjectSerial = StrongIdType<uint64_t, ObjectSerialTag>

Functions

bool pw_check_library_version (int major, int minor, int micro)
std::error_code QtPipeWire::make_error_code (int errnoValue=errno)
QDebug operator<< (QDebug dbg, const spa_dict &dict)
QDebug operator<< (QDebug dbg, const spa_pod &pod)
QDebug operator<< (QDebug dbg, enum pw_stream_state)
QDebug operator<< (QDebug dbg, const pw_time &state)

Macro Definition Documentation

◆ QT_MM_GUARDED_BY

#define QT_MM_GUARDED_BY ( Mutex)

Definition at line 137 of file qpipewire_support_p.h.

Function Documentation

◆ operator<<() [1/4]

QDebug operator<< ( QDebug dbg,
const pw_time & state )

Definition at line 91 of file qpipewire_support.cpp.

◆ operator<<() [2/4]

QT_BEGIN_NAMESPACE QDebug operator<< ( QDebug dbg,
const spa_dict & dict )

Definition at line 17 of file qpipewire_support.cpp.

◆ operator<<() [3/4]

QDebug operator<< ( QDebug dbg,
const spa_pod & pod )

Definition at line 70 of file qpipewire_support.cpp.

◆ operator<<() [4/4]

QDebug operator<< ( QDebug dbg,
enum pw_stream_state )

◆ pw_check_library_version()

bool pw_check_library_version ( int major,
int minor,
int micro )

Referenced by QtPipeWire::QPipeWireInstance::~QPipeWireInstance(), and QtPipeWire::QAudioContextManager::minimumRequirementMet().

Here is the caller graph for this function: