Video-Capture-V4l
view release on metacpan or search on metacpan
sub freq($;$) {
_freq (shift->{fd},@_);
}
package Video::Capture::V4l::Capability;
sub capture ($){ shift->type & &Video::Capture::V4l::TYPE_CAPTURE }
sub tuner ($){ shift->type & &Video::Capture::V4l::TYPE_TUNER }
sub teletext ($){ shift->type & &Video::Capture::V4l::TYPE_TELETEXT }
sub overlay ($){ shift->type & &Video::Capture::V4l::TYPE_OVERLAY }
sub chromakey ($){ shift->type & &Video::Capture::V4l::TYPE_CHROMAKEY }
sub clipping ($){ shift->type & &Video::Capture::V4l::TYPE_CLIPPING }
sub frameram ($){ shift->type & &Video::Capture::V4l::TYPE_FRAMERAM }
sub scales ($){ shift->type & &Video::Capture::V4l::TYPE_SCALES }
sub monochrome($){ shift->type & &Video::Capture::V4l::TYPE_MONOCHROME}
sub subcapture($){ shift->type & &Video::Capture::V4l::TYPE_SUBCAPTURE}
package Video::Capture::V4l::Channel;
sub tuner ($){ shift->flags & &Video::Capture::V4l::VC_TUNER }
examples/grab view on Meta::CPAN
#!/usr/bin/perl
use Video::Capture::V4l;
sub print_capability {
my $c=shift;
print "Device: ";
print "name ",$c->name;
print ", type";
for (qw(capture tuner teletext overlay chromakey clipping frameram scales monochrome subcapture)) {
print " $_" if eval "\$c->$_";
}
print ", channels ",$c->channels;
print ", audios ",$c->audios;
print ", sizes ",$c->minwidth,"x",$c->minheight,"-",$c->maxwidth,"x",$c->maxheight;
print "\n";
}
sub print_channel {
my $c=shift;
examples/record view on Meta::CPAN
#!/usr/bin/perl
use Video::Capture::V4l;
sub print_capability {
my $c=shift;
print "Device: ";
print "name ",$c->name;
print ", type";
for (qw(capture tuner teletext overlay chromakey clipping frameram scales monochrome subcapture)) {
print " $_" if eval "\$c->$_";
}
print ", channels ",$c->channels;
print ", audios ",$c->audios;
print ", sizes ",$c->minwidth,"x",$c->minheight,"-",$c->maxwidth,"x",$c->maxheight;
print "\n";
}
sub print_channel {
my $c=shift;
examples/settv view on Meta::CPAN
#!/usr/bin/perl
use Video::Capture::V4l;
sub print_capability {
my $c=shift;
print "Device: ";
print "name ",$c->name;
print ", type";
for (qw(capture tuner teletext overlay chromakey clipping frameram scales monochrome subcapture)) {
print " $_" if eval "\$c->$_";
}
print ", channels ",$c->channels;
print ", audios ",$c->audios;
print ", sizes ",$c->minwidth,"x",$c->minheight,"-",$c->maxwidth,"x",$c->maxheight;
print "\n";
}
sub print_channel {
my $c=shift;
( run in 0.720 second using v1.01-cache-2.11-cpan-3b35f9de6a3 )