diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index c566fb9..0070fc3 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -53,7 +53,7 @@
android:largeHeap="true"
android:theme="@style/AppTheme" >
@@ -65,11 +65,11 @@
@@ -80,7 +80,7 @@
@@ -94,7 +94,7 @@
android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
diff --git a/app/src/main/java/com/loroclip/Authenticator.java b/app/src/main/java/com/loroclip/Authenticator.java
index ace6b95..ed02abc 100644
--- a/app/src/main/java/com/loroclip/Authenticator.java
+++ b/app/src/main/java/com/loroclip/Authenticator.java
@@ -10,6 +10,8 @@
import android.os.Bundle;
import android.text.TextUtils;
+import com.loroclip.view.LoginActivity;
+
import java.util.Date;
/**
diff --git a/app/src/main/java/com/loroclip/LoroClipAPIClient.java b/app/src/main/java/com/loroclip/LoroClipAPIClient.java
index 56ccbda..9432b74 100644
--- a/app/src/main/java/com/loroclip/LoroClipAPIClient.java
+++ b/app/src/main/java/com/loroclip/LoroClipAPIClient.java
@@ -7,6 +7,7 @@
import com.loroclip.model.BookmarkHistory;
import com.loroclip.model.Record;
import com.loroclip.model.SyncableModel;
+import com.loroclip.util.GmtDateTypeAdapter;
import java.util.Date;
import java.util.List;
diff --git a/app/src/main/java/com/loroclip/SavedBookmarkHistoryListDialog.java b/app/src/main/java/com/loroclip/SavedBookmarkHistoryListDialog.java
deleted file mode 100644
index 22d2c98..0000000
--- a/app/src/main/java/com/loroclip/SavedBookmarkHistoryListDialog.java
+++ /dev/null
@@ -1,79 +0,0 @@
-package com.loroclip;
-
-import android.app.AlertDialog;
-import android.app.Dialog;
-import android.content.Context;
-import android.content.DialogInterface;
-import android.os.Message;
-import android.view.View;
-import android.widget.AdapterView;
-
-import com.loroclip.model.BookmarkHistory;
-import com.loroclip.model.Record;
-
-import java.util.ArrayList;
-
-/**
- * Created by minhyeok on 5/13/15.
- */
-public class SavedBookmarkHistoryListDialog extends Dialog {
- private ArrayList bookmarkHistoryList;
- private BookmarkListView bookmarkHistoryListView;
- private Message response;
-
- public SavedBookmarkHistoryListDialog(Context context, Record record, Message msg) {
- super(context);
-
- setContentView(R.layout.saved_bookmark_history_list_dialog);
-
- setTitle("북마크 선택");
-
- bookmarkHistoryListView = (BookmarkListView) findViewById(R.id.bookmark_dialog_listview);
- SavedBookmarkHistoryListAdapter adapter = new SavedBookmarkHistoryListAdapter(record);
- bookmarkHistoryListView.setAdapter(adapter);
- bookmarkHistoryList = (ArrayList) adapter.getSavedBookmarkHistory();
-
- response = msg;
-
- bookmarkHistoryListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView> adapterView, View view, int i, long l) {
- response.arg1 = bookmarkHistoryList.get(i).getStartMiiliseconds();
- response.sendToTarget();
- dismiss();
- }
- });
-
- bookmarkHistoryListView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
- @Override
- public boolean onItemLongClick(AdapterView> adapterView, View view, int i, long l) {
- final BookmarkHistory bookmarkHistory = bookmarkHistoryList.get(i);
-
- new AlertDialog.Builder(getContext())
- .setTitle("Delete Bookmark")
- .setMessage(R.string.confirm_delete_loroclip)
- .setPositiveButton(
- R.string.delete_ok_button,
- new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog,
- int whichButton) {
- response.obj = bookmarkHistory;
- response.sendToTarget();
- dismiss();
-// onDelete(bookmarkHistory);
- }
- })
- .setNegativeButton(
- R.string.delete_cancel_button,
- new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog,
- int whichButton) {
- }
- })
- .setCancelable(true)
- .show();
- return true;
- }
- });
- }
-}
diff --git a/app/src/main/java/com/loroclip/TokenManager.java b/app/src/main/java/com/loroclip/TokenManager.java
deleted file mode 100644
index db65032..0000000
--- a/app/src/main/java/com/loroclip/TokenManager.java
+++ /dev/null
@@ -1,94 +0,0 @@
-package com.loroclip;
-
-import android.accounts.Account;
-import android.accounts.AccountManager;
-import android.accounts.AccountManagerCallback;
-import android.accounts.AccountManagerFuture;
-import android.app.Activity;
-import android.content.Context;
-import android.os.Bundle;
-
-/**
- * Created by angdev on 15. 5. 12..
- */
-public class TokenManager {
- private static TokenManager sInstance;
- private static final Object sInstanceLock = new Object();
-
- private boolean mIsInitialized;
- private Context mContext;
- private AccountManager mAccountManager;
- private Account mAccount;
-
- public interface TokenManagerCallback {
- void run(String s);
- }
-
- private TokenManager() {
- mIsInitialized = false;
- }
-
- public static TokenManager getInstance() {
- if (sInstance == null) {
- synchronized (sInstanceLock) {
- if (sInstance == null) {
- sInstance = new TokenManager();
- }
- }
- }
- return sInstance;
- }
-
- public AccountManagerFuture initialize(final Activity activity, final Context context, final TokenManagerCallback callback) {
- mContext = context;
- mAccountManager = AccountManager.get(mContext);
-
- Account[] accounts = mAccountManager.getAccountsByType(LoroClipAccount.ACCOUNT_TYPE);
- if (accounts.length == 0) {
- return mAccountManager.addAccount(LoroClipAccount.ACCOUNT_TYPE, null, null, null, activity,
- new AccountManagerCallback() {
- @Override
- public void run(AccountManagerFuture accountManagerFuture) {
- Account[] accounts = mAccountManager.getAccountsByType(LoroClipAccount.ACCOUNT_TYPE);
- mAccount = accounts[0];
- mIsInitialized = true;
-
- if (callback != null) {
- callback.run(null);
- }
- }
- }, null);
- }
-
- mAccount = accounts[0];
- mIsInitialized = true;
- callback.run(null);
-
- return null;
- }
-
- public void getAccessToken(final Activity activity, final TokenManagerCallback callback) {
- final AccountManagerCallback authTokenCallback = new AccountManagerCallback() {
- @Override
- public void run(AccountManagerFuture accountManagerFuture) {
- try {
- Bundle bundle = accountManagerFuture.getResult();
- callback.run(bundle.getString(AccountManager.KEY_AUTHTOKEN));
- } catch (Exception e) {
- callback.run(null);
- }
- }
- };
-
- if (!mIsInitialized) {
- initialize(activity, activity.getApplicationContext(), new TokenManagerCallback() {
- @Override
- public void run(String s) {
- mAccountManager.getAuthToken(mAccount, LoroClipAccount.AUTHTOKEN_TYPE, null, activity, authTokenCallback, null);
- }
- });
- } else {
- mAccountManager.getAuthToken(mAccount, LoroClipAccount.AUTHTOKEN_TYPE, null, activity, authTokenCallback, null);
- }
- }
-}
diff --git a/app/src/main/java/com/loroclip/BookmarkListAdapter.java b/app/src/main/java/com/loroclip/adapter/BookmarkListAdapter.java
similarity index 98%
rename from app/src/main/java/com/loroclip/BookmarkListAdapter.java
rename to app/src/main/java/com/loroclip/adapter/BookmarkListAdapter.java
index 3bd3f01..5432b49 100644
--- a/app/src/main/java/com/loroclip/BookmarkListAdapter.java
+++ b/app/src/main/java/com/loroclip/adapter/BookmarkListAdapter.java
@@ -1,4 +1,4 @@
-package com.loroclip;
+package com.loroclip.adapter;
import android.content.Context;
import android.graphics.PorterDuff;
@@ -10,6 +10,7 @@
import android.widget.ImageView;
import android.widget.TextView;
+import com.loroclip.R;
import com.loroclip.model.Bookmark;
import java.util.List;
diff --git a/app/src/main/java/com/loroclip/RecordListAdapter.java b/app/src/main/java/com/loroclip/adapter/RecordListAdapter.java
similarity index 98%
rename from app/src/main/java/com/loroclip/RecordListAdapter.java
rename to app/src/main/java/com/loroclip/adapter/RecordListAdapter.java
index b9416b5..c216784 100644
--- a/app/src/main/java/com/loroclip/RecordListAdapter.java
+++ b/app/src/main/java/com/loroclip/adapter/RecordListAdapter.java
@@ -1,13 +1,13 @@
-package com.loroclip;
+package com.loroclip.adapter;
import android.app.Activity;
-import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
+import com.loroclip.R;
import com.loroclip.model.Record;
import java.util.List;
diff --git a/app/src/main/java/com/loroclip/SavedBookmarkHistoryListAdapter.java b/app/src/main/java/com/loroclip/adapter/SavedBookmarkHistoryListAdapter.java
similarity index 97%
rename from app/src/main/java/com/loroclip/SavedBookmarkHistoryListAdapter.java
rename to app/src/main/java/com/loroclip/adapter/SavedBookmarkHistoryListAdapter.java
index 584aaa4..5b9d528 100644
--- a/app/src/main/java/com/loroclip/SavedBookmarkHistoryListAdapter.java
+++ b/app/src/main/java/com/loroclip/adapter/SavedBookmarkHistoryListAdapter.java
@@ -1,4 +1,4 @@
-package com.loroclip;
+package com.loroclip.adapter;
import android.content.Context;
import android.view.LayoutInflater;
@@ -8,6 +8,7 @@
import android.widget.ImageView;
import android.widget.TextView;
+import com.loroclip.R;
import com.loroclip.model.BookmarkHistory;
import com.loroclip.model.Record;
import com.loroclip.util.Util;
diff --git a/app/src/main/java/com/loroclip/decoder/DecodeFeed.java b/app/src/main/java/com/loroclip/decoder/DecodeFeed.java
deleted file mode 100644
index ffa0c26..0000000
--- a/app/src/main/java/com/loroclip/decoder/DecodeFeed.java
+++ /dev/null
@@ -1,78 +0,0 @@
-package com.loroclip.decoder;
-
-/**
- * A feed interface which raw PCM data will be written to and encoded vorbis data will be read from
- * User: vincent
- * Date: 3/27/13
- * Time: 2:11 PM
- */
-public interface DecodeFeed {
- /**
- * Everything was a success
- */
- public static final int SUCCESS = 0;
-
- /**
- * The bitstream is not ogg
- */
- public static final int INVALID_OGG_BITSTREAM = -21;
-
- /**
- * Failed to read first page
- */
- public static final int ERROR_READING_FIRST_PAGE = -22;
-
- /**
- * Failed reading the initial header packet
- */
- public static final int ERROR_READING_INITIAL_HEADER_PACKET = -23;
-
- /**
- * The data is not a vorbis header
- */
- public static final int NOT_VORBIS_HEADER = -24;
-
- /**
- * The secondary header is corrupt
- */
- public static final int CORRUPT_SECONDARY_HEADER = -25;
-
- /**
- * Reached a premature end of file
- */
- public static final int PREMATURE_END_OF_FILE = -26;
-
- /**
- * Triggered from the native {@link VorbisDecoder} that is requesting to read the next bit of vorbis data
- *
- * @param buffer the buffer to write to
- * @param amountToWrite the amount of vorbis data to write
- * @return the amount actually written
- */
- public int readVorbisData(byte[] buffer, int amountToWrite);
-
- /**
- * Triggered from the native {@link VorbisDecoder} that is requesting to write the next bit of raw PCM data
- *
- * @param pcmData the raw pcm data
- * @param amountToRead the amount available to read in the buffer
- */
- public void writePCMData(short[] pcmData, int amountToRead);
-
- /**
- * To be called when decoding has completed
- */
- public void stop();
-
- /**
- * Puts the decode feed in the reading header state
- */
- public void startReadingHeader();
-
- /**
- * To be called when decoding has started
- *
- * @param decodeStreamInfo the stream information of what's about to be played
- */
- public void start(DecodeStreamInfo decodeStreamInfo);
-}
diff --git a/app/src/main/java/com/loroclip/decoder/DecodeStreamInfo.java b/app/src/main/java/com/loroclip/decoder/DecodeStreamInfo.java
deleted file mode 100644
index a0998ec..0000000
--- a/app/src/main/java/com/loroclip/decoder/DecodeStreamInfo.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package com.loroclip.decoder;
-
-/**
- * User: vincent
- * Date: 3/29/13
- * Time: 8:17 PM
- */
-public class DecodeStreamInfo {
- private long sampleRate;
-
- private long channels;
-
- private String vendor;
-
- public DecodeStreamInfo(long sampleRate, long channels, String vendor) {
- this.sampleRate = sampleRate;
- this.channels = channels;
- this.vendor = vendor;
- }
-
- public long getSampleRate() {
- return sampleRate;
- }
-
- public void setSampleRate(long sampleRate) {
- this.sampleRate = sampleRate;
- }
-
- public long getChannels() {
- return channels;
- }
-
- public void setChannels(long channels) {
- this.channels = channels;
- }
-
- public String getVendor() {
- return vendor;
- }
-
- public void setVendor(String vendor) {
- this.vendor = vendor;
- }
-}
diff --git a/app/src/main/java/com/loroclip/decoder/VorbisDecoder.java b/app/src/main/java/com/loroclip/decoder/VorbisDecoder.java
deleted file mode 100644
index a53af6a..0000000
--- a/app/src/main/java/com/loroclip/decoder/VorbisDecoder.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.loroclip.decoder;
-
-/**
- * The native vorbis decoder to be used in conjunction with JNI
- * User: vincent
- * Date: 3/27/13
- * Time: 9:07 AM
- */
-public class VorbisDecoder {
-
- /**
- * Load our vorbis-jni library and other dependent libraries
- */
- static {
- System.loadLibrary("ogg");
- System.loadLibrary("vorbis");
- System.loadLibrary("vorbis-jni");
- }
-
- /**
- * Start decoding the data by way of a jni call
- *
- * @param decodeFeed the custom decode feed
- * @return the result code
- */
- public static native int startDecoding(DecodeFeed decodeFeed);
-}
diff --git a/app/src/main/java/com/loroclip/record/RecordListAdapter.java b/app/src/main/java/com/loroclip/record/RecordListAdapter.java
deleted file mode 100644
index 9e1f818..0000000
--- a/app/src/main/java/com/loroclip/record/RecordListAdapter.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package com.loroclip.record;
-
-import android.content.Context;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.BaseAdapter;
-import android.widget.TextView;
-
-import com.loroclip.model.Record;
-
-import java.util.List;
-
-/**
- * Created by minhyeok on 5/19/15.
- */
-public class RecordListAdapter extends BaseAdapter{
- private List mRecords;
-
- public RecordListAdapter(List records) {
- this.mRecords = records;
- }
-
- @Override
- public int getCount() {
- return mRecords.size();
- }
-
- @Override
- public String getItem(int i) {
- return mRecords.get(i).getTitle();
- }
-
- @Override
- public long getItemId(int i) {
- return mRecords.get(i).getId();
- }
-
- @Override
- public View getView(int i, View view, ViewGroup viewGroup) {
- Context context = viewGroup.getContext();
-
- LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- view = inflater.inflate(android.R.layout.simple_list_item_1, viewGroup, false);
-
- TextView titleTextView = (TextView) view.findViewById(android.R.id.text1);
- titleTextView.setText(getItem(i));
-
- return view;
-
- }
-
- @Override
- public void notifyDataSetChanged() {
- super.notifyDataSetChanged();
- }
-}
diff --git a/app/src/main/java/com/loroclip/GmtDateTypeAdapter.java b/app/src/main/java/com/loroclip/util/GmtDateTypeAdapter.java
similarity index 98%
rename from app/src/main/java/com/loroclip/GmtDateTypeAdapter.java
rename to app/src/main/java/com/loroclip/util/GmtDateTypeAdapter.java
index 99a4d4f..0e29fef 100644
--- a/app/src/main/java/com/loroclip/GmtDateTypeAdapter.java
+++ b/app/src/main/java/com/loroclip/util/GmtDateTypeAdapter.java
@@ -1,4 +1,4 @@
-package com.loroclip;
+package com.loroclip.util;
import com.google.gson.JsonDeserializationContext;
import com.google.gson.JsonDeserializer;
diff --git a/app/src/main/java/com/loroclip/SongMetadataReader.java b/app/src/main/java/com/loroclip/util/SongMetadataReader.java
similarity index 97%
rename from app/src/main/java/com/loroclip/SongMetadataReader.java
rename to app/src/main/java/com/loroclip/util/SongMetadataReader.java
index 09bc64e..141d121 100644
--- a/app/src/main/java/com/loroclip/SongMetadataReader.java
+++ b/app/src/main/java/com/loroclip/util/SongMetadataReader.java
@@ -14,15 +14,15 @@
* limitations under the License.
*/
-package com.loroclip;
-
-import java.util.HashMap;
+package com.loroclip.util;
import android.app.Activity;
import android.database.Cursor;
import android.net.Uri;
import android.provider.MediaStore;
+import java.util.HashMap;
+
public class SongMetadataReader {
public Uri GENRES_URI = MediaStore.Audio.Genres.EXTERNAL_CONTENT_URI;
public Activity mActivity = null;
@@ -33,7 +33,7 @@ public class SongMetadataReader {
public String mGenre = "";
public int mYear = -1;
- SongMetadataReader(Activity activity, String filename) {
+ public SongMetadataReader(Activity activity, String filename) {
mActivity = activity;
mFilename = filename;
mTitle = getBasename(filename);
diff --git a/app/src/main/java/com/loroclip/record/encoder/EncodeFeed.java b/app/src/main/java/com/loroclip/util/encoder/EncodeFeed.java
similarity index 96%
rename from app/src/main/java/com/loroclip/record/encoder/EncodeFeed.java
rename to app/src/main/java/com/loroclip/util/encoder/EncodeFeed.java
index 03ff891..df54adc 100644
--- a/app/src/main/java/com/loroclip/record/encoder/EncodeFeed.java
+++ b/app/src/main/java/com/loroclip/util/encoder/EncodeFeed.java
@@ -1,4 +1,4 @@
-package com.loroclip.record.encoder; /**
+package com.loroclip.util.encoder; /**
* Created by stompesi on 15. 5. 16..
*/
diff --git a/app/src/main/java/com/loroclip/record/encoder/VorbisEncoder.java b/app/src/main/java/com/loroclip/util/encoder/VorbisEncoder.java
similarity index 97%
rename from app/src/main/java/com/loroclip/record/encoder/VorbisEncoder.java
rename to app/src/main/java/com/loroclip/util/encoder/VorbisEncoder.java
index 456a1ea..df9a6d4 100644
--- a/app/src/main/java/com/loroclip/record/encoder/VorbisEncoder.java
+++ b/app/src/main/java/com/loroclip/util/encoder/VorbisEncoder.java
@@ -1,4 +1,4 @@
-package com.loroclip.record.encoder;
+package com.loroclip.util.encoder;
/**
* Created by stompesi on 15. 5. 16..
*/
diff --git a/app/src/main/java/com/loroclip/record/recorder/VorbisRecorder.java b/app/src/main/java/com/loroclip/util/recorder/VorbisRecorder.java
similarity index 97%
rename from app/src/main/java/com/loroclip/record/recorder/VorbisRecorder.java
rename to app/src/main/java/com/loroclip/util/recorder/VorbisRecorder.java
index 4c0e08d..87848a5 100644
--- a/app/src/main/java/com/loroclip/record/recorder/VorbisRecorder.java
+++ b/app/src/main/java/com/loroclip/util/recorder/VorbisRecorder.java
@@ -1,4 +1,4 @@
-package com.loroclip.record.recorder;
+package com.loroclip.util.recorder;
/**
* Created by stompesi on 15. 5. 16..
@@ -10,9 +10,9 @@
import android.os.Process;
import android.util.Log;
-import com.loroclip.record.View.RecordWaveformView;
-import com.loroclip.record.encoder.EncodeFeed;
-import com.loroclip.record.encoder.VorbisEncoder;
+import com.loroclip.view.RecordWaveformView;
+import com.loroclip.util.encoder.EncodeFeed;
+import com.loroclip.util.encoder.VorbisEncoder;
import java.io.BufferedOutputStream;
import java.io.File;
diff --git a/app/src/main/java/com/loroclip/soundfile/MP4Header.java b/app/src/main/java/com/loroclip/util/soundfile/MP4Header.java
similarity index 99%
rename from app/src/main/java/com/loroclip/soundfile/MP4Header.java
rename to app/src/main/java/com/loroclip/util/soundfile/MP4Header.java
index 580b4f9..35313a4 100644
--- a/app/src/main/java/com/loroclip/soundfile/MP4Header.java
+++ b/app/src/main/java/com/loroclip/util/soundfile/MP4Header.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.loroclip.soundfile;
+package com.loroclip.util.soundfile;
class Atom { // note: latest versions of spec simply call it 'box' instead of 'atom'.
private int mSize; // includes atom header (8 bytes)
diff --git a/app/src/main/java/com/loroclip/soundfile/SoundFile.java b/app/src/main/java/com/loroclip/util/soundfile/SoundFile.java
similarity index 99%
rename from app/src/main/java/com/loroclip/soundfile/SoundFile.java
rename to app/src/main/java/com/loroclip/util/soundfile/SoundFile.java
index 388ca80..b2af2d8 100644
--- a/app/src/main/java/com/loroclip/soundfile/SoundFile.java
+++ b/app/src/main/java/com/loroclip/util/soundfile/SoundFile.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.loroclip.soundfile;
+package com.loroclip.util.soundfile;
import android.media.MediaExtractor;
import android.media.MediaFormat;
diff --git a/app/src/main/java/com/loroclip/BookmarkListView.java b/app/src/main/java/com/loroclip/view/BookmarkListView.java
similarity index 91%
rename from app/src/main/java/com/loroclip/BookmarkListView.java
rename to app/src/main/java/com/loroclip/view/BookmarkListView.java
index 31b5ca2..fdd2e30 100644
--- a/app/src/main/java/com/loroclip/BookmarkListView.java
+++ b/app/src/main/java/com/loroclip/view/BookmarkListView.java
@@ -1,4 +1,4 @@
-package com.loroclip;
+package com.loroclip.view;
import android.content.Context;
import android.util.AttributeSet;
diff --git a/app/src/main/java/com/loroclip/LoginActivity.java b/app/src/main/java/com/loroclip/view/LoginActivity.java
similarity index 97%
rename from app/src/main/java/com/loroclip/LoginActivity.java
rename to app/src/main/java/com/loroclip/view/LoginActivity.java
index b03f0ce..88b791c 100644
--- a/app/src/main/java/com/loroclip/LoginActivity.java
+++ b/app/src/main/java/com/loroclip/view/LoginActivity.java
@@ -1,4 +1,4 @@
-package com.loroclip;
+package com.loroclip.view;
import android.accounts.Account;
import android.accounts.AccountAuthenticatorActivity;
@@ -19,6 +19,10 @@
import com.facebook.FacebookSdk;
import com.facebook.login.LoginManager;
import com.facebook.login.LoginResult;
+import com.loroclip.EventPublisher;
+import com.loroclip.LoroClipAccount;
+import com.loroclip.LoroClipAuthClient;
+import com.loroclip.R;
import java.util.Arrays;
diff --git a/app/src/main/java/com/loroclip/LoroClipEditActivity.java b/app/src/main/java/com/loroclip/view/LoroClipEditActivity.java
similarity index 99%
rename from app/src/main/java/com/loroclip/LoroClipEditActivity.java
rename to app/src/main/java/com/loroclip/view/LoroClipEditActivity.java
index 5510793..8e1426c 100644
--- a/app/src/main/java/com/loroclip/LoroClipEditActivity.java
+++ b/app/src/main/java/com/loroclip/view/LoroClipEditActivity.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.loroclip;
+package com.loroclip.view;
import android.app.AlertDialog;
import android.app.ProgressDialog;
@@ -40,12 +40,17 @@
import android.widget.TextView;
import com.afollestad.materialdialogs.MaterialDialog;
+import com.loroclip.EventPublisher;
+import com.loroclip.LoroClipPlayer;
+import com.loroclip.R;
import com.loroclip.adapter.BookmarkHistoryAdapter;
+import com.loroclip.adapter.BookmarkListAdapter;
import com.loroclip.model.Bookmark;
import com.loroclip.model.BookmarkHistory;
import com.loroclip.model.Record;
-import com.loroclip.soundfile.SoundFile;
+import com.loroclip.util.SongMetadataReader;
import com.loroclip.util.Util;
+import com.loroclip.util.soundfile.SoundFile;
import com.ogaclejapan.smarttablayout.SmartTabLayout;
import com.ogaclejapan.smarttablayout.utils.v4.FragmentPagerItem;
import com.ogaclejapan.smarttablayout.utils.v4.FragmentPagerItemAdapter;
diff --git a/app/src/main/java/com/loroclip/MainActivity.java b/app/src/main/java/com/loroclip/view/MainActivity.java
similarity index 99%
rename from app/src/main/java/com/loroclip/MainActivity.java
rename to app/src/main/java/com/loroclip/view/MainActivity.java
index b424a40..d6acbe4 100644
--- a/app/src/main/java/com/loroclip/MainActivity.java
+++ b/app/src/main/java/com/loroclip/view/MainActivity.java
@@ -1,4 +1,4 @@
-package com.loroclip;
+package com.loroclip.view;
import android.accounts.Account;
import android.app.ProgressDialog;
@@ -31,8 +31,10 @@
import com.koushikdutta.async.future.FutureCallback;
import com.koushikdutta.ion.Ion;
import com.koushikdutta.ion.ProgressCallback;
+import com.loroclip.LoroClipAccount;
+import com.loroclip.R;
+import com.loroclip.adapter.RecordListAdapter;
import com.loroclip.model.Record;
-import com.loroclip.record.RecordActivity;
import com.melnykov.fab.FloatingActionButton;
import com.yqritc.recyclerviewflexibledivider.HorizontalDividerItemDecoration;
diff --git a/app/src/main/java/com/loroclip/PlayActivity.java b/app/src/main/java/com/loroclip/view/PlayActivity.java
similarity index 96%
rename from app/src/main/java/com/loroclip/PlayActivity.java
rename to app/src/main/java/com/loroclip/view/PlayActivity.java
index 496f599..948339a 100644
--- a/app/src/main/java/com/loroclip/PlayActivity.java
+++ b/app/src/main/java/com/loroclip/view/PlayActivity.java
@@ -1,10 +1,11 @@
-package com.loroclip;
+package com.loroclip.view;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
+import com.loroclip.R;
import com.ogaclejapan.smarttablayout.utils.v4.FragmentPagerItemAdapter;
import com.ogaclejapan.smarttablayout.utils.v4.FragmentPagerItems;
diff --git a/app/src/main/java/com/loroclip/PlayActivityFragment.java b/app/src/main/java/com/loroclip/view/PlayActivityFragment.java
similarity index 91%
rename from app/src/main/java/com/loroclip/PlayActivityFragment.java
rename to app/src/main/java/com/loroclip/view/PlayActivityFragment.java
index f8a326f..7b54111 100644
--- a/app/src/main/java/com/loroclip/PlayActivityFragment.java
+++ b/app/src/main/java/com/loroclip/view/PlayActivityFragment.java
@@ -1,4 +1,4 @@
-package com.loroclip;
+package com.loroclip.view;
import android.support.v4.app.Fragment;
import android.os.Bundle;
@@ -6,6 +6,8 @@
import android.view.View;
import android.view.ViewGroup;
+import com.loroclip.R;
+
/**
* A placeholder fragment containing a simple view.
diff --git a/app/src/main/java/com/loroclip/PlayerBookmarkFragment.java b/app/src/main/java/com/loroclip/view/PlayerBookmarkFragment.java
similarity index 95%
rename from app/src/main/java/com/loroclip/PlayerBookmarkFragment.java
rename to app/src/main/java/com/loroclip/view/PlayerBookmarkFragment.java
index 9bd6d36..8ea1152 100644
--- a/app/src/main/java/com/loroclip/PlayerBookmarkFragment.java
+++ b/app/src/main/java/com/loroclip/view/PlayerBookmarkFragment.java
@@ -1,4 +1,4 @@
-package com.loroclip;
+package com.loroclip.view;
import android.app.Activity;
@@ -11,6 +11,8 @@
import android.view.View;
import android.view.ViewGroup;
+import com.loroclip.R;
+import com.loroclip.adapter.BookmarkListAdapter;
import com.loroclip.model.Bookmark;
import com.yqritc.recyclerviewflexibledivider.HorizontalDividerItemDecoration;
diff --git a/app/src/main/java/com/loroclip/PlayerRecordHistoryFragment.java b/app/src/main/java/com/loroclip/view/PlayerRecordHistoryFragment.java
similarity index 98%
rename from app/src/main/java/com/loroclip/PlayerRecordHistoryFragment.java
rename to app/src/main/java/com/loroclip/view/PlayerRecordHistoryFragment.java
index cb6e2c7..9327744 100644
--- a/app/src/main/java/com/loroclip/PlayerRecordHistoryFragment.java
+++ b/app/src/main/java/com/loroclip/view/PlayerRecordHistoryFragment.java
@@ -1,4 +1,4 @@
-package com.loroclip;
+package com.loroclip.view;
import android.app.Activity;
@@ -11,6 +11,7 @@
import android.view.View;
import android.view.ViewGroup;
+import com.loroclip.R;
import com.loroclip.adapter.BookmarkHistoryAdapter;
import com.loroclip.model.BookmarkHistory;
import com.loroclip.model.Record;
diff --git a/app/src/main/java/com/loroclip/record/RecordActivity.java b/app/src/main/java/com/loroclip/view/RecordActivity.java
similarity index 98%
rename from app/src/main/java/com/loroclip/record/RecordActivity.java
rename to app/src/main/java/com/loroclip/view/RecordActivity.java
index e44b0a1..fe181ec 100644
--- a/app/src/main/java/com/loroclip/record/RecordActivity.java
+++ b/app/src/main/java/com/loroclip/view/RecordActivity.java
@@ -1,5 +1,5 @@
-package com.loroclip.record;
+package com.loroclip.view;
import android.app.Activity;
import android.content.Intent;
@@ -28,15 +28,14 @@
import com.afollestad.materialdialogs.DialogAction;
import com.afollestad.materialdialogs.MaterialDialog;
-import com.loroclip.BookmarkListAdapter;
+import com.loroclip.adapter.BookmarkListAdapter;
import com.loroclip.EventPublisher;
import com.loroclip.R;
import com.loroclip.model.Bookmark;
import com.loroclip.model.BookmarkHistory;
import com.loroclip.model.FrameGains;
import com.loroclip.model.Record;
-import com.loroclip.record.View.RecordWaveformView;
-import com.loroclip.record.recorder.VorbisRecorder;
+import com.loroclip.util.recorder.VorbisRecorder;
import com.loroclip.util.Util;
import com.yqritc.recyclerviewflexibledivider.HorizontalDividerItemDecoration;
diff --git a/app/src/main/java/com/loroclip/record/View/RecordWaveformView.java b/app/src/main/java/com/loroclip/view/RecordWaveformView.java
similarity index 99%
rename from app/src/main/java/com/loroclip/record/View/RecordWaveformView.java
rename to app/src/main/java/com/loroclip/view/RecordWaveformView.java
index dc9e752..e51604d 100644
--- a/app/src/main/java/com/loroclip/record/View/RecordWaveformView.java
+++ b/app/src/main/java/com/loroclip/view/RecordWaveformView.java
@@ -1,7 +1,7 @@
/**
*
*/
-package com.loroclip.record.View;
+package com.loroclip.view;
import android.content.Context;
import android.graphics.Canvas;
diff --git a/app/src/main/java/com/loroclip/WaveformView.java b/app/src/main/java/com/loroclip/view/WaveformView.java
similarity index 99%
rename from app/src/main/java/com/loroclip/WaveformView.java
rename to app/src/main/java/com/loroclip/view/WaveformView.java
index 19609f0..0c259c0 100644
--- a/app/src/main/java/com/loroclip/WaveformView.java
+++ b/app/src/main/java/com/loroclip/view/WaveformView.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.loroclip;
+package com.loroclip.view;
import android.content.Context;
import android.graphics.Canvas;
@@ -27,8 +27,9 @@
import android.view.ScaleGestureDetector;
import android.view.View;
+import com.loroclip.R;
import com.loroclip.model.BookmarkHistory;
-import com.loroclip.soundfile.SoundFile;
+import com.loroclip.util.soundfile.SoundFile;
import com.loroclip.util.Util;
import java.util.ArrayList;
diff --git a/app/src/main/jni/libvorbis-jni/Android.mk b/app/src/main/jni/libvorbis-jni/Android.mk
index 6f20893..7d94574 100644
--- a/app/src/main/jni/libvorbis-jni/Android.mk
+++ b/app/src/main/jni/libvorbis-jni/Android.mk
@@ -13,7 +13,6 @@ LOCAL_SHARED_LIBRARIES := libogg libvorbis
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
LOCAL_SRC_FILES := \
- com_loroclip_record_encoder_VorbisEncoder.c \
- com_loroclip_decoder_VorbisDecoder.c
+ com_loroclip_util_encoder_VorbisEncoder.c
include $(BUILD_SHARED_LIBRARY)
diff --git a/app/src/main/jni/libvorbis-jni/com_loroclip_decoder_VorbisDecoder.c b/app/src/main/jni/libvorbis-jni/com_loroclip_decoder_VorbisDecoder.c
deleted file mode 100644
index 24f667c..0000000
--- a/app/src/main/jni/libvorbis-jni/com_loroclip_decoder_VorbisDecoder.c
+++ /dev/null
@@ -1,398 +0,0 @@
-/* Takes a vorbis bitstream from java callbacks from JNI and writes raw stereo PCM to
-the jni callbacks. Decodes simple and chained OggVorbis files from beginning
-to end. */
-
-#include "com_loroclip_decoder_VorbisDecoder.h"
-
-/*Define message codes*/
-#define INVALID_OGG_BITSTREAM -21
-#define ERROR_READING_FIRST_PAGE -22
-#define ERROR_READING_INITIAL_HEADER_PACKET -23
-#define NOT_VORBIS_HEADER -24
-#define CORRUPT_SECONDARY_HEADER -25
-#define PREMATURE_END_OF_FILE -26
-#define SUCCESS 0
-
-#define BUFFER_LENGTH 4096
-
-extern void _VDBG_dump(void);
-
-//Stops the vorbis data feed
-void stopDecodeFeed(JNIEnv *env, jobject* vorbisDataFeed, jmethodID* stopMethodId) {
- (*env)->CallVoidMethod(env, (*vorbisDataFeed), (*stopMethodId));
-}
-
-//Reads raw vorbis data from the jni callback
-int readVorbisDataFromVorbisDataFeed(JNIEnv *env, jobject* vorbisDataFeed, jmethodID* readVorbisDataMethodId, char* buffer, jbyteArray* jByteArrayReadBuffer) {
- //Call the read method
- int readByteCount = (*env)->CallIntMethod(env, (*vorbisDataFeed), (*readVorbisDataMethodId), (*jByteArrayReadBuffer), BUFFER_LENGTH);
-
- //Don't bother copying, just return 0
- if(readByteCount == 0) {
- return 0;
- }
-
- //Gets the bytes from the java array and copies them to the vorbis buffer
- jbyte* readBytes = (*env)->GetByteArrayElements(env, (*jByteArrayReadBuffer), NULL);
- memcpy(buffer, readBytes, readByteCount);
-
- //Clean up memory and return how much data was read
- (*env)->ReleaseByteArrayElements(env, (*jByteArrayReadBuffer), readBytes, JNI_ABORT);
-
- //Return the amount actually read
- return readByteCount;
-}
-
-//Writes the pcm data to the Java layer
-void writePCMDataFromVorbisDataFeed(JNIEnv *env, jobject* vorbisDataFeed, jmethodID* writePCMDataMethodId, ogg_int16_t* buffer, int bytes, jshortArray* jShortArrayWriteBuffer) {
-
- //No data to read, just exit
- if(bytes == 0) {
- return;
- }
-
- //Copy the contents of what we're writing to the java short array
- (*env)->SetShortArrayRegion(env, (*jShortArrayWriteBuffer), 0, bytes, (jshort *)buffer);
-
- //Call the write pcm data method
- (*env)->CallVoidMethod(env, (*vorbisDataFeed), (*writePCMDataMethodId), (*jShortArrayWriteBuffer), bytes);
-}
-
-//Starts the decode feed with the necessary information about sample rates, channels, etc about the stream
-void start(JNIEnv *env, jobject *vorbisDataFeed, jmethodID* startMethodId, long sampleRate, long channels, char* vendor) {
- __android_log_print(ANDROID_LOG_INFO, "VorbisDecoder", "Notifying decode feed");
-
- //Creates a java string for the vendor
- jstring vendorString = (*env)->NewStringUTF(env, vendor);
-
- //Get decode stream info class and constructor
- jclass decodeStreamInfoClass = (*env)->FindClass(env, "com/loroclip/decoder/DecodeStreamInfo");
- jmethodID constructor = (*env)->GetMethodID(env, decodeStreamInfoClass, "", "(JJLjava/lang/String;)V");
-
- //Create the decode stream info object
- jobject decodeStreamInfo = (*env)->NewObject(env, decodeStreamInfoClass, constructor, (jlong)sampleRate, (jlong)channels, vendorString);
-
- //Call decode feed start
- (*env)->CallVoidMethod(env, (*vorbisDataFeed), (*startMethodId), decodeStreamInfo);
-
- //Cleanup decode feed object
- (*env)->DeleteLocalRef(env, decodeStreamInfo);
-
- //Cleanup java vendor string
- (*env)->DeleteLocalRef(env, vendorString);
-}
-
-//Starts reading the header information
-void startReadingHeader(JNIEnv *env, jobject *vorbisDataFeed, jmethodID* startReadingHeaderMethodId) {
- __android_log_print(ANDROID_LOG_INFO, "VorbisDecoder", "Notifying decode feed to start reading the header");
-
- //Call header start reading method
- (*env)->CallVoidMethod(env, (*vorbisDataFeed), (*startReadingHeaderMethodId));
-}
-
-JNIEXPORT int JNICALL Java_com_loroclip_decoder_VorbisDecoder_startDecoding
-(JNIEnv *env, jclass cls, jobject vorbisDataFeed) {
-
- //Create a new java byte array to pass to the vorbis data feed method
- jbyteArray jByteArrayReadBuffer = (*env)->NewByteArray(env, BUFFER_LENGTH);
-
- //Create our write buffer
- jshortArray jShortArrayWriteBuffer = (*env)->NewShortArray(env, BUFFER_LENGTH*2);
-
- //Find our java classes we'll be calling
- jclass vorbisDataFeedClass = (*env)->FindClass(env, "com/loroclip/decoder/DecodeFeed");
-
- //Find our java method id's we'll be calling
- jmethodID readVorbisDataMethodId = (*env)->GetMethodID(env, vorbisDataFeedClass, "readVorbisData", "([BI)I");
- jmethodID writePCMDataMethodId = (*env)->GetMethodID(env, vorbisDataFeedClass, "writePCMData", "([SI)V");
- jmethodID startMethodId = (*env)->GetMethodID(env, vorbisDataFeedClass, "start", "(Lcom/loroclip/decoder/DecodeStreamInfo;)V");
- jmethodID startReadingHeaderMethodId = (*env)->GetMethodID(env, vorbisDataFeedClass, "startReadingHeader", "()V");
- jmethodID stopMethodId = (*env)->GetMethodID(env, vorbisDataFeedClass, "stop", "()V");
-
- ogg_int16_t convbuffer[BUFFER_LENGTH]; /* take 8k out of the data segment, not the stack */
- int convsize=BUFFER_LENGTH;
-
- ogg_sync_state oy; /* sync and verify incoming physical bitstream */
- ogg_stream_state os; /* take physical pages, weld into a logical stream of packets */
- ogg_page og; /* one Ogg bitstream page. Vorbis packets are inside */
- ogg_packet op; /* one raw packet of data for decode */
-
- vorbis_info vi; /* struct that stores all the static vorbis bitstream settings */
- vorbis_comment vc; /* struct that stores all the bitstream user comments */
- vorbis_dsp_state vd; /* central working state for the packet->PCM decoder */
- vorbis_block vb; /* local working space for packet->PCM decode */
-
- char *buffer;
- int bytes;
-
- /********** Decode setup ************/
-
- //Notify the decode feed we are starting to initialize
- startReadingHeader(env, &vorbisDataFeed, &startReadingHeaderMethodId);
-
- ogg_sync_init(&oy); /* Now we can read pages */
-
- while(1){
- /* we repeat if the bitstream is chained */
- int eos=0;
- int i;
-
- /* grab some data at the head of the stream. We want the first page
- (which is guaranteed to be small and only contain the Vorbis
- stream initial header) We need the first page to get the stream
- serialno. */
-
- /* submit a 4k block to libvorbis' Ogg layer */
- __android_log_print(ANDROID_LOG_INFO, "VorbisDecoder", "Submitting 4k block to libvorbis' Ogg layer");
- buffer=ogg_sync_buffer(&oy,BUFFER_LENGTH);
- bytes=readVorbisDataFromVorbisDataFeed(env, &vorbisDataFeed, &readVorbisDataMethodId, buffer, &jByteArrayReadBuffer);
- ogg_sync_wrote(&oy,bytes);
-
- /* Get the first page. */
- __android_log_print(ANDROID_LOG_DEBUG, "VorbisDecoder", "Getting the first page, read (%d) bytes", bytes);
- if(ogg_sync_pageout(&oy,&og)!=1){
- /* have we simply run out of data? If so, we're done. */
- if(bytesPCM decoder. */
- if(vorbis_synthesis_init(&vd,&vi)==0){
- /* central decode state */
- vorbis_block_init(&vd,&vb); /* local state for most of the decode
- so multiple block decodes can
- proceed in parallel. We could init
- multiple vorbis_block structures
- for vd here */
-
- /* The rest is just a straight decode loop until end of stream */
- while(!eos){
- while(!eos){
- int result=ogg_sync_pageout(&oy,&og);
- if(result==0)break; /* need more data */
- if(result<0){
- /* missing or corrupt data at this page position */
- __android_log_write(ANDROID_LOG_WARN, "VorbisDecoder", "Corrupt or missing data in bitstream; continuing...");
- }
- else{
- ogg_stream_pagein(&os,&og); /* can safely ignore errors at
- this point */
- while(1){
- result=ogg_stream_packetout(&os,&op);
-
- if(result==0)break; /* need more data */
- if(result<0){
- /* missing or corrupt data at this page position */
- /* no reason to complain; already complained above */
- }
- else{
-
- /* we have a packet. Decode it */
- float **pcm;
- int samples;
-
- if(vorbis_synthesis(&vb,&op)==0) /* test for success! */
- vorbis_synthesis_blockin(&vd,&vb);
- /*
-
- **pcm is a multichannel float vector. In stereo, for
- example, pcm[0] is left, and pcm[1] is right. samples is
- the size of each channel. Convert the float values
- (-1.<=range<=1.) to whatever PCM format and write it out */
-
- while((samples=vorbis_synthesis_pcmout(&vd,&pcm))>0){
- int j;
- int clipflag=0;
- int bout=(samples32767){
- val=32767;
- clipflag=1;
- }
-
- if(val<-32768){
- val=-32768;
- clipflag=1;
- }
-
- *ptr=val;
- ptr+=vi.channels;
- }
- }
-
- if(clipflag) {
- __android_log_print(ANDROID_LOG_INFO, "VorbisDecoder", "Clipping in frame %ld\n",(long)(vd.sequence));
- }
-
- writePCMDataFromVorbisDataFeed(env, &vorbisDataFeed, &writePCMDataMethodId, &convbuffer[0], bout*vi.channels, &jShortArrayWriteBuffer);
-
- vorbis_synthesis_read(&vd,bout); /* tell libvorbis how many samples we actually consumed */
- }
- }
- }
- if(ogg_page_eos(&og))eos=1;
- }
- }
-
- if(!eos){
- buffer=ogg_sync_buffer(&oy,BUFFER_LENGTH);
- bytes=readVorbisDataFromVorbisDataFeed(env, &vorbisDataFeed, &readVorbisDataMethodId, buffer, &jByteArrayReadBuffer);
- ogg_sync_wrote(&oy,bytes);
- if(bytes==0) {
- eos=1;
- }
- }
- }
-
- /* ogg_page and ogg_packet structs always point to storage in
- libvorbis. They're never freed or manipulated directly */
- vorbis_block_clear(&vb);
- vorbis_dsp_clear(&vd);
-
- }
- else{
- __android_log_print(ANDROID_LOG_WARN, "VorbisDecoder", "Error: Corrupt header during playback initialization.");
- }
-
- /* clean up this logical bitstream; before exit we see if we're
- followed by another [chained] */
-
- ogg_stream_clear(&os);
- vorbis_comment_clear(&vc);
- vorbis_info_clear(&vi); /* must be called last */
- }
-
- /* OK, clean up the framer */
- ogg_sync_clear(&oy);
-
-
-
- stopDecodeFeed(env, &vorbisDataFeed, &stopMethodId);
-
- //Clean up our buffers
- (*env)->DeleteLocalRef(env, jByteArrayReadBuffer);
- (*env)->DeleteLocalRef(env, jShortArrayWriteBuffer);
-
- return SUCCESS;
-}
\ No newline at end of file
diff --git a/app/src/main/jni/libvorbis-jni/com_loroclip_decoder_VorbisDecoder.h b/app/src/main/jni/libvorbis-jni/com_loroclip_decoder_VorbisDecoder.h
deleted file mode 100644
index 34f8dfd..0000000
--- a/app/src/main/jni/libvorbis-jni/com_loroclip_decoder_VorbisDecoder.h
+++ /dev/null
@@ -1,37 +0,0 @@
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-#ifndef _Included_com_loroclip_decoder_VorbisDecoder
-#define _Included_com_loroclip_decoder_VorbisDecoder
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-//Starts the decoding from a vorbis bitstream to pcm
-JNIEXPORT int JNICALL Java_com_loroclip_decoder_VorbisDecoder_startDecoding
- (JNIEnv *env, jclass cls, jobject vorbisDataFeed);
-
-//Stops the vorbis data feed
-void stopDecodeFeed(JNIEnv *env, jobject* vorbisDataFeed, jmethodID* stopMethodId);
-
-//Reads raw vorbis data from the jni callback
-int readVorbisDataFromVorbisDataFeed(JNIEnv *env, jobject* vorbisDataFeed, jmethodID* readVorbisDataMethodId, char* buffer, jbyteArray* jByteArrayReadBuffer);
-
-//Writes the pcm data to the Java layer
-void writePCMDataFromVorbisDataFeed(JNIEnv *env, jobject* vorbisDataFeed, jmethodID* writePCMDataMethodId, ogg_int16_t* buffer, int bytes, jshortArray* jShortArrayWriteBuffer);
-
-//Starts the decode feed with the necessary information about sample rates, channels, etc about the stream
-void start(JNIEnv *env, jobject *vorbisDataFeed, jmethodID* startMethodId, long sampleRate, long channels, char* vendor);
-
-//Starts reading the header information
-void startReadingHeader(JNIEnv *env, jobject *vorbisDataFeed, jmethodID* startReadingHeaderMethodId);
-
-#ifdef __cplusplus
-}
-#endif
-#endif
\ No newline at end of file
diff --git a/app/src/main/jni/libvorbis-jni/com_loroclip_record_encoder_VorbisEncoder.c b/app/src/main/jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.c
similarity index 97%
rename from app/src/main/jni/libvorbis-jni/com_loroclip_record_encoder_VorbisEncoder.c
rename to app/src/main/jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.c
index 005c7fe..744637c 100644
--- a/app/src/main/jni/libvorbis-jni/com_loroclip_record_encoder_VorbisEncoder.c
+++ b/app/src/main/jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.c
@@ -1,4 +1,4 @@
-#include "com_loroclip_record_encoder_VorbisEncoder.h"
+#include "com_loroclip_util_encoder_VorbisEncoder.h"
/*message codes to send to the java layer*/
#define ERROR_INITIALIZING -44
@@ -85,7 +85,7 @@ int startEncoding(JNIEnv *env, jclass *cls_ptr, jlong *sampleRate_ptr, jlong *ch
jbyteArray jByteArrayWriteBuffer = (*env)->NewByteArray(env, READ*8);
//Find our java classes we'll be calling
- jclass encoderDataFeedClass = (*env)->FindClass(env, "com/loroclip/record/encoder/EncodeFeed");
+ jclass encoderDataFeedClass = (*env)->FindClass(env, "com/loroclip/util/encoder/EncodeFeed");
@@ -300,7 +300,7 @@ int startEncoding(JNIEnv *env, jclass *cls_ptr, jlong *sampleRate_ptr, jlong *ch
-JNIEXPORT jint JNICALL Java_com_loroclip_record_encoder_VorbisEncoder_startEncodingWithQuality
+JNIEXPORT jint JNICALL Java_com_loroclip_util_encoder_VorbisEncoder_startEncodingWithQuality
(JNIEnv *env, jclass cls, jlong sampleRate, jlong channels, jfloat quality, jobject encoderDataFeed) {
startEncoding(env, &cls, &sampleRate, &channels, &quality, &NO_BITRATE, &encoderDataFeed, WITH_QUALITY);
}
@@ -310,7 +310,7 @@ JNIEXPORT jint JNICALL Java_com_loroclip_record_encoder_VorbisEncoder_startEncod
* Method: startEncodingWithBitrate
* Signature: (JJJLcom/loroclip/encoder/EncodeFeed;)I
*/
-JNIEXPORT jint JNICALL Java_com_loroclip_record_encoder_VorbisEncoder_startEncodingWithBitrate
+JNIEXPORT jint JNICALL Java_com_loroclip_util_encoder_VorbisEncoder_startEncodingWithBitrate
(JNIEnv *env, jclass cls, jlong sampleRate, jlong channels, jlong bitrate, jobject encoderDataFeed) {
startEncoding(env, &cls, &sampleRate, &channels, &NO_QUALITY, &bitrate, &encoderDataFeed, WITH_BITRATE);
}
\ No newline at end of file
diff --git a/app/src/main/jni/libvorbis-jni/com_loroclip_record_encoder_VorbisEncoder.h b/app/src/main/jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.h
similarity index 83%
rename from app/src/main/jni/libvorbis-jni/com_loroclip_record_encoder_VorbisEncoder.h
rename to app/src/main/jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.h
index 742ba36..27af29c 100644
--- a/app/src/main/jni/libvorbis-jni/com_loroclip_record_encoder_VorbisEncoder.h
+++ b/app/src/main/jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.h
@@ -8,8 +8,8 @@
#include
-#ifndef _Included_com_loroclip_record_encoder_VorbisEncoder
-#define _Included_com_loroclip_record_encoder_VorbisEncoder
+#ifndef _Included_com_loroclip_util_encoder_VorbisEncoder
+#define _Included_com_loroclip_util_encoder_VorbisEncoder
#ifdef __cplusplus
extern "C" {
#endif
@@ -36,14 +36,14 @@ int startEncoding(JNIEnv *env, jclass *cls_ptr, jlong *sampleRate_ptr, jlong *ch
* Method: startEncodingWithQuality
* Signature: (JJFLcom/loroclip/encoder/EncodeFeed;)I
*/
-JNIEXPORT jint JNICALL Java_com_loroclip_record_encoder_VorbisEncoder_startEncodingWithQuality
+JNIEXPORT jint JNICALL Java_com_loroclip_util_encoder_VorbisEncoder_startEncodingWithQuality
(JNIEnv *env, jclass cls, jlong sampleRate, jlong channels, jfloat quality, jobject encoderDataFeed);
/*
* Class: com_loroclip_encoder_VorbisEncoder
* Method: startEncodingWithBitrate
* Signature: (JJJLcom/loroclip/encoder/EncodeFeed;)I
*/
-JNIEXPORT jint JNICALL Java_com_loroclip_record_encoder_VorbisEncoder_startEncodingWithBitrate
+JNIEXPORT jint JNICALL Java_com_loroclip_util_encoder_VorbisEncoder_startEncodingWithBitrate
(JNIEnv *env, jclass cls, jlong sampleRate, jlong channels, jlong bitrate, jobject encoderDataFeed);
#ifdef __cplusplus
diff --git a/app/src/main/libs/armeabi-v7a/libvorbis-jni.so b/app/src/main/libs/armeabi-v7a/libvorbis-jni.so
index 6182996..19536bf 100755
Binary files a/app/src/main/libs/armeabi-v7a/libvorbis-jni.so and b/app/src/main/libs/armeabi-v7a/libvorbis-jni.so differ
diff --git a/app/src/main/libs/armeabi/libvorbis-jni.so b/app/src/main/libs/armeabi/libvorbis-jni.so
index 2d6ed83..c6f805f 100755
Binary files a/app/src/main/libs/armeabi/libvorbis-jni.so and b/app/src/main/libs/armeabi/libvorbis-jni.so differ
diff --git a/app/src/main/libs/mips/libvorbis-jni.so b/app/src/main/libs/mips/libvorbis-jni.so
index 26f6cc8..59a1970 100755
Binary files a/app/src/main/libs/mips/libvorbis-jni.so and b/app/src/main/libs/mips/libvorbis-jni.so differ
diff --git a/app/src/main/libs/x86/libvorbis-jni.so b/app/src/main/libs/x86/libvorbis-jni.so
index aa6182b..a68f9c2 100755
Binary files a/app/src/main/libs/x86/libvorbis-jni.so and b/app/src/main/libs/x86/libvorbis-jni.so differ
diff --git a/app/src/main/obj/local/armeabi-v7a/libvorbis-jni.so b/app/src/main/obj/local/armeabi-v7a/libvorbis-jni.so
index 9b61406..f355f5d 100755
Binary files a/app/src/main/obj/local/armeabi-v7a/libvorbis-jni.so and b/app/src/main/obj/local/armeabi-v7a/libvorbis-jni.so differ
diff --git a/app/src/main/obj/local/armeabi-v7a/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o b/app/src/main/obj/local/armeabi-v7a/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o
new file mode 100644
index 0000000..c21ff2d
Binary files /dev/null and b/app/src/main/obj/local/armeabi-v7a/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o differ
diff --git a/app/src/main/obj/local/armeabi-v7a/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o.d b/app/src/main/obj/local/armeabi-v7a/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o.d
new file mode 100644
index 0000000..5a74c97
--- /dev/null
+++ b/app/src/main/obj/local/armeabi-v7a/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o.d
@@ -0,0 +1,137 @@
+obj/local/armeabi-v7a/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o: \
+ jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.c \
+ jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/jni.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/cdefs.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/cdefs_elf.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/android/api-level.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/stdio.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/stdint.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/_types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/machine/_types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/_wchar_limits.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/posix_types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/stddef.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/compiler.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm/posix_types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm/types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/machine/kernel.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/sysmacros.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/stdlib.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/string.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/malloc.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/alloca.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/strings.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/memory.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/time.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/time.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/time.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm/siginfo.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm-generic/siginfo.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/math.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/limits.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/limits.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/limits.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/machine/internal_types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/machine/limits.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/syslimits.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm/page.h \
+ jni/libvorbis-jni/../include/vorbis/vorbisenc.h \
+ jni/libvorbis-jni/../include/vorbis/codec.h \
+ jni/libvorbis-jni/../include/ogg/ogg.h \
+ jni/libvorbis-jni/../include/ogg/os_types.h \
+ jni/libvorbis-jni/../include/ogg/config_types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/inttypes.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/android/log.h
+
+jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/jni.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/cdefs.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/cdefs_elf.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/android/api-level.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/stdio.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/stdint.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/machine/_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/_wchar_limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/posix_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/stddef.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/compiler.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm/posix_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm/types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/machine/kernel.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/sysmacros.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/stdlib.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/string.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/malloc.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/alloca.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/strings.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/memory.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/time.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/time.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/time.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm/siginfo.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm-generic/siginfo.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/math.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/machine/internal_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/machine/limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/syslimits.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm/page.h:
+
+jni/libvorbis-jni/../include/vorbis/vorbisenc.h:
+
+jni/libvorbis-jni/../include/vorbis/codec.h:
+
+jni/libvorbis-jni/../include/ogg/ogg.h:
+
+jni/libvorbis-jni/../include/ogg/os_types.h:
+
+jni/libvorbis-jni/../include/ogg/config_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/inttypes.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/android/log.h:
diff --git a/app/src/main/obj/local/armeabi/libvorbis-jni.so b/app/src/main/obj/local/armeabi/libvorbis-jni.so
index 50a286f..0c66d54 100755
Binary files a/app/src/main/obj/local/armeabi/libvorbis-jni.so and b/app/src/main/obj/local/armeabi/libvorbis-jni.so differ
diff --git a/app/src/main/obj/local/armeabi/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o b/app/src/main/obj/local/armeabi/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o
new file mode 100644
index 0000000..1fe90b3
Binary files /dev/null and b/app/src/main/obj/local/armeabi/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o differ
diff --git a/app/src/main/obj/local/armeabi/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o.d b/app/src/main/obj/local/armeabi/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o.d
new file mode 100644
index 0000000..5ef5f72
--- /dev/null
+++ b/app/src/main/obj/local/armeabi/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o.d
@@ -0,0 +1,137 @@
+obj/local/armeabi/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o: \
+ jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.c \
+ jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/jni.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/cdefs.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/cdefs_elf.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/android/api-level.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/stdio.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/stdint.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/_types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/machine/_types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/_wchar_limits.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/posix_types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/stddef.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/compiler.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm/posix_types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm/types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/machine/kernel.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/sysmacros.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/stdlib.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/string.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/malloc.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/alloca.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/strings.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/memory.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/time.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/time.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/time.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm/siginfo.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm-generic/siginfo.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/math.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/limits.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/limits.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/limits.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/machine/internal_types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/machine/limits.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/syslimits.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm/page.h \
+ jni/libvorbis-jni/../include/vorbis/vorbisenc.h \
+ jni/libvorbis-jni/../include/vorbis/codec.h \
+ jni/libvorbis-jni/../include/ogg/ogg.h \
+ jni/libvorbis-jni/../include/ogg/os_types.h \
+ jni/libvorbis-jni/../include/ogg/config_types.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/inttypes.h \
+ /Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/android/log.h
+
+jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/jni.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/cdefs.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/cdefs_elf.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/android/api-level.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/stdio.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/stdint.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/machine/_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/_wchar_limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/posix_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/stddef.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/compiler.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm/posix_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm/types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/machine/kernel.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/sysmacros.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/stdlib.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/string.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/malloc.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/alloca.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/strings.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/memory.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/time.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/time.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/time.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm/siginfo.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm-generic/siginfo.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/math.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/linux/limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/machine/internal_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/machine/limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/sys/syslimits.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/asm/page.h:
+
+jni/libvorbis-jni/../include/vorbis/vorbisenc.h:
+
+jni/libvorbis-jni/../include/vorbis/codec.h:
+
+jni/libvorbis-jni/../include/ogg/ogg.h:
+
+jni/libvorbis-jni/../include/ogg/os_types.h:
+
+jni/libvorbis-jni/../include/ogg/config_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/inttypes.h:
+
+/Applications/android-ndk-r10d/platforms/android-3/arch-arm/usr/include/android/log.h:
diff --git a/app/src/main/obj/local/mips/libvorbis-jni.so b/app/src/main/obj/local/mips/libvorbis-jni.so
index 882331f..74dbd2f 100755
Binary files a/app/src/main/obj/local/mips/libvorbis-jni.so and b/app/src/main/obj/local/mips/libvorbis-jni.so differ
diff --git a/app/src/main/obj/local/mips/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o b/app/src/main/obj/local/mips/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o
new file mode 100644
index 0000000..008deca
Binary files /dev/null and b/app/src/main/obj/local/mips/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o differ
diff --git a/app/src/main/obj/local/mips/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o.d b/app/src/main/obj/local/mips/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o.d
new file mode 100644
index 0000000..b913552
--- /dev/null
+++ b/app/src/main/obj/local/mips/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o.d
@@ -0,0 +1,140 @@
+obj/local/mips/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o: \
+ jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.c \
+ jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/jni.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/cdefs.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/cdefs_elf.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/android/api-level.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/stdio.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/stdint.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/_types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/machine/_types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/_wchar_limits.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/linux/posix_types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/linux/stddef.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/linux/compiler.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/asm/posix_types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/asm/sgidefs.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/asm/types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/linux/types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/machine/kernel.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/sysmacros.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/stdlib.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/string.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/malloc.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/alloca.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/strings.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/memory.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/time.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/time.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/linux/time.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/asm/siginfo.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/asm-generic/siginfo.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/math.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/limits.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/limits.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/linux/limits.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/machine/internal_types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/machine/limits.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/syslimits.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/asm/page.h \
+ jni/libvorbis-jni/../include/vorbis/vorbisenc.h \
+ jni/libvorbis-jni/../include/vorbis/codec.h \
+ jni/libvorbis-jni/../include/ogg/ogg.h \
+ jni/libvorbis-jni/../include/ogg/os_types.h \
+ jni/libvorbis-jni/../include/ogg/config_types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/inttypes.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/android/log.h
+
+jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/jni.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/cdefs.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/cdefs_elf.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/android/api-level.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/stdio.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/stdint.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/machine/_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/_wchar_limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/linux/posix_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/linux/stddef.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/linux/compiler.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/asm/posix_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/asm/sgidefs.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/asm/types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/linux/types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/machine/kernel.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/sysmacros.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/stdlib.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/string.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/malloc.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/alloca.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/strings.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/memory.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/time.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/time.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/linux/time.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/asm/siginfo.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/asm-generic/siginfo.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/math.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/linux/limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/machine/internal_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/machine/limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/sys/syslimits.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/asm/page.h:
+
+jni/libvorbis-jni/../include/vorbis/vorbisenc.h:
+
+jni/libvorbis-jni/../include/vorbis/codec.h:
+
+jni/libvorbis-jni/../include/ogg/ogg.h:
+
+jni/libvorbis-jni/../include/ogg/os_types.h:
+
+jni/libvorbis-jni/../include/ogg/config_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/inttypes.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-mips/usr/include/android/log.h:
diff --git a/app/src/main/obj/local/x86/libvorbis-jni.so b/app/src/main/obj/local/x86/libvorbis-jni.so
index fc53e40..1715d8b 100755
Binary files a/app/src/main/obj/local/x86/libvorbis-jni.so and b/app/src/main/obj/local/x86/libvorbis-jni.so differ
diff --git a/app/src/main/obj/local/x86/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o b/app/src/main/obj/local/x86/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o
new file mode 100644
index 0000000..8c46cd3
Binary files /dev/null and b/app/src/main/obj/local/x86/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o differ
diff --git a/app/src/main/obj/local/x86/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o.d b/app/src/main/obj/local/x86/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o.d
new file mode 100644
index 0000000..85e2df3
--- /dev/null
+++ b/app/src/main/obj/local/x86/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o.d
@@ -0,0 +1,143 @@
+obj/local/x86/objs/vorbis-jni/com_loroclip_util_encoder_VorbisEncoder.o: \
+ jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.c \
+ jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/jni.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/cdefs.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/cdefs_elf.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/android/api-level.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/stdio.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/stdint.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/_types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/machine/_types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/_wchar_limits.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/linux/posix_types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/linux/stddef.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/linux/compiler.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/asm/posix_types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/asm/posix_types_32.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/asm/types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/linux/types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/machine/kernel.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/sysmacros.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/stdlib.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/string.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/malloc.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/alloca.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/strings.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/memory.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/time.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/time.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/linux/time.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/asm/siginfo.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/asm-generic/siginfo.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/math.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/limits.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/limits.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/linux/limits.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/machine/internal_types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/machine/limits.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/syslimits.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/asm/page.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/asm/page_32.h \
+ jni/libvorbis-jni/../include/vorbis/vorbisenc.h \
+ jni/libvorbis-jni/../include/vorbis/codec.h \
+ jni/libvorbis-jni/../include/ogg/ogg.h \
+ jni/libvorbis-jni/../include/ogg/os_types.h \
+ jni/libvorbis-jni/../include/ogg/config_types.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/inttypes.h \
+ /Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/android/log.h
+
+jni/libvorbis-jni/com_loroclip_util_encoder_VorbisEncoder.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/jni.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/cdefs.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/cdefs_elf.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/android/api-level.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/stdio.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/stdint.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/machine/_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/_wchar_limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/linux/posix_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/linux/stddef.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/linux/compiler.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/asm/posix_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/asm/posix_types_32.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/asm/types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/linux/types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/machine/kernel.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/sysmacros.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/stdlib.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/string.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/malloc.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/alloca.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/strings.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/memory.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/time.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/time.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/linux/time.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/asm/siginfo.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/asm-generic/siginfo.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/math.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/linux/limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/machine/internal_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/machine/limits.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/sys/syslimits.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/asm/page.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/asm/page_32.h:
+
+jni/libvorbis-jni/../include/vorbis/vorbisenc.h:
+
+jni/libvorbis-jni/../include/vorbis/codec.h:
+
+jni/libvorbis-jni/../include/ogg/ogg.h:
+
+jni/libvorbis-jni/../include/ogg/os_types.h:
+
+jni/libvorbis-jni/../include/ogg/config_types.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/inttypes.h:
+
+/Applications/android-ndk-r10d/platforms/android-9/arch-x86/usr/include/android/log.h:
diff --git a/app/src/main/res/layout/activity_play2.xml b/app/src/main/res/layout/activity_play2.xml
index 5d39164..3d7142c 100644
--- a/app/src/main/res/layout/activity_play2.xml
+++ b/app/src/main/res/layout/activity_play2.xml
@@ -1,4 +1,4 @@
diff --git a/app/src/main/res/layout/activity_record.xml b/app/src/main/res/layout/activity_record.xml
index e2ea9c7..1ddfba1 100644
--- a/app/src/main/res/layout/activity_record.xml
+++ b/app/src/main/res/layout/activity_record.xml
@@ -7,7 +7,7 @@
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:orientation="vertical"
- tools:context="com.loroclip.record.RecordActivity"
+ tools:context="com.loroclip.view.RecordActivity"
android:weightSum="1">
-
diff --git a/app/src/main/res/layout/fragment_play.xml b/app/src/main/res/layout/fragment_play.xml
index c95e0c2..f02b857 100644
--- a/app/src/main/res/layout/fragment_play.xml
+++ b/app/src/main/res/layout/fragment_play.xml
@@ -4,7 +4,7 @@
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
- tools:context="com.loroclip.PlayActivityFragment">
+ tools:context="com.loroclip.view.PlayActivityFragment">
diff --git a/app/src/main/res/layout/saved_bookmark_history_list_dialog.xml b/app/src/main/res/layout/saved_bookmark_history_list_dialog.xml
index 6b781f3..238487a 100644
--- a/app/src/main/res/layout/saved_bookmark_history_list_dialog.xml
+++ b/app/src/main/res/layout/saved_bookmark_history_list_dialog.xml
@@ -3,7 +3,7 @@
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
-
diff --git a/app/src/main/res/menu/menu_play.xml b/app/src/main/res/menu/menu_play.xml
index c6cfe04..34418d0 100644
--- a/app/src/main/res/menu/menu_play.xml
+++ b/app/src/main/res/menu/menu_play.xml
@@ -1,6 +1,6 @@
diff --git a/app/src/main/resources/com/loroclip/soundfile/.gitignore b/app/src/main/resources/com/loroclip/soundfile/.gitignore
deleted file mode 100644
index ab31b20..0000000
--- a/app/src/main/resources/com/loroclip/soundfile/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*.class
-