libopusenc 0.2.1-2-g9cb17c6
Stand-alone encoder library for .opus files.
Loading...
Searching...
No Matches
Comments Handling

Functions for handling comments

These functions make it possible to add comments and pictures to Ogg Opus files.

OPE_EXPORT OggOpusComments * ope_comments_create (void)
 Create a new comments object.
OPE_EXPORT OggOpusComments * ope_comments_copy (OggOpusComments *comments)
 Create a deep copy of a comments object.
OPE_EXPORT void ope_comments_destroy (OggOpusComments *comments)
 Destroys a comments object.
OPE_EXPORT int ope_comments_add (OggOpusComments *comments, const char *tag, const char *val)
 Add a comment.
OPE_EXPORT int ope_comments_add_string (OggOpusComments *comments, const char *tag_and_val)
 Add a comment as a single tag=value string.
OPE_EXPORT int ope_comments_add_picture (OggOpusComments *comments, const char *filename, int picture_type, const char *description)
 Add a picture from a file.
OPE_EXPORT int ope_comments_add_picture_from_memory (OggOpusComments *comments, const char *ptr, size_t size, int picture_type, const char *description)
 Add a picture already in memory.

Detailed Description

Function Documentation

◆ ope_comments_create()

OPE_EXPORT OggOpusComments * ope_comments_create ( void )

Create a new comments object.

Returns
Newly-created comments object.

◆ ope_comments_copy()

OPE_EXPORT OggOpusComments * ope_comments_copy ( OggOpusComments * comments)

Create a deep copy of a comments object.

Parameters
Comments HandlingComments object to copy
Returns
Deep copy of input.

◆ ope_comments_destroy()

OPE_EXPORT void ope_comments_destroy ( OggOpusComments * comments)

Destroys a comments object.

Parameters
Comments HandlingComments object to destroy

◆ ope_comments_add()

OPE_EXPORT int ope_comments_add ( OggOpusComments * comments,
const char * tag,
const char * val )

Add a comment.

Parameters
[in,out]Comments HandlingWhere to add the comments
tagTag for the comment (must not contain = char)
valValue for the tag
Returns
Error code

◆ ope_comments_add_string()

OPE_EXPORT int ope_comments_add_string ( OggOpusComments * comments,
const char * tag_and_val )

Add a comment as a single tag=value string.

Parameters
[in,out]Comments HandlingWhere to add the comments
tag_and_valstring of the form tag=value (must contain = char)
Returns
Error code

◆ ope_comments_add_picture()

OPE_EXPORT int ope_comments_add_picture ( OggOpusComments * comments,
const char * filename,
int picture_type,
const char * description )

Add a picture from a file.

Parameters
[in,out]Comments HandlingWhere to add the comments
filenameFile name for the picture
picture_typeType of picture (-1 for default)
descriptionDescription (NULL means no comment)
Returns
Error code

◆ ope_comments_add_picture_from_memory()

OPE_EXPORT int ope_comments_add_picture_from_memory ( OggOpusComments * comments,
const char * ptr,
size_t size,
int picture_type,
const char * description )

Add a picture already in memory.

Parameters
[in,out]Comments HandlingWhere to add the comments
ptrPointer to picture in memory
sizeSize of picture pointed to by ptr
picture_typeType of picture (-1 for default)
descriptionDescription (NULL means no comment)
Returns
Error code