MLT 7.30.0
mlt_tractor.h File Reference

tractor service class More...

#include "mlt_producer.h"

Go to the source code of this file.

Data Structures

struct  mlt_tractor_s
 Tractor class. More...

Macros

#define MLT_TRACTOR_PRODUCER(tractor)
#define MLT_TRACTOR_PROPERTIES(tractor)
#define MLT_TRACTOR_SERVICE(tractor)

Functions

void mlt_tractor_close (mlt_tractor self)
int mlt_tractor_connect (mlt_tractor self, mlt_service service)
mlt_field mlt_tractor_field (mlt_tractor self)
mlt_producer mlt_tractor_get_track (mlt_tractor self, int index)
mlt_tractor mlt_tractor_init ()
int mlt_tractor_insert_track (mlt_tractor self, mlt_producer producer, int index)
mlt_multitrack mlt_tractor_multitrack (mlt_tractor self)
mlt_tractor mlt_tractor_new ()
mlt_producer mlt_tractor_producer (mlt_tractor self)
mlt_properties mlt_tractor_properties (mlt_tractor self)
void mlt_tractor_refresh (mlt_tractor self)
int mlt_tractor_remove_track (mlt_tractor self, int index)
mlt_service mlt_tractor_service (mlt_tractor self)
int mlt_tractor_set_track (mlt_tractor self, mlt_producer producer, int index)

Detailed Description

tractor service class

See also
mlt_tractor_s

Copyright (C) 2003-2015 Meltytech, LLC

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

Macro Definition Documentation

◆ MLT_TRACTOR_PRODUCER

#define MLT_TRACTOR_PRODUCER ( tractor)
Value:
(&(tractor)->parent)

◆ MLT_TRACTOR_PROPERTIES

#define MLT_TRACTOR_PROPERTIES ( tractor)
Value:
#define MLT_SERVICE_PROPERTIES(service)
Definition mlt_service.h:78
#define MLT_TRACTOR_SERVICE(tractor)
Definition mlt_tractor.h:46

◆ MLT_TRACTOR_SERVICE

#define MLT_TRACTOR_SERVICE ( tractor)
Value:
#define MLT_PRODUCER_SERVICE(producer)
Definition mlt_producer.h:112
#define MLT_TRACTOR_PRODUCER(tractor)
Definition mlt_tractor.h:45

Function Documentation

◆ mlt_tractor_close()

void mlt_tractor_close ( mlt_tractor self)
extern

◆ mlt_tractor_connect()

int mlt_tractor_connect ( mlt_tractor self,
mlt_service service )
extern

◆ mlt_tractor_field()

mlt_field mlt_tractor_field ( mlt_tractor self)
extern

◆ mlt_tractor_get_track()

mlt_producer mlt_tractor_get_track ( mlt_tractor self,
int index )
extern

◆ mlt_tractor_init()

mlt_tractor mlt_tractor_init ( )
extern

◆ mlt_tractor_insert_track()

int mlt_tractor_insert_track ( mlt_tractor self,
mlt_producer producer,
int index )
extern

◆ mlt_tractor_multitrack()

mlt_multitrack mlt_tractor_multitrack ( mlt_tractor self)
extern

◆ mlt_tractor_new()

mlt_tractor mlt_tractor_new ( )
extern

◆ mlt_tractor_producer()

mlt_producer mlt_tractor_producer ( mlt_tractor self)
extern

◆ mlt_tractor_properties()

mlt_properties mlt_tractor_properties ( mlt_tractor self)
extern

◆ mlt_tractor_refresh()

void mlt_tractor_refresh ( mlt_tractor self)
extern

◆ mlt_tractor_remove_track()

int mlt_tractor_remove_track ( mlt_tractor self,
int index )
extern

◆ mlt_tractor_service()

mlt_service mlt_tractor_service ( mlt_tractor self)
extern

◆ mlt_tractor_set_track()

int mlt_tractor_set_track ( mlt_tractor self,
mlt_producer producer,
int index )
extern