# ABSTRACT: A class derived from /usr/include/pipewire-0.3/pipewire/stream.h package PipeWire::Pw::Buffer; use feature 'class'; class PipeWire::Pw::Buffer :isa(PipeWire::Struct); field $buffer :param :reader; # struct spa_buffer* field $requested :param :reader; # uint64_t field $size :param :reader; # uint64_t field $time :param :reader; # uint64_t field $user_data :param :reader; # void* ADJUST { require PipeWire::Spa::Buffer; $buffer = PipeWire::Spa::Buffer->perlify($buffer); } 1;