2011-04-07  Philippe Normand  <pnormand@igalia.com>

        Reviewed by Martin Robinson.

        [GStreamer] report playback statistics
        https://bugs.webkit.org/show_bug.cgi?id=58033

        Provide media playback statistics using fpsdisplaysink and
        position queries.

        * manual-tests/video-statistics.html: Added.
        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
        (WebCore::MediaPlayerPrivateGStreamer::decodedFrameCount):
        (WebCore::MediaPlayerPrivateGStreamer::droppedFrameCount):
        (WebCore::MediaPlayerPrivateGStreamer::audioDecodedByteCount):
        (WebCore::MediaPlayerPrivateGStreamer::videoDecodedByteCount):
        (WebCore::MediaPlayerPrivateGStreamer::updateAudioSink):
        (WebCore::MediaPlayerPrivateGStreamer::updateStates):
        (WebCore::MediaPlayerPrivateGStreamer::createGSTPlayBin):
        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@83561 268f45cc-cd09-0410-ab3c-d52691b4dbfc
4 files changed