FFSampledSP
Loading...
Searching...
No Matches
FFAudioFileReader.c File Reference

Go to the source code of this file.

Data Structures

struct  FFCallback
 Simple struct used for the read_callback of stream data. More...

Functions

JNIEXPORT void JNICALL Java_com_tagtraum_ffsampledsp_FFAudioFileReader_initIDs (JNIEnv *env, jclass readerClass)
 Init static method and field ids for Java methods/fields.
JNIEXPORT jobjectArray JNICALL Java_com_tagtraum_ffsampledsp_FFAudioFileReader_getAudioFileFormatsFromURL (JNIEnv *env, jobject instance, jstring url, jbyteArray urlBytes)
 Opens the given URL to determine its AudioFileFormat.
JNIEXPORT jobjectArray JNICALL Java_com_tagtraum_ffsampledsp_FFAudioFileReader_getAudioFileFormatsFromBuffer (JNIEnv *env, jobject instance, jobject byte_buffer)
 Opens the byte buffer to determine its AudioFileFormat.

Function Documentation

◆ Java_com_tagtraum_ffsampledsp_FFAudioFileReader_getAudioFileFormatsFromBuffer()

JNIEXPORT jobjectArray JNICALL Java_com_tagtraum_ffsampledsp_FFAudioFileReader_getAudioFileFormatsFromBuffer ( JNIEnv * env,
jobject instance,
jobject byte_buffer )

Opens the byte buffer to determine its AudioFileFormat.

Parameters
envJNIEnv
instancecalling FFAudioFileReader instance
byte_bufferaudio data
Returns
AudioFileFormat objects

Definition at line 527 of file FFAudioFileReader.c.

◆ Java_com_tagtraum_ffsampledsp_FFAudioFileReader_getAudioFileFormatsFromURL()

JNIEXPORT jobjectArray JNICALL Java_com_tagtraum_ffsampledsp_FFAudioFileReader_getAudioFileFormatsFromURL ( JNIEnv * env,
jobject instance,
jstring url,
jbyteArray urlBytes )

Opens the given URL to determine its AudioFileFormat.

Parameters
envJNIEnv
instancecalling FFAudioFileReader instance
urlURL (as jstring)
Returns
AudioFileFormat objects

Definition at line 472 of file FFAudioFileReader.c.

◆ Java_com_tagtraum_ffsampledsp_FFAudioFileReader_initIDs()

JNIEXPORT void JNICALL Java_com_tagtraum_ffsampledsp_FFAudioFileReader_initIDs ( JNIEnv * env,
jclass readerClass )

Init static method and field ids for Java methods/fields.

Called exactly once from the static initializer of FFAudioFileReader. Because the JVM serializes class initialization, the ids are guaranteed to be set before any thread can call into native code.

Parameters
envJNIEnv
readerClassFFAudioFileReader class

Definition at line 42 of file FFAudioFileReader.c.