Phonon

videodataoutput2.cpp
1/* This file is part of the KDE project
2 Copyright (C) 2008 Matthias Kretz <kretz@kde.org>
3
4 This library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) version 3, or any
8 later version accepted by the membership of KDE e.V. (or its
9 successor approved by the membership of KDE e.V.), Nokia Corporation
10 (or its successors, if any) and the KDE Free Qt Foundation, which shall
11 act as a proxy defined in Section 6 of version 3 of the license.
12
13 This library is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 Lesser General Public License for more details.
17
18 You should have received a copy of the GNU Lesser General Public
19 License along with this library. If not, see <http://www.gnu.org/licenses/>.
20
21*/
22
23#include "videodataoutput2.h"
24#include "videodataoutput2_p.h"
25#include "../factory_p.h"
26#include <QSize>
27#include <QThread>
28
29#define PHONON_CLASSNAME VideoDataOutput2
30
31namespace Phonon
32{
33namespace Experimental
34{
35
36VideoDataOutput2::VideoDataOutput2(QObject *parent)
37 : QObject(parent),
38 AbstractVideoDataOutput(*new VideoDataOutput2Private)
39{
40}
41
42void VideoDataOutput2::frameReady(const VideoFrame2 &frame)
43{
45}
46
47void VideoDataOutput2::endOfMedia()
48{
49 QMetaObject::invokeMethod(this, "endOfMediaSignal", Qt::QueuedConnection);
50}
51
52void VideoDataOutput2Private::createBackendObject()
53{
54 AbstractVideoDataOutputPrivate::createBackendObject();
55}
56
57bool VideoDataOutput2Private::aboutToDeleteBackendObject()
58{
59 return AbstractVideoDataOutputPrivate::aboutToDeleteBackendObject();
60}
61
62void VideoDataOutput2Private::setupBackendObject()
63{
64 AbstractVideoDataOutputPrivate::setupBackendObject();
65}
66
67} // namespace Experimental
68} // namespace Phonon
69
70#undef PHONON_CLASSNAME
71// vim: sw=4 ts=4 tw=80
bool invokeMethod(QObject *context, Functor &&function, FunctorReturnType *ret)
QueuedConnection
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:20:24 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.