App-MHFS

 view release on metacpan or  search on metacpan

lib/MHFS/Plugin/GetVideo.pm  view on Meta::CPAN

        'trackno' => $trackno,
        'rawts' => $rawts,
        'rawflag'  => $rawflag,
        'frame_lengths' => \@sizes,
        'data' => $data,
        'ts' => unpack('s>', $rawts)
    };
}

sub telmval {
    my ($track, $stringid) = @_;
    my $constname = "EBMLID_$stringid";
    my $id = __PACKAGE__->$constname;
    return $track->{$id}{'value'}  // $track->{$id}{'data'};
    #return $track->{"$stringid"}}{'value'} // $track->{$EBMLID->{$stringid}}{'data'};
}

sub trackno_is_audio {
    my ($tracks, $trackno) = @_;
    foreach my $track (@$tracks) {
        if(telmval($track, 'TrackNumber') == $trackno) {
            return telmval($track, 'TrackType') == 0x2;
        }
    }
    return undef;

share/public_html/static/music_worklet_inprogress/decoder/bin/_mhfscl.js  view on Meta::CPAN

async function Module(moduleArg={}){var moduleRtn;var Module=moduleArg;var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof WorkerGlobalScope!="undefined";var ENVIRONMENT_IS_NODE=typeof process=="object"&&process.versions?....
;return moduleRtn}export default Module;

share/public_html/static/music_worklet_inprogress/player/AudioWriterReader.js  view on Meta::CPAN

            '_samplerate' : this._samplerate        
        };
    }

    // (WRITER ONLY)
    write(arrs, max) {
        return this._writer.write(arrs, max);
    }

    // (WRITER) ONLY)send message from the writer
    sendmessage(msgid, data) {
        this._outmessage[0][0] = msgid;
        this._outmessage[1][0] = data;
        this._msgwriter.write(this._outmessage);
    }   

    // (WRITER ONLY) empty the read buffer
    reset() {        
        this.sendmessage(this._MSG.SKIP, this._rb._writeindex());
    }
}

share/public_html/static/music_worklet_inprogress/player/worklet_processor_ff.js  view on Meta::CPAN

            '_samplerate' : this._samplerate        
        };
    }

    // (WRITER ONLY)
    write(arrs, max) {
        return this._writer.write(arrs, max);
    }

    // (WRITER) ONLY)send message from the writer
    sendmessage(msgid, data) {
        this._outmessage[0][0] = msgid;
        this._outmessage[1][0] = data;
        this._msgwriter.write(this._outmessage);
    }   

    // (WRITER ONLY) empty the read buffer
    reset() {        
        this.sendmessage(this._MSG.SKIP, this._rb._writeindex());
    }
}



( run in 1.367 second using v1.01-cache-2.11-cpan-5735350b133 )