MLT  7.24.0
Data Structures | Macros | Functions
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)   (&(tractor)->parent)
 
#define MLT_TRACTOR_PROPERTIES(tractor)   MLT_SERVICE_PROPERTIES(MLT_TRACTOR_SERVICE(tractor))
 
#define MLT_TRACTOR_SERVICE(tractor)   MLT_PRODUCER_SERVICE(MLT_TRACTOR_PRODUCER(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)    (&(tractor)->parent)

◆ MLT_TRACTOR_PROPERTIES

#define MLT_TRACTOR_PROPERTIES (   tractor)    MLT_SERVICE_PROPERTIES(MLT_TRACTOR_SERVICE(tractor))

◆ MLT_TRACTOR_SERVICE

#define MLT_TRACTOR_SERVICE (   tractor)    MLT_PRODUCER_SERVICE(MLT_TRACTOR_PRODUCER(tractor))

Function Documentation

◆ mlt_tractor_close()

void mlt_tractor_close ( mlt_tractor  self)

◆ mlt_tractor_connect()

int mlt_tractor_connect ( mlt_tractor  self,
mlt_service  service 
)

◆ mlt_tractor_field()

mlt_field mlt_tractor_field ( mlt_tractor  self)

◆ mlt_tractor_get_track()

mlt_producer mlt_tractor_get_track ( mlt_tractor  self,
int  index 
)

◆ mlt_tractor_init()

mlt_tractor mlt_tractor_init ( )

◆ mlt_tractor_insert_track()

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

◆ mlt_tractor_multitrack()

mlt_multitrack mlt_tractor_multitrack ( mlt_tractor  self)

◆ mlt_tractor_new()

mlt_tractor mlt_tractor_new ( )

◆ mlt_tractor_producer()

mlt_producer mlt_tractor_producer ( mlt_tractor  self)

◆ mlt_tractor_properties()

mlt_properties mlt_tractor_properties ( mlt_tractor  self)

◆ mlt_tractor_refresh()

void mlt_tractor_refresh ( mlt_tractor  self)

◆ mlt_tractor_remove_track()

int mlt_tractor_remove_track ( mlt_tractor  self,
int  index 
)

◆ mlt_tractor_service()

mlt_service mlt_tractor_service ( mlt_tractor  self)

◆ mlt_tractor_set_track()

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