home OpenMash Documentations
Class Index Method Index Class Hierarchy

TCL CLASS

VideoPipeline

The VideoPipeline class provides a coarse-grained interface that abstracts away all the details of the compression and encooding of the user's video for transmission over the network.

SUPERCLASSES

RTP/Video

METHODS

init, destroy, switch_session, set_decimate, get_decimate, running, input_devices, set_kbps, set_bps, set_fps, start, stop, set_port, set_norm, fillrate, hardware, available_formats, release_device, close, set_fmt, select, create_encoder, open, set_quality, setq_jpeg, setq_h261, setq_h263+, setq_h263, setq_nv, setq_pvh, send_full_intra_frame

init

VideoPipeline public init { session }

ITEM {} {session} DESC {} {must be an object that simply supports two methods: get_local_srcid, which returns the RTP SRCID to use for the local transmitter, and get_transmitter, which returns the name of PacketModule to serve as the target of the video compressor's output.} Create a new video pipeline given a session. Argument

destroy

VideoPipeline public destroy { }

Release underlying device, clean-up buffer pool and video tap.

switch_session

VideoPipeline public switch_session { session }

Switches the VideoPipeline session

session

a session object.

set_decimate

VideoPipeline public set_decimate { v }

get_decimate

VideoPipeline public get_decimate { }

running

VideoPipeline public running { }

input_devices

VideoPipeline public input_devices { }

set_kbps

VideoPipeline public set_kbps { {args {} } }

set_bps

VideoPipeline public set_bps { {args {} } }

set_fps

VideoPipeline public set_fps { args }

start

VideoPipeline public start { args }

stop

VideoPipeline public stop { args }

set_port

VideoPipeline public set_port { args }

set_norm

VideoPipeline public set_norm { args }

fillrate

VideoPipeline public fillrate { args }

hardware

VideoPipeline public hardware { args }

available_formats

VideoPipeline public available_formats { device }

release_device

VideoPipeline public release_device { }

close

VideoPipeline public close { }

set_fmt

VideoPipeline public set_fmt { format }

select

VideoPipeline public select { device format }

create_encoder

VideoPipeline private create_encoder { fmt }

open

VideoPipeline public open { device format }

set_quality

VideoPipeline public set_quality { q }

setq_jpeg

VideoPipeline private setq_jpeg { value }

setq_h261

VideoPipeline private setq_h261 { value }

setq_h263+

VideoPipeline private setq_h263+ { value }

setq_h263

VideoPipeline private setq_h263 { value }

setq_nv

VideoPipeline private setq_nv { value }

setq_pvh

VideoPipeline private setq_pvh { value }

send_full_intra_frame

VideoPipeline private send_full_intra_frame { }

INHERITED METHODS

classmap, add_mapping, rtp_type, rtp_fmt_number, rtp_format, cname_redundant, rtp_representation

FILENAME

tcl/video/pipeline.tcl


Generated on Mon Apr 12 04:04:40 PDT 2004