Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/3rdparty/phonon/ds9/videowidget.cpp

    r769 r846  
    2525#include "mediaobject.h"
    2626
     27#ifndef Q_OS_WINCE
     28#include "videorenderer_evr.h"
    2729#include "videorenderer_vmr9.h"
     30#else
     31#include "videorenderer_default.h"
     32#endif
    2833#include "videorenderer_soft.h"
    2934
     
    353358            if (m_renderers[index] == 0 && autoCreate) {
    354359                AbstractVideoRenderer *renderer = 0;
    355                                 if (type == Native) {
    356                     renderer = new VideoRendererVMR9(m_widget);
     360                if (type == Native) {
     361#ifndef Q_OS_WINCE
     362                    renderer = new VideoRendererEVR(m_widget);
    357363                    if (renderer->getFilter() == 0) {
    358                         //instanciating the renderer might fail with error VFW_E_DDRAW_CAPS_NOT_SUITABLE (0x80040273)
     364                        delete renderer;
     365                        //EVR not present, let's try VMR
     366                        renderer = new VideoRendererVMR9(m_widget);
     367                        if (renderer->getFilter() == 0) {
     368                            //instanciating the renderer might fail
     369                            m_noNativeRendererSupported = true;
     370                            delete renderer;
     371                            renderer = 0;
     372                        }
     373                    }
     374#else
     375                    renderer = new VideoRendererDefault(m_widget);
     376                    if (renderer->getFilter() == 0) {
     377                        //instanciating the renderer might fail
    359378                        m_noNativeRendererSupported = true;
    360379                        delete renderer;
    361380                        renderer = 0;
    362381                    }
     382#endif
    363383                }
    364384
Note: See TracChangeset for help on using the changeset viewer.