iOS combinando salida de captura para datos de video y foto

utilizando AVCaptureSession, quiero capturar ttwigs de video a través de AVCaptureVideoDataOutput para fines de análisis y, en base a los resultados, se toma la decisión de tomar automáticamente una image fija a través de AVCaptureStillImageOutput al instante. Básicamente, ambas salidas de captura se agregan a la instancia AVCaptureSession, utilizando la AVCaptureSessionPresetPhoto pnetworkingefinida para get las mejores resoluciones (foto documentada, para video 852×640 – los documentos dicen que no es compatible, pero funciona de todos modos). La segunda razón para usar AVCaptureSessionPresetPhoto es porque el "campo de visión" está más extendido que con otros preajustes de alta calidad, lo que permite mantener objects más cerca de la camera para facilitar la retención constante).

Todo funcionó bien hasta que se lanzó iOS 5.1, lo que causó una importante aceleración en la calidad al tomar la image fija. La resolución de la image fija se ha networkingucido a 640×480. Intenté tomar la image fija manualmente con el uso de un button, y no se agregó la salida de datos de video a la AVCaptureSession, que ofrece una image de alta calidad nuevamente (como se esperaba).

¡Realmente aprecio dar sugerencias de solución para este problema!

Gracias

PD: La configuration de la session de captura y las salidas se realizaron de acuerdo con otras aplicaciones de ejemplo como AVCam, etc. Por lo tanto, no sospecho que haya un problema al configurar la configuration.

Ya se resolvió, el problema se produjo porque la velocidad de fotogtwigs de video estaba configurada en un valor fijo y obviamente demasiado alta para procesarse como se esperaba. iOS 5.1 parece tener un acelerador incorporado. Una vez eliminados los valores para videoMinFrameDuration y videoMaxFrameDuration de AVCaptureConnection responsable, se resolvió el problema.