libopusenc
0.2.1-13-gdc6ab59
Stand-alone encoder library for .opus files.
|
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. More... | |
OPE_EXPORT OggOpusComments * | ope_comments_copy (OggOpusComments *comments) |
Create a deep copy of a comments object. More... | |
OPE_EXPORT void | ope_comments_destroy (OggOpusComments *comments) |
Destroys a comments object. More... | |
OPE_EXPORT int | ope_comments_add (OggOpusComments *comments, const char *tag, const char *val) |
Add a comment. More... | |
OPE_EXPORT int | ope_comments_add_string (OggOpusComments *comments, const char *tag_and_val) |
Add a comment as a single tag=value string. More... | |
OPE_EXPORT int | ope_comments_add_picture (OggOpusComments *comments, const char *filename, int picture_type, const char *description) |
Add a picture from a file. More... | |
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. More... | |
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.
comments | Comments object to copy |
OPE_EXPORT void ope_comments_destroy | ( | OggOpusComments * | comments | ) |
Destroys a comments object.
comments | Comments object to destroy |
OPE_EXPORT int ope_comments_add | ( | OggOpusComments * | comments, |
const char * | tag, | ||
const char * | val | ||
) |
Add a comment.
[in,out] | comments | Where to add the comments |
tag | Tag for the comment (must not contain = char) | |
val | Value for the tag |
OPE_EXPORT int ope_comments_add_string | ( | OggOpusComments * | comments, |
const char * | tag_and_val | ||
) |
Add a comment as a single tag=value string.
[in,out] | comments | Where to add the comments |
tag_and_val | string of the form tag=value (must contain = char) |
OPE_EXPORT int ope_comments_add_picture | ( | OggOpusComments * | comments, |
const char * | filename, | ||
int | picture_type, | ||
const char * | description | ||
) |
Add a picture from a file.
[in,out] | comments | Where to add the comments |
filename | File name for the picture | |
picture_type | Type of picture (-1 for default) | |
description | Description (NULL means no comment) |
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.
[in,out] | comments | Where to add the comments |
ptr | Pointer to picture in memory | |
size | Size of picture pointed to by ptr | |
picture_type | Type of picture (-1 for default) | |
description | Description (NULL means no comment) |