provided that
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 6702
rfsdelta 0.06
rfsdelta is a kernel module for the Linux 2.6 series that collects all filesystem inode changes. more>>
rfsdelta is a kernel module for the Linux 2.6 series that collects all filesystem inode changes (recursively) and reports them to a userspace process.
It is similar to inotify, dnotify (but provides recursive notification, and only a single watcher process is allowed), fschange, fsevent, and rlocate (but also reports unlink(), rmdir(), and st_*).
This project was based on the kernel module shipped with rlocate 0.5.5.
Version restrictions:
- Only one watch per system: the 2nd attempt to open rfsdelta-events will give `Device or resource busy.
- Doesnt work with rlocate.ko or any other security module (registered with register_security()). A subsequent call to register_security will yield `Invalid parameters. (This shouldnt be hard to fix provided that rlocate.ko is the first security module to be loaded.)
How to compile and install
You need a Linux 2.6 kernel source tree, and a kernel with these settings:
CONFIG_MODULES=y
CONFIG_SECURITY=y
CONFIG_SECURITY_CAPABILITES: disabled or module (=m)
In the folder containing `rfsdelta, run
$ make
This has built the rfsdelta.ko kernel module.
As root, run this to try:
# insmod rfsdelta.ko
# cat /proc/rfsdelta
# rmmod rfsdelta
As root, run these to install:
# make install
# modprobe rfsdelta
To try it, as root start
# tr 00 n
If you are not using udev or devfs, create the device manually:
# mknod /dev/rfsdelta-event `perl -pe$_ x=s@^devnumbers:@@ /proc/rfsdelta`
How to configure
If you want to force a specific character device major number (and minor number 0) for rfsdelta-event (instead of letting the kernel allocate one automatically), use
# modprobe rfsdelta major=< int >
You can change a couple of settings in /proc/rfsdelta. Run this command
as root:
# echo < key >:< value > >/proc/rfsdelta
<<lessIt is similar to inotify, dnotify (but provides recursive notification, and only a single watcher process is allowed), fschange, fsevent, and rlocate (but also reports unlink(), rmdir(), and st_*).
This project was based on the kernel module shipped with rlocate 0.5.5.
Version restrictions:
- Only one watch per system: the 2nd attempt to open rfsdelta-events will give `Device or resource busy.
- Doesnt work with rlocate.ko or any other security module (registered with register_security()). A subsequent call to register_security will yield `Invalid parameters. (This shouldnt be hard to fix provided that rlocate.ko is the first security module to be loaded.)
How to compile and install
You need a Linux 2.6 kernel source tree, and a kernel with these settings:
CONFIG_MODULES=y
CONFIG_SECURITY=y
CONFIG_SECURITY_CAPABILITES: disabled or module (=m)
In the folder containing `rfsdelta, run
$ make
This has built the rfsdelta.ko kernel module.
As root, run this to try:
# insmod rfsdelta.ko
# cat /proc/rfsdelta
# rmmod rfsdelta
As root, run these to install:
# make install
# modprobe rfsdelta
To try it, as root start
# tr 00 n
If you are not using udev or devfs, create the device manually:
# mknod /dev/rfsdelta-event `perl -pe$_ x=s@^devnumbers:@@ /proc/rfsdelta`
How to configure
If you want to force a specific character device major number (and minor number 0) for rfsdelta-event (instead of letting the kernel allocate one automatically), use
# modprobe rfsdelta major=< int >
You can change a couple of settings in /proc/rfsdelta. Run this command
as root:
# echo < key >:< value > >/proc/rfsdelta
Download (0.014MB)
Added: 2007-01-16 License: GPL (GNU General Public License) Price:
1011 downloads
Animadead 2.0
Animadead is a skeletal animation library designed to load and play skeletal animations. more>>
Animadead is a skeletal animation library designed to load and play skeletal animations.
Animadead supports models that are composed of several swappable meshes bound to a single skeleton that can be driven by multiple animations. There is an export plug-in for Maya, and others are in development, including plug-ins for 3D Studio Max and Lightwave.
It is written in C++ and has no dependencies. However, an example implementation is provided that uses OpenGL and SDL.
I wrote a shader in CG for OpenGL, which didnt work well on my system, I think due to the best OpenGL CG profile my card supported doesnt utilize the full potential of my card, and I had trouble with passing the list of bone matrices to the card.
The compiler for the supported profile had a ridiculously low number of uniform parameters I could send. So for my simple boxman demo, which has 41 bones or so, I couldnt get it to work, and I didnt feel like making a model with fewer bones.
So after running into a bit of trouble with CG, I wrote a shader in GLSL, which at first had problems as well, but it turns out all I needed to do was upgrade my graphics drivers. Once I did that I got the shader to work, and its nice and fast.
I plan to have both shaders working well and will provide them with the next release.
Main features:
Exporting and file types:
- Custom file types used for meshes and animations.
- Meshes can be static, or deformable and bound to all or a subset of the skeleton.
- Animations use a skeletal hierarchy and local transformations for every bone at every frame.
Loading files:
- The library loads and caches animations and meshes by filename.
- Meshes are broken down into surfaces, which have a texture name, vertices, faces, and a pointer to user defined data.
- A callback function can be set that can load textures when the mesh is loaded, and set the user data for that surface.
- Models in animations can be moving, but when the model is loaded, the movement of the root bone is extracted and removed. This information is stored, and can be used to move the frame of the model at the speed the modeler intended or used to scale the speed of the animation.
Setup (initialize):
- A model is composed of several animations and swappable meshes, but can also contain blends and bone selection masks.
- Blends are used to calculate a pose, usually from two other poses.
- One type of blend is an animation player, which is used to keep track of the current time in the animation and can generate a skeletal pose at that time (between two frames).
- Another type of blend is a blend between blends. When this blend is calculated, it first calculates the two blends its blending, and then blends those together with a user-defined weight. Since this is a recursive definition, blends can in fact be setup in a hierarchy, and the user only needs to call the top level calculate function.
- A bone selection mask is a selection of a subset of the entire skeleton. The hierarchy is used to make the selection process simpler. Essentially, all bones are the same selection state as their parent, unless set directly.
- In addition to being able to calculate a pose from a complex system of blends, the calculate function can be given an optional bone selection mask, which limits the calculations done for that blend to only the subset of bones defined by the selection. This allows you to calculate different parts of a skeleton with different animations.
Drawing:
- The library doesnt actually draw the model, but provides all of the necessary information for your engine to draw the model.
- Data is prepared and organized for use in vertex shaders.
- A pose can be converted to a set of matrix world transformations. (Most shaders like the data like this)
- Examples are shown that actually draw the model.
<<lessAnimadead supports models that are composed of several swappable meshes bound to a single skeleton that can be driven by multiple animations. There is an export plug-in for Maya, and others are in development, including plug-ins for 3D Studio Max and Lightwave.
It is written in C++ and has no dependencies. However, an example implementation is provided that uses OpenGL and SDL.
I wrote a shader in CG for OpenGL, which didnt work well on my system, I think due to the best OpenGL CG profile my card supported doesnt utilize the full potential of my card, and I had trouble with passing the list of bone matrices to the card.
The compiler for the supported profile had a ridiculously low number of uniform parameters I could send. So for my simple boxman demo, which has 41 bones or so, I couldnt get it to work, and I didnt feel like making a model with fewer bones.
So after running into a bit of trouble with CG, I wrote a shader in GLSL, which at first had problems as well, but it turns out all I needed to do was upgrade my graphics drivers. Once I did that I got the shader to work, and its nice and fast.
I plan to have both shaders working well and will provide them with the next release.
Main features:
Exporting and file types:
- Custom file types used for meshes and animations.
- Meshes can be static, or deformable and bound to all or a subset of the skeleton.
- Animations use a skeletal hierarchy and local transformations for every bone at every frame.
Loading files:
- The library loads and caches animations and meshes by filename.
- Meshes are broken down into surfaces, which have a texture name, vertices, faces, and a pointer to user defined data.
- A callback function can be set that can load textures when the mesh is loaded, and set the user data for that surface.
- Models in animations can be moving, but when the model is loaded, the movement of the root bone is extracted and removed. This information is stored, and can be used to move the frame of the model at the speed the modeler intended or used to scale the speed of the animation.
Setup (initialize):
- A model is composed of several animations and swappable meshes, but can also contain blends and bone selection masks.
- Blends are used to calculate a pose, usually from two other poses.
- One type of blend is an animation player, which is used to keep track of the current time in the animation and can generate a skeletal pose at that time (between two frames).
- Another type of blend is a blend between blends. When this blend is calculated, it first calculates the two blends its blending, and then blends those together with a user-defined weight. Since this is a recursive definition, blends can in fact be setup in a hierarchy, and the user only needs to call the top level calculate function.
- A bone selection mask is a selection of a subset of the entire skeleton. The hierarchy is used to make the selection process simpler. Essentially, all bones are the same selection state as their parent, unless set directly.
- In addition to being able to calculate a pose from a complex system of blends, the calculate function can be given an optional bone selection mask, which limits the calculations done for that blend to only the subset of bones defined by the selection. This allows you to calculate different parts of a skeleton with different animations.
Drawing:
- The library doesnt actually draw the model, but provides all of the necessary information for your engine to draw the model.
- Data is prepared and organized for use in vertex shaders.
- A pose can be converted to a set of matrix world transformations. (Most shaders like the data like this)
- Examples are shown that actually draw the model.
Download (0.91MB)
Added: 2005-11-17 License: LGPL (GNU Lesser General Public License) Price:
1439 downloads
Voicent 1.1
Voicent is a Perl interface for making telephone calls using Voicent Gateway. more>>
Voicent is a Perl interface for making telephone calls using Voicent Gateway.
You can use this interface module to make telephone calls from your perl program, provided that the Voicent Gateway is installed and can be accessed through HTTP. There is a FREE version of Voicent Gateway program downloadable from:
http://www.voicent.com/download
SYNOPSIS
use Voicent;
call_text < phone number > < text message > < selfdelete >
call_audio < phone number > < audio file > < selfdelete >
call_status < call reqId >
call_remove < call reqId >
call_till_confirm < vcast exe > < call list voc > < confirm code > < wavefile >
Example
call_text(123-4567, Hello, how are you doing, 1);
Make a call to phone number 123-4567 and say Hello, how are you doing. Since the selfdelete bit is set, the call request record in the gateway will be removed automatically after the call.
$reqId = call_text(123-4567, Hello, how are you doing, 0);
Make a call to phone number 123-4567 and say Hello, how are you doing. Since the selfdelete bit is not set, the call request record in the gateway will not be removed after the call. You can then use call_status to get the call status, or use call_remove to remove the call record.
<<lessYou can use this interface module to make telephone calls from your perl program, provided that the Voicent Gateway is installed and can be accessed through HTTP. There is a FREE version of Voicent Gateway program downloadable from:
http://www.voicent.com/download
SYNOPSIS
use Voicent;
call_text < phone number > < text message > < selfdelete >
call_audio < phone number > < audio file > < selfdelete >
call_status < call reqId >
call_remove < call reqId >
call_till_confirm < vcast exe > < call list voc > < confirm code > < wavefile >
Example
call_text(123-4567, Hello, how are you doing, 1);
Make a call to phone number 123-4567 and say Hello, how are you doing. Since the selfdelete bit is set, the call request record in the gateway will be removed automatically after the call.
$reqId = call_text(123-4567, Hello, how are you doing, 0);
Make a call to phone number 123-4567 and say Hello, how are you doing. Since the selfdelete bit is not set, the call request record in the gateway will not be removed after the call. You can then use call_status to get the call status, or use call_remove to remove the call record.
Download (0.004MB)
Added: 2007-05-25 License: Perl Artistic License Price:
884 downloads
guile spread 1.0.2
guile spread is a guile module that conveniently wraps the Spread C libraries provided with the Spread 3.15.2 distribution. more>>
guile spread is a guile module that conveniently wraps the Spread C libraries provided with the Spread 3.15.2 distribution. Spread is available at http://www.spread.org/.
Spread is a local/wide area group communication toolkit that runs on most modern operating systems.
guile spread allows convenient mechanisms for reliable multicasting information between applications as well as providing many more complicate assurances.
<<lessSpread is a local/wide area group communication toolkit that runs on most modern operating systems.
guile spread allows convenient mechanisms for reliable multicasting information between applications as well as providing many more complicate assurances.
Download (0.32MB)
Added: 2006-10-11 License: LGPL (GNU Lesser General Public License) Price:
1108 downloads
Infrared-HOWTO 3.7
Infrared-HOWTO explains how to use the software provided by the Linux/IrDA project. more>>
Infrared-HOWTO explains how to use the software provided by the Linux/IrDA project.
The Infrared-HOWTO (formerly known as the IR-HOWTO) is an introduction to Linux and infrared devices and how to use the software provided by the Linux/IrDA project.
This package uses IrDA(TM) compliant standards.
Remote Control (RC) via infrared is not the aim of the project, though this topic is partly treated in the HOWTO.
<<lessThe Infrared-HOWTO (formerly known as the IR-HOWTO) is an introduction to Linux and infrared devices and how to use the software provided by the Linux/IrDA project.
This package uses IrDA(TM) compliant standards.
Remote Control (RC) via infrared is not the aim of the project, though this topic is partly treated in the HOWTO.
Download (MB)
Added: 2006-10-03 License: (FDL) GNU Free Documentation License Price:
1121 downloads
Kitikat 7.03
Kitikat Java Framework is a powerful but simple Datastore processing framework. more>>
Kitikat Java Framework is a powerful but simple Datastore processing framework.
A Datastore represents an in-memory copy of data.
A program may retrieve the data from a data source, such as a relational database, manipulate the data and then propagate the updates of the data back to the original data source or to a different data source.
Once the data is retrieved, it is a disconnected, data source independent version of the data. A change history of the data is maintained to provide dynamic updates to a data source and there are several levels of concurrency control provided for multi-user environments.
The following applications are supported by the framework:
Java Applications (Stand alone Java applications running in the same Java virtual machine as the framework).
JBoss Application Server (EJBs are provided that support Java applications and web applications).
Sybase Enterprise Application Server (EJBs are provided that support Java applications, web applications, and PowerBuilder applications).
Application Servers (The framework is compatible with all major Java application servers allowing for out-of-the-box implementations).
Web Containers (The framework is compatible with all major Java web containers).
Enhancements:
- This version incorporates the unreleased version 6.11.
- Package restructuring and minor enhancements were done.
<<lessA Datastore represents an in-memory copy of data.
A program may retrieve the data from a data source, such as a relational database, manipulate the data and then propagate the updates of the data back to the original data source or to a different data source.
Once the data is retrieved, it is a disconnected, data source independent version of the data. A change history of the data is maintained to provide dynamic updates to a data source and there are several levels of concurrency control provided for multi-user environments.
The following applications are supported by the framework:
Java Applications (Stand alone Java applications running in the same Java virtual machine as the framework).
JBoss Application Server (EJBs are provided that support Java applications and web applications).
Sybase Enterprise Application Server (EJBs are provided that support Java applications, web applications, and PowerBuilder applications).
Application Servers (The framework is compatible with all major Java application servers allowing for out-of-the-box implementations).
Web Containers (The framework is compatible with all major Java web containers).
Enhancements:
- This version incorporates the unreleased version 6.11.
- Package restructuring and minor enhancements were done.
Download (0.70MB)
Added: 2007-03-16 License: GPL (GNU General Public License) Price:
952 downloads
Legends: The Game 0.4.1.42
Plenty of maps are provided by us, but the beauty of this game is its customization possibilities. Mission creation has never been easier, with a stab... more>> <<less
Download (111442KB)
Added: 2009-04-26 License: Freeware Price: Free
189 downloads
selfDHCP 0.2a
selfDHCP is a small network autoconfigure software. more>>
selfDHCP is a small network autoconfigure software. It is able to determine the main network configuration parameters by listening to the traffic and with appropriate heuristics. It can run as daemon or as application.
selfDHCP borns from a common need found working on networks: to configure a host in a transparent way. Though this task is greatly performed by many existing tools, such as DHCP, these tools need resources (DHCP servers) that could be not always present, or we would want not to use them. selfDCHP instead doesnt need any external resource, and can work stand-alone.
selfDHCP has two main ways of working. The first is to recognize a known network using profiles, so that it can be used to quickly configure a host on a small network without the need of setting up a DHCP server.
The second is to analyze the network traffic and try to guess the main configuration parameters of an unknown network with heuristic methods.selfDHCP has been written with aim of maximum discretion and stealthness: the great part of the job is done in passive mode, and even when traffic is generated, its stealthness is mantained by spoofing an existing address.
selfDHCP has for now some limits. First, it can only fully work on a non-swithced LAN (i.e. a LAN with a HUB, not a switch), and with ethernet/IPv4 protocols. From current 0.2 version anyway the active mode, combined with profiles, gives selfDHCP the ability to work even on swithced LANs, provided that some informations about the network are known a priori.
Second, it only works on GNU/Linux and other unix-like OSs. It has been tested on GNU/Linux and Solaris, both on x86 and SPARC architectures, and will soon be tested also under Cygwin, and on PPC and Alpha archs.
selfDHCP just passed from its alpha very first release to a more mature beta. Most of the features advertised should work correctly, but the path towards a stable release is still long. For this we strongly need beta testers.
Enhancements:
- Rewritten compilation scripts
<<lessselfDHCP borns from a common need found working on networks: to configure a host in a transparent way. Though this task is greatly performed by many existing tools, such as DHCP, these tools need resources (DHCP servers) that could be not always present, or we would want not to use them. selfDCHP instead doesnt need any external resource, and can work stand-alone.
selfDHCP has two main ways of working. The first is to recognize a known network using profiles, so that it can be used to quickly configure a host on a small network without the need of setting up a DHCP server.
The second is to analyze the network traffic and try to guess the main configuration parameters of an unknown network with heuristic methods.selfDHCP has been written with aim of maximum discretion and stealthness: the great part of the job is done in passive mode, and even when traffic is generated, its stealthness is mantained by spoofing an existing address.
selfDHCP has for now some limits. First, it can only fully work on a non-swithced LAN (i.e. a LAN with a HUB, not a switch), and with ethernet/IPv4 protocols. From current 0.2 version anyway the active mode, combined with profiles, gives selfDHCP the ability to work even on swithced LANs, provided that some informations about the network are known a priori.
Second, it only works on GNU/Linux and other unix-like OSs. It has been tested on GNU/Linux and Solaris, both on x86 and SPARC architectures, and will soon be tested also under Cygwin, and on PPC and Alpha archs.
selfDHCP just passed from its alpha very first release to a more mature beta. Most of the features advertised should work correctly, but the path towards a stable release is still long. For this we strongly need beta testers.
Enhancements:
- Rewritten compilation scripts
Download (0.15MB)
Added: 2006-07-06 License: GPL (GNU General Public License) Price:
1205 downloads
Pathan-P 1.0.0
Pathan-P provides Perl bindings for Pathan 1. more>>
Pathan-P provides Perl bindings for Pathan 1. Pathan-P project provides the XML::Pathan Perl module, and it uses the XML::Xerces module for its DOM implementation.
XML::Xerces is provided by the Xerces-P project, which provides Perl bindings for the Xerces-C library.
<<lessXML::Xerces is provided by the Xerces-P project, which provides Perl bindings for the Xerces-C library.
Download (0.027MB)
Added: 2006-03-22 License: BSD License Price:
1312 downloads
Bind9 SNMP Subagent 1.7
The Bind9 SNMP Subagent provides indexed BIND 9 statistics via SNMP output. more>>
Bind9 SNMP Subagent provides indexed BIND 9 statistics via SNMP output. Data, query, and graph templates are provided for Cacti.
Enhancements:
- The duplicate %CFG variable (both in the library and script) has been removed.
- This release supports BIND 9 views.
- There are major documentation updates.
<<lessEnhancements:
- The duplicate %CFG variable (both in the library and script) has been removed.
- This release supports BIND 9 views.
- There are major documentation updates.
Download (0.023MB)
Added: 2007-08-23 License: GPL (GNU General Public License) Price:
510 downloads
ChomboVis 4.16.11
ChomboVis is a program for visualization of 2D and 3D AMR data sets. more>>
ChomboVis is a program for visualization of 3D and 2D AMR data sets.
ChomboVis is provided as a full open-source distribution and may be modified and redistributed for non-commercial uses, provided the copyright notice is left in place in the source code.
We encourage contributions and extensions from the scientific community and will endeavor to extend the tools capabilities ourselves into the future.
ChomboVis was a joint effort of the Applied Numerical Algorithms Group and of the Visualization Group at LBNL.
<<lessChomboVis is provided as a full open-source distribution and may be modified and redistributed for non-commercial uses, provided the copyright notice is left in place in the source code.
We encourage contributions and extensions from the scientific community and will endeavor to extend the tools capabilities ourselves into the future.
ChomboVis was a joint effort of the Applied Numerical Algorithms Group and of the Visualization Group at LBNL.
Download (MB)
Added: 2007-06-02 License: BSD License Price:
526 downloads
FCE Ultra 0.98.15
FCE Ultra is a NES emulator. more>>
FCE Ultra is a NES (Nintendo Entertainment System) and Famicom (Family Computer) emulator for a variety of different platforms, based on Beros FCE. Game compatibility is very high, provided you provide non-corrupt ROM/disk images.
It has been tested (and runs) under DOS, Linux SVGAlib, Linux X, Mac OS X, and MS Windows. A native GUI is provided for the MS Windows port, and the other ports use a command-line based interface. The SDL port should run on any modern UNIX-like operating system(such as FreeBSD) with no code changes.
Enhancements:
- Latest code found on the net.
<<lessIt has been tested (and runs) under DOS, Linux SVGAlib, Linux X, Mac OS X, and MS Windows. A native GUI is provided for the MS Windows port, and the other ports use a command-line based interface. The SDL port should run on any modern UNIX-like operating system(such as FreeBSD) with no code changes.
Enhancements:
- Latest code found on the net.
Download (0.52MB)
Added: 2006-07-07 License: GPL (GNU General Public License) Price:
1235 downloads
PloneExFile 4.0.0
PloneExFile provides a Plone/AT content type with an attachment, supporting preview & indexing & lock. more>>
PloneExFile provides a Plone/AT content type with an attachment, supporting preview & indexing & lock.
PloneExFile is a file like content type that provides indexing and preview support for MS Word, MS Excel, MS Powerpoint, PDF and OO Writer files.
Works with:
- Plone 2.5
- Plone 2.1
Enhancements:
- Added German translations and fixed description of upgrade procedure; provided by Carsten Kirck. Thank you!
<<lessPloneExFile is a file like content type that provides indexing and preview support for MS Word, MS Excel, MS Powerpoint, PDF and OO Writer files.
Works with:
- Plone 2.5
- Plone 2.1
Enhancements:
- Added German translations and fixed description of upgrade procedure; provided by Carsten Kirck. Thank you!
Download (0.077MB)
Added: 2007-03-10 License: GPL (GNU General Public License) Price:
958 downloads
m2psd 0.11
m2psd is a fast MPEG-2 Program Stream demultiplexer. more>>
m2psd is a fast MPEG-2 Program Stream demultiplexer. m2psd will demultiplex an MPEG 2 Program Stream into Elementary Streams (ES) or Packetized Elementary Streams (PES), provided that the packs are exactly 2048 bytes long. It was written for use with MPEG 2 Program Streams recorded by a Hauppauge WinTV PVR 250 or 350, and trimmed with Womble (Windows) or GOPChop (Linux).
mp2psd was written because all of the free software MPEG 2 demultiplexers I could find were very slow, and did not output the offset between the first video and audio timestamps.
The input MPEG Program Stream file name must be supplied as an argument for the application.
A base name for the output files may optionally be specified; if none is provided, the base name will be the input file name with all characters from the last dot to the end removed. The output filenames will be of the form basename-n.mpa and basename-n.mpv, for audio and video, respectively, where n is the stream number (0-31 for audio, 0-15 for video).
The "-t" option prints the difference between the first presentation time stamps of the video #0 and audio #0 streams (0xe0 and 0xc0) in milliseconds. This is useful as input to a multiplexer.
The "-a" option discards any partial MPEG audio frame at the start of audio streams, because some software gets upset at partial audio frames.
The "-p" option produces PES streams as output rather than elementary streams. This preserves the time stamps, but many programs cannot deal with PES streams. This option is mutually exclusive with the "-t" and "-a" options.
<<lessmp2psd was written because all of the free software MPEG 2 demultiplexers I could find were very slow, and did not output the offset between the first video and audio timestamps.
The input MPEG Program Stream file name must be supplied as an argument for the application.
A base name for the output files may optionally be specified; if none is provided, the base name will be the input file name with all characters from the last dot to the end removed. The output filenames will be of the form basename-n.mpa and basename-n.mpv, for audio and video, respectively, where n is the stream number (0-31 for audio, 0-15 for video).
The "-t" option prints the difference between the first presentation time stamps of the video #0 and audio #0 streams (0xe0 and 0xc0) in milliseconds. This is useful as input to a multiplexer.
The "-a" option discards any partial MPEG audio frame at the start of audio streams, because some software gets upset at partial audio frames.
The "-p" option produces PES streams as output rather than elementary streams. This preserves the time stamps, but many programs cannot deal with PES streams. This option is mutually exclusive with the "-t" and "-a" options.
Download (0.012MB)
Added: 2006-07-27 License: GPL (GNU General Public License) Price:
1186 downloads
Pyvox 0.72
Pyvox is a set of software tools for medical image processing. more>>
Pyvox is a set of software tools for medical image processing, particularly skull stripping and segmentation of MR brain images; tools to support other applications may be added later.
These tools are intended to support researchers who need to prototype new image analysis algorithms or to develop automated image analysis tools for specific image analysis applications. The sequence of processing operations is specified through the scripting language Python, which can be used interactively or in command files; the core image processing algorithms are written in C for efficient processing of volume images.
Important design criteria for Pyvox include: script files and data files are portable across multiple Unix platforms, including Linux and Mac OS X; suitable for rapid prototyping of new algorithms and analysis protocols; suitable for efficient, automated processing of the finished analysis protocols; and easily extensible by programmers outside the original development team.
Pyvox is being distributed under an Open Source license which permits free use, modification, and redistribution provided that proper credit is given.
Main features:
Medical Image Processing
- Pyvox is designed primarily for medical image processing, because that is what the author needs to do most; other applications of volume images are no doubt possible, but their needs come second.
Rapid Prototyping
- Pyvox should be suitable for rapid prototyping of new algorithms and analysis protocols. To do this, Pyvox is implemented as a extension to the Python language. Python is a high-level object-oriented scripting language which can be used interactively or in programmed scripts and which is designed to be easily extensible in C.
Efficient Execution
- Pyvox should also be suitable for efficient, automated processing of the finished analysis protocols. To do this, the core image processing functions are written in C, which is more efficient than Python.
Software Portability
- The script files that define the analysis protocols and the programs that they invoke should be portable across multiple Unix platforms (including Linux and Mac OS X). To meet this requirement, Pyvox is written to comply with the usual standards, including ANSI C, Posix, and the X Window System.
Data Portability
- The image files and other data files should also be portable across multiple Unix platforms. In particular, it should be possible to create an image file on a big-endian machine (e.g. Sparc), copy it to a little-endian machine (e.g. Pentium), and further process that image without needing to do any conversion of the file. This is accomplished through a set of portable C functions that can read and write data in specified external formats, converting as necessary to or from the platform-native format.
Open-Source Development
- Pyvox should also be easily extensible by programmers outside the original development team. This is accomplished by following good software engineering practice in documenting the software for later maintenance and extensions.
Installation:
If all the prerequisites (Python 2.1, X11 Window System, Tcl/Tk, Motif or Lesstif, and optionally LAPACK and BLAS) are present and installed in the right places, the command sequence
./configure
make
make regress
make install
will usually compile, regression test, and install Pyvox. If that doesnt work, see the Installation chapter of the Pyvox Reference Manual (doc/pyvox.pdf or doc/pyvox.tex) for a detailed installation procedure.
Enhancements:
- The interface for constructing convolution kernels has been completely redesigned and now supports the dynamic modification of kernels.
- Internal types now have min and max attributes which contain the minimum and maximum possible finite positive values representable in that type.
<<lessThese tools are intended to support researchers who need to prototype new image analysis algorithms or to develop automated image analysis tools for specific image analysis applications. The sequence of processing operations is specified through the scripting language Python, which can be used interactively or in command files; the core image processing algorithms are written in C for efficient processing of volume images.
Important design criteria for Pyvox include: script files and data files are portable across multiple Unix platforms, including Linux and Mac OS X; suitable for rapid prototyping of new algorithms and analysis protocols; suitable for efficient, automated processing of the finished analysis protocols; and easily extensible by programmers outside the original development team.
Pyvox is being distributed under an Open Source license which permits free use, modification, and redistribution provided that proper credit is given.
Main features:
Medical Image Processing
- Pyvox is designed primarily for medical image processing, because that is what the author needs to do most; other applications of volume images are no doubt possible, but their needs come second.
Rapid Prototyping
- Pyvox should be suitable for rapid prototyping of new algorithms and analysis protocols. To do this, Pyvox is implemented as a extension to the Python language. Python is a high-level object-oriented scripting language which can be used interactively or in programmed scripts and which is designed to be easily extensible in C.
Efficient Execution
- Pyvox should also be suitable for efficient, automated processing of the finished analysis protocols. To do this, the core image processing functions are written in C, which is more efficient than Python.
Software Portability
- The script files that define the analysis protocols and the programs that they invoke should be portable across multiple Unix platforms (including Linux and Mac OS X). To meet this requirement, Pyvox is written to comply with the usual standards, including ANSI C, Posix, and the X Window System.
Data Portability
- The image files and other data files should also be portable across multiple Unix platforms. In particular, it should be possible to create an image file on a big-endian machine (e.g. Sparc), copy it to a little-endian machine (e.g. Pentium), and further process that image without needing to do any conversion of the file. This is accomplished through a set of portable C functions that can read and write data in specified external formats, converting as necessary to or from the platform-native format.
Open-Source Development
- Pyvox should also be easily extensible by programmers outside the original development team. This is accomplished by following good software engineering practice in documenting the software for later maintenance and extensions.
Installation:
If all the prerequisites (Python 2.1, X11 Window System, Tcl/Tk, Motif or Lesstif, and optionally LAPACK and BLAS) are present and installed in the right places, the command sequence
./configure
make
make regress
make install
will usually compile, regression test, and install Pyvox. If that doesnt work, see the Installation chapter of the Pyvox Reference Manual (doc/pyvox.pdf or doc/pyvox.tex) for a detailed installation procedure.
Enhancements:
- The interface for constructing convolution kernels has been completely redesigned and now supports the dynamic modification of kernels.
- Internal types now have min and max attributes which contain the minimum and maximum possible finite positive values representable in that type.
Download (1.4MB)
Added: 2006-03-08 License: Open Software License Price:
1325 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above provided that search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed