File indexing completed on 2024-04-28 04:51:59
0001 /* 0002 SPDX-FileCopyrightText: 2012 Simon A. Eugster (Granjow) <simon.eu@gmail.com> 0003 SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0004 */ 0005 0006 #pragma once 0007 0008 #include <QList> 0009 #include <memory> 0010 #include <mlt++/Mlt.h> 0011 0012 class AudioStreamInfo; 0013 class AudioInfo 0014 { 0015 public: 0016 explicit AudioInfo(const std::shared_ptr<Mlt::Producer> &producer); 0017 ~AudioInfo(); 0018 0019 int size() const; 0020 AudioStreamInfo const *info(int pos) const; 0021 0022 void dumpInfo() const; 0023 0024 private: 0025 QList<AudioStreamInfo *> m_list; 0026 };