Max 5 API Reference

jit.qt.movie Module
[Jitter]

Collaboration diagram for jit.qt.movie Module:

Functions

t_jit_qt_movie * jit_qt_movie_new (long width, long height)
 Constructs instance of t_jit_qt_movie.
long jit_qt_movie_matrix_calc (t_jit_qt_movie *x, void *inputs, void *outputs)
 matrix_calc method for the jit.qt.movie object
t_jit_err jit_qt_movie_matrix_to_image (t_jit_qt_movie *x, void *o, short ac, t_atom *av, t_graphic_exportsettings *gs)
 Export a Jitter matrix to a QuickTime-compatible image file.
t_jit_err jit_qt_movie_read_typed (t_jit_qt_movie *x, t_symbol *s, long ac, t_atom *av, t_atom *rv)
 Read a QuickTime Movie.

Function Documentation

long jit_qt_movie_matrix_calc ( t_jit_qt_movie *  x,
void *  inputs,
void *  outputs 
)

matrix_calc method for the jit.qt.movie object

Parameters:
x t_jit_qt_movie object pointer
inputs input list (unused)
outputs output list (should be or contain 1 t_jit_matrix object)
Returns:
t_jit_err error code
Warning:
This function is not exported, but is provided for reference when calling via jit_object_method on an instance of a t_jit_qt_movie object.

Definition at line 5283 of file jit.qt.movie.c.

References t_matrix_conv_info::dstdimend, t_matrix_conv_info::dstdimstart, t_matrix_conv_info::flags, gensym(), jit_atom_setfloat(), JIT_MATRIX_CONVERT_DSTDIM, JIT_MATRIX_CONVERT_INTERP, JIT_MATRIX_CONVERT_SRCDIM, jit_object_findregistered(), jit_object_method(), MAX, t_jit_matrix_info::planecount, t_matrix_conv_info::planemap, t_matrix_conv_info::srcdimend, and t_matrix_conv_info::srcdimstart.

Here is the call graph for this function:

t_jit_err jit_qt_movie_matrix_to_image ( t_jit_qt_movie *  x,
void *  o,
short  ac,
t_atom av,
t_graphic_exportsettings *  gs 
)

Export a Jitter matrix to a QuickTime-compatible image file.

Parameters:
x t_jit_qt_movie object pointer
o t_jit_matrix pointer
ac argument count
av argument vector
gs undocumented
Returns:
t_jit_err error code

Optional arguments are file type, desired file name/file path for exported image file, and a show settings dialog flag (0/1). Format is essentially the same as that of "exportimage" method to jit.qt.movie, as documented in the Jitter Reference.

Warning:
This function is not exported, but is provided for reference when calling via jit_object_method on an instance of a t_jit_qt_movie object.

Definition at line 905 of file jit.qt.movie.export.c.

References t_jit_matrix_info::dim, gensym(), jit_atom_arg_getlong(), jit_atom_arg_getsym(), jit_atom_setsym(), jit_object_method(), jit_qt_utils_type2str(), MAX_PATH_CHARS, path_getdefault(), t_symbol::s_name, and saveasdialog_extended().

Here is the call graph for this function:

t_jit_qt_movie* jit_qt_movie_new ( long  width,
long  height 
)

Constructs instance of t_jit_qt_movie.

Parameters:
width output matrix width
height output matrix height
Returns:
t_jit_qt_movie object pointer
Warning:
This function is not exported, but is provided for reference when calling via jit_object_new.

Definition at line 715 of file jit.qt.movie.c.

References _jit_sym_codec_normal, clock_new(), t_jit_matrix_info::flags, gensym(), jit_linklist_new(), JIT_MATRIX_DATA_FLAGS_USE, JIT_MATRIX_DATA_REFERENCE, jit_matrix_info_default(), jit_object_new(), qelem_new(), systhread_create(), and systhread_mutex_new().

Here is the call graph for this function:

t_jit_err jit_qt_movie_read_typed ( t_jit_qt_movie *  x,
t_symbol s,
long  ac,
t_atom av,
t_atom rv 
)

Read a QuickTime Movie.

Parameters:
x t_jit_qt_movie object pointer
s t_symbol pointer containing method name ("read" or "asyncread", "import", "importfile" or "asyncimport")
ac argument count
av argument vector
rv (optional) t_atom pointer, on output, will be of type A_OBJ and contain a t_atomarray object with any return values
Returns:
t_jit_err error code

Optional argument is the file name/file path/URL or "scrap" to load.

Warning:
This function is not exported, but is provided for reference when calling via jit_object_method_typed on an instance of a t_jit_qt_movie object.

Definition at line 55 of file jit.qt.movie.js.c.

References atom_setobj(), jit_atom_arg_getsym(), jit_atom_setlong(), jit_atom_setsym(), and object_new().

Here is the call graph for this function:

Copyright © 2008, Cycling '74