view release on metacpan or search on metacpan
lib/App/Phoebe/Chat.pm view on Meta::CPAN
encode_utf8
"This server supports a Gemini-based chat. "
. "If you don't have a dedicated client, you can use two windows of a regular Gemini client. "
. "Visit the following two URLs. "
. "The first one allows you âlistenâ to the channel and the second one allows you to âsayâ things. "
. "The connection to the âlistenâ channel needs a streaming client. "
. "Use a client certificate with the same common name for both connections.\n");
$stream->write("=> $url/listen\r\n");
$stream->write("=> $url/say\r\n");
}
view all matches for this distribution
view release on metacpan or search on metacpan
You can run rmcd on one computer and remotely control it on another,
fully transparent. It only cares for the presence of the named pipe.
You can also setup mplayer to stream the content to you, creating a
solution similar to MPD and their builti-in httpd streaming (except MPD
does not support video streaming).
rmcd features a built-in, user configurable, web radio management
system, functionality for copying the current track to your portable mp3
player or wherever you prefer, favorizing of tracks and loading of the
same, now playing information for both local files and streams, along
view all matches for this distribution
view release on metacpan or search on metacpan
0.006 2023-02-12 Released-By: PERLANCAR; Urgency: medium
- Add action 'stream_as_csv'
- Handle table with infinite rows by streaming as CSV as default action.
0.005 2022-10-18 Released-By: PERLANCAR; Urgency: low
- No functional changes.
view all matches for this distribution
view release on metacpan or search on metacpan
- Fix lookup of "Property:P_"
0.3.2 2015-10-16 14:14:24 CEST
- Fix zero-result-bug in lookup mode
- Support limit in lookup mode
- Enable streaming output of simple JSON format
0.3.1 2015-10-16 11:13:18 CEST
- Simplify lookup by passing ids as command line arguments
- Implement proper exit codes and option to ignore errors
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/wordlist.pm view on Meta::CPAN
},
random => {
summary => 'Pick random words',
description => <<'_',
If set to true, then streaming will be turned off. All words will be gathered
first, then words will be chosen randomly from the gathered list.
_
schema => 'bool*',
cmdline_aliases => {r=>{}},
lib/App/wordlist.pm view on Meta::CPAN
=item * B<random> => I<bool>
Pick random words.
If set to true, then streaming will be turned off. All words will be gathered
first, then words will be chosen randomly from the gathered list.
=item * B<wordlist_bundles> => I<array[str]>
Select one or more wordlist bundle (Acme::CPANModules::WordListBundle::*) modules.
view all matches for this distribution
view release on metacpan or search on metacpan
CHANGES
-------
4.004 30 April 2024
* #20 weak encryption + streaming does not set local CRC value to zero
Tue Apr 30 10:41:48 2024 +0100
7952c1c46282ebd54f80736cd3da659c0d430f3e
* typo - 0027 test directory should be 0027-bsdtar
Tue Apr 30 10:18:15 2024 +0100
view all matches for this distribution
view release on metacpan or search on metacpan
unzip-6.0/unzip.c view on Meta::CPAN
" Currently split archives are not readable by unzip. A workaround is",
" to use zip to convert the split archive to a single-file archive and",
" use unzip on that. See the manual page for Zip 3.0 or later.",
"",
"Streaming (piping into unzip):",
" Currently unzip does not support streaming. The funzip utility can be",
" used to process the first entry in a stream.",
" cat archive | funzip",
"",
"Testing archives:",
" -t test contents of archive",
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Archive/Zip/SimpleUnzip.pm view on Meta::CPAN
*$inner->{NewStream} = 0 ;
*$inner->{EndStream} = 0 ;
*$inner->{TotalInflatedBytesRead} = 0;
*$inner->{Info}{TrailerLength} = 0;
# disable streaming if present & set sizes from central dir
# TODO - this will only allow a single file to be read at a time.
# police it or fix it.
*$inner->{ZipData}{Streaming} = 0;
*$inner->{ZipData}{Crc32} = $member->{CRC32};
*$inner->{ZipData}{CompressedLen} = $member->{CompressedLength};
lib/Archive/Zip/SimpleUnzip.pm view on Meta::CPAN
'LocalHeaderOffset' => $locHeaderOffset,
'CompressedLength' => $compressedLength ,
'UncompressedLength' => $uncompressedLength ,
'CRC32' => $crc32 ,
#'Time' => _dosToUnixTime($lastModTime),
#'Stream' => $streamingMode,
#'Zip64' => $zip64,
#
#'MethodID' => $compressedMethod,
);
push @CD, \%data;
view all matches for this distribution
view release on metacpan or search on metacpan
t/18_bug_92205.t view on Meta::CPAN
# Archive::Zip was blowing up when processing member
# 'Configurations2/accelerator/current.xml' from the LibreOffice file.
#
# 'current.xml' is a zero length file that has been compressed AND uses
# streaming. That means the uncompressed length is zero but the compressed
# length is greater than 0.
#
# The fix for issue #101092 added code that forced both the uncompressed &
# compressed lengths to be zero if either was zero. That caused this issue.
# This set of test checks that a zero length zip member will ALWAYS be
# mapped to a zero length stored member, regardless of the compression
# method used or the use of streaming.
#
# Input files all contain a single zero length member.
# Streaming & Compression Method are set as follows.
#
# File Streamed Method
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Ark/Context.pm view on Meta::CPAN
and $self->dispatch_auto_action
and $match->dispatch($self);
$self->detached(0);
$self->dispatch_private_action('end')
unless $self->res->is_deferred or $self->res->is_streaming;
}
else {
$self->log( error => 'no action found' );
}
}
view all matches for this distribution
view release on metacpan or search on metacpan
lib/ArrayData/Lingua/Word/EN/Enable.pm view on Meta::CPAN
mainsprings
mainstay
mainstays
mainstream
mainstreamed
mainstreaming
mainstreams
maintain
maintainabilities
maintainability
maintainable
lib/ArrayData/Lingua/Word/EN/Enable.pm view on Meta::CPAN
slipslops
slipsole
slipsoles
slipstream
slipstreamed
slipstreaming
slipstreams
slipt
slipup
slipups
slipware
lib/ArrayData/Lingua/Word/EN/Enable.pm view on Meta::CPAN
streamed
streamer
streamers
streamier
streamiest
streaming
streamings
streamlet
streamlets
streamline
streamlined
streamliner
view all matches for this distribution
view release on metacpan or search on metacpan
lib/ArrayData/Lingua/Word/EN/Medical/Glutanimate.pm view on Meta::CPAN
straw
strawberry
streak
streaks
stream
streaming
streams
streblomicrodactyly
Strecker
street
Streeter
view all matches for this distribution
view release on metacpan or search on metacpan
lib/ArrayData/Word/EN/Enable.pm view on Meta::CPAN
mainsprings
mainstay
mainstays
mainstream
mainstreamed
mainstreaming
mainstreams
maintain
maintainabilities
maintainability
maintainable
lib/ArrayData/Word/EN/Enable.pm view on Meta::CPAN
slipslops
slipsole
slipsoles
slipstream
slipstreamed
slipstreaming
slipstreams
slipt
slipup
slipups
slipware
lib/ArrayData/Word/EN/Enable.pm view on Meta::CPAN
streamed
streamer
streamers
streamier
streamiest
streaming
streamings
streamlet
streamlets
streamline
streamlined
streamliner
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Arriba/Server.pm view on Meta::CPAN
SCRIPT_NAME => '',
'psgi.version' => [ 1, 1 ],
'psgi.errors' => *STDERR,
'psgi.url_scheme' => $req->{scheme},
'psgi.nonblocking' => Plack::Util::FALSE,
'psgi.streaming' => Plack::Util::TRUE,
'psgi.run_once' => Plack::Util::FALSE,
'psgi.multithread' => Plack::Util::FALSE,
'psgi.multiprocess' => Plack::Util::TRUE,
'psgix.io' => $client,
'psgix.input.buffered' => Plack::Util::TRUE,
view all matches for this distribution
view release on metacpan or search on metacpan
"author"
]
},
"optional_features" : {
"websockets" : {
"description" : "Websocket based streaming services",
"prereqs" : {
"runtime" : {
"requires" : {
"CBOR::Free" : "0",
"Mojo::UserAgent" : "0"
view all matches for this distribution
view release on metacpan or search on metacpan
#!/usr/bin/perl -w
# test streaming from files, and error in stream creation
use Test::More tests => 24;
use strict;
BEGIN
view all matches for this distribution
view release on metacpan or search on metacpan
metafile : create_distdir
$(NOECHO) $(ECHO) Generating META.yml
$(NOECHO) $(ECHO) '--- #YAML:1.0' > META_new.yml
$(NOECHO) $(ECHO) 'name: Audio-C4Stream-Wav' >> META_new.yml
$(NOECHO) $(ECHO) 'version: 1.00' >> META_new.yml
$(NOECHO) $(ECHO) 'abstract: Perl extension for open and streaming WAV files.' >> META_new.yml
$(NOECHO) $(ECHO) 'author:' >> META_new.yml
$(NOECHO) $(ECHO) ' - C4PC <adeamara@cloud4pc.com>' >> META_new.yml
$(NOECHO) $(ECHO) 'license: unknown' >> META_new.yml
$(NOECHO) $(ECHO) 'distribution_type: module' >> META_new.yml
$(NOECHO) $(ECHO) 'configure_requires:' >> META_new.yml
# --- MakeMaker ppd section:
# Creates a PPD (Perl Package Description) for a binary distribution.
ppd :
$(NOECHO) $(ECHO) '<SOFTPKG NAME="$(DISTNAME)" VERSION="1.00">' > $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <ABSTRACT>Perl extension for open and streaming WAV files.</ABSTRACT>' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <AUTHOR>C4PC <adeamara@cloud4pc.com></AUTHOR>' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <IMPLEMENTATION>' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="Inline::" VERSION="0.44" />' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <ARCHITECTURE NAME="x86_64-linux-gnu-thread-multi-5.10" />' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <CODEBASE HREF="" />' >> $(DISTNAME).ppd
view all matches for this distribution
view release on metacpan or search on metacpan
information of track information. Once created, Audio::DB provides
various methods for creating reports and web pages of your
collection. Although it's nutritious and delicious on its own, Audio::DB
was created for use with Apache::MP3::DB, a subclass of Apache::MP3.
This module makes it easy to make your collection web-accessible,
complete with browsing, searching, streaming, multiple users,
playlists, ratings, and more!
=head1 USAGE
There are three central modules that you will be interacting with.
view all matches for this distribution
view release on metacpan or search on metacpan
MPG123/Client.pm view on Meta::CPAN
=item add [list of urls]
Needs to have arguments (array or array ref) of urls to load on the server. If you're calling an mp3
file it obviously needs access by the server, not the client. It can be simple filenames, or urls
including http: urls for streaming to the server. If there are tracks already in the playlist on the server
these will be tacked on to the end of the list. If random mode is on, it will re-randomize the entire list
when it is finished adding (see the random feature).
=item del [list of index numbers]
view all matches for this distribution
view release on metacpan or search on metacpan
use Audio::Daemon::Client;
=head1 DESCRIPTION
Audio::Daemon is a udp service providing a single udp interface around various
other modules, like Xmms, Audio::Play::MPG123 and libshout (for icecast streaming).
=head1 AUTHOR
Jay Jacobs jayj@cpan.org
view all matches for this distribution
view release on metacpan or search on metacpan
/* Allow multiple instances of the decoder object. Stuff each filehandle into (void*)stream */
typedef struct {
int abort_flag;
int bytes_streamed;
int is_streaming;
FLAC__uint64 stream_length;
void *buffer;
PerlIO *stream;
decoder_t *decoder;
FLAC__bool has_replaygain;
FLAC__uint64 absolute_byte_offset, void *client_data) {
flac_datasource *datasource = (flac_datasource *)client_data;
/* can't seek on a socket */
if (datasource->is_streaming) {
return FLAC__STREAM_DECODER_SEEK_STATUS_ERROR;
}
if (PerlIO_seek(datasource->stream, absolute_byte_offset, SEEK_SET) >= 0) {
return FLAC__STREAM_DECODER_SEEK_STATUS_OK;
flac_datasource *datasource = (flac_datasource *)client_data;
FLAC__uint64 pos = -1;
/* can't tell on a socket */
if (datasource->is_streaming) {
return FLAC__STREAM_DECODER_TELL_STATUS_ERROR;
}
pos = PerlIO_tell(datasource->stream);
FLAC__uint64 *stream_length, void *client_data) {
flac_datasource *datasource = (flac_datasource *)client_data;
/* can't find the total length of a socket */
if (datasource->is_streaming) {
return FLAC__STREAM_DECODER_LENGTH_STATUS_ERROR;
}
*stream_length = datasource->stream_length;
return FLAC__STREAM_DECODER_LENGTH_STATUS_OK;
const decoder_t *decoder, void *client_data) {
flac_datasource *datasource = (flac_datasource *)client_data;
FLAC__uint64 pos = 0;
if (datasource->is_streaming) {
return false;
}
pos = PerlIO_tell(datasource->stream);
warn("failed on open: [%d] - [%s]\n", errno, strerror(errno));
XSRETURN_UNDEF;
}
datasource->is_streaming = 0;
} else if (SvOK(path)) {
/* Did we get a Glob, or a IO::Socket subclass?
*
* XXX This should really be a class method so the caller
* can tell us if it's streaming or not. But how to do this on
* a per object basis without changing open()s arugments. That
* may be the easiest/only way. XXX
*
*/
if (sv_isobject(path) && sv_derived_from(path, "IO::Socket")) {
datasource->is_streaming = 1;
} else {
datasource->is_streaming = 0;
}
/* dereference and get the SV* that contains the Magic & FH,
* then pull the fd from the PerlIO object */
datasource->stream = IoIFP(GvIOp(SvRV(path)));
} else {
XSRETURN_UNDEF;
}
if (!datasource->is_streaming) {
pos = PerlIO_tell(datasource->stream);
if (PerlIO_seek(datasource->stream, 0, SEEK_END) != -1) {
HV *self = (HV *) SvRV(obj);
flac_datasource *datasource = (flac_datasource *) SvIV(*(my_hv_fetch(self, "DATASOURCE")));
/* can't seek on a socket. */
if (datasource->is_streaming) {
XSRETURN_UNDEF;
}
if (!FLAC__stream_decoder_reset(datasource->decoder)) {
XSRETURN_UNDEF;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Audio/LibSampleRate.pm view on Meta::CPAN
96% of the theoretical best bandwidth for a given pair of input and
output sample rates.
There are two interfaces: a simple procedural interface which converts
a single block of samples in one go, and a more complex object
oriented interface which can handle streaming data, for situations
where the data is received in small pieces.
The underlying library also defines a callback interface, which is not
yet implemented in Audio::LibSampleRate.
view all matches for this distribution
view release on metacpan or search on metacpan
0.19.7 Wed Sep 30 16:56:37 2009
- fix #50109 problem with newer class::accessor
0.19.6 Sat Feb 14 13:03:22 CET 2009
- doc update (catched by streamingmeemee)
0.19.5 Mon Jan 5 15:31:29 CET 2009
- updated to match mpd 0.14 behaviour
- doc update
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Audio/Nama/Help.pm view on Meta::CPAN
follow the trackname so that recording a track named 'piano' will
produce files with names with names like piano_1.wav, piano_2.wav.
Audio files recorded by Nama are considered immutable resources and
stored outside of version control.
One version can be selected as streaming source when when the track is
set to PLAY. The version number is zero by default, which means
select the most recent (highest numbered) take. The bus-version command
will set default version number for all tracks belonging to the current
bus.
WAV_VERSIONS
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Audio/Opusfile.pm view on Meta::CPAN
=head1 DESCRIPTION
Opus is a totally open, royalty-free, highly versatile audio codec.
Opus is unmatched for interactive speech and music transmission over
the Internet, but is also intended for storage and streaming
applications. It is standardized by the Internet Engineering Task
Force (IETF) as RFC 6716 which incorporated technology from Skype's
SILK codec and Xiph.Org's CELT codec.
libopusfile is a library for decoding and basic manipulation of Ogg
view all matches for this distribution
view release on metacpan or search on metacpan
mpg123/tools/ASF.info view on Meta::CPAN
Reply to: The mpg123 MPEG Audio Player <MPG123@TU-CLAUSTHAL.DE>,
Chris Sidi <gt6161c@PRISM.GATECH.EDU>
To: MPG123@TU-CLAUSTHAL.DE
Subject: Re: Microsoft Netshow Server
I thought I was only one messing with Netshow - I'll soon be streaming our
radio station in netshow and mp3.
(http://www.gatech.edu/wrek/wreknet.html)
I'm on the Netshow and ASF mailing lists. In both the current and beta
release of Netshow, it uses ASF 1.0; ASF 2.0 is still in development.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Audio/StreamGenerator.pm view on Meta::CPAN
=pod
=head1 NAME
Audio::StreamGenerator - create a 'radio' stream by mixing ('cross fading') multiple audio sources (files or anything that can be converted to PCM audio) and sending it to a streaming server (like Icecast)
=head1 SYNOPSIS
use strict;
use warnings;
lib/Audio/StreamGenerator.pm view on Meta::CPAN
$streamer->stream();
=head1 DESCRIPTION
This module creates a 'live' audio stream that can be broadcast using streaming technologies like Icecast or HTTP Live Streaming.
It creates one ongoing audio stream by mixing or 'crossfading' multiple sources (normally audio files).
Although there is nothing stopping you from using this to generate a file that can be played back later, its intended use is to create a 'radio' stream that can be streamed or 'broadcast' live on the internet.
lib/Audio/StreamGenerator.pm view on Meta::CPAN
Get an anonymous subroutine that will produce C<$sec_per_call> seconds of a stream when called.
C<$sec_per_call> is optional, and is by default C<1>.
Use this method instead of L<stream> if you want to have more control over the streaming process, for example, running the streamer inside an event loop:
use Mojo::IOLoop;
my $loop = Mojo::IOLoop->singleton;
my $streamer_sub = $streamer->get_streamer(0.25);
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Audio/aKodePlayer.pm view on Meta::CPAN
=head1 CAVEATS
The C++ class provides a method aKode::Player::open(FILE), where FILE
is an overloaded class derived from the aKode::File interface. This
allows for streaming. The current bindings do not have interface for
this feature. Feel free to submit a patch.
=head1 KNOWN BUGS
Current version of aKode (2.0.1) probably contains a bug, so
view all matches for this distribution
view release on metacpan or search on metacpan
lib/BGPmon/Fetch.pm view on Meta::CPAN
BGPmon::Fetch.pm
The BGPmon Fetch module, to connect to a live BGPmon stream,
an online archive of XFB data, or a single XML file. The interface then
supports "streaming" of XML messages from the given data source.
=head1 SYNOPSIS
The BGPmon::Fetch module provides functionality to connect to one of the
following data sources:
view all matches for this distribution
view release on metacpan or search on metacpan
lib/BGPmon/Fetch.pm view on Meta::CPAN
BGPmon::Fetch.pm
The BGPmon Fetch module, to connect to a live BGPmon stream,
an online archive of XFB data, or a single XML file. The interface then
supports "streaming" of XML messages from the given data source.
=head1 SYNOPSIS
The BGPmon::Fetch module provides functionality to connect to one of the
following data sources:
view all matches for this distribution