[Xperia Play Android Development] CosmicDan:
I have no idea how to fix video recording. I have a hunch that it's related to using prebuilt ICS Audio blobs. We will confirm then when wedgess or cj360 manage to get xLoud in their builds. Here are the interesting parts (i've bolded what makes me suspect it's the ics lib issue):

logcat:

W/AudioFlinger( 173): findSuitableHwDev_l() loading well know audio hw modules
W/AudioFlinger( 173): loadHwModule() module primary already loaded
W/AudioFlinger( 173): loadHwModule() module a2dp already loaded
E/AudioFlinger( 173): int android::load_audio_interface(char const*, audio_hw_device_t**) couldn't load audio hw module audio.usb (No such file or directory)
I/AudioFlinger( 173): loadHwModule() error -2 loading module usb
[B]E/AudioRecord( 173): Could not get audio input for record source [/B]5
[B]E/StagefrightRecorder( 173): audio source is not initialized [/B]
D/MPEG4Writer( 173): Stopping Video track
E/MPEG4Writer( 173): Stop() called but track is not started
E/MediaRecorder( 1312): start failed: -2147483648
E/videocamera( 1312): Could not start media recorder.
E/videocamera( 1312): java.lang.RuntimeException: start failed.
E/videocamera( 1312): at android.media.MediaRecorder.start(Native Method)
E/videocamera( 1312): at com.android.camera.VideoCamera.startVideoRecording(VideoCamera.java:1584)
E/videocamera( 1312): at com.android.camera.VideoCamera.onShutterButtonClick(VideoCamera.java:665)

kmsg:

<6>[ 306.656585] msm_snddev_poweramp_on: power on amplifier
<6>[ 306.656799] [adsp.c:msm_adsp_get] module AUDPPTASK has been registered
<6>[ 306.656951] [adsp.c:msm_adsp_enable] enable 'AUDPPTASK'state[0] id[17227122]
<6>[ 306.659118] [adsp.c:adsp_rtos_mtoa_cb] rpc event=0, proc_id=2, module=17227122, image=0
<6>[ 306.659332] [adsp.c:adsp_rtos_mtoa_cb] module AUDPPTASK: READY
<6>[ 306.663604] [audpp.c:audpp_dsp_event] ENABLE
<6>[ 306.667938] [adsp.c:msm_adsp_write] AUDPPTASK command took 42 attempts: rc 0
<6>[ 308.439422] Enabled VREG "gp15" at 1200 mV
<6>[ 308.441192] Enabled VREG "lvsw1" at 1800 mV
<6>[ 308.448059] Enabled VREG "gp2" at 2800 mV
<6>[ 309.103485] msm_enqueue: queue control new max is 1
<4>[ 309.621429] msm_pp_release: pp not in progress for 0
[B]<3>[ 309.621826] msm_vpe_frame_cfg 1367: pmem region lookup error[/B]
<6>[ 310.917968] [msm7x30.c:msm_device_put] device xloud_speaker_mono_rx set 0
<6>[ 310.919738] msm_snddev_poweramp_off: power off amplifier
<6>[ 310.920898] [adsp.c:msm_adsp_put] closing module AFETASK
<6>[ 310.921447] [msm7x30.c:msm_device_put] device speaker_mono_tx set 0
<6>[ 310.921691] [audpp.c:audpp_dsp_event] DISABLE
<6>[ 310.921997] [audpp.c:audpp_disable] Received CFG_MSG_DISABLE from ADSP
<6>[ 310.922180] [adsp.c:msm_adsp_disable] disable interrupt
<6>[ 310.922302] [adsp.c:msm_adsp_put] closing module AUDPPTASK

There are two possible solutions. (1) I've read that error code -2147483648 can simply be avoided by removing any calls to set samplerate for audio input (which will force whatever is default, probably 44.1khz), I'm yet to test that. Or (2) forward-port the entire ICS Camera sources.

(1) Would be a nice easy fix for now, and I will try that some time soon. (2) However is another nice prospect, as it could pave the way for using stock ICS camera library/services which would allow for e.g. CyberShot camera to work.

With that said though, I'm putting Video Recording down on the priority list and will revisit it at another time - at least when cj360 or wedgess can confirm if xLOUD / stock libs are the problem.