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_spa_pod_parser_support_p.h File Reference

(9d246c4e35f92721378a74d2d3a977e0bcba2153)

#include <QtCore/qdebug.h>
#include <QtCore/qspan.h>
#include <QtCore/qtconfigmacros.h>
#include <QtMultimedia/private/qaudio_qspan_support_p.h>
#include <QtMultimedia/private/qpipewire_support_p.h>
#include <spa/pod/pod.h>
#include <spa/pod/parser.h>
#include <optional>
#include <vector>
Include dependency graph for qpipewire_spa_pod_parser_support_p.h:

Go to the source code of this file.

Classes

struct  QtPipeWire::SpaRange< T >
struct  QtPipeWire::SpaEnum< T >

Namespaces

namespace  QtPipeWire

Functions

template<typename T>
std::optional< T > QtPipeWire::spaParsePodPropertyScalar (const spa_pod &pod, unsigned spaObjectType, unsigned objectProperty)
template<typename Visitor>
auto QtPipeWire::spaVisitChoice (const spa_pod &pod, unsigned spaObjectType, unsigned objectProperty, Visitor v) -> decltype(v(std::declval< const spa_pod & >()))
template<typename T, spa_choice_type... Choices>
auto QtPipeWire::spaParsePodPropertyChoice (const spa_pod &pod, unsigned spaObjectType, unsigned objectProperty)
template<typename U>
QSpan< U > QtPipeWire::drop (QSpan< U > span, qsizetype n)