[Sony Cross-Device General] tomascus:
Getting it to work:

1. Logcat points to some java files i.e Cameradevice.java in this case, so we can search for string 'videometadata' in the smali file

2. found it:

.method public startVideoMetadata()V
.locals 3

.prologue
.line 3267
iget-object v0, p0, Lcom/sonyericsson/android/camera/device/CameraDevice;->mCameraExtension:Lcom/sonyericsson/cameraextension/CameraExtension;

if-eqz v0, :cond_0

.line 3268
iget-object v0, p0, Lcom/sonyericsson/android/camera/device/CameraDevice;->mCameraExtension:Lcom/sonyericsson/cameraextension/CameraExtension;

invoke-virtual {v0}, Lcom/sonyericsson/cameraextension/CameraExtension;->startVideoMetadata()V

.line 3269
new-instance v0, Lcom/sonyericsson/cameracommon/status/EachCameraStatusPublisher;

iget-object v1, p0, Lcom/sonyericsson/android/camera/device/CameraDevice;->mCameraActivity:Lcom/sonyericsson/android/camera/CameraActivity;

iget v2, p0, Lcom/sonyericsson/android/camera/device/CameraDevice;->mCameraId:I

invoke-direct {v0, v1, v2}, Lcom/sonyericsson/cameracommon/status/EachCameraStatusPublisher;-><init>(Landroid/content/Context;I)V

new-instance v1, Lcom/sonyericsson/cameracommon/status/eachcamera/Metadata;

sget-object v2, Lcom/sonyericsson/cameracommon/status/eachcamera/Metadata$Value;->ON:Lcom/sonyericsson/cameracommon/status/eachcamera/Metadata$Value;

invoke-direct {v1, v2}, Lcom/sonyericsson/cameracommon/status/eachcamera/Metadata;-><init>(Lcom/sonyericsson/cameracommon/status/eachcamera/Metadata$Value;)V

invoke-virtual {v0, v1}, Lcom/sonyericsson/cameracommon/status/EachCameraStatusPublisher;->put(Lcom/sonyericsson/cameracommon/status/CameraStatusValue;)Lcom/sonyericsson/cameracommon/status/CameraStatusPublisher;

move-result-object v0

invoke-virtual {v0}, Lcom/sonyericsson/cameracommon/status/CameraStatusPublisher;->publish()V

.line 3273
:cond_0
return-void

3. For this one, I compared method against same Z2 file and didn't find it

4. Looked up purpose of videometadata

5. Figured it was pointless, so might as well not run all that code at all

6. Edit smali file, make it move straight to :cond_0 by adding making that if-eqz v0 always true, make v0 have value of 0, therefore statement always true. Also hashed out lines I didn't want it to run.

7. Also there was a 'stopVideoMetadata' method, so I basically did the same thing for that.

.method public startVideoMetadata()V
.locals 3

# .prologue
# .line 3267
# iget-object v0, p0, Lcom/sonyericsson/android/camera/device/CameraDevice;->mCameraExtension:Lcom/sonyericsson/cameraextension/CameraExtension;

[B]const/4 v0, 0x0 #0 into register v0[/B]

if-eqz v0, :cond_0 [B]#This statement will always be true, therefore move to cond_0[/B]

# .line 3268
#iget-object v0, p0, Lcom/sonyericsson/android/camera/device/CameraDevice;->mCameraExtension:Lcom/sonyericsson/cameraextension/CameraExtension;

#invoke-virtual {v0}, Lcom/sonyericsson/cameraextension/CameraExtension;->startVideoMetadata()V

#.line 3269
#new-instance v0, Lcom/sonyericsson/cameracommon/status/EachCameraStatusPublisher;

#iget-object v1, p0, Lcom/sonyericsson/android/camera/device/CameraDevice;->mCameraActivity:Lcom/sonyericsson/android/camera/CameraActivity;

#iget v2, p0, Lcom/sonyericsson/android/camera/device/CameraDevice;->mCameraId:I

#invoke-direct {v0, v1, v2}, Lcom/sonyericsson/cameracommon/status/EachCameraStatusPublisher;-><init>(Landroid/content/Context;I)V

#new-instance v1, Lcom/sonyericsson/cameracommon/status/eachcamera/Metadata;

#sget-object v2, Lcom/sonyericsson/cameracommon/status/eachcamera/Metadata$Value;->ON:Lcom/sonyericsson/cameracommon/status/eachcamera/Metadata$Value;

#invoke-direct {v1, v2}, Lcom/sonyericsson/cameracommon/status/eachcamera/Metadata;-><init>(Lcom/sonyericsson/cameracommon/status/eachcamera/Metadata$Value;)V

#invoke-virtual {v0, v1}, Lcom/sonyericsson/cameracommon/status/EachCameraStatusPublisher;->put(Lcom/sonyericsson/cameracommon/status/CameraStatusValue;)Lcom/sonyericsson/cameracommon/status/CameraStatusPublisher;

#move-result-object v0

#invoke-virtual {v0}, Lcom/sonyericsson/cameracommon/status/CameraStatusPublisher;->publish()V

.line 3273
:cond_0 [B]#End here[/B]
return-void

.end method

OR YOU could delete all that code and just end it with return-void probably.