Ejemplo n.º 1
0
void LibraryPlugin::TrackChangeHandler(ddb_event_track_t *ev) 
{
    LibraryItem item(deadbeef);
    if (Library::Get()->Store(item) && item.filename != "") {
        SendMessage(MESSAGE_LIBRARY_UPDATE, NULL);
        string orderStr(deadbeef->conf_get_str_fast("library.treeTagsOrder", "%B %b %t"));
        vector<string> order = split(orderStr, ' ');
        Library::Get()->Sort(order);
    }
    if (updatingPaths.size() >= 1)
    {
        if (item.filename != updatingPaths[0])
        {
            return;
        }
        updatingPaths.erase(updatingPaths.begin());
        deadbeef->plt_set_curr(scanningPlaylist);
        if (updatingPaths.size() != 0)
        {
            deadbeef->plt_set_curr(scanningPlaylist);
            deadbeef->plt_add_file(scanningPlaylist, updatingPaths[0].c_str(), NULL, NULL);
            Deadbeef()->sendmessage (M_NEXTSONG, 0, 0, 0);
        }
        else
        {
            deadbeef->plt_remove(deadbeef->plt_get_curr_idx());
            Deadbeef()->sendmessage (M_STOPSONG, 0, 0, 0);
            string orderStr(deadbeef->conf_get_str_fast("library.treeTagsOrder", "%B %b %t"));
            vector<string> order = split(orderStr, ' ');
            Library::Get()->Sort(order);
        }
    }
}
Ejemplo n.º 2
0
void
printTestParams(
    clblasOrder order,
    clblasUplo uplo,
    clblasTranspose transA,
    size_t N,
    size_t K,
    bool useAlpha,
    ComplexLong alpha,
    size_t offA,
    size_t lda,
    bool useBeta,
    ComplexLong beta,
    size_t offC,
    size_t ldc)
{
    ::std::cerr << orderStr(order) << ", " << uploStr(uplo)
        << ", " << transStr(transA) << ::std::endl;
    ::std::cerr << "N = " << N << ", K = " << K << ::std::endl;
    ::std::cerr << "offA = " << offA << ", offC = " << offC << ::std::endl;
    ::std::cerr << "lda = " << lda << ", ldc = " << ldc << ::std::endl;
    if (useAlpha) {
        ::std::cerr << "alpha = (" << alpha.re << "," << alpha.imag
            << ")" << ::std::endl;
    }
    if (useBeta) {
        ::std::cerr << "beta = (" << beta.re << "," << beta.imag
            << ")" << ::std::endl;
    }
}
Ejemplo n.º 3
0
void
printTestParams(
    clblasOrder order,
    clblasTranspose transA,
    size_t M,
    size_t N,
    bool useAlpha,
    ComplexLong alpha,
    size_t offA,
    size_t lda,
    int incx,
    bool useBeta,
    ComplexLong beta,
    int incy)
{
    ::std::cerr << orderStr(order) << ", " << transStr(transA) << ::std::endl;
    ::std::cerr << "M = " << M << ", N = " << N << ::std::endl;
    ::std::cerr << "offA = " << offA << ::std::endl;
    ::std::cerr << "lda = " << lda << ::std::endl;
    if (useAlpha) {
        ::std::cerr << "alpha = (" << alpha.re << "," << alpha.imag
            << ")" << ::std::endl;
    }
    if (useBeta) {
        ::std::cerr << "beta = (" << beta.re << "," << beta.imag
            << ")" << ::std::endl;
    }
    ::std::cerr << "incx = " << incx << ", incy = " << incy << ::std::endl;
}
Ejemplo n.º 4
0
void
printTestParams(
    clblasOrder order,
    clblasUplo uplo,
    size_t N,
    bool useAlpha,
    ComplexLong alpha,
    size_t offA,
    size_t lda,
    int incx,
    bool useBeta,
    ComplexLong beta,
    int incy)
{
    ::std::cerr << orderStr(order) << ", " << uploStr(uplo) << ::std::endl;
    ::std::cerr << "N = " << N << ::std::endl;
    ::std::cerr << "offA = " << offA << ::std::endl;
    if( lda )
    ::std::cerr << "lda = " << lda << ::std::endl;
    if (useAlpha) {
        ::std::cerr << "alpha = (" << alpha.re << "," << alpha.imag
            << ")" << ::std::endl;
    }
    if (useBeta) {
        ::std::cerr << "beta = (" << beta.re << "," << beta.imag
            << ")" << ::std::endl;
    }
    ::std::cerr << "incx = " << incx << ", incy = " << incy << ::std::endl;
}
Ejemplo n.º 5
0
//xHEMM
void
printTestParams(
    clblasOrder order,
    clblasSide side,
    clblasUplo uplo,
    size_t M,
    size_t N,
    bool useAlpha,
    cl_float2 alpha,
    bool useBeta,
    cl_float2 beta,
    size_t lda,
    size_t ldb,
    size_t ldc,
    size_t offa,
    size_t offb,
    size_t offc )
{
    ::std::cerr << orderStr(order) << ", " << sideStr(side) << ", " << uploStr(uplo) << ::std::endl;
    ::std::cerr << "M = " << M << ", N = " << N << ::std::endl;
    ::std::cerr << "lda = " << lda << ", ldb = " << ldb << ", ldc = " << ldc<< ::std::endl;
    if (useAlpha) {
        ::std::cerr << "alpha = (" << CREAL(alpha) << "," << CIMAG(alpha) << ")" << ::std::endl; }
         if (useBeta) {
        ::std::cerr << "beta = (" << CREAL(beta) << "," << CIMAG(beta)  << ")" << ::std::endl; }
        ::std::cerr << "offa = " << offa << ", offb = " << offb << ", offc = " << offc<< ::std::endl;

}
Ejemplo n.º 6
0
//SYMM , HEMM
void
printTestParams(
    clblasOrder order,
    clblasSide side,
    clblasUplo uplo,
    size_t M,
    size_t N,
    bool useAlpha,
    ComplexLong alpha,
    bool useBeta,
    ComplexLong beta,
    size_t lda,
    size_t ldb,
    size_t ldc,
    size_t offa,
    size_t offb,
    size_t offc )
{
    ::std::cerr << orderStr(order) << ", " << sideStr(side) << ", " << uploStr(uplo) << ::std::endl;
    ::std::cerr << "M = " << M << ", N = " << N << ::std::endl;
    ::std::cerr << "lda = " << lda << ", ldb = " << ldb << ", ldc = " << ldc<< ::std::endl;
    if (useAlpha) {
        ::std::cerr << "alpha = (" << alpha.re << "," << alpha.imag << ")" << ::std::endl; }
	 if (useBeta) {
        ::std::cerr << "beta = (" << beta.re << "," << beta.imag  << ")" << ::std::endl; }
	::std::cerr << "offa = " << offa << ", offb = " << offb << ", offc = " << offc<< ::std::endl;

}
Ejemplo n.º 7
0
void
printTestParams(
    clblasOrder order,
    clblasSide side,
    clblasUplo uplo,
    clblasTranspose transA,
    clblasDiag diag,
    size_t M,
    size_t N,
    bool useAlpha,
    ComplexLong alpha,
    size_t offA,
    size_t lda,
    size_t offB,
    size_t ldb)
{
    ::std::cerr << orderStr(order) << ", " << sideStr(side) << ", " <<
        uploStr(uplo) << ", " << transStr(transA) << ", " <<
        diagStr(diag) << ::std::endl;
    ::std::cerr << "M = " << M << ", N = " << N << ::std::endl;
    ::std::cerr << "offA = " << offA << ", offB = " << offB << ::std::endl;
    ::std::cerr << "lda = " << lda << ", ldb = " << ldb << ::std::endl;
    if (useAlpha) {
        ::std::cerr << "alpha = (" << alpha.re << "," << alpha.imag
            << ")" << ::std::endl;
    }
}
Ejemplo n.º 8
0
//SPR
void
printTestParams(
    clblasOrder order,
    clblasUplo uplo,
    size_t N,
    double alpha,
    size_t offx,
    int incx,
    size_t offa)
{
    ::std::cerr << orderStr(order) << ", " << uploStr(uplo) << ::std::endl;
    ::std::cerr << "N = " << N << ", offx = " << offx << ", incx = " << incx << ::std::endl;
    ::std::cerr << "offa = " << offa << ::std::endl;
    ::std::cerr << "alpha = " << alpha << ::std::endl;
}
Ejemplo n.º 9
0
//xTPMV
void
printTestParams(
    clblasOrder order,
    clblasUplo uplo,
    clblasTranspose transA,
    clblasDiag diag,
    size_t N,
    int incx,
    size_t offa,
    size_t offx)
{
    ::std::cerr << orderStr(order) << ", " << uploStr(uplo) << ", " << transStr(transA)
                << ", " <<diagStr(diag) << ::std::endl;
    ::std::cerr << " N = " << N << ::std::endl;
    ::std::cerr << " incx = " << incx << ::std::endl;
    ::std::cerr << "offa = " << offa << ", offx = " << offx << ::std::endl;
}
Ejemplo n.º 10
0
void
printTestParams(
    clblasOrder order,
    clblasTranspose transA,
    clblasTranspose transB,
    size_t M,
    size_t N,
    size_t K,
    bool useAlpha,
    ComplexLong alpha,
    size_t offA,
    size_t lda,
    size_t offB,
    size_t ldb,
    bool useBeta,
    ComplexLong beta,
    size_t offC,
    size_t ldc)
{
    ::std::cerr
        << orderStr(order) << ", "
        << transStr(transA) << ", "
        << transStr(transB) << ", "
        << "M = " << M << ", "
        << "N = " << N << ", "
        << "K = " << K << ", "
        << "offA = " << offA << ", "
        << "offB = " << offB << ", "
        << "offC = " << offC << ", "
        << "lda = " << lda << ", "
        << "ldb = " << ldb << ", "
        << "ldc = " << ldc;
    if (useAlpha) {
        ::std::cerr << ", "
          << "alpha = (" << alpha.re << "," << alpha.imag << ")";
    }
    if (useBeta) {
        ::std::cerr << ", "
          << "beta = (" << beta.re << "," << beta.imag << ")";
    }
    ::std::cerr << std::endl;
}
Ejemplo n.º 11
0
//xTBMV
void
printTestParams(
    clblasOrder order,
    clblasUplo uplo,
    clblasTranspose transA,
    clblasDiag diag,
    size_t N,
    size_t KLU,
    size_t offA,
    size_t lda,
    size_t offx,
    int incx,
    size_t offy,
    int incy)
{
    ::std::cerr << orderStr(order) << ", " << uploStr(uplo) << ", " << transStr(transA) << ", " << diagStr(diag) << ::std::endl;
    ::std::cerr << ", N = " << N << ", KL or KU = " << KLU << ::std::endl;
    ::std::cerr << "lda = " << lda << ", incx = " << incx << ", incy = " << incy<< ::std::endl;
    ::std::cerr << "offa = " << offA << ", offx = " << offx << ", offy = " << offy << ::std::endl;
}
Ejemplo n.º 12
0
//HER
void
printTestParams(
    clblasOrder order,
    clblasUplo uplo,
    size_t N,
    bool useAlpha,
    ComplexLong alpha,
    size_t lda,
    int incx,
    size_t offa,
    size_t offx)
{
    ::std::cerr << orderStr(order) << ", " << ::std::endl;
    ::std::cerr << uploStr(uplo) << ", " << ::std::endl;
    ::std::cerr << " N = " << N << ::std::endl;
    ::std::cerr << "lda = " << lda << ", incx = " << incx << ::std::endl;
    if (useAlpha) {
        ::std::cerr << "alpha = (" << alpha.re << "," << alpha.imag << ")" << ::std::endl; }
        ::std::cerr << "offa = " << offa << ", offx = " << offx << ::std::endl;

}
Ejemplo n.º 13
0
void
printTestParams(
    clblasOrder order,
    clblasUplo uplo,
    size_t N,
    size_t K,
    ComplexLong alpha,
    size_t offa,
    size_t lda,
    size_t offx,
    int incx,
    ComplexLong beta,
    size_t offy,
    int incy)
{
    ::std::cerr << orderStr(order) << ", " << uploStr(uplo) << ", " << ::std::endl;
    ::std::cerr << ", N = " << N << ", K = " << K << ::std::endl;
    ::std::cerr << "lda = " << lda << ", incx = " << incx << ", incy = " << incy<< ::std::endl;
    ::std::cerr << "offa = " << offa << ", offx = " << offx << ", offy = " << offy << ::std::endl;
    ::std::cerr << "alpha = (" << alpha.re << "," << alpha.imag << ")" << ::std::endl;
    ::std::cerr << "beta = (" << beta.re << "," << beta.imag << ")" << ::std::endl;
}
Ejemplo n.º 14
0
void
printTestParams(
    clblasOrder order,
    size_t M,
    size_t N,
    bool useAlpha,
    ComplexLong alpha,
    size_t lda,
    int incx,
    int incy,
    size_t offa,
    size_t offx,
    size_t offy )
{
    ::std::cerr << orderStr(order) << ", " << ::std::endl;
    ::std::cerr << "M = " << M << ", N = " << N << ::std::endl;
    ::std::cerr << "lda = " << lda << ", incx = " << incx << ", incy = " << incy<< ::std::endl;
    if (useAlpha) {
        ::std::cerr << "alpha = (" << alpha.re << "," << alpha.imag << ")" << ::std::endl; }
        ::std::cerr << "offa = " << offa << ", offx = " << offx << ", offy = " << offy << ::std::endl;

}
Ejemplo n.º 15
0
//HER2
void
printTestParams(
    clblasOrder order,
    clblasUplo  uplo,
    size_t N,
    bool useAlpha,
    cl_float2 alpha,
    size_t offx,
    int incx,
    size_t offy,
    int incy,
    size_t offa,
    size_t lda)
{
    ::std::cerr << orderStr(order) << ", " << uploStr(uplo) << ::std::endl;
    ::std::cerr << "N = " << N << ", offx = " << offx << ", incx = " << incx << ::std::endl;
    ::std::cerr << "offy = " << offy << ", incy = " << incy << ::std::endl;
    ::std::cerr << "offa = " << offa << ::std::endl;
    if( lda )
        ::std::cerr << ", lda = " << lda << ::std::endl;
        if(useAlpha)
    ::std::cerr << "alpha = (" << CREAL(alpha) << ", " << CIMAG(alpha) << ")" << ::std::endl;
}
Ejemplo n.º 16
0
// xGBMV
void
printTestParams(
    clblasOrder order,
    clblasTranspose transA,
    size_t M,
    size_t N,
    size_t KL,
    size_t KU,
    ComplexLong alpha,
    size_t offa,
    size_t lda,
    size_t offx,
    int incx,
    ComplexLong beta,
    size_t offy,
    int incy)
{
    ::std::cerr << orderStr(order) << ", " << transStr(transA) << ", " << ::std::endl;
    ::std::cerr << "M = " << M << ", N = " << N << ", KL = " << KL << ", KU = " << KU << ::std::endl;
    ::std::cerr << "lda = " << lda << ", incx = " << incx << ", incy = " << incy<< ::std::endl;
    ::std::cerr << "offa = " << offa << ", offx = " << offx << ", offy = " << offy << ::std::endl;
    ::std::cerr << "alpha = (" << alpha.re << "," << alpha.imag << ")" << ::std::endl;
    ::std::cerr << "beta = (" << beta.re << "," << beta.imag << ")" << ::std::endl;
}