int main()
{
	AVL_node* root;
	root = createSample();
	inorder(root);
	root = delete_AVL(23, root);
	inorder(root);
	
}
Exemple #2
0
jobject getJavaSample(JNIEnv* env, jobject parentJavaHEIF, void* nativeObject)
{
    if (nativeObject != NULL)
    {
        HEIFPP::Sample* nativeItem = (HEIFPP::Sample*) nativeObject;
        return createSample(env, parentJavaHEIF, nativeItem);
    }
    else
    {
        return NULL;
    }
}
Exemple #3
0
void MoteDataHolder::loadCSVData(QString filename)
{
    QFile f( filename );
    QString line;

    qDebug() << f.fileName();

    if( f.open( QIODevice::ReadOnly | QIODevice::Text ) ) //file opened successfully
    {
        QTextStream ts( &f );
        line = ts.readLine();

        if(line != "#mote,reboot_ID,length,boot_unix_time,skew_1,offset"){
            qDebug() << "Wrong file format! Wrong header!";
            qDebug() << line;
        } else {
            line = ts.readLine();

            while ( !line.isEmpty() && line != "#mote,reboot_ID,unix_time,mote_time,counter,accel_x,accel_y,accel_z,gyro_x,gyro_y,gyro_z,volt,temp" )
            {
                createMoteDataFromCSV(line);            //convert line string to mote header data
                line = ts.readLine();         // line of text excluding '\n'
            }

            //printMotesHeader();

            //skip empty lines
            while( line != "#mote,reboot_ID,unix_time,mote_time,counter,accel_x,accel_y,accel_z,gyro_x,gyro_y,gyro_z,volt,temp" )
            {
                line = ts.readLine();
            }

            line = ts.readLine();

            while ( !line.isEmpty() && line != "#marker_id,marker_text,marker_x_pos" )
            {
                createSample(line, true);          //convert line string to sample
                line = ts.readLine();         // line of text excluding '\n'
            }

            f.close();
        }
    }

    //printMoteData(4);
    qDebug()  << "-----loading finished-----";
    qDebug() << motes.size();
    for(int i=0; i<motes.size(); i++){
        qDebug() << motes[i]->samplesSize();
    }
    //emit loadFinished();
}
qint64 OscillatorSource::read(float** buffer, qint64 numFrames){
    // get audio data for left channel
    for(int i = 0; i < numFrames; i++){
        buffer[0][i] = createSample();
    }
    // copy to other channels
    for(int c = 0; c < audioFormat.channelCount(); c++){
        for(int i = 0; i < numFrames; i++){
            buffer[c][i] = buffer[0][i];
        }
    }
    return numFrames;
}
Exemple #5
0
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
	UT_RUN_TEST();

	g_hInstance = hInstance;
	g_szCmdLine = szCmdLine;

	g_game = createSample();
	g_game->setUpdateTime( 1000 / 30 );
	g_game->run();

	delete g_game;
}
Exemple #6
0
	bool writeAudioFrame(int streamIndex, const QByteArray & sound)
	{
		CComPtr<IMFSample> sample;
		HRESULT hr = createSample(sound, sound.size(), audioClock, videoFrameDuration, sample);
		if (FAILED(hr))
		{
			qWarning() << "createSample failed" << hr;
			return false;
		}

		audioClock += audioFrameDuration;

		hr = writer->WriteSample(streamIndex, sample);
		if (FAILED(hr))
		{
			qWarning() << "WriteSample failed" << hr;
			return false;
		}

		return true;
	}
Exemple #7
0
	bool writeVideoFrame(int streamIndex, const QImage & image)
	{
		CComPtr<IMFSample> sample;
		HRESULT hr = createSample(image.bits(), image.byteCount(), videoClock, videoFrameDuration, sample);
		if (FAILED(hr))
		{
			qWarning() << "createSample failed" << hr;
			return false;
		}

		videoClock += videoFrameDuration;

		hr = writer->WriteSample(streamIndex, sample);
		if (FAILED(hr))
		{
			qWarning() << "WriteSample failed" << hr;
			return false;
		}

		return true;
	}
Exemple #8
0
void renderScene(Scene* scene){
	Color final_color;
	HitRecord record = createHitRecord();
    Sample sample = createSample(scene->num_samples);

    Color black = {0, 0, 0};

    int xres = scene->image.width;
    int yres = scene->image.height;

	for(int i = 0; i < xres; i++){
		for(int j = 0; j < yres; j++){

            getSamples(&sample);
            applyFilter(&sample);

            final_color = black;

            int hit_count = 0;
            for(int k = 0; k < scene->num_samples; k++){
                double x = 2 * (i - xres/2. + sample.samples[k].x)/xres;
                double y = 2 * (j - yres/2. + sample.samples[k].y)/yres;

                Ray ray = cameraCreateRay(&scene->camera, x, -y);
                resetHitRecord(&record);
                Color result = hitScene(scene, &record, ray, 0);
                if(result.red != 0 || result.green != 0 || result.blue != 0){
                    final_color = addColors(final_color, result);
                    hit_count++;
                }
            }

            if(hit_count > 0){
                final_color = multiplyColorByNumber(final_color, 1.0 / (double)hit_count);
            }

			setImageColor(&scene->image, i, j, final_color);
		}
	}
}
void insertSamples(ml::NaiveBayesClassifier & classifier,std::string type,  std::string param, std::vector<float> values) {
	for (auto value: values) {
		ml::Sample sample = createSample(param,value);
		classifier.addRow(type,sample);
	}
}
ISample *AudioBuffer::get(unsigned long pos) const{
	return createSample(pos);
}
ISample *AudioBuffer::operator[](unsigned long pos) const{
	return createSample(pos);
}