| Package | Description |
|---|---|
| io.humble.video |
The Humble Video library for decoding and encoding audio and pictures (i.e.
|
| io.humble.video.javaxsound |
A collection of classes that can map
MediaAudio into
javax.sound.sampled methods. |
| Modifier and Type | Method and Description |
|---|---|
MediaAudio |
MediaAudio.copyReference()
Create a new MediaAudio object that is actually referring to the
exact same underlying native object.
|
static MediaAudio |
MediaAudio.make(Buffer buffer,
int numSamples,
int sampleRate,
int channels,
AudioChannel.Layout channelLayout,
AudioFormat.Type format)
Create a MediaAudio using the given buffer.
Note: that the Buffer.getBufferSize() constraints the max number of samples we can place in here, and HumbleVideo needs to reserve some of the buffer for, um, stuff (assume at least 64 bytes). |
static MediaAudio |
MediaAudio.make(int numSamples,
int sampleRate,
int channels,
AudioChannel.Layout channelLayout,
AudioFormat.Type format)
Create a MediaAudio and the underlying data.
|
static MediaAudio |
MediaAudio.make(MediaAudio src,
boolean copy)
Create a MediaAudio by either referencing or copying another MediaAudio.
|
| Modifier and Type | Method and Description |
|---|---|
void |
FilterAudioSource.addAudio(MediaAudio audio)
Adds audio to this source.
|
int |
Decoder.decodeAudio(MediaAudio output,
MediaPacket packet,
int byteOffset)
Decode this packet into output.
|
static int |
VideoJNI.Decoder_decodeAudio(long jarg1,
Decoder jarg1_,
long jarg2,
MediaAudio jarg2_,
long jarg3,
MediaPacket jarg3_,
int jarg4) |
void |
Encoder.encodeAudio(MediaPacket output,
MediaAudio samples)
Encode the given MediaAudio using this encoder.
Callers should call this repeatedly on a set of samples until we consume all the samples. Also, when done in order to flush the encoder, caller should call this method passing in 0 (null) for samples to tell the encoder to flush any data it was keeping a hold of. |
static void |
VideoJNI.Encoder_encodeAudio(long jarg1,
Encoder jarg1_,
long jarg2,
MediaPacket jarg2_,
long jarg3,
MediaAudio jarg3_) |
static int |
VideoJNI.FilterAudioSink_getAudio(long jarg1,
FilterAudioSink jarg1_,
long jarg2,
MediaAudio jarg2_) |
static void |
VideoJNI.FilterAudioSource_addAudio(long jarg1,
FilterAudioSource jarg1_,
long jarg2,
MediaAudio jarg2_) |
int |
FilterAudioSink.getAudio(MediaAudio audio) |
static MediaAudio |
MediaAudio.make(MediaAudio src,
boolean copy)
Create a MediaAudio by either referencing or copying another MediaAudio.
|
static int |
VideoJNI.MediaAudio_getBytesPerSample(long jarg1,
MediaAudio jarg1_) |
static int |
VideoJNI.MediaAudio_getChannelLayout(long jarg1,
MediaAudio jarg1_) |
static int |
VideoJNI.MediaAudio_getChannels(long jarg1,
MediaAudio jarg1_) |
static long |
VideoJNI.MediaAudio_getData(long jarg1,
MediaAudio jarg1_,
int jarg2) |
static int |
VideoJNI.MediaAudio_getDataPlaneSize(long jarg1,
MediaAudio jarg1_,
int jarg2) |
static int |
VideoJNI.MediaAudio_getFormat(long jarg1,
MediaAudio jarg1_) |
static int |
VideoJNI.MediaAudio_getMaxNumSamples(long jarg1,
MediaAudio jarg1_) |
static int |
VideoJNI.MediaAudio_getNumDataPlanes(long jarg1,
MediaAudio jarg1_) |
static int |
VideoJNI.MediaAudio_getNumSamples(long jarg1,
MediaAudio jarg1_) |
static int |
VideoJNI.MediaAudio_getSampleRate(long jarg1,
MediaAudio jarg1_) |
static boolean |
VideoJNI.MediaAudio_isComplete(long jarg1,
MediaAudio jarg1_) |
static boolean |
VideoJNI.MediaAudio_isKey(long jarg1,
MediaAudio jarg1_) |
static boolean |
VideoJNI.MediaAudio_isPlanar(long jarg1,
MediaAudio jarg1_) |
static long |
VideoJNI.MediaAudio_make__SWIG_2(long jarg1,
MediaAudio jarg1_,
boolean jarg2) |
static void |
VideoJNI.MediaAudio_setComplete(long jarg1,
MediaAudio jarg1_,
boolean jarg2) |
static void |
VideoJNI.MediaAudio_setNumSamples(long jarg1,
MediaAudio jarg1_,
int jarg2) |
static int |
VideoJNI.MediaAudioResampler_resampleAudio(long jarg1,
MediaAudioResampler jarg1_,
long jarg2,
MediaAudio jarg2_,
long jarg3,
MediaAudio jarg3_) |
int |
MediaAudioResampler.resampleAudio(MediaAudio out,
MediaAudio in) |
| Modifier and Type | Method and Description |
|---|---|
static MediaAudioConverter |
MediaAudioConverterFactory.createConverter(String description,
MediaAudio protoAudio)
Create a converter.
|
ByteBuffer |
MediaAudioConverter.toJavaAudio(ByteBuffer output,
MediaAudio input)
Converts the given
MediaAudio into a byte array
that can be played back on Java's sound APIs |
Copyright © 2018 Humble Software. All rights reserved.