[Interest] Interest Digest, Vol 59, Issue 14

TORRES ROJAS, Asiel (BI-Caribe) atorresr at aei-ucmbybat.co.cu
Fri Aug 12 22:15:30 CEST 2016


Ok, la semana que viene paso por alla, gracias amor


Saludos asiel

-----Mensaje original-----
De: Interest [mailto:interest-bounces+atorresr=aei-ucmbybat.co.cu at qt-project.org] En nombre de interest-request at qt-project.org
Enviado el: viernes, 12 de agosto de 2016 13:41
Para: interest at qt-project.org
Asunto: Interest Digest, Vol 59, Issue 14

Send Interest mailing list submissions to
	interest at qt-project.org

To subscribe or unsubscribe via the World Wide Web, visit
	http://lists.qt-project.org/mailman/listinfo/interest
or, via email, send a message with subject or body 'help' to
	interest-request at qt-project.org

You can reach the person managing the list at
	interest-owner at qt-project.org

When replying, please edit your Subject line so it is more specific than "Re: Contents of Interest digest..."


Today's Topics:

   1. Only buzzing sound while playing wav file through
      QAudioOutput (Anisha Kaul)
   2. Re: Only buzzing sound while playing wav file through
      QAudioOutput (Maurice Kalinowski)
   3. Re: Only buzzing sound while playing wav file through
      QAudioOutput (Anisha Kaul)
   4. Crash in QXcbScreen::updateRefreshRate (Scott Aron Bloom)


----------------------------------------------------------------------

Message: 1
Date: Fri, 12 Aug 2016 16:00:46 +0530
From: Anisha Kaul <born.rebel.83 at gmail.com>
To: interest at qt-project.org
Subject: [Interest] Only buzzing sound while playing wav file through
	QAudioOutput
Message-ID:
	<CAM1yFZ8JqdN-WjuYzqxm9iVS4wPDs0wJMRN0deT+k6R84ULMfA at mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Hi,

This time I tried playing a wav file, but I cannot hear anything else than a buzzing sound.
Platform is windows if that matters.

This time the code is in main.cpp.

Please guide.
***********************************************************************************************

#include <QCoreApplication>

#include <QAudioOutput>

#include <QFile>

#include <QDebug>


int main(int argc, char *argv[])

{

    QCoreApplication a(argc, argv);


    QAudioOutput* audioOutpu;


    QFile sourceFile;

    sourceFile.setFileName("c.wav");

    bool p = sourceFile.open(QIODevice::ReadOnly);

    if (p == false)

        qDebug() << "no file";

    else

        qDebug() << "yes file";



    QAudioDeviceInfo d1;

    QList<QAudioDeviceInfo> l1 = d1.availableDevices(QAudio::AudioOutput);


    qDebug() << "======================================================";

    qDebug() << l1.first().supportedCodecs();

    qDebug() << l1.first().supportedChannelCounts();

    qDebug() << l1.first().supportedSampleTypes();

    qDebug() << l1.first().supportedSampleRates();

    qDebug() << l1.first().supportedSampleSizes();


    QAudioFormat desiredFormat1;

    desiredFormat1.setChannelCount(2);

    desiredFormat1.setByteOrder(QAudioFormat::LittleEndian);

    desiredFormat1.setCodec("audio/pcm");

    desiredFormat1.setSampleType(QAudioFormat::SignedInt);

    desiredFormat1.setSampleRate(44100);

    desiredFormat1.setSampleSize(16);


    QAudioDeviceInfo info1(QAudioDeviceInfo::defaultOutputDevice());

    if (!info1.isFormatSupported(desiredFormat1))

    {

           qWarning() << "Default format not supported, trying to use the nearest.";

           desiredFormat1 = info1.preferredFormat();

    }


    audioOutpu = new QAudioOutput(desiredFormat1);

    audioOutpu->setVolume(1.0);


    audioOutpu->start(&sourceFile);

    qDebug() << "bbbbbbbbbb";


    return a.exec();

}


**************************************************************************************************
Output:

("audio/pcm")

(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)

(SignedInt, UnSignedInt, Float)

(8000, 11025, 16000, 22050, 32000, 44100, 48000, 88200, 96000, 192000)

(8, 16, 24, 32, 48, 64)

bbbbbbbbbb
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160812/6dacd7b2/attachment-0001.html>

------------------------------

Message: 2
Date: Fri, 12 Aug 2016 11:08:13 +0000
From: Maurice Kalinowski <Maurice.Kalinowski at qt.io>
To: Anisha Kaul <born.rebel.83 at gmail.com>, "interest at qt-project.org"
	<interest at qt-project.org>
Subject: Re: [Interest] Only buzzing sound while playing wav file
	through QAudioOutput
Message-ID:
	<HE1PR0201MB22185AD8EB129021E56FBBBA951F0 at HE1PR0201MB2218.eurprd02.prod.outlook.com>
	
Content-Type: text/plain; charset="utf-8"

Hi,

Please note that a wav file is a _container_ format, meaning it starts with a header describing the audio format and then continues with chunks of data. For more details have a look here: https://de.wikipedia.org/wiki/RIFF_WAVE

This means that you will need to parse the header and provide the data, not just a file as QIODevice which is meant to be a data stream after you have set up the format correctly.

Maurice


From: Interest [mailto:interest-bounces+maurice.kalinowski=qt.io at qt-project.org] On Behalf Of Anisha Kaul
Sent: Friday, August 12, 2016 12:31 PM
To: interest at qt-project.org
Subject: [Interest] Only buzzing sound while playing wav file through QAudioOutput

Hi,

This time I tried playing a wav file, but I cannot hear anything else than a buzzing sound.
Platform is windows if that matters.

This time the code is in main.cpp.

Please guide.
***********************************************************************************************

#include <QCoreApplication>

#include <QAudioOutput>

#include <QFile>

#include <QDebug>



int main(int argc, char *argv[])

{

    QCoreApplication a(argc, argv);



    QAudioOutput* audioOutpu;



    QFile sourceFile;

    sourceFile.setFileName("c.wav");

    bool p = sourceFile.open(QIODevice::ReadOnly);

    if (p == false)

        qDebug() << "no file";

    else

        qDebug() << "yes file";





    QAudioDeviceInfo d1;

    QList<QAudioDeviceInfo> l1 = d1.availableDevices(QAudio::AudioOutput);



    qDebug() << "======================================================";

    qDebug() << l1.first().supportedCodecs();

    qDebug() << l1.first().supportedChannelCounts();

    qDebug() << l1.first().supportedSampleTypes();

    qDebug() << l1.first().supportedSampleRates();

    qDebug() << l1.first().supportedSampleSizes();



    QAudioFormat desiredFormat1;

    desiredFormat1.setChannelCount(2);

    desiredFormat1.setByteOrder(QAudioFormat::LittleEndian);

    desiredFormat1.setCodec("audio/pcm");

    desiredFormat1.setSampleType(QAudioFormat::SignedInt);

    desiredFormat1.setSampleRate(44100);

    desiredFormat1.setSampleSize(16);



    QAudioDeviceInfo info1(QAudioDeviceInfo::defaultOutputDevice());

    if (!info1.isFormatSupported(desiredFormat1))

    {

           qWarning() << "Default format not supported, trying to use the nearest.";

           desiredFormat1 = info1.preferredFormat();

    }



    audioOutpu = new QAudioOutput(desiredFormat1);

    audioOutpu->setVolume(1.0);



    audioOutpu->start(&sourceFile);

    qDebug() << "bbbbbbbbbb";



    return a.exec();

}


**************************************************************************************************
Output:


("audio/pcm")

(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)

(SignedInt, UnSignedInt, Float)

(8000, 11025, 16000, 22050, 32000, 44100, 48000, 88200, 96000, 192000)

(8, 16, 24, 32, 48, 64)

bbbbbbbbbb




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160812/8f2d34a9/attachment-0001.html>

------------------------------

Message: 3
Date: Fri, 12 Aug 2016 17:30:08 +0530
From: Anisha Kaul <born.rebel.83 at gmail.com>
To: Maurice Kalinowski <Maurice.Kalinowski at qt.io>
Cc: "interest at qt-project.org" <interest at qt-project.org>
Subject: Re: [Interest] Only buzzing sound while playing wav file
	through QAudioOutput
Message-ID:
	<CAM1yFZ_7gdP6gPOApCYWSG7K649r8YFTdBZ0-FJznG9m9q7RLA at mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Much thankful for your polite response.

My problem is that I first tried this program with an mp3 file. It didn't work, then I tried the wav file.
Which file format should directly work with it? Is there there something hardware specific that I need to figure out to make this work?

I am on windows desktop.

On Friday, 12 August 2016, Maurice Kalinowski <Maurice.Kalinowski at qt.io>
wrote:

> Hi,
>
>
>
> Please note that a wav file is a _*container*_ format, meaning it 
> starts with a header describing the audio format and then continues 
> with chunks of data. For more details have a look here: 
> https://de.wikipedia.org/wiki/ RIFF_WAVE
>
>
>
> This means that you will need to parse the header and provide the 
> data, not just a file as QIODevice which is meant to be a data stream 
> after you have set up the format correctly.
>
>
>
> Maurice
>
>
>
>
>
> *From:* Interest [mailto:interest-bounces+maurice.kalinowski
> <javascript:_e(%7B%7D,'cvml','interest-bounces%2Bmaurice.kalinowski');
> >=
> qt.io at qt-project.org
> <javascript:_e(%7B%7D,'cvml','qt.io at qt-project.org');>] *On Behalf Of 
> *Anisha Kaul
> *Sent:* Friday, August 12, 2016 12:31 PM
> *To:* interest at qt-project.org
> <javascript:_e(%7B%7D,'cvml','interest at qt-project.org');>
> *Subject:* [Interest] Only buzzing sound while playing wav file 
> through QAudioOutput
>
>
>
> Hi,
>
>
>
> This time I tried playing a wav file, but I cannot hear anything else 
> than a buzzing sound.
>
> Platform is windows if that matters.
>
>
>
> This time the code is in main.cpp.
>
>
>
> Please guide.
>
> ************************************************************
> ***********************************
>
> #include <QCoreApplication>
>
> #include <QAudioOutput>
>
> #include <QFile>
>
> #include <QDebug>
>
>
>
> int main(int argc, char *argv[])
>
> {
>
>     QCoreApplication a(argc, argv);
>
>
>
>     QAudioOutput* audioOutpu;
>
>
>
>     QFile sourceFile;
>
>     sourceFile.setFileName("c.wav");
>
>     bool p = sourceFile.*open*(QIODevice::ReadOnly);
>
>     if (p == false)
>
>         qDebug() << "no file";
>
>     else
>
>         qDebug() << "yes file";
>
>
>
>
>
>     QAudioDeviceInfo d1;
>
>     QList<QAudioDeviceInfo> l1 = 
> d1.availableDevices(QAudio::AudioOutput);
>
>
>
>     qDebug() << 
> "======================================================";
>
>     qDebug() << l1.first().supportedCodecs();
>
>     qDebug() << l1.first().supportedChannelCounts();
>
>     qDebug() << l1.first().supportedSampleTypes();
>
>     qDebug() << l1.first().supportedSampleRates();
>
>     qDebug() << l1.first().supportedSampleSizes();
>
>
>
>     QAudioFormat desiredFormat1;
>
>     desiredFormat1.setChannelCount(2);
>
>     desiredFormat1.setByteOrder(QAudioFormat::LittleEndian);
>
>     desiredFormat1.setCodec("audio/pcm");
>
>     desiredFormat1.setSampleType(QAudioFormat::SignedInt);
>
>     desiredFormat1.setSampleRate(44100);
>
>     desiredFormat1.setSampleSize(16);
>
>
>
>     QAudioDeviceInfo info1(QAudioDeviceInfo::defaultOutputDevice());
>
>     if (!info1.isFormatSupported(desiredFormat1))
>
>     {
>
>            qWarning() << "Default format not supported, trying to use 
> the nearest.";
>
>            desiredFormat1 = info1.preferredFormat();
>
>     }
>
>
>
>     audioOutpu = new QAudioOutput(desiredFormat1);
>
>     audioOutpu->setVolume(1.0);
>
>
>
>     audioOutpu->start(&sourceFile);
>
>     qDebug() << "bbbbbbbbbb";
>
>
>
>     return a.exec();
>
> }
>
>
>
> ************************************************************
> **************************************
>
> Output:
>
>
>
> ("audio/pcm")
>
> (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
>
> (SignedInt, UnSignedInt, Float)
>
> (8000, 11025, 16000, 22050, 32000, 44100, 48000, 88200, 96000, 192000)
>
> (8, 16, 24, 32, 48, 64)
>
> bbbbbbbbbb
>
>
>
>
>
>

--
Anisha Kaul
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160812/f032c0f1/attachment-0001.html>

------------------------------

Message: 4
Date: Fri, 12 Aug 2016 17:41:05 +0000
From: Scott Aron Bloom <scott at towel42.com>
To: "interest at qt-project.org" <interest at qt-project.org>
Subject: [Interest] Crash in QXcbScreen::updateRefreshRate
Message-ID:
	<MWHPR10MB1984DB55AA8EC17EA748DEB1A91F0 at MWHPR10MB1984.namprd10.prod.outlook.com>
	
Content-Type: text/plain; charset="us-ascii"

One of my customers is having a problem with our tool since we moved to Qt5.5.1.  We are not able to move to Qt5.6

They are running their system via exceed turboX

However, when the tool starts up, it is crashing immediately with the following call stack.

Any ideas for a work around?

Program received signal SIGFPE, Arithmetic exception.
0x00007fffef9dabf3 in QXcbScreen::updateRefreshRate(unsigned int) ()
   from /ssd/ecaddev/software/Blue_Pearl/2016.2/redhat6/platforms/../lib/libQt5XcbQpa.so.5
Missing separate debuginfos, use: debuginfo-install expat-2.0.1-11.el6_2.x86_64 fontconfig-2.8.0-5.el6.x86_64 freetype-2.3.11-15.el6_6.1.x86_64 glib2-2.28.8-4.el6.x86_64 glibc-2.12-1.166.el6_7.7.x86_64 libICE-1.0.6-1.el6.x86_64 libSM-1.2.1-2.el6.x86_64 libX11-1.6.0-6.el6.x86_64 libXau-1.0.6-4.el6.x86_64 libXcomposite-0.4.3-4.el6.x86_64 libXdamage-1.1.3-4.el6.x86_64 libXext-1.3.2-2.1.el6.x86_64 libXfixes-5.0.1-2.1.el6.x86_64 libXi-1.7.2-2.2.el6.x86_64 libXrender-0.9.8-2.1.el6.x86_64 libXxf86vm-1.1.3-2.1.el6.x86_64 libdrm-2.4.59-2.el6.x86_64 libgcc-4.4.7-16.el6.x86_64 libselinux-2.0.94-5.8.el6.x86_64 libstdc++-4.4.7-16.el6.x86_64 libudev-147-2.63.el6_7.1.x86_64 libuuid-2.17.2-12.18.el6.x86_64 libxcb-1.9.1-3.el6.x86_64 libxml2-2.7.6-20.el6_7.1.x86_64 libxslt-1.1.26-2.el6_3.1.x86_64 mesa-dri-drivers-10.4.3-1.el6.x86_64 mesa-libEGL-11.0.7-4.el6.x86_64 mesa-libGL-10.4.3-1.el6.x86_64 mesa-libgbm-11.0.7-4.el6.x86_64 sqlite-3.6.20-1.el6_7.2.x86_64 zlib-1.2.3-29.el6.x86_64
(gdb) where
#0  0x00007fffef9dabf3 in QXcbScreen::updateRefreshRate(unsigned int) ()
   from platforms/../lib/libQt5XcbQpa.so.5
#1  0x00007fffef9dd03e in QXcbScreen::QXcbScreen(QXcbConnection*, QXcbVirtualDesktop*, unsigned int, xcb_randr_get_output_info_reply_t*, QString) ()
   From ../lib/libQt5XcbQpa.so.5
#2  0x00007fffef9c9259 in QXcbConnection::createScreen(QXcbVirtualDesktop*, unsigned int, xcb_randr_get_output_info_reply_t*) ()
   from platforms/../lib/libQt5XcbQpa.so.5
#3  0x00007fffef9ca6f6 in QXcbConnection::initializeScreens() ()
   from platforms/../lib/libQt5XcbQpa.so.5
#4  0x00007fffef9cb41f in QXcbConnection::QXcbConnection(QXcbNativeInterface*, bool, unsigned int, char const*) ()
   from platforms/../lib/libQt5XcbQpa.so.5
#5  0x00007fffef9d0720 in QXcbIntegration::QXcbIntegration(QStringList const&, int&, char**) ()
   from platforms/../lib/libQt5XcbQpa.so.5
#6  0x00007fffefcd446c in ?? ()


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160812/71d68c6f/attachment.html>

------------------------------

Subject: Digest Footer

_______________________________________________
Interest mailing list
Interest at qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest


------------------------------

End of Interest Digest, Vol 59, Issue 14
****************************************
--
Les donnees et renseignements contenus dans ce message sont personnels, confidentiels et secrets. Toute publication, utilisation ou diffusion, meme partielle, doit etre autorisee. Si vous n'etes pas le bon destinataire, nous vous demandons de ne pas lire, copier, utiliser ou divulguer cette communication. Nous vous prions de notifier cette erreur a l'expediteur et d'effacer immediatement cette communication de votre systeme.

Any data and information contained in this electronic mail is personal, confidential and secret. Any total or partial publication, use or distribution must be authorized. If you are not the right addressee, we ask you not to read, copy, use or disclose this communication. Please notify this error to the sender and erase at once this communication from your system.


More information about the Interest mailing list