beautypg.com

Codec manipulation, 41 codec manipulation, Codec interface – Google Flix Engine Linux Reference Manual User Manual

Page 183: Codec, Flix2_addcodec(), Functions, 1 function documentation

background image

5.41 Codec Manipulation

177

5.41

Codec Manipulation

Functions

on2sc Flix2_AddCodec

(

FLIX2PLGNHANDLE

∗pPlgn, const

FLIX2HANDLE

flix, const char

∗plgn_name)

Add a codec to the encoder’s codec chain.

on2sc Flix2_RemoveCodec

(

FLIX2PLGNHANDLE

plgn)

Remove a codec from the encoder’s codec chain.

on2sc Flix2_CodecSetParamAsStr

(

FLIX2PLGNHANDLE

plgn, const char ∗name, const

on2tc

∗value)

Set the value of a parameter in a codec instance using a string representation.

on2sc Flix2_CodecGetParamAsStr

(

FLIX2PLGNHANDLE

plgn, const char ∗name,

on2tc

∗value,

int32_t

∗len)

Retrieve the value of a parameter in a codec instance represented as a string.

on2sc Flix2_CodecSetParam

(

FLIX2PLGNHANDLE

plgn, const char ∗name, double inDblVal)

Set the value of a parameter in a codec instance using a double representation.

on2sc

Flix2_CodecGetParam

(

FLIX2PLGNHANDLE

plgn,

const

char

∗name,

double

∗outDblVal)

Retrieve the value of a parameter in a codec instance represented as a double.

5.41.1

Function Documentation

5.41.1.1

on2sc Flix2_AddCodec (FLIX2PLGNHANDLE ∗ pPlgn, const FLIX2HANDLE flix, const
char ∗ plgn_name)

Add a codec to the encoder’s codec chain.

Initializes a FLIX2PLGNHANDLE mapped to plgn_name for use in subsequent codec calls.

Parameters:

→ pPlgn Storage location to receive the value of the created FLIX2PLGNHANDLE

← flix Handle to the flix engine returned from

Flix2_Create()

or

Flix2_CreateEx()

← plgn_name Name of the codec to add to the chain

Return values:

ON2_OK

the engine successfully added the codec and initialized a FLIX2PLGNHANDLE for use in

codec related functions.

ON2_INVALID_PARAMS

should one or more of the preconditions fail

ON2_NO_MEM

memory could not be allocated for the FLIX2PLGNHANDLE

ON2_NET_ERROR

the underlying communication layer failed

Generated on Tue Jul 20 17:39:03 2010 for Flix Engine Linux by Doxygen