PDA

View Full Version : Ctrl-Alt-Del Causes MV Pipe Filters to Send Incorrect Samples



npadgett
April 4, 2011, 18:58:06
We've run into a significant issue with the MontiVision pipe filters on Windows XP with Flash Media Live Encoder (FMLE) 3.1. Pressing the Ctrl-Alt-Del key sequence, followed by clicking on any button in the Windows Security dialog window (i.e. Task Manager, Cancel), causes Flash Media Live Encoder to terminates the encoding session.

Here's what we know:
* We are running Windows XP.
* We have all of the latest windows updates.
* This issue does not occur on Windows 7 as far as we can tell.
* We are using FMLE 3.1.
* We have recreated this issue with FMLE 3.2.
* This only occurs when we use the MV Audio/Video Pipe Source as the input device.
* This issue occurs regardless of the input source into the pipe filters (i.e. hardware capture device or MV Audio/Video Test/Demo Source).
* We have tested encoding an audio only stream (problem occurs).
* We have tested encoding a video only stream (problem occurs).
* This happens with the GUI and command line versions of of Flash Media Live Encoder.

We have found one workaround:
1) Open the Windows "Control Panel"
2) Switch to "Classic View"
3) Open "User Accounts"
4) Click "Change the way user logs on or off"
5) Enable the checkbox "Use the Welcome screen"
6) Press the button "Apply Options"
7) You may need to restart your machine.

This workaround will only work for us in limited cases. The majority of our users are high schools who cannot change this configuration option.

I have attached:
* A basic MontiVision graph that we used for testing
* The windows security dialog that you would see upon pressing the Ctrl-Alt-Del key sequence
* The resulting FMLE error dialog.
* The FMLE session log file. This file may be greek to you, but I'm trying to be thorough.
* Console logs below.

Here are the FMLE console logs for the video only encoding session:
Mon Apr 04 2011 11:16:10 : Selected video input device: MV Video Pipe Source
Mon Apr 04 2011 11:16:23 : Session Started
Mon Apr 04 2011 11:16:23 : Video Encoding Started
Mon Apr 04 2011 11:16:37 : Problem with capture device. Incorrect
samples given by the device. Stopping encoding session.
Mon Apr 04 2011 11:16:37 : Video Encoding Stopped
Mon Apr 04 2011 11:16:37 : Session Stopped

Here are the FMLE console logs for the audio only encoding session:
Mon Apr 04 2011 11:48:02 : Selected audio input device: MV Audio Pipe Source
Mon Apr 04 2011 11:48:03 : The selected audio device "MV Audio Pipe
Source" doesn't allow setting volume intensity. Disabling the volume
slider control.
Mon Apr 04 2011 11:48:11 : Session Started
Mon Apr 04 2011 11:48:11 : Audio Encoding Started
Mon Apr 04 2011 11:48:26 : Problem with capture device. Incorrect
samples given by the device. Stopping encoding session.
Mon Apr 04 2011 11:48:26 : Audio Encoding Stopped
Mon Apr 04 2011 11:48:26 : Session Stopped

What can we do to address this issue?

npadgett
April 6, 2011, 21:16:10
This has been fixed. There was a Video Renderer in our graph that was misbehaving when we pressed Ctrl-Alt-Del. We removed the Video Renderer and everything behaved as expected.