SYMBOL INDEX (200 symbols across 24 files) FILE: CameraSample/app/src/androidTest/java/com/hejunlin/camerasample/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: CameraSample/app/src/main/java/com/hejunlin/camerasample/MainActivity.java class MainActivity (line 21) | public class MainActivity extends AppCompatActivity implements Camera.Pi... method onCreate (line 27) | @Override method onPictureTaken (line 42) | @Override method onClick (line 69) | @Override method getOutputMediaFile (line 76) | private File getOutputMediaFile(){ FILE: CameraSample/app/src/main/java/com/hejunlin/camerasample/SurfacePreview.java class SurfacePreview (line 17) | public class SurfacePreview extends SurfaceView implements SurfaceHolder... method SurfacePreview (line 24) | public SurfacePreview(Context context) { method surfaceCreated (line 36) | public void surfaceCreated(SurfaceHolder holder) { method surfaceChanged (line 49) | public void surfaceChanged(SurfaceHolder holder, int format, int w, in... method initCamera (line 67) | private void initCamera() { method setDispaly (line 79) | private void setDispaly(Camera.Parameters parameters,Camera camera) { method setDisplayOrientation (line 87) | private void setDisplayOrientation(Camera camera, int i) { method surfaceDestroyed (line 100) | public void surfaceDestroyed(SurfaceHolder holder) { method takePicture (line 109) | public void takePicture(Camera.PictureCallback imageCallback) { FILE: CameraSample/app/src/test/java/com/hejunlin/camerasample/ExampleUnitTest.java class ExampleUnitTest (line 10) | public class ExampleUnitTest { method addition_isCorrect (line 11) | @Test FILE: CameraSample2/app/src/androidTest/java/com/hejunlin/camerasample2/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: CameraSample2/app/src/main/java/com/hejunlin/camerasample2/Camera2Fragment.java class Camera2Fragment (line 62) | public class Camera2Fragment extends Fragment method onSurfaceTextureAvailable (line 126) | @Override method onSurfaceTextureSizeChanged (line 131) | @Override method onSurfaceTextureDestroyed (line 136) | @Override method onSurfaceTextureUpdated (line 141) | @Override method onOpened (line 177) | @Override method onDisconnected (line 185) | @Override method onError (line 192) | @Override method onImageAvailable (line 232) | @Override method process (line 277) | private void process(CaptureResult result) { method onCaptureProgressed (line 323) | @Override method onCaptureCompleted (line 330) | @Override method showToast (line 344) | private void showToast(final String text) { method chooseOptimalSize (line 372) | private static Size chooseOptimalSize(Size[] choices, int textureViewW... method newInstance (line 405) | public static Camera2Fragment newInstance() { method onCreateView (line 409) | @Override method onViewCreated (line 415) | @Override method onActivityCreated (line 422) | @Override method getOutputMediaFile (line 428) | private File getOutputMediaFile(){ method onResume (line 436) | @Override method onPause (line 452) | @Override method requestCameraPermission (line 459) | private void requestCameraPermission() { method onRequestPermissionsResult (line 468) | @Override method setUpCameraOutputs (line 487) | private void setUpCameraOutputs(int width, int height) { method openCamera (line 598) | private void openCamera(int width, int height) { method closeCamera (line 623) | private void closeCamera() { method startBackgroundThread (line 648) | private void startBackgroundThread() { method stopBackgroundThread (line 657) | private void stopBackgroundThread() { method createCameraPreviewSession (line 671) | private void createCameraPreviewSession() { method configureTransform (line 736) | private void configureTransform(int viewWidth, int viewHeight) { method takePicture (line 764) | private void takePicture() { method lockFocus (line 771) | private void lockFocus() { method runPrecaptureSequence (line 789) | private void runPrecaptureSequence() { method captureStillPicture (line 807) | private void captureStillPicture() { method getOrientation (line 853) | private int getOrientation(int rotation) { method unlockFocus (line 865) | private void unlockFocus() { method onClick (line 882) | @Override method setAutoFlash (line 892) | private void setAutoFlash(CaptureRequest.Builder requestBuilder) { class ImageSaver (line 902) | private static class ImageSaver implements Runnable { method ImageSaver (line 913) | public ImageSaver(Image image, File file) { method run (line 918) | @Override class CompareSizesByArea (line 946) | static class CompareSizesByArea implements Comparator { method compare (line 948) | @Override class ErrorDialog (line 960) | public static class ErrorDialog extends DialogFragment { method newInstance (line 964) | public static ErrorDialog newInstance(String message) { method onCreateDialog (line 972) | @Override class ConfirmationDialog (line 991) | public static class ConfirmationDialog extends DialogFragment { method onCreateDialog (line 993) | @Override FILE: CameraSample2/app/src/main/java/com/hejunlin/camerasample2/MainActivity.java class MainActivity (line 6) | public class MainActivity extends AppCompatActivity { method onCreate (line 8) | @Override FILE: CameraSample2/app/src/main/java/com/hejunlin/camerasample2/SuperTextureView.java class SuperTextureView (line 10) | public class SuperTextureView extends TextureView { method SuperTextureView (line 15) | public SuperTextureView(Context context) { method SuperTextureView (line 19) | public SuperTextureView(Context context, AttributeSet attrs) { method SuperTextureView (line 23) | public SuperTextureView(Context context, AttributeSet attrs, int defSt... FILE: CameraSample2/app/src/test/java/com/hejunlin/camerasample2/ExampleUnitTest.java class ExampleUnitTest (line 10) | public class ExampleUnitTest { method addition_isCorrect (line 11) | @Test FILE: GuardProcessSample/app/src/androidTest/java/com/hejunlin/guardprocesssample/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: GuardProcessSample/app/src/main/java/com/hejunlin/guardprocesssample/MainActivity.java class MainActivity (line 7) | public class MainActivity extends AppCompatActivity { method onCreate (line 9) | @Override FILE: GuardProcessSample/app/src/main/java/com/hejunlin/guardprocesssample/ServiceA.java class ServiceA (line 20) | public class ServiceA extends Service { method onCreate (line 27) | @Override method onStartCommand (line 36) | @Override class MyServiceConnection (line 53) | class MyServiceConnection implements ServiceConnection { method onServiceConnected (line 55) | @Override method onServiceDisconnected (line 61) | @Override class MyBinder (line 73) | class MyBinder extends IBridgeInterface.Stub { method getName (line 75) | @Override method onBind (line 82) | @Override FILE: GuardProcessSample/app/src/main/java/com/hejunlin/guardprocesssample/ServiceB.java class ServiceB (line 20) | public class ServiceB extends Service { method onCreate (line 27) | @Override method onStartCommand (line 36) | @Override class MyServiceConnection (line 53) | class MyServiceConnection implements ServiceConnection { method onServiceConnected (line 55) | @Override method onServiceDisconnected (line 61) | @Override class MyBinder (line 72) | class MyBinder extends IBridgeInterface.Stub { method getName (line 74) | @Override method onBind (line 81) | @Override FILE: GuardProcessSample/app/src/test/java/com/hejunlin/guardprocesssample/ExampleUnitTest.java class ExampleUnitTest (line 10) | public class ExampleUnitTest { method addition_isCorrect (line 11) | @Test FILE: MediaCodcSample/app/src/androidTest/java/com/hejunlin/mediacodcsample/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: MediaCodcSample/app/src/main/java/com/hejunlin/mediacodcsample/MainActivity.java class MainActivity (line 17) | public class MainActivity extends AppCompatActivity implements SurfaceHo... method onCreate (line 23) | @Override method onDestroy (line 33) | protected void onDestroy() { method surfaceCreated (line 37) | @Override method surfaceChanged (line 41) | @Override method surfaceDestroyed (line 49) | @Override class WorkThread (line 56) | private class WorkThread extends Thread { method WorkThread (line 61) | public WorkThread(Surface surface) { method run (line 65) | @Override FILE: MediaCodcSample/app/src/test/java/com/hejunlin/mediacodcsample/ExampleUnitTest.java class ExampleUnitTest (line 10) | public class ExampleUnitTest { method addition_isCorrect (line 11) | @Test FILE: MediaPlayerSample/app/src/androidTest/java/com/hejunlin/mediaplayersample/ApplicationTest.java class ApplicationTest (line 9) | public class ApplicationTest extends ApplicationTestCase { method ApplicationTest (line 10) | public ApplicationTest() { FILE: MediaPlayerSample/app/src/main/java/com/hejunlin/mediaplayersample/MainActivity.java class MainActivity (line 21) | public class MainActivity extends Activity implements OnSeekBarChangeLis... method onCreate (line 40) | @Override method start (line 65) | public void start(View v){ method stop (line 85) | public void stop(View v){ method play (line 94) | private void play(){ method pause (line 133) | public void pause(View v){ method restart (line 146) | public void restart(View v){ method onProgressChanged (line 154) | @Override method onStartTrackingTouch (line 160) | @Override method onStopTrackingTouch (line 166) | @Override method onCompletion (line 178) | @Override class UpdateProgressRunnable (line 190) | class UpdateProgressRunnable implements Runnable{ method run (line 192) | @Override FILE: VideoWaterMarkSample/app/src/main/java/com/hejunlin/videorecord/ColorFormatUtil.java class ColorFormatUtil (line 12) | public class ColorFormatUtil { method convertRGB2YUV420sp (line 15) | public static byte[] convertRGB2YUV420sp(int[] argb, int width, int he... method convertRGB2YUV420p (line 53) | public static byte[] convertRGB2YUV420p(int[] argb, int width, int hei... method convertYUV420p2RGB (line 88) | public static int[] convertYUV420p2RGB(byte[] yuv, int width, int heig... method convertYUV420sp2RGB (line 133) | public static Bitmap convertYUV420sp2RGB(byte[] yuv, int width, int he... FILE: VideoWaterMarkSample/app/src/main/java/com/hejunlin/videorecord/MainActivity.java class MainActivity (line 18) | public class MainActivity extends AppCompatActivity { method handleMessage (line 28) | @Override method onCreate (line 56) | @Override method initView (line 64) | private void initView() { method initData (line 70) | private void initData() { method onTakeVideo (line 75) | public void onTakeVideo(View v) { method onClick (line 89) | public void onClick(View v) { method onActivityResult (line 99) | @Override FILE: VideoWaterMarkSample/app/src/main/java/com/hejunlin/videorecord/TakeVideoActivity.java class TakeVideoActivity (line 43) | public class TakeVideoActivity extends Activity implements SurfaceHolder... type State (line 62) | private enum State { method onCreate (line 66) | @Override method surfaceCreated (line 105) | @Override method surfaceChanged (line 119) | @Override method initCamera (line 148) | private void initCamera() { method setDispaly (line 160) | private void setDispaly(Camera.Parameters parameters,Camera camera) { method setDisplayOrientation (line 168) | private void setDisplayOrientation(Camera camera, int i) { method surfaceDestroyed (line 181) | @Override method onDestroy (line 195) | @Override method onClick (line 212) | @Override method startRecorder (line 240) | private void startRecorder() { method stopRecorder (line 286) | private void stopRecorder() { method previewVideo (line 304) | private void previewVideo() { method skipToCodec (line 313) | private void skipToCodec() { method onActivityResult (line 334) | @Override method run (line 357) | @Override method handleMessage (line 366) | @Override method secondToText (line 392) | String secondToText(int second) { method onBackPressed (line 402) | @Override method startTime (line 410) | void startTime() { method showSupportVideoSize (line 416) | private void showSupportVideoSize(Camera camera) { method initSupportProfile (line 435) | private void initSupportProfile() { method getVideoThumbnail (line 454) | public static Bitmap getVideoThumbnail(String filePath) { method saveBitmapWithName (line 458) | public static void saveBitmapWithName(Bitmap bitmap, String path) { FILE: VideoWaterMarkSample/app/src/main/java/com/hejunlin/videorecord/VideoCodecModel.java class VideoCodecModel (line 5) | public class VideoCodecModel implements Serializable { method VideoCodecModel (line 14) | public VideoCodecModel() { method getSrcPath (line 17) | public String getSrcPath() { method setSrcPath (line 21) | public void setSrcPath(String srcPath) { method getDstPath (line 25) | public String getDstPath() { method setDstPath (line 29) | public void setDstPath(String dstPath) { method getVideoCreateTime (line 33) | public long getVideoCreateTime() { method setVideoCreateTime (line 37) | public void setVideoCreateTime(long videoCreateTime) { method equals (line 41) | @Override FILE: VideoWaterMarkSample/app/src/main/java/com/hejunlin/videorecord/VideoCodecTask.java class VideoCodecTask (line 28) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2) method VideoCodecTask (line 70) | public VideoCodecTask(VideoCodecModel video) { method start (line 80) | public void start() { method init (line 98) | private void init(String srcPath, String dstPath) { method initMediaDecode (line 161) | private void initMediaDecode(String mime) { method initMediaEncode (line 184) | private void initMediaEncode() { method getEncodeColor (line 210) | private void getEncodeColor() { method extract (line 221) | private void extract() { method handleFrameData (line 251) | private void handleFrameData(byte[] data, MediaCodec.BufferInfo info) { method changeYUV2Bitmap (line 272) | public Bitmap changeYUV2Bitmap(byte[] data) { method getFrameData (line 290) | private Frame getFrameData() { method encodeYUV (line 304) | public byte[] encodeYUV(int width, int height, Bitmap scaled) { method rotaingImage (line 326) | public Bitmap rotaingImage(int angle, Bitmap bitmap) { method decode (line 334) | private void decode(MediaCodec.BufferInfo videoInfo, int inputIndex) { method encode (line 383) | private void encode() { method onEnd (line 434) | public void onEnd() { method release (line 447) | private void release() { method cancel (line 463) | public void cancel(boolean delete) { method setProgressHandler (line 476) | public void setProgressHandler(Handler handler) { class Frame (line 480) | class Frame { method Frame (line 485) | public Frame(MediaCodec.BufferInfo videoInfo, Bitmap bitmap) { class DecodeRunnable (line 494) | private class DecodeRunnable extends Thread { method run (line 496) | @Override class EncodeRunnable (line 518) | private class EncodeRunnable extends Thread { method run (line 519) | @Override