X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=lib%2FIO%2FCompress%2FBrotli.pm;h=3bc0b6e59200bf5c082e7e89095cd336fa594eb8;hb=f8a89233332ac1ddd842918a9120d6ac19701aa3;hp=ed7fbf43e4f87c85513a1ef928590f7bec262204;hpb=d3f7abb9b3f9f7d60a2de0f5018b837b2db4ba4f;p=io-compress-brotli.git
diff --git a/lib/IO/Compress/Brotli.pm b/lib/IO/Compress/Brotli.pm
index ed7fbf4..3bc0b6e 100644
--- a/lib/IO/Compress/Brotli.pm
+++ b/lib/IO/Compress/Brotli.pm
@@ -3,15 +3,14 @@ package IO::Compress::Brotli;
use 5.014000;
use strict;
use warnings;
+use parent qw/Exporter/;
use IO::Uncompress::Brotli;
-use parent qw/Exporter/;
-
our @EXPORT = qw/bro/;
our @EXPORT_OK = @EXPORT;
-our $VERSION = '0.001001';
+our $VERSION = '0.003_002';
my %BROTLI_ENCODER_MODE = ( generic => 0, text => 1, font => 2 );
sub mode {
@@ -23,25 +22,6 @@ sub mode {
_mode($$self, $mode)
}
-use constant {
- BROTLI_OPERATION_PROCESS => 0,
- BROTLI_OPERATION_FLUSH => 1,
- BROTLI_OPERATION_FINISH => 2
-};
-sub compress {
- my ($self, $data) = @_;
- $self->_compress($data, BROTLI_OPERATION_PROCESS )
-}
-
-sub flush {
- my ($self) = @_;
- $self->_compress('', BROTLI_OPERATION_FLUSH )
-}
-
-sub finish {
- my ($self) = @_;
- $self->_compress('', BROTLI_OPERATION_FINISH )
-}
1;
__END__
@@ -50,7 +30,7 @@ __END__
=head1 NAME
-IO::Compress::Brotli - [Not yet implemented] Write Brotli buffers/streams
+IO::Compress::Brotli - Write Brotli buffers/streams
=head1 SYNOPSIS
@@ -152,9 +132,24 @@ Brotli source code: L
Marius Gavrilescu, Emarius@ieval.roE
+The encoder bindings, modernisation of the decoder bindings and a
+clean up of the overall project were contributed by:
+
+=over
+
+=item Quim Rovira, Equim@rovira.catE
+
+=item Ãvar Arnfjörð Bjarmason, Eavarab@gmail.comE
+
+=item Marcell Szathmári
+
+=item Mattia Barbon, Emattia@barbon.orgE
+
+=back
+
=head1 COPYRIGHT AND LICENSE
-Copyright (C) 2015 by Marius Gavrilescu
+Copyright (C) 2015-2017 by Marius Gavrilescu
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.20.2 or,