265927576038250212428a0dae20e6b04b0731d0
2 * MltTractor.cpp - Tractor wrapper
3 * Copyright (C) 2004-2005 Charles Yates
4 * Author: Charles Yates <charles.yates@pandora.be>
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU Lesser General Public License as published
8 * by the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, write to the Free Software Foundation,
18 * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
21 #include "MltTractor.h"
22 #include "MltMultitrack.h"
27 instance( mlt_tractor_new( ) )
31 Tractor
::Tractor( mlt_tractor tractor
) :
37 Tractor
::Tractor( Tractor
&tractor
) :
38 instance( tractor
.get_tractor( ) )
45 mlt_tractor_close( instance
);
48 mlt_tractor Tractor
::get_tractor( )
53 mlt_producer Tractor
::get_producer( )
55 return mlt_tractor_producer( get_tractor( ) );
58 Multitrack
*Tractor
::multitrack( )
60 return new Multitrack( mlt_tractor_multitrack( get_tractor( ) ) );
63 Field
*Tractor
::field( )
65 return new Field( mlt_tractor_field( get_tractor( ) ) );