KPipewire
            
 
   11#include <kpipewire_export.h> 
   14struct PipeWireEncodedStreamPrivate;
 
   17class KPIPEWIRE_EXPORT PipeWireBaseEncodedStream : 
public QObject 
   21    Q_PROPERTY(uint nodeId READ nodeId WRITE setNodeId NOTIFY nodeIdChanged)
 
   27    Q_PROPERTY(uint fd READ fd WRITE setFd NOTIFY fdChanged)
 
   28    Q_PROPERTY(
bool active READ isActive NOTIFY activeChanged)
 
   29    Q_PROPERTY(State state READ state NOTIFY stateChanged)
 
   30    Q_PROPERTY(Encoder encoder READ encoder WRITE setEncoder NOTIFY encoderChanged)
 
   44    PipeWireBaseEncodedStream(QObject *parent = 
nullptr);
 
   45    ~PipeWireBaseEncodedStream() 
override;
 
   47    void setNodeId(uint nodeId);
 
   53    Fraction maxFramerate() 
const;
 
   54    void setMaxFramerate(
const Fraction &framerate);
 
   55    void setMaxFramerate(quint32 numerator, quint32 denominator = 1);
 
   66    void setMaxPendingFrames(
int maxBufferSize);
 
   67    int maxBufferSize() 
const;
 
   69    bool isActive() 
const;
 
   79    KPIPEWIRE_DEPRECATED 
void setActive(
bool active);
 
   94    Q_INVOKABLE 
void start();
 
  105    Q_INVOKABLE 
void stop();
 
  110    std::optional<quint8> quality() 
const;
 
  120    void setQuality(quint8 quality);
 
  136    void setEncoder(Encoder encoder);
 
  137    Encoder encoder() 
const;
 
  140    QList<PipeWireBaseEncodedStream::Encoder> suggestedEncoders() 
const;
 
  142    enum EncodingPreference {
 
  148    Q_ENUM(EncodingPreference);
 
  149    void setEncodingPreference(EncodingPreference profile);
 
  152    void activeChanged(
bool active);
 
  153    void nodeIdChanged(uint nodeId);
 
  154    void fdChanged(uint fd);
 
  155    void errorFound(
const QString &error);
 
  156    void maxFramerateChanged();
 
  157    void maxPendingFramesChanged();
 
  159    void encoderChanged();
 
  162    virtual std::unique_ptr<PipeWireProduce> makeProduce() = 0;
 
  163    EncodingPreference encodingPreference();
 
  165    QScopedPointer<PipeWireEncodedStreamPrivate> d;
 
void stop(Ekos::AlignState mode)
 
Q_SCRIPTABLE Q_NOREPLY void start()
 
  
 
  This file is part of the KDE documentation.
  Documentation copyright © 1996-2025 The KDE developers.
  Generated on Fri May 2 2025 12:00:27 by
  
doxygen 1.13.2 written
  by 
Dimitri van Heesch, © 1997-2006
  
  KDE's Doxygen guidelines are available online.