Skip to content

Instantly share code, notes, and snippets.

@FlyingJester
Last active August 29, 2015 14:02
Show Gist options
  • Select an option

  • Save FlyingJester/dc61e22ecdfcf478b40e to your computer and use it in GitHub Desktop.

Select an option

Save FlyingJester/dc61e22ecdfcf478b40e to your computer and use it in GitHub Desktop.
GeneratedJNIWrappers_2.h
// GENERATED CODE
// Generated by the Java program at /build/jarClassProcessors at compile time from
// a given set of jars and a set of requested methods. To update, change the annotations
// on the corresponding Java methods and rerun the build. Manually updating this file
// will cause your build to fail.
#ifndef GeneratedJNIWrappers2_h__
#define GeneratedJNIWrappers2_h__
#include "nsXPCOMStrings.h"
#include "AndroidJavaWrappers.h"
namespace mozilla {
namespace widget {
namespace android {
void InitStubs(JNIEnv *jEnv);
class MediaCodec : public AutoGlobalWrappedJavaObject {
public:
static void InitStubs(JNIEnv *jEnv);
static MediaCodec* Wrap(jobject obj);
MediaCodec(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
void Configure(jobject a0, jobject a1, jobject a2, int32_t a3);
static jobject CreateByCodecName(const nsAString& a0);
static jobject CreateDecoderByType(const nsAString& a0);
static jobject CreateEncoderByType(const nsAString& a0);
int32_t DequeueInputBuffer(int64_t a0);
int32_t DequeueOutputBuffer(jobject a0, int64_t a1);
void Finalize();
void Flush();
jobjectArray GetInputBuffers();
jobjectArray GetOutputBuffers();
jobject GetOutputFormat();
void QueueInputBuffer(int32_t a0, int32_t a1, int32_t a2, int64_t a3, int32_t a4);
void QueueSecureInputBuffer(int32_t a0, int32_t a1, jobject a2, int64_t a3, int32_t a4);
void Release();
void ReleaseOutputBuffer(int32_t a0, bool a1);
void SetVideoScalingMode(int32_t a0);
void Start();
void Stop();
static int32_t getBUFFER_FLAG_CODEC_CONFIG();
static int32_t getBUFFER_FLAG_END_OF_STREAM();
static int32_t getBUFFER_FLAG_SYNC_FRAME();
static int32_t getCONFIGURE_FLAG_ENCODE();
static int32_t getCRYPTO_MODE_AES_CTR();
static int32_t getCRYPTO_MODE_UNENCRYPTED();
static int32_t getINFO_OUTPUT_BUFFERS_CHANGED();
static int32_t getINFO_OUTPUT_FORMAT_CHANGED();
static int32_t getINFO_TRY_AGAIN_LATER();
static int32_t getVIDEO_SCALING_MODE_SCALE_TO_FIT();
static int32_t getVIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING();
MediaCodec() : AutoGlobalWrappedJavaObject() {};
protected:
static jclass mMediaCodecClass;
static jmethodID jConfigure;
static jmethodID jCreateByCodecName;
static jmethodID jCreateDecoderByType;
static jmethodID jCreateEncoderByType;
static jmethodID jDequeueInputBuffer;
static jmethodID jDequeueOutputBuffer;
static jmethodID jFinalize;
static jmethodID jFlush;
static jmethodID jGetInputBuffers;
static jmethodID jGetOutputBuffers;
static jmethodID jGetOutputFormat;
static jmethodID jQueueInputBuffer;
static jmethodID jQueueSecureInputBuffer;
static jmethodID jRelease;
static jmethodID jReleaseOutputBuffer;
static jmethodID jSetVideoScalingMode;
static jmethodID jStart;
static jmethodID jStop;
static jfieldID jBUFFER_FLAG_CODEC_CONFIG;
static jfieldID jBUFFER_FLAG_END_OF_STREAM;
static jfieldID jBUFFER_FLAG_SYNC_FRAME;
static jfieldID jCONFIGURE_FLAG_ENCODE;
static jfieldID jCRYPTO_MODE_AES_CTR;
static jfieldID jCRYPTO_MODE_UNENCRYPTED;
static jfieldID jINFO_OUTPUT_BUFFERS_CHANGED;
static jfieldID jINFO_OUTPUT_FORMAT_CHANGED;
static jfieldID jINFO_TRY_AGAIN_LATER;
static jfieldID jVIDEO_SCALING_MODE_SCALE_TO_FIT;
static jfieldID jVIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING;
};
class MediaExtractor : public AutoGlobalWrappedJavaObject {
public:
static void InitStubs(JNIEnv *jEnv);
static MediaExtractor* Wrap(jobject obj);
MediaExtractor(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
MediaExtractor();
bool Advance();
void Finalize();
int64_t GetCachedDuration();
bool GetSampleCryptoInfo(jobject a0);
int32_t GetSampleFlags();
int64_t GetSampleTime();
int32_t GetSampleTrackIndex();
int32_t GetTrackCount();
jobject GetTrackFormat(int32_t a0);
bool HasCacheReachedEndOfStream();
int32_t ReadSampleData(jobject a0, int32_t a1);
void Release();
void SeekTo(int64_t a0, int32_t a1);
void SelectTrack(int32_t a0);
void SetDataSource(jobject a0, jobject a1, jobject a2);
void SetDataSource(jobject a0);
void SetDataSource(jobject a0, int64_t a1, int64_t a2);
void SetDataSource(const nsAString& a0);
void SetDataSource(const nsAString& a0, jobject a1);
void UnselectTrack(int32_t a0);
static int32_t getSAMPLE_FLAG_ENCRYPTED();
static int32_t getSAMPLE_FLAG_SYNC();
static int32_t getSEEK_TO_CLOSEST_SYNC();
static int32_t getSEEK_TO_NEXT_SYNC();
static int32_t getSEEK_TO_PREVIOUS_SYNC();
protected:
static jclass mMediaExtractorClass;
static jmethodID jMediaExtractor;
static jmethodID jAdvance;
static jmethodID jFinalize;
static jmethodID jGetCachedDuration;
static jmethodID jGetSampleCryptoInfo;
static jmethodID jGetSampleFlags;
static jmethodID jGetSampleTime;
static jmethodID jGetSampleTrackIndex;
static jmethodID jGetTrackCount;
static jmethodID jGetTrackFormat;
static jmethodID jHasCacheReachedEndOfStream;
static jmethodID jReadSampleData;
static jmethodID jRelease;
static jmethodID jSeekTo;
static jmethodID jSelectTrack;
static jmethodID jSetDataSource;
static jmethodID jSetDataSource0;
static jmethodID jSetDataSource1;
static jmethodID jSetDataSource2;
static jmethodID jSetDataSource3;
static jmethodID jUnselectTrack;
static jfieldID jSAMPLE_FLAG_ENCRYPTED;
static jfieldID jSAMPLE_FLAG_SYNC;
static jfieldID jSEEK_TO_CLOSEST_SYNC;
static jfieldID jSEEK_TO_NEXT_SYNC;
static jfieldID jSEEK_TO_PREVIOUS_SYNC;
};
} /* android */
} /* widget */
} /* mozilla */
#endif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment