MLT 7.30.0
mlt_chain.h File Reference

chain service class More...

#include "mlt_link.h"
#include "mlt_producer.h"

Go to the source code of this file.

Data Structures

struct  mlt_chain_s
 Chain class. More...

Macros

#define MLT_CHAIN_PRODUCER(chain)
#define MLT_CHAIN_PROPERTIES(chain)
#define MLT_CHAIN_SERVICE(chain)

Functions

int mlt_chain_attach (mlt_chain self, mlt_link link)
void mlt_chain_attach_normalizers (mlt_chain self)
void mlt_chain_close (mlt_chain self)
int mlt_chain_detach (mlt_chain self, mlt_link link)
mlt_producer mlt_chain_get_source (mlt_chain self)
mlt_chain mlt_chain_init (mlt_profile)
mlt_link mlt_chain_link (mlt_chain self, int index)
int mlt_chain_link_count (mlt_chain self)
int mlt_chain_move_link (mlt_chain self, int from, int to)
void mlt_chain_set_source (mlt_chain self, mlt_producer source)

Detailed Description

chain service class

See also
mlt_chain_s

Copyright (C) 2020 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_CHAIN_PRODUCER

#define MLT_CHAIN_PRODUCER ( chain)
Value:
(&(chain)->parent)

◆ MLT_CHAIN_PROPERTIES

#define MLT_CHAIN_PROPERTIES ( chain)
Value:
#define MLT_CHAIN_SERVICE(chain)
Definition mlt_chain.h:43
#define MLT_SERVICE_PROPERTIES(service)
Definition mlt_service.h:78

◆ MLT_CHAIN_SERVICE

#define MLT_CHAIN_SERVICE ( chain)
Value:
#define MLT_CHAIN_PRODUCER(chain)
Definition mlt_chain.h:42
#define MLT_PRODUCER_SERVICE(producer)
Definition mlt_producer.h:112

Function Documentation

◆ mlt_chain_attach()

int mlt_chain_attach ( mlt_chain self,
mlt_link link )
extern

◆ mlt_chain_attach_normalizers()

void mlt_chain_attach_normalizers ( mlt_chain self)
extern

◆ mlt_chain_close()

void mlt_chain_close ( mlt_chain self)
extern

◆ mlt_chain_detach()

int mlt_chain_detach ( mlt_chain self,
mlt_link link )
extern

◆ mlt_chain_get_source()

mlt_producer mlt_chain_get_source ( mlt_chain self)
extern

◆ mlt_chain_init()

mlt_chain mlt_chain_init ( mlt_profile )
extern

◆ mlt_chain_link()

mlt_link mlt_chain_link ( mlt_chain self,
int index )
extern

◆ mlt_chain_link_count()

int mlt_chain_link_count ( mlt_chain self)
extern

◆ mlt_chain_move_link()

int mlt_chain_move_link ( mlt_chain self,
int from,
int to )
extern

◆ mlt_chain_set_source()

void mlt_chain_set_source ( mlt_chain self,
mlt_producer source )
extern