androidmedia: Run gst-indent over everything once again

This commit is contained in:
Sebastian Dröge 2016-08-01 10:30:29 +03:00
parent 8748ce94f4
commit 2ff2ad9353
3 changed files with 220 additions and 145 deletions

View file

@ -2129,7 +2129,7 @@ gst_ah_camera_add_callback_buffer (GstAHCamera * self, jbyteArray buffer)
GST_DEBUG ("add callback_buffer %p", buffer); GST_DEBUG ("add callback_buffer %p", buffer);
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera.addCallbackBuffer, buffer); android_hardware_camera.addCallbackBuffer, buffer);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.addCallbackBuffer: %s", GST_ERROR ("Failed to call android.hardware.Camera.addCallbackBuffer: %s",
err->message); err->message);
@ -2154,14 +2154,15 @@ gst_ah_camera_auto_focus (GstAHCamera * self,
org_freedesktop_gstreamer_androidmedia_gstahccallback.constructor, org_freedesktop_gstreamer_androidmedia_gstahccallback.constructor,
*((jlong *) & cb), *((jlong *) & user_data)); *((jlong *) & cb), *((jlong *) & user_data));
if (err) { if (err) {
GST_ERROR ("Failed to create org.freedesktop.gstreamer.androidmedia.GstAhcCallback object"); GST_ERROR
("Failed to create org.freedesktop.gstreamer.androidmedia.GstAhcCallback object");
g_clear_error (&err); g_clear_error (&err);
goto done; goto done;
} }
} }
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera.autoFocus, object); android_hardware_camera.autoFocus, object);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.autoFocus: %s", GST_ERROR ("Failed to call android.hardware.Camera.autoFocus: %s",
err->message); err->message);
@ -2171,7 +2172,7 @@ gst_ah_camera_auto_focus (GstAHCamera * self,
ret = TRUE; ret = TRUE;
done: done:
if (err) if (err)
g_clear_error(&err); g_clear_error (&err);
if (object) if (object)
gst_amc_jni_object_local_unref (env, object); gst_amc_jni_object_local_unref (env, object);
@ -2185,7 +2186,7 @@ gst_ah_camera_cancel_auto_focus (GstAHCamera * self)
GError *err = NULL; GError *err = NULL;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera.cancelAutoFocus); android_hardware_camera.cancelAutoFocus);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.cancelAutoFocus: %s", GST_ERROR ("Failed to call android.hardware.Camera.cancelAutoFocus: %s",
err->message); err->message);
@ -2216,7 +2217,7 @@ gst_ah_camera_get_camera_info (gint camera_id, GstAHCCameraInfo * camera_info)
} }
gst_amc_jni_call_static_void_method (env, &err, android_hardware_camera.klass, gst_amc_jni_call_static_void_method (env, &err, android_hardware_camera.klass,
android_hardware_camera.getCameraInfo, camera_id, jcamera_info); android_hardware_camera.getCameraInfo, camera_id, jcamera_info);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.getCameraInfo: %s", GST_ERROR ("Failed to call android.hardware.Camera.getCameraInfo: %s",
err->message); err->message);
@ -2257,7 +2258,7 @@ gst_ah_camera_get_number_of_cameras (void)
gint num_cameras; gint num_cameras;
gst_amc_jni_call_static_int_method (env, &err, android_hardware_camera.klass, gst_amc_jni_call_static_int_method (env, &err, android_hardware_camera.klass,
android_hardware_camera.getNumberOfCameras, &num_cameras); android_hardware_camera.getNumberOfCameras, &num_cameras);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.getNumberOfCameras: %s", GST_ERROR ("Failed to call android.hardware.Camera.getNumberOfCameras: %s",
err->message); err->message);
@ -2277,7 +2278,7 @@ gst_ah_camera_get_parameters (GstAHCamera * self)
GstAHCParameters *params = NULL; GstAHCParameters *params = NULL;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera.getParameters, &object); android_hardware_camera.getParameters, &object);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.getParameters: %s", GST_ERROR ("Failed to call android.hardware.Camera.getParameters: %s",
err->message); err->message);
@ -2311,7 +2312,7 @@ gst_ah_camera_lock (GstAHCamera * self)
GError *err = NULL; GError *err = NULL;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera.lock); android_hardware_camera.lock);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.lock: %s", err->message); GST_ERROR ("Failed to call android.hardware.Camera.lock: %s", err->message);
g_clear_error (&err); g_clear_error (&err);
@ -2330,11 +2331,10 @@ gst_ah_camera_open (gint camera_id)
GstAHCamera *camera = NULL; GstAHCamera *camera = NULL;
gst_amc_jni_call_static_object_method (env, &err, gst_amc_jni_call_static_object_method (env, &err,
android_hardware_camera.klass, android_hardware_camera.open, &object, android_hardware_camera.klass, android_hardware_camera.open, &object,
camera_id); camera_id);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.open: %s", GST_ERROR ("Failed to call android.hardware.Camera.open: %s", err->message);
err->message);
g_clear_error (&err); g_clear_error (&err);
goto done; goto done;
} }
@ -2362,7 +2362,7 @@ gst_ah_camera_reconnect (GstAHCamera * self)
GError *err = NULL; GError *err = NULL;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera.reconnect); android_hardware_camera.reconnect);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.reconnect: %s", GST_ERROR ("Failed to call android.hardware.Camera.reconnect: %s",
err->message); err->message);
@ -2380,7 +2380,7 @@ gst_ah_camera_release (GstAHCamera * self)
GError *err = NULL; GError *err = NULL;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera.release); android_hardware_camera.release);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.release: %s", GST_ERROR ("Failed to call android.hardware.Camera.release: %s",
err->message); err->message);
@ -2405,7 +2405,7 @@ gst_ah_camera_set_parameters (GstAHCamera * self, GstAHCParameters * params)
GError *err = NULL; GError *err = NULL;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera.setParameters, params->object); android_hardware_camera.setParameters, params->object);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.setParameters: %s", GST_ERROR ("Failed to call android.hardware.Camera.setParameters: %s",
err->message); err->message);
@ -2433,14 +2433,15 @@ gst_ah_camera_set_error_callback (GstAHCamera * self, GstAHCErrorCallback cb,
org_freedesktop_gstreamer_androidmedia_gstahccallback.constructor, org_freedesktop_gstreamer_androidmedia_gstahccallback.constructor,
*((jlong *) & cb), *((jlong *) & user_data)); *((jlong *) & cb), *((jlong *) & user_data));
if (err) { if (err) {
GST_ERROR ("Failed to create org.freedesktop.gstreamer.androidmedia.GstAhcCallback object"); GST_ERROR
("Failed to create org.freedesktop.gstreamer.androidmedia.GstAhcCallback object");
g_clear_error (&err); g_clear_error (&err);
goto done; goto done;
} }
} }
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera.setErrorCallback, object); android_hardware_camera.setErrorCallback, object);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.setErrorCallback: %s", GST_ERROR ("Failed to call android.hardware.Camera.setErrorCallback: %s",
err->message); err->message);
@ -2474,16 +2475,18 @@ gst_ah_camera_set_preview_callback_with_buffer (GstAHCamera * self,
org_freedesktop_gstreamer_androidmedia_gstahccallback.constructor, org_freedesktop_gstreamer_androidmedia_gstahccallback.constructor,
*((jlong *) & cb), *((jlong *) & user_data)); *((jlong *) & cb), *((jlong *) & user_data));
if (err) { if (err) {
GST_ERROR ("Failed to create org.freedesktop.gstreamer.androidmedia.GstAhcCallback object"); GST_ERROR
("Failed to create org.freedesktop.gstreamer.androidmedia.GstAhcCallback object");
g_clear_error (&err); g_clear_error (&err);
goto done; goto done;
} }
} }
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera.setPreviewCallbackWithBuffer, object); android_hardware_camera.setPreviewCallbackWithBuffer, object);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.setPreviewCallbackWithBuffer: %s", GST_ERROR
("Failed to call android.hardware.Camera.setPreviewCallbackWithBuffer: %s",
err->message); err->message);
goto done; goto done;
} }
@ -2506,7 +2509,7 @@ gst_ah_camera_set_preview_texture (GstAHCamera * self,
GError *err = NULL; GError *err = NULL;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera.setPreviewTexture, surfaceTexture->jobject); android_hardware_camera.setPreviewTexture, surfaceTexture->jobject);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.setPreviewTexture: %s", GST_ERROR ("Failed to call android.hardware.Camera.setPreviewTexture: %s",
err->message); err->message);
@ -2521,7 +2524,7 @@ gst_ah_camera_start_preview (GstAHCamera * self)
GError *err = NULL; GError *err = NULL;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera.startPreview); android_hardware_camera.startPreview);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.startPreview: %s", GST_ERROR ("Failed to call android.hardware.Camera.startPreview: %s",
err->message); err->message);
@ -2539,7 +2542,7 @@ gst_ah_camera_start_smooth_zoom (GstAHCamera * self, gint value)
GError *err = NULL; GError *err = NULL;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera.startSmoothZoom, value); android_hardware_camera.startSmoothZoom, value);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.startSmoothZoom: %s", GST_ERROR ("Failed to call android.hardware.Camera.startSmoothZoom: %s",
err->message); err->message);
@ -2557,7 +2560,7 @@ gst_ah_camera_stop_preview (GstAHCamera * self)
GError *err = NULL; GError *err = NULL;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera.stopPreview); android_hardware_camera.stopPreview);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.stopPreview: %s", GST_ERROR ("Failed to call android.hardware.Camera.stopPreview: %s",
err->message); err->message);
@ -2575,7 +2578,7 @@ gst_ah_camera_stop_smooth_zoom (GstAHCamera * self)
GError *err = NULL; GError *err = NULL;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera.stopSmoothZoom); android_hardware_camera.stopSmoothZoom);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.stopSmoothZoom: %s", GST_ERROR ("Failed to call android.hardware.Camera.stopSmoothZoom: %s",
err->message); err->message);
@ -2593,7 +2596,7 @@ gst_ah_camera_unlock (GstAHCamera * self)
GError *err = NULL; GError *err = NULL;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera.unlock); android_hardware_camera.unlock);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.unlock: %s", GST_ERROR ("Failed to call android.hardware.Camera.unlock: %s",
err->message); err->message);
@ -3034,7 +3037,7 @@ gst_ahc_parameters_flatten (GstAHCParameters * self)
gchar *ret = NULL; gchar *ret = NULL;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.flatten, &v_str); android_hardware_camera_parameters.flatten, &v_str);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.flatten: %s", GST_ERROR ("Failed to call android.hardware.Camera.Parameters.flatten: %s",
err->message); err->message);
@ -3069,9 +3072,10 @@ gst_ahc_parameters_get_antibanding (GstAHCParameters * self)
jstring antibanding; jstring antibanding;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.getAntibanding, &antibanding); android_hardware_camera_parameters.getAntibanding, &antibanding);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getAntibanding: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getAntibanding: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return NULL; return NULL;
@ -3094,9 +3098,10 @@ gst_ahc_parameters_get_color_effect (GstAHCParameters * self)
jstring color_effect; jstring color_effect;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.getColorEffect, &color_effect); android_hardware_camera_parameters.getColorEffect, &color_effect);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getColorEffect: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getColorEffect: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return NULL; return NULL;
@ -3118,9 +3123,10 @@ gst_ahc_parameters_get_exposure_compensation (GstAHCParameters * self)
gint ev; gint ev;
gst_amc_jni_call_int_method (env, &err, self->object, gst_amc_jni_call_int_method (env, &err, self->object,
android_hardware_camera_parameters.getExposureCompensation, &ev); android_hardware_camera_parameters.getExposureCompensation, &ev);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getExposureCompensation: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getExposureCompensation: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return -1; return -1;
@ -3137,9 +3143,10 @@ gst_ahc_parameters_get_exposure_compensation_step (GstAHCParameters * self)
gfloat step; gfloat step;
gst_amc_jni_call_float_method (env, &err, self->object, gst_amc_jni_call_float_method (env, &err, self->object,
android_hardware_camera_parameters.getExposureCompensationStep, &step); android_hardware_camera_parameters.getExposureCompensationStep, &step);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getExposureCompensationStep: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getExposureCompensationStep: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return 0.0; return 0.0;
@ -3157,9 +3164,10 @@ gst_ahc_parameters_get_flash_mode (GstAHCParameters * self)
jstring flash_mode; jstring flash_mode;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.getFlashMode, &flash_mode); android_hardware_camera_parameters.getFlashMode, &flash_mode);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getFlashMode: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getFlashMode: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return NULL; return NULL;
@ -3181,9 +3189,10 @@ gst_ahc_parameters_get_focal_length (GstAHCParameters * self)
gfloat length; gfloat length;
gst_amc_jni_call_float_method (env, &err, self->object, gst_amc_jni_call_float_method (env, &err, self->object,
android_hardware_camera_parameters.getFocalLength, &length); android_hardware_camera_parameters.getFocalLength, &length);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getFocalLength: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getFocalLength: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return 0.0; return 0.0;
@ -3201,9 +3210,10 @@ gst_ahc_parameters_get_focus_mode (GstAHCParameters * self)
jstring focus_mode; jstring focus_mode;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.getFocusMode, &focus_mode); android_hardware_camera_parameters.getFocusMode, &focus_mode);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getFocusMode: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getFocusMode: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return NULL; return NULL;
@ -3225,9 +3235,10 @@ gst_ahc_parameters_get_horizontal_view_angle (GstAHCParameters * self)
gfloat angle; gfloat angle;
gst_amc_jni_call_float_method (env, &err, self->object, gst_amc_jni_call_float_method (env, &err, self->object,
android_hardware_camera_parameters.getHorizontalViewAngle, &angle); android_hardware_camera_parameters.getHorizontalViewAngle, &angle);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getHorizontalViewAngle: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getHorizontalViewAngle: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return 0.0; return 0.0;
@ -3244,9 +3255,10 @@ gst_ahc_parameters_get_max_exposure_compensation (GstAHCParameters * self)
gint max; gint max;
gst_amc_jni_call_int_method (env, &err, self->object, gst_amc_jni_call_int_method (env, &err, self->object,
android_hardware_camera_parameters.getMaxExposureCompensation, &max); android_hardware_camera_parameters.getMaxExposureCompensation, &max);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getMaxExposureCompensation: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getMaxExposureCompensation: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return 0; return 0;
@ -3263,9 +3275,10 @@ gst_ahc_parameters_get_max_zoom (GstAHCParameters * self)
gint max; gint max;
gst_amc_jni_call_int_method (env, &err, self->object, gst_amc_jni_call_int_method (env, &err, self->object,
android_hardware_camera_parameters.getMaxZoom, &max); android_hardware_camera_parameters.getMaxZoom, &max);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getMaxZoom: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getMaxZoom: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return -1; return -1;
@ -3282,9 +3295,10 @@ gst_ahc_parameters_get_min_exposure_compensation (GstAHCParameters * self)
gint min; gint min;
gst_amc_jni_call_int_method (env, &err, self->object, gst_amc_jni_call_int_method (env, &err, self->object,
android_hardware_camera_parameters.getMinExposureCompensation, &min); android_hardware_camera_parameters.getMinExposureCompensation, &min);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getMinExposureCompensation: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getMinExposureCompensation: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return 0; return 0;
@ -3301,9 +3315,10 @@ gst_ahc_parameters_get_preview_format (GstAHCParameters * self)
gint format; gint format;
gst_amc_jni_call_int_method (env, &err, self->object, gst_amc_jni_call_int_method (env, &err, self->object,
android_hardware_camera_parameters.getPreviewFormat, &format); android_hardware_camera_parameters.getPreviewFormat, &format);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getPreviewFormat: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getPreviewFormat: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return 0; return 0;
@ -3330,9 +3345,10 @@ gst_ahc_parameters_get_preview_fps_range (GstAHCParameters * self,
} }
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera_parameters.getPreviewFpsRange, range); android_hardware_camera_parameters.getPreviewFpsRange, range);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getPreviewFpsRange: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getPreviewFpsRange: %s",
err->message); err->message);
goto done; goto done;
} }
@ -3369,9 +3385,10 @@ gst_ahc_parameters_get_preview_size (GstAHCParameters * self)
GstAHCSize *size = NULL; GstAHCSize *size = NULL;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.getPreviewSize, &jsize); android_hardware_camera_parameters.getPreviewSize, &jsize);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getPreviewSize: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getPreviewSize: %s",
err->message); err->message);
goto done; goto done;
} }
@ -3415,9 +3432,10 @@ gst_ahc_parameters_get_scene_mode (GstAHCParameters * self)
jstring scene_mode; jstring scene_mode;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.getSceneMode, &scene_mode); android_hardware_camera_parameters.getSceneMode, &scene_mode);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getSceneMode: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getSceneMode: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return NULL; return NULL;
@ -3440,9 +3458,10 @@ gst_ahc_parameters_get_supported_antibanding (GstAHCParameters * self)
GList *ret = NULL; GList *ret = NULL;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.getSupportedAntibanding, &list); android_hardware_camera_parameters.getSupportedAntibanding, &list);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getSupportedAntibanding: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getSupportedAntibanding: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return NULL; return NULL;
@ -3486,9 +3505,10 @@ gst_ahc_parameters_get_supported_color_effects (GstAHCParameters * self)
GList *ret = NULL; GList *ret = NULL;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.getSupportedColorEffects, &list); android_hardware_camera_parameters.getSupportedColorEffects, &list);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getSupportedColorEffects: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getSupportedColorEffects: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return NULL; return NULL;
@ -3532,9 +3552,10 @@ gst_ahc_parameters_get_supported_flash_modes (GstAHCParameters * self)
GList *ret = NULL; GList *ret = NULL;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.getSupportedFlashModes, &list); android_hardware_camera_parameters.getSupportedFlashModes, &list);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getSupportedFlashModes: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getSupportedFlashModes: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return NULL; return NULL;
@ -3578,9 +3599,10 @@ gst_ahc_parameters_get_supported_focus_modes (GstAHCParameters * self)
GList *ret = NULL; GList *ret = NULL;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.getSupportedFocusModes, &list); android_hardware_camera_parameters.getSupportedFocusModes, &list);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getSupportedFocusModes: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getSupportedFocusModes: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return NULL; return NULL;
@ -3624,9 +3646,10 @@ gst_ahc_parameters_get_supported_preview_formats (GstAHCParameters * self)
GList *ret = NULL; GList *ret = NULL;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.getSupportedPreviewFormats, &list); android_hardware_camera_parameters.getSupportedPreviewFormats, &list);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getSupportedPreviewFormats: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getSupportedPreviewFormats: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return NULL; return NULL;
@ -3670,9 +3693,10 @@ gst_ahc_parameters_get_supported_preview_fps_range (GstAHCParameters * self)
GList *ret = NULL; GList *ret = NULL;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.getSupportedPreviewFpsRange, &list); android_hardware_camera_parameters.getSupportedPreviewFpsRange, &list);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getSupportedPreviewFpsRange: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getSupportedPreviewFpsRange: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return NULL; return NULL;
@ -3718,9 +3742,10 @@ gst_ahc_parameters_get_supported_preview_sizes (GstAHCParameters * self)
GList *ret = NULL; GList *ret = NULL;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.getSupportedPreviewSizes, &list); android_hardware_camera_parameters.getSupportedPreviewSizes, &list);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getSupportedPreviewSizes: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getSupportedPreviewSizes: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return NULL; return NULL;
@ -3770,9 +3795,10 @@ gst_ahc_parameters_get_supported_scene_modes (GstAHCParameters * self)
GList *ret = NULL; GList *ret = NULL;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.getSupportedSceneModes, &list); android_hardware_camera_parameters.getSupportedSceneModes, &list);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getSupportedSceneModes: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getSupportedSceneModes: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return NULL; return NULL;
@ -3816,9 +3842,10 @@ gst_ahc_parameters_get_supported_white_balance (GstAHCParameters * self)
GList *ret = NULL; GList *ret = NULL;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.getSupportedWhiteBalance, &list); android_hardware_camera_parameters.getSupportedWhiteBalance, &list);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getSupportedWhiteBalance: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getSupportedWhiteBalance: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return NULL; return NULL;
@ -3861,9 +3888,10 @@ gst_ahc_parameters_get_vertical_view_angle (GstAHCParameters * self)
gfloat angle; gfloat angle;
gst_amc_jni_call_float_method (env, &err, self->object, gst_amc_jni_call_float_method (env, &err, self->object,
android_hardware_camera_parameters.getVerticalViewAngle, &angle); android_hardware_camera_parameters.getVerticalViewAngle, &angle);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getVerticalViewAngle: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getVerticalViewAngle: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return 0.0; return 0.0;
@ -3880,9 +3908,10 @@ gst_ahc_parameters_get_video_stabilization (GstAHCParameters * self)
gboolean ret; gboolean ret;
gst_amc_jni_call_boolean_method (env, &err, self->object, gst_amc_jni_call_boolean_method (env, &err, self->object,
android_hardware_camera_parameters.getVideoStabilization, &ret); android_hardware_camera_parameters.getVideoStabilization, &ret);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getVideoStabilization: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getVideoStabilization: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return FALSE; return FALSE;
@ -3900,9 +3929,10 @@ gst_ahc_parameters_get_white_balance (GstAHCParameters * self)
jstring white_balance; jstring white_balance;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.getWhiteBalance, &white_balance); android_hardware_camera_parameters.getWhiteBalance, &white_balance);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getWhiteBalance: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getWhiteBalance: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return NULL; return NULL;
@ -3924,7 +3954,7 @@ gst_ahc_parameters_get_zoom (GstAHCParameters * self)
gint zoom; gint zoom;
gst_amc_jni_call_int_method (env, &err, self->object, gst_amc_jni_call_int_method (env, &err, self->object,
android_hardware_camera_parameters.getZoom, &zoom); android_hardware_camera_parameters.getZoom, &zoom);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getZoom: %s", GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getZoom: %s",
err->message); err->message);
@ -3944,9 +3974,10 @@ gst_ahc_parameters_get_zoom_ratios (GstAHCParameters * self)
GList *ret = NULL; GList *ret = NULL;
gst_amc_jni_call_object_method (env, &err, self->object, gst_amc_jni_call_object_method (env, &err, self->object,
android_hardware_camera_parameters.getZoomRatios, &list); android_hardware_camera_parameters.getZoomRatios, &list);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.getZoomRatios: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.getZoomRatios: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return NULL; return NULL;
@ -3989,9 +4020,10 @@ gst_ahc_parameters_is_smooth_zoom_supported (GstAHCParameters * self)
gboolean supported; gboolean supported;
gst_amc_jni_call_boolean_method (env, &err, self->object, gst_amc_jni_call_boolean_method (env, &err, self->object,
android_hardware_camera_parameters.isSmoothZoomSupported, &supported); android_hardware_camera_parameters.isSmoothZoomSupported, &supported);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.isSmoothZoomSupported: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.isSmoothZoomSupported: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return FALSE; return FALSE;
@ -4008,10 +4040,11 @@ gst_ahc_parameters_is_video_stabilization_supported (GstAHCParameters * self)
gboolean supported; gboolean supported;
gst_amc_jni_call_boolean_method (env, &err, self->object, gst_amc_jni_call_boolean_method (env, &err, self->object,
android_hardware_camera_parameters.isVideoStabilizationSupported, android_hardware_camera_parameters.isVideoStabilizationSupported,
&supported); &supported);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.isVideoStabilizationSupported: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.isVideoStabilizationSupported: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return FALSE; return FALSE;
@ -4028,9 +4061,10 @@ gst_ahc_parameters_is_zoom_supported (GstAHCParameters * self)
gboolean supported; gboolean supported;
gst_amc_jni_call_boolean_method (env, &err, self->object, gst_amc_jni_call_boolean_method (env, &err, self->object,
android_hardware_camera_parameters.isZoomSupported, &supported); android_hardware_camera_parameters.isZoomSupported, &supported);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.isZoomSupported: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.isZoomSupported: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return FALSE; return FALSE;
@ -4052,9 +4086,10 @@ gst_ahc_parameters_set_antibanding (GstAHCParameters * self,
return FALSE; return FALSE;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera_parameters.setAntibanding, antibanding); android_hardware_camera_parameters.setAntibanding, antibanding);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.setAntibanding: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.setAntibanding: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return FALSE; return FALSE;
@ -4076,9 +4111,10 @@ gst_ahc_parameters_set_color_effect (GstAHCParameters * self,
return FALSE; return FALSE;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera_parameters.setColorEffect, color_effect); android_hardware_camera_parameters.setColorEffect, color_effect);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.setColorEffect: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.setColorEffect: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return FALSE; return FALSE;
@ -4095,9 +4131,10 @@ gst_ahc_parameters_set_exposure_compensation (GstAHCParameters * self,
GError *err = NULL; GError *err = NULL;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera_parameters.setExposureCompensation, value); android_hardware_camera_parameters.setExposureCompensation, value);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.setExposureCompensation: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.setExposureCompensation: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return FALSE; return FALSE;
@ -4118,9 +4155,10 @@ gst_ahc_parameters_set_flash_mode (GstAHCParameters * self, const gchar * value)
return FALSE; return FALSE;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera_parameters.setFlashMode, flash_mode); android_hardware_camera_parameters.setFlashMode, flash_mode);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.setFlashMode: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.setFlashMode: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return FALSE; return FALSE;
@ -4141,9 +4179,10 @@ gst_ahc_parameters_set_focus_mode (GstAHCParameters * self, const gchar * value)
return FALSE; return FALSE;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera_parameters.setFocusMode, focus_mode); android_hardware_camera_parameters.setFocusMode, focus_mode);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.setFocusMode: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.setFocusMode: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return FALSE; return FALSE;
@ -4159,9 +4198,10 @@ gst_ahc_parameters_set_preview_format (GstAHCParameters * self, gint format)
GError *err = NULL; GError *err = NULL;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera_parameters.setPreviewFormat, format); android_hardware_camera_parameters.setPreviewFormat, format);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.setPreviewFormat: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.setPreviewFormat: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return FALSE; return FALSE;
@ -4178,9 +4218,10 @@ gst_ahc_parameters_set_preview_fps_range (GstAHCParameters * self,
GError *err = NULL; GError *err = NULL;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera_parameters.setPreviewFpsRange, min, max); android_hardware_camera_parameters.setPreviewFpsRange, min, max);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.setPreviewFpsRange: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.setPreviewFpsRange: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return FALSE; return FALSE;
@ -4197,9 +4238,10 @@ gst_ahc_parameters_set_preview_size (GstAHCParameters * self,
GError *err = NULL; GError *err = NULL;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera_parameters.setPreviewSize, width, height); android_hardware_camera_parameters.setPreviewSize, width, height);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.setPreviewSize: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.setPreviewSize: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return FALSE; return FALSE;
@ -4220,9 +4262,10 @@ gst_ahc_parameters_set_scene_mode (GstAHCParameters * self, const gchar * value)
return FALSE; return FALSE;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera_parameters.setSceneMode, scene_mode); android_hardware_camera_parameters.setSceneMode, scene_mode);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.setSceneMode: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.setSceneMode: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return FALSE; return FALSE;
@ -4240,9 +4283,10 @@ gst_ahc_parameters_set_video_stabilization (GstAHCParameters * self,
GError *err = NULL; GError *err = NULL;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera_parameters.setVideoStabilization, toggle); android_hardware_camera_parameters.setVideoStabilization, toggle);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.setVideoStabilization: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.setVideoStabilization: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return FALSE; return FALSE;
@ -4264,9 +4308,10 @@ gst_ahc_parameters_set_white_balance (GstAHCParameters * self,
return FALSE; return FALSE;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera_parameters.setWhiteBalance, white_balance); android_hardware_camera_parameters.setWhiteBalance, white_balance);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.setWhiteBalance: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.setWhiteBalance: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return FALSE; return FALSE;
@ -4282,7 +4327,7 @@ gst_ahc_parameters_set_zoom (GstAHCParameters * self, gint value)
GError *err = NULL; GError *err = NULL;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera_parameters.setZoom, value); android_hardware_camera_parameters.setZoom, value);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.setZoom: %s", GST_ERROR ("Failed to call android.hardware.Camera.Parameters.setZoom: %s",
err->message); err->message);
@ -4306,9 +4351,10 @@ gst_ahc_parameters_unflatten (GstAHCParameters * self, const gchar * flattened)
return FALSE; return FALSE;
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_camera_parameters.unflatten, v_str); android_hardware_camera_parameters.unflatten, v_str);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.Camera.Parameters.unflatten: %s", GST_ERROR
("Failed to call android.hardware.Camera.Parameters.unflatten: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
ret = FALSE; ret = FALSE;

View file

@ -98,26 +98,51 @@ gst_ah_sensor_sensor_sizes_init (void)
gint type; gint type;
gsize size; gsize size;
} types[] = { } types[] = {
{AHS_SENSOR_TYPE_ACCELEROMETER, sizeof (GstAHSAccelerometerValues)}, {
{AHS_SENSOR_TYPE_AMBIENT_TEMPERATURE, sizeof (GstAHSAmbientTemperatureValues)}, AHS_SENSOR_TYPE_ACCELEROMETER, sizeof (GstAHSAccelerometerValues)}
{AHS_SENSOR_TYPE_GAME_ROTATION_VECTOR, sizeof (GstAHSGameRotationVectorValues)}, , {
{AHS_SENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR, sizeof (GstAHSGeomagneticRotationVectorValues)}, AHS_SENSOR_TYPE_AMBIENT_TEMPERATURE,
{AHS_SENSOR_TYPE_GRAVITY, sizeof (GstAHSGravityValues)}, sizeof (GstAHSAmbientTemperatureValues)}
{AHS_SENSOR_TYPE_GYROSCOPE, sizeof (GstAHSGyroscopeValues)}, , {
{AHS_SENSOR_TYPE_GYROSCOPE_UNCALIBRATED, sizeof (GstAHSGyroscopeUncalibratedValues)}, AHS_SENSOR_TYPE_GAME_ROTATION_VECTOR,
{AHS_SENSOR_TYPE_HEART_RATE, sizeof (GstAHSHeartRateValues)}, sizeof (GstAHSGameRotationVectorValues)}
{AHS_SENSOR_TYPE_LIGHT, sizeof (GstAHSLightValues)}, , {
{AHS_SENSOR_TYPE_LINEAR_ACCELERATION, sizeof (GstAHSLinearAccelerationValues)}, AHS_SENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR,
{AHS_SENSOR_TYPE_MAGNETIC_FIELD, sizeof (GstAHSMagneticFieldValues)}, sizeof (GstAHSGeomagneticRotationVectorValues)}
{AHS_SENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED, sizeof (GstAHSMagneticFieldUncalibratedValues)}, , {
{AHS_SENSOR_TYPE_ORIENTATION, sizeof (GstAHSOrientationValues)}, AHS_SENSOR_TYPE_GRAVITY, sizeof (GstAHSGravityValues)}
{AHS_SENSOR_TYPE_PRESSURE, sizeof (GstAHSPressureValues)}, , {
{AHS_SENSOR_TYPE_PROXIMITY, sizeof (GstAHSProximityValues)}, AHS_SENSOR_TYPE_GYROSCOPE, sizeof (GstAHSGyroscopeValues)}
{AHS_SENSOR_TYPE_RELATIVE_HUMIDITY, sizeof (GstAHSRelativeHumidityValues)}, , {
{AHS_SENSOR_TYPE_ROTATION_VECTOR, sizeof (GstAHSRotationVectorValues)}, AHS_SENSOR_TYPE_GYROSCOPE_UNCALIBRATED,
{AHS_SENSOR_TYPE_STEP_COUNTER, sizeof (GstAHSStepCounterValues)}, sizeof (GstAHSGyroscopeUncalibratedValues)}
{AHS_SENSOR_TYPE_STEP_DETECTOR, sizeof (GstAHSStepDetectorValues)}, , {
}; AHS_SENSOR_TYPE_HEART_RATE, sizeof (GstAHSHeartRateValues)}
, {
AHS_SENSOR_TYPE_LIGHT, sizeof (GstAHSLightValues)}
, {
AHS_SENSOR_TYPE_LINEAR_ACCELERATION,
sizeof (GstAHSLinearAccelerationValues)}
, {
AHS_SENSOR_TYPE_MAGNETIC_FIELD, sizeof (GstAHSMagneticFieldValues)}
, {
AHS_SENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED,
sizeof (GstAHSMagneticFieldUncalibratedValues)}
, {
AHS_SENSOR_TYPE_ORIENTATION, sizeof (GstAHSOrientationValues)}
, {
AHS_SENSOR_TYPE_PRESSURE, sizeof (GstAHSPressureValues)}
, {
AHS_SENSOR_TYPE_PROXIMITY, sizeof (GstAHSProximityValues)}
, {
AHS_SENSOR_TYPE_RELATIVE_HUMIDITY, sizeof (GstAHSRelativeHumidityValues)}
, {
AHS_SENSOR_TYPE_ROTATION_VECTOR, sizeof (GstAHSRotationVectorValues)}
, {
AHS_SENSOR_TYPE_STEP_COUNTER, sizeof (GstAHSStepCounterValues)}
, {
AHS_SENSOR_TYPE_STEP_DETECTOR, sizeof (GstAHSStepDetectorValues)}
,};
g_assert_null (sensor_sizes); g_assert_null (sensor_sizes);
@ -696,8 +721,7 @@ gst_ah_sensor_create_listener (GstAHSensorCallback sensor_cb,
org_freedesktop_gstreamer_androidmedia_gstahscallback.klass, org_freedesktop_gstreamer_androidmedia_gstahscallback.klass,
org_freedesktop_gstreamer_androidmedia_gstahscallback.constructor, org_freedesktop_gstreamer_androidmedia_gstahscallback.constructor,
UNION_CAST (sensor_cb, jlong), UNION_CAST (sensor_cb, jlong),
UNION_CAST (accuracy_cb, jlong), UNION_CAST (accuracy_cb, jlong), UNION_CAST (user_data, jlong));
UNION_CAST (user_data, jlong));
if (err) { if (err) {
GST_ERROR ("Failed to create listener callback class"); GST_ERROR ("Failed to create listener callback class");
g_clear_error (&err); g_clear_error (&err);
@ -722,7 +746,8 @@ gst_ah_sensor_register_listener (GstAHSensorManager * self,
android_hardware_sensor_manager.registerListener, &success, android_hardware_sensor_manager.registerListener, &success,
listener->object, sensor->object, (jint) delay); listener->object, sensor->object, (jint) delay);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.SensorManager.registerListener: %s", GST_ERROR
("Failed to call android.hardware.SensorManager.registerListener: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
return FALSE; return FALSE;
@ -742,7 +767,8 @@ gst_ah_sensor_unregister_listener (GstAHSensorManager * self,
gst_amc_jni_call_void_method (env, &err, self->object, gst_amc_jni_call_void_method (env, &err, self->object,
android_hardware_sensor_manager.unregisterListener, listener->object); android_hardware_sensor_manager.unregisterListener, listener->object);
if (err) { if (err) {
GST_ERROR ("Failed to call android.hardware.SensorManager.unregisterListener: %s", GST_ERROR
("Failed to call android.hardware.SensorManager.unregisterListener: %s",
err->message); err->message);
g_clear_error (&err); g_clear_error (&err);
} }

View file

@ -144,7 +144,8 @@ gst_ahs_src_get_sensor_type (void)
{AHS_SENSOR_TYPE_ACCELEROMETER, "accelerometer"}, {AHS_SENSOR_TYPE_ACCELEROMETER, "accelerometer"},
{AHS_SENSOR_TYPE_AMBIENT_TEMPERATURE, "ambient-temperature"}, {AHS_SENSOR_TYPE_AMBIENT_TEMPERATURE, "ambient-temperature"},
{AHS_SENSOR_TYPE_GAME_ROTATION_VECTOR, "game-rotation-vector"}, {AHS_SENSOR_TYPE_GAME_ROTATION_VECTOR, "game-rotation-vector"},
{AHS_SENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR, "geomagnetic-rotation-vector"}, {AHS_SENSOR_TYPE_GEOMAGNETIC_ROTATION_VECTOR,
"geomagnetic-rotation-vector"},
{AHS_SENSOR_TYPE_GRAVITY, "gravity"}, {AHS_SENSOR_TYPE_GRAVITY, "gravity"},
{AHS_SENSOR_TYPE_GYROSCOPE, "gyroscope"}, {AHS_SENSOR_TYPE_GYROSCOPE, "gyroscope"},
{AHS_SENSOR_TYPE_GYROSCOPE_UNCALIBRATED, "gyroscope-uncalibrated"}, {AHS_SENSOR_TYPE_GYROSCOPE_UNCALIBRATED, "gyroscope-uncalibrated"},
@ -152,7 +153,8 @@ gst_ahs_src_get_sensor_type (void)
{AHS_SENSOR_TYPE_LIGHT, "light"}, {AHS_SENSOR_TYPE_LIGHT, "light"},
{AHS_SENSOR_TYPE_LINEAR_ACCELERATION, "linear-acceleration"}, {AHS_SENSOR_TYPE_LINEAR_ACCELERATION, "linear-acceleration"},
{AHS_SENSOR_TYPE_MAGNETIC_FIELD, "magnetic-field"}, {AHS_SENSOR_TYPE_MAGNETIC_FIELD, "magnetic-field"},
{AHS_SENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED, "magnetic-field-uncalibrated"}, {AHS_SENSOR_TYPE_MAGNETIC_FIELD_UNCALIBRATED,
"magnetic-field-uncalibrated"},
{AHS_SENSOR_TYPE_ORIENTATION, "orientation"}, {AHS_SENSOR_TYPE_ORIENTATION, "orientation"},
{AHS_SENSOR_TYPE_PRESSURE, "pressure"}, {AHS_SENSOR_TYPE_PRESSURE, "pressure"},
{AHS_SENSOR_TYPE_PROXIMITY, "proximity"}, {AHS_SENSOR_TYPE_PROXIMITY, "proximity"},
@ -590,7 +592,8 @@ gst_ahs_src_update_smoothing (GstAHSSrc * self, const GstAHSensorEvent * event)
} else { } else {
for (i = 0; i < self->sample_length; i++) for (i = 0; i < self->sample_length; i++)
self->current_sample[i] = self->current_sample[i] =
(1-self->alpha) * self->current_sample[i] + self->alpha * event->data.values[i]; (1 - self->alpha) * self->current_sample[i] +
self->alpha * event->data.values[i];
} }
} }
@ -626,7 +629,7 @@ gst_ahs_src_on_sensor_changed (jobject event_object, gpointer user_data)
* https://code.google.com/p/android/issues/detail?id=7981 * https://code.google.com/p/android/issues/detail?id=7981
*/ */
buffer_time = buffer_time =
gst_clock_get_time (pipeline_clock) - GST_ELEMENT_CAST (self)->base_time; gst_clock_get_time (pipeline_clock) - GST_ELEMENT_CAST (self)->base_time;
success = success =
gst_ah_sensor_populate_event (&event, event_object, self->buffer_size); gst_ah_sensor_populate_event (&event, event_object, self->buffer_size);