what do you think is unexpected?
I tried two video Sources and applied a filter on them:
24 FPS Source --> about 7 FPS playback with filter
8 FPS Source --> about 3-4 FPS playback with filter
In my opinion the 8 FPS source video should have a better playback performance because the filter is applied to fewer frames than with the 24 FPS source vide. Or is my assumption wrong?
Thx for help!
i don't know what your assumption is but it looks like frame rate drops significantly when applying a filter and that's exactly what you should expect.
the fact that both frame rates dropped a comparable percentage also is no surprise and the fact that the lower frame rate source had a somewhat decreased percentage drop is no surprise.
As one can see the device is capable to calculate 7 FPS with the filter. So if I use a source video with a different or lower framerate, the device should be able to do the 7 frames per sec. as well.
e.g. as one can se the device can caluclulate 7 FPS with the filter applied. So i reduce the framerate of the source video to 7 FPS and then the input and output framerate should be equal.
there is no "calculation" of the frame rate. flash plays at the highest rate the client can handle, up to, the designated frame rate. if the client can't handle the designated frame rate, the client, not flash, is the determining factor for the rate played.
it's expected the frame rate will vary depending on the client load from moment to moment. adding a filter adds substantially to the client load. you would expect the observable frame rate to change each second if you alternately applied and removed that filter each second.
I know that there is no "calculation" of the Framerate! You do not understand my problem: if the client is capable to calculate 7 frames=images per second using the filter, why it only calculates 4 images per second if I take exaclty the same source video stream and just reduce the delivered framerate to the device of it from 24 to 8.
So with regards to your anwser: the highest rate the client can handle is about 7 frame per second when the filter is applied.
And just for the understanding: I have a video object who displays the video stream from a streaming server. On this video object i apply the filter one time and afterwards each frame is processed applying this filter. So there is no alternately applying and removing of filters.