Sensoray 819 Linuxs SDK User Manual

Page 10

Advertising
background image

streams = SMASK(STREAM_H264_PRI)

; or

streams = SMASK(STREAM_H264_PRI) | SMASK(STREAM_H264_SEC)

;

S819_StartStreams

ECODE S819_StartStreams (HCNODE hCnode, int chan, int streams)

Starts capture of a combination of streams attached to a capture node. Other streams that may be
attached to the same capture node are not affected.
hCnode

a valid capture node handle.

chan

selected channel number (1-based).

streams

streams bitmask corresponding to desired stream combination. To select a stream, set
a bit of the parameter streams to 1 by using an SMASK macro. For example,

streams = SMASK(STREAM_H264_PRI);

or

streams = SMASK(STREAM_H264_PRI) | SMASK(STREAM_H264_SEC);

S819_StopStreams

ECODE S819_StopStreams (HCNODE hCnode, int chan, int streams)

Stops capture of a combination of streams attached to a capture node. Other streams that may be
attached to the same capture node are not affected.
hCnode

a valid capture node handle.

chan

selected channel number (1-based).

streams

streams bitmask corresponding to desired stream combination. To select a stream, set
a bit of the parameter streams to 1 by using an SMASK macro.

S819_StartAll

ECODE S819_StartAll (HCNODE hCnode)

Starts capture of all streams attached to a selected capture node.

S819_WaitBuffer

ECODE S819_WaitBuffer (HCNODE hCnode, BUFFER *buffer)

A blocking function that waits for data to become available for a selected capture node. The function
times out if the data is not ready in 5 seconds and returns an error code. If the data is available the
function fills in the structure pointed to by buffer with data parameters. A buffer needs to be returned
back to the driver by calling

S819_ReleaseBuffer

.

10

Advertising