Constructor

RBTrackTransferBatchnew

Declaration [src]

RBTrackTransferBatch*
rb_track_transfer_batch_new (
  GstEncodingTarget* target,
  GSettings* settings,
  GObject* source,
  GObject* destination,
  GObject* queue
)

Description [src]

Creates a new transfer batch with the specified encoding target. If no target is specified, the default target will be used with the user’s preferred encoding type.

One or more entries must be added to the batch (using #rb_track_transfer_batch_add) before the batch can be started (#rb_track_transfer_manager_start_batch).

Parameters

target

Type: GstEncodingTarget

A GstEncodingTarget describing allowable encodings (or NULL for defaults).

The data is owned by the caller of the function.
settings

Type: GSettings

No description available.

The data is owned by the caller of the function.
source

Type: GObject

The RBSource from which the entries are to be transferred.

The data is owned by the caller of the function.
destination

Type: GObject

The RBSource to which the entries are to be transferred.

The data is owned by the caller of the function.
queue

Type: GObject

The RBTrackTransferQueue instance.

The data is owned by the caller of the function.

Return value

Type: RBTrackTransferBatch

New RBTrackTransferBatch object.

The caller of the function takes ownership of the data, and is responsible for freeing it.