Hi mailing list. This patch set adds latency offset handling to pavucontrol. Patch no. 1 adds a port class to the cardwidget. This class caches the port info inside of the cardwidget. Maybe this should be moved to some new "models file" so we can later separate the info from the widgets as Tanu suggested. Patch no. 2 is a trivial cleanup. Patch no. 3 adds the latency offset button. This patch should also make port info extensions easier e.g. Davids port availability patch. I couldn't figure out how to add the adjustment file to the glade file so it's done in code. Suggestions for improvement are always welcome. Thanks, poljar. src/cardwidget.h | 11 +++++++++++ src/devicewidget.cc | 47 +++++++++++++++++++++++++++++++++++++++++++++-- src/devicewidget.h | 11 +++++++++-- src/mainwindow.cc | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/pavucontrol.glade | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------- src/sinkwidget.h | 2 +- src/sourcewidget.h | 1 - 7 files changed, 191 insertions(+), 22 deletions(-)