Quantcast
Channel: Eltima Software – Knowledge Base
Viewing all 959 articles
Browse latest View live

PRO Version Family Pack License for Airy

$
0
0

PRO VERSION FAMILY PACK LICENSE
END-USER LICENSE AGREEMENT
For Airy
By Eltima Software

NOTICE TO USER:
Please, read this carefully. By using all or any portion of the software you accept all the terms and conditions of this Agreement. If you do not agree, do not use this software.
1. DEFINITIONS
When used in this Agreement, the following terms shall have the respective meanings indicated, such meanings to be applicable to both the singular and plural forms of the terms defined:
“Licensor” means Eltima Software.
“Software” means (a) all of the contents of the files, disk(s), CD-ROM(s) or other media with which this Agreement is provided, including but not limited to ((i) digital images, stock photographs, clip art, sounds or other artistic works (“Stock Files”); (ii) related explanatory written materials or files (“Documentation”); and (iii) fonts; and (b) upgrades, modified versions, updates, additions, and copies of the Software, if any, licensed to you by Eltima Software (collectively, “Updates”).
“Use” or “Using” means to access, install, download, copy or otherwise benefit from using the functionality of the Software in accordance with the Documentation.
“Licensee” means You.
“System” means Windows OS, Mac OS X or any virtual machine.
2. GENERAL USE
You are granted a non-exclusive and non-transferable license to install and use the Software on three Macs maximum under the following conditions:
  • The Licensee may install and use the Software only for personal, non-commercial and non-profit needs.
  • This License grants the right to install and use one copy of the Software on up to three Macs at a time as long as those Macs are located in the same household.
  • This License may be used by up to three people (including the Licensee), who are living in the same household with the Licensee.
3. INTELLECTUAL PROPERTY RIGHTS
3.1 This License does not transmit any intellectual rights on the Software. The Software and any copies that the Licensee is authorized by the Licensor to make are the intellectual property of and are owned by the Licensor.
3.2 The Software is protected by copyright, including without limitation by Copyright Law and international treaty provisions.
3.3 Any copies that the Licensee is permitted to make pursuant to this Agreement must contain the same copyright and other proprietary notices that appear on or in the Software.
3.4 The structure, organization and code of the Software are the valuable trade secrets and confidential information of the Licensor. The Licensee agrees not to decompile, disassemble or otherwise attempt to discover the source code of the Software.
3.5 Any attempts to reverse-engineer, copy, clone, modify or alter in any way the installer program without the Licensor specific approval are strictly prohibited. The Licensee is not authorized to use any plug-in or enhancement that permits to save modifications to a file with software licensed and distributed by the Licensor.
3.6 Trademarks shall be used in accordance with accepted trademark practice, including identification of trademarks owners’ names. Trademarks can only be used to identify printed output produced by the Software and such use of any trademark does not give the Licensee any rights of ownership in that trademark.
4. LICENSE TRANSFER
4.1 This License is non-transferable. The Licensee may not transfer the rights to Use the Software to third parties (another person or legal entity).
4.2 The Licensee may not rent, lease, sublicense, lend or transfer any versions or copies of the Software to third parties (another person or legal entity).
4.3 The Licensee may make a backup copy of the Software, provided a backup copy is not installed or used on any system not belonging to the Licensee. The Licensee may not transfer the rights to install or use a backup copy of the Software to third parties (another person or legal entity).
5. UPDATE POLICY
5.1 The minor upgrades (or updates) are free, but the upgrades to major versions can be purchased with 50% discount.
5.2 If the Licensee has purchased a license within a grace period before new major version release, the Licensor will provide the Licensee with a guaranteed free upgrade, whatever the License is.
5.3. The Licensee may continue to Use the previous version of the Software no matter whether the Licensee received the Update or not. On submitting the Update, the Licensor is to assist the Licensee in the transition to the Update, provided that: the Update and the previous version are installed on the same system; the previous version or copies thereof are not transferred to another party or system, not belonging to the Licensee; and the Licensee acknowledges that any obligation the Licensor may have to support the previous version of the Software may be ended upon availability of the Update.
6. WARRANTY
6.1 The Licensor warrants that:
6.1.1 The Licensor owns the Software and documentation and/or is in possession of valid and existing licenses that support the terms of this Agreement;
6.1.2 the Software conforms to specifications and functionality as specified in Documentation;
6.1.3 to the best of the Licensor’s knowledge, the Software does not infringe upon or violate any intellectual property right of any third party;
6.1.4 the Software does not contain any back door, time bomb, drop dead device or other routine intentionally designed by the Licensor to disable a computer program, or computer instructions that alter, destroy or inhibit the processing environment.
6.2 Except those warranties specified in section 6.1 above, the Software is being delivered to the Licensee “AS IS” and the Licensor makes no warranty as to its use or performance.
The Licensor does not and cannot warrant the performance or results the Licensee may obtain by using the Software.
The Licensor gives no warranty, express or implied, that (i) the Software will be of satisfactory quality, suitable for any particular purpose or for any particular use under specified conditions, notwithstanding that such purpose, use, or conditions may be known to the Licensor; or (ii) that the Software will operate error free or without interruption or that any errors will be corrected.
7. LIMITATION OF LIABILITY
In no event will the Licensor be liable for any damages, claims or costs whatsoever or any consequential, indirect, incidental damages, or any lost profits or lost savings, even if the Licensor has been advised of the possibility of such loss, damages, claims or costs or for any claim by any third party.
In no event will the Licensee be liable to the Licensor on condition that the Licensee complies with all terms and conditions stated in this License.
8. SOFTWARE ACTIVATION
8.1 Among other protection methods some Eltima Software applications may require activation.
8.2 The activation code is received by the client after the order was processed and is used to activate the purchased applications.
8.3 Access to the Internet on the Licensee’s computer is required to activate purchased applications. If there is no access to the Internet available, you can activate the software manually (offline). You will need to use another computer which is online to get the special activation file.
8.4 Purchased applications are activated automatically once the activation code is entered. Purchased applications may be occasionally reactivated in the background to ensure smooth and uninterrupted license compliance check. This will require Internet connection as well (as stated in section 8.3 above).
8.5 Hardware serial numbers (a computer’s unique hardware ID), the purchased product ID and the build number, together with the activation code, are encrypted and sent to the manufacturer’s (Eltima Software) servers to verify that the copy of the purchased application is genuine and to determine whether the number of permitted activations is not exceeded.
8.6 Free version of the Software performs activation in the background without users’ interference (no activation code is needed). Activation of Free version is required for statistics only and does not collect any personal information.
8.7 The Licensor guarantees that no personal information is collected during activation. Neither information about the Licensee nor about his/her computer is provided to any third parties without the Licensee’s knowledge or prior notification. Check the Licensor’s Privacy Policy for details.
9. NON-WAIVER
If a portion of this Agreement is held unenforceable, the remainder shall be valid. It means that if one section of the Agreement is not lawful, the rest of the Agreement is still in force. A party’s failure to exercise any right under this Agreement will not constitute a waiver of (a) any other terms or conditions of this Agreement, or (b) a right at any time thereafter to require exact and strict compliance with the terms of this Agreement.
10. THIRD-PARTY LICENSES
The Software contains components that were created by a third party and that are governed by the third-party license, which is contained hereinafter as Exhibit A. The third-party license does not apply to the Software as a whole, even when it uses terms such as “software”, “program”, or any other equivalent terms/phrases. The Software as a whole is governed by EULA by Eltima Software (see above). Unless otherwise stated, graphics and files that are not part of the source code are governed by EULA by Eltima Software.

(c) 2000-2014 Eltima Software. All rights reserved.

EXHIBIT A: The License Terms for Envjs (http://www.envjs.com/), under the MIT License
(c) 2008-2010 John Resig, under the MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The Software is provided “as is”, without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the Software or the use or other dealings in the Software.


Download Movies from YouTube

$
0
0

To download a movie from YouTube, do the following:

1. Copy and paste YouTube URL into Folx window:

2. Tune download options:
Tags: Tagging is an efficient way to organize your downloads. Paste a tag manually or drag and drop from the tag panel which is placed to the right.
Start download:
- Manually: you will have to start the download manually;
- Immediately: the download will start right away;
- Scheduled: scheduler permits to set the time to start and finish your download tasks. To schedule tasks, go to Preferences.

folx3_youtube_3

3. Choose the format to save the downloaded file into:

The format choice depends on your needs – the device you want to play the file on and the media player you will use for the file playback.
For example, video with lower resolution will be perfect for playback on mobile phones, while high-definition video is mostly intended for large displays.

If you don’t need the whole video, but just the sound, choose the audio format.

folx3_youtube_2

4. Set Description – these are comments that you can add. Your comments are displayed in Spotlight comments, added to a file or a folder after it is downloaded. Select a completed download task. Right-click it and choose “Get Info”. Now view Spotlight comments, as well as tags assigned to this download.

5. Click “Add” button.

Playlists

$
0
0

In Elmedia, files can be organized into playlists, which is especially helpful when you have many files. Elmedia supports standard playlists. You can create a playlist to suit some occasion, to group specific kind of files (for example, your favorite pop songs), etc..

How to create a new standard playlist
Drag and drop files to Elmedia player.
Go to the main menu –> File –> Save Playlist:

Type the desired playlist name in the text field, assign tags and set the destination path.
The click Save button.

Saving playlists may be useful for backup purposes. When you create a new playlist, export it to your Mac’s hard drive. Now, if you accidentally delete this playlist from Elmedia, you can easily restore it by importing from your hard drive.
You can also export a playlist and then import it to Elmedia Player on a different Mac, so that you can have the same playlist on both Macs.
Tracks from the imported playlist will be played only if they can be located by Elmedia Player on your hard drive, otherwise you will receive an error message. It happens because the imported playlist contains only the list of items (with the paths to actual files indicated), but not the actual files themselves. If you receive an error message, which means that the file was not located for some reason (for example, its path is different), you can locate this file manually by clicking “Show in Finder”.
To load (import) a playlist choose “Load Playlist” option from the main menu. In the invoked window browse to the required playlist and click “Open” button.

How to manage a playlist
To change playlist settings choose “Playlist” tab in Preferences in Main menu.

To remove an item from playlist, right-click it in the list and choose “Delete” option from the context menu. Or choose “Remove from Playlist” option from Main menu. This does not remove the item from your hard drive.
There are two modes of files playback – Repeat and Shuffle:
1. Repeat may have one of the three states: “Repeat Off”, “Repeat One” (the current file will be played continuously), “Repeat All” (all files in your playlist will be repeated).
2. Shuffle option plays playlist items randomly.

Freeware License for Elmedia Player

$
0
0
You are granted a non-exclusive License to use the Software for any purposes for an unlimited period of time. The software product under this License is provided free of charge.
Even though a license fee is not paid for the use of Freeware Version software, it does not mean that there are no conditions for using such software:
  • The Software may be installed and used by the Licensee for any legal purpose.
  • The Software may be installed and used by the Licensee on any number of systems.
  • The Software can be copied and distributed under the condition that original copyright notice and disclaimer of warranty will stay intact, and the Licensee will not charge money or fees for the Software product, except to cover distribution costs.
  • The Licensee will not have any proprietary rights in and to the Software. The Licensee acknowledges and agrees that the Licensor retains all copyrights and other proprietary rights in and to the Software.
  • Use within the scope of this License is free of charge and no royalty or licensing fees shall be paid by the Licensee.

Freeware License for Elmedia Player. Full Version.

$
0
0

FREEWARE LICENSE
END-USER LICENSE AGREEMENT
For Elmedia Player
By Eltima Software

NOTICE TO USER:
Please, read this carefully. By using all or any portion of the Software you accept all the terms and conditions of this Agreement. If you do not agree, do not use this Software.
1. DEFINITIONS
When used in this Agreement, the following terms shall have the respective meanings indicated, such meanings to be applicable to both the singular and plural forms of the terms defined:
“Licensor” means Eltima Software.
“Licensee” means You or Your Company, unless otherwise indicated.
“Software” means (a) all of the contents of the files, disk(s), CD-ROM(s) or other media with which this Agreement is provided, including but not limited to ((i) registration information, i.e. License key which is unique for a registration name of the Licensee; (ii) related explanatory written materials or files (“Documentation”); and (iii) Software setup files and code samples (if any); and (b) upgrades, modified versions, updates, additions, and copies of the Software, if any, licensed to you by Eltima Software (collectively, “Updates”).
“Use” or “Using” means to access, install, download, copy or otherwise benefit from using the functionality of the Software in accordance with the Documentation.
“System” means Mac OS X or any virtual machine.
2. GENERAL USE
You are granted a non-exclusive License to Use the downloaded Software for any purposes for an unlimited period of time.
The software product under this License is provided free of charge. Even though a license fee is not paid for the use of such software, it does not mean that there are no conditions for using such software.
2.1. The Software may be installed and Used by the Licensee for any legal purpose.
2.2. The Software may be installed and Used by the Licensee on any number of systems.
2.3. The Software can be copied and distributed under the condition that original copyright notice and disclaimer of warranty will stay intact and the Licensee will not charge money or fees for the Software product, except to cover distribution costs.
2.4. The Licensee will not have any proprietary rights in and to the Software. The Licensee acknowledges and agrees that the Licensor retains all copyrights and other proprietary rights in and to the Software.
2.5 Use within the scope of this License is free of charge and no royalty or licensing fees shall be paid by the Licensee.
3. INTELLECTUAL PROPERTY RIGHTS
3.1 This License does not transmit any intellectual rights on the Software. The Software and any copies that the Licensee is authorized by the Licensor to make are the intellectual property of and are owned by the Licensor.
3.2 The Software is protected by copyright, including without limitation by Copyright Law and international treaty provisions.
3.3 Any copies that the Licensee is permitted to make pursuant to this Agreement must contain the same copyright and other proprietary notices that appear on or in the Software.
3.4 The structure, organization and code of the Software are the valuable trade secrets and confidential information of the Licensor. The Licensee agrees not to decompile, disassemble or otherwise attempt to discover the source code of the Software.
3.5 Any attempts to reverse-engineer, copy, clone, modify or alter in any way the installer program without the Licensor’s specific approval are strictly prohibited. The Licensee is not authorized to use any plug-in or enhancement that permits to save modifications to a file with software licensed and distributed by the Licensor.
3.6 Trademarks shall be used in accordance with accepted trademark practice, including identification of trademarks owners’ names. Trademarks can only be used to identify printed output produced by the Software and such use of any trademark does not give the Licensee any rights of ownership in that trademark.
4. WARRANTY
4.1 The Licensor warrants that:
4.1.1 The Licensor owns the Software and documentation and/or is in possession of valid and existing licenses that support the terms of this Agreement;
4.1.2 the Software conforms to specifications and functionality as specified in Documentation;
4.1.3 to the best of the Licensor’s knowledge, the Software does not infringe upon or violate any intellectual property right of any third party;
4.1.4 the Software does not contain any routine, intentionally designed by the Licensor to disable a computer program, or computer instructions that may alter, destroy or inhibit the processing environment.
4.2 Except those warranties specified in section 4.1 above, the Software is being delivered to the Licensee “AS IS” and the Licensor makes no warranty as to its use or performance.
The Licensor does not and cannot warrant the performance or results the Licensee may obtain by using the Software. The entire risk arising out of use or performance of the Software remains with the Licensee.
The Licensor gives no warranty, express or implied, that (i) the Software will be of satisfactory quality, suitable for any particular purpose or for any particular use under specified conditions, notwithstanding that such purpose, use, or conditions may be known to the Licensor; or (ii) that the Software will operate error free or without interruption or that any errors will be corrected.
5. LIMITATION OF LIABILITY
In no event will the Licensor be liable for any damages, claims or costs whatsoever or any consequential, indirect, incidental damages, or any lost profits or lost savings, even if the Licensor has been advised of the possibility of such loss, damages, claims or costs or for any claim by any third party.
In no event will the Licensee be liable to the Licensor on condition that the Licensee complies with all terms and conditions stated in this License.
6. NON-WAIVER
If a portion of this agreement is held unenforceable, the remainder shall be valid. It means that if one section of the Agreement is not lawful, the rest of the Agreement is still in force. A party’s failure to exercise any right under this Agreement will not constitute a waiver of (a) any other terms or conditions of this Agreement, or (b) a right at any time thereafter to require exact and strict compliance with the terms of this Agreement.
7. THIRD-PARTY LICENSES
The Software contains components that were created by third parties and that are governed by the third-party licenses, which are contained hereinafter as Exhibits A-E. The third-party licenses do not apply to the Software as a whole, even when they use terms such as “software”, “program”, or any other equivalent terms or phrases. The Software as a whole is governed by EULA by Eltima Software (see above). Unless otherwise stated, graphics and files that are not part of the source code are governed by EULA by Eltima Software.

© 2000-2014 Eltima Software. All rights reserved.

EXHIBIT A: The License Terms for FreeType

Portions of this software are based in part on the FreeType library, a work of the FreeType Team (www.freetype.org) and licensed under the GNU General Public License (GPL), version 2. All rights reserved.

EXHIBIT B: The License Terms for libpng

Libpng is released under the PNG License available at http://www.libpng.org/pub/png/src/libpng-LICENSE.txt and the following copyright notices and terms and conditions apply to this software:

“COPYRIGHT NOTICE, DISCLAIMER, and LICENSE:

If you modify libpng you may insert additional notices immediately following this sentence.

libpng versions 1.2.6, August 15, 2004, through 1.2.35, February 14, 2009, are Copyright (c) 2004, 2006-2008 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors: Cosmin Truta.

libpng versions 1.0.7, July 1, 2000, through 1.2.5 – October 3, 2002, are Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.0.6 with the following individuals added to the list of Contributing Authors: Simon-Pierre Cadieux, Eric S. Raymond, Gilles Vollant, and with the following additions to the disclaimer: There is no warranty against interference with your enjoyment of the library or against infringement. There is no warranty that our efforts or the library will fulfill any of your particular purposes or needs. This library is provided with all faults, and the entire risk of satisfactory quality, performance, accuracy, and effort is with the user.

libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-0.96, with the following individuals added to the list of Contributing Authors: Tom Lane, Glenn Randers-Pehrson, Willem van Schaik.

libpng versions 0.89, June 1996, through 0.96, May 1997, are Copyright (c) 1996, 1997 Andreas Dilger and are distributed according to the same disclaimer and license as libpng-0.88, with the following individuals added to the list of Contributing Authors: John Bowler, Kevin Bracey, Sam Bushell, Magnus Holmgren, Greg Roelofs, Tom Tanner.

libpng versions 0.5, May 1995, through 0.88, January 1996, are Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.

For the purposes of this copyright and license, “Contributing Authors” is defined as the following set of individuals: Andreas Dilger, Dave Martindale, Guy Eric Schalnat, Paul Schmidt, Tim Wegner.

The PNG Reference Library is supplied “AS IS”. The Contributing Authors and Group 42, Inc. disclaim all warranties, expressed or implied, including, without limitation, the warranties of merchantability and of fitness for any purpose. The Contributing Authors and Group 42, Inc. assume no liability for direct, indirect, incidental, special, exemplary, or consequential damages, which may result from the use of the PNG Reference Library, even if advised of the possibility of such damage.

Permission is hereby granted to use, copy, modify, and distribute this source code, or portions hereof, for any purpose, without fee, subject to the following restrictions: 1. The origin of this source code must not be misrepresented. 2. Altered versions must be plainly marked as such and must not be misrepresented as being the original source. 3. This Copyright notice may not be removed or altered from any source or altered source distribution.

The Contributing Authors and Group 42, Inc. specifically permit, without fee, and encourage the use of this source code as a component to supporting the PNG file format in commercial products. If you use this source code in a product, acknowledgment is not required but would be appreciated.”

EXHIBIT C: The License Terms for libncurses

Copyright (c) 1985, 1986, 1987, 1988 X Consortium

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The software is provided “as is”, without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement.  in no event shall the X Consortium be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.

Except as contained in this notice, the name of the X Consortium shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from the X Consortium.

EXHIBIT D: The License Terms for libiconv
The libiconv library is under LGPL.
http://www.gnu.org/software/libiconv/

EXHIBIT E: The License Terms for mplayer
MPlayer is licensed under the GNU General Public License, version 2.

Backup

$
0
0
Backup plugin lets you keep safe your Contacts, Calendars, To-Dos/Reminders and Safari bookmarks, either manually or automatically.

Sync Music from iTunes to Mac Folder

$
0
0

Music plugin lets you sync music from iTunes to a Mac folder.

SyncMate displays the contents of iTunes library. Choose what items you need to sync. Then set the destination folder.
The selected contents from iTunes will be synced into the specified folder on Mac. Additionally, a playlist with .m3u extension will be created. It will contain all the synced files and you will be able to play it with any media player.

Callback Connection

$
0
0

USB Network Gate lets you initiate a callback (reverse) connection – a connection with a client from the server side.

For Windows:

1. Switch to “Share local USB devices” tab.

 

2. Select a USB device you want to share and click “Share” button.

3. “Sharing options” window will be invoked:

share_settings

Click “Connect to remote client” radio button and set the port, which will be used in the connection.

Additionally, you can enable traffic encryption. It is recommended for security reasons. All the data will be encrypted, although it may slow down the communication speed.

Tick “Enable traffic compression” box if you want to compress the traffic.

By enabling password authorization, you can use a password to secure the connection.

In “Device description” field you can set a custom name for the USB device.

4. In “Sharing options” window click “Share” button.

In order to create a callback (reverse) connection, it should be allowed from the client. On the client, choose “Add device” option:

Click “Allow callback connection on port” radio button.


For Linux:

1. Switch to “Share local USB devices” tab:

2. Select a USB device you want to share.

3. Click “Share local USB device” button:

4. “Share USB device” window will be invoked.

To create a callback (reverse) connection, indicate the IP address of the remote (reverse) host.

Additionally, you can enable traffic compression.

You can enable traffic encryption. It is recommended for security reasons. All the data will be encrypted, although it may slow down the communication speed.

By enabling password authorization, you can use a password to secure the connection. The client should paste the same password to establish the connection.

In “Description” field you can label your USB device – set a custom name for it.

5. In “Share USB device” window click “OK” button.


Methods

$
0
0
  • EnumerateUsbTree

BOOL EnumerateUsbTree(VARIANT * pContext);

Routine description:
Creates and returns USB devices enumerator. The enumerator is used to iterate USB devices.

Arguments:
pContext – USB devices enumerator

Return Value:
Returns TRUE on success.

  • GetUsbDevFromHub

BOOL GetUsbDevFromHub(VARIANT HubContext, unsigned short nIndex, VARIANT * pDevContext);

Routine description:
Gets USB device descriptor from USB hub which is used in subsequent operations with USB devices.

Arguments:
HubContext – USB hub descriptor returned by GetUsbDevFromHub method
nIndex – USB port number
pDevContext – USB device descriptor which is used in subsequent operations with USB devices

Return Value:
Returns TRUE on success.

  • UsbDevIsHub

BOOL UsbDevIsHub(VARIANT DevContext);

Routine description:
Determines whether the USB device is a USB hub.

Arguments:
DevContext – USB device descriptor returned by GetUsbDevFromHub method

Return Value:
Returns TRUE if USB device is a hub.

  • GetUsbDevName

BOOL GetUsbDevName(VARIANT DevContext, BSTR * pName);

Routine description:
Returns USB device name.

Arguments:
DevContext – USB device descriptor returned by GetUsbDevFromHub method
pName – USB device name

Return Value:
Returns TRUE on success.

  • UsbDevIsMonitored

BOOL UsbDevIsMonitored();

Routine description:
Determines whether any USB device is being monitored now.

Return Value:
Returns TRUE if any USB device is being monitored now.

  • StartMonitor

long StartMonitor(VARIANT DevContext, short pnp, short ioctl, short urb, short usbInterface);

Routine description:
Starts USB device monitoring.

Arguments:
DevContext – USB device descriptor returned by GetUsbDevFromHub method
pnp – pass 1 to catch PnP IRPs, 0 to skip
ioctl – pass 1 to catch kernel-mode and user-mode I/O control requests, 0 to skip
urb – pass 1 to catch USB Request Blocks, 0 to skip
usbInterface – pass 1 to catch USB Interface, 0 to skip

Return Value:
Returns 0 on success, or error code.

  • StopMonitor

BOOL StopMonitor();
Routine description:
Stops current USB device monitoring.

Return Value:
Returns TRUE on success.

  • IsPnp

BOOL IsPnp(VARIANT IrpSave);

Routine description:
Determines whether the IRP is PnP.

Arguments:
IrpSave – IRP descriptor passed in OnDataRecieve

Return Value:
Returns TRUE if IRP is PnP.

  • IsIoctl

BOOL IsIoctl(VARIANT IrpSave);

Routine description:
Determines whether the IRP is user-mode I/O control request.

Arguments:
IrpSave – IRP descriptor passed in OnDataRecieve

Return Value:
Returns TRUE if IRP is user-mode I/O control request.

  • IsInternalIoctl

BOOL IsInternalIoctl(VARIANT IrpSave);

Routine description:
Determines whether the IRP is kernel-mode I/O control request.

Arguments:
IrpSave – IRP descriptor passed in OnDataRecieve

Return Value:
Returns TRUE if IRP is kernel-mode I/O control request.

  • IsUrb

BOOL IsUrb(VARIANT IrpSave);

Routine description:
Determines whether the IRP is USB Request Block.

Arguments:
IrpSave – IRP descriptor passed in OnDataRecieve

Return Value:
Returns TRUE if IRP is USB Request Block.

  • IsUsbInterface

BOOL IsUsbInterface(VARIANT IrpSave);

Routine description:
Determines whether the I/O request is USB Interface.

Arguments:
IrpSave – IRP descriptor passed in OnDataRecieve

Return Value:
Returns TRUE if I/O request is USB Interface.

  • GetFunction

long GetFunction(VARIANT IrpSave);

Routine description:
Gets IRP minor function code.

Arguments:
IrpSave – IRP descriptor passed in OnDataRecieve

Return Value:
Returns function code.
   

  • GetDataDirection

short GetDataDirection(VARIANT IrpSave);

Routine description:
Gets data transfer direction.

Arguments:
IrpSave – IRP descriptor passed in OnDataRecieve

Return Value:
1 – in, 0 – out, -1 – error.

  • GetBuffer

BOOL GetBuffer(VARIANT IrpSave, VARIANT * pBuffer);

Routine description:
Gets data buffer from IRP descriptor.

Arguments:
IrpSave – IRP descriptor passed in OnDataRecieve
pBuffer – VARIANT that contains buffer address

Return Value:
Returns TRUE on success.

  • GetData

BOOL GetData(VARIANT IrpSave, unsigned long * pOffset, unsigned long * pSize);

Routine description:
Gets data offset in buffer and size (in bytes).

Arguments:
IrpSave – IRP descriptor passed in OnDataRecieve
pOffset – data offset in buffer returned by GetBuffer method
pSize – data size

Return Value:
Returns TRUE on success.

Elmedia Player App Store

Watch and Download Online Videos

$
0
0

You can watch a video at the specified web address using Elmedia Player interface as if you were using a web browser.

PRO Version Benefits

$
0
0

Elmedia Player is a freeware application meaning that it is provided free of charge. However, not all Elmedia Player’s features are accessible in free version.

 

To get the most from Elmedia Player’s powerful features, it is highly recommended to obtain PRO version of the program. Let’s review what advanced features the PRO version provides:

1. The most thrilling feature provided by Elmedia Player PRO is a possibility to download online (streaming) videos, including videos broadcasted via RTMP and embedded via HTML5. This is useful if you are watching video on the web directly and want to save it to your hard drive. Elmedia Player PRO allows you as well to determine easily whether the loaded Flash animation requires other files and save all of them.
2. You can convert a movie into image series, saving them to your hard drive.

3. Elmedia Player PRO lets you take a screenshot of any movie moment.

4. With Elmedia Player PRO you can also save Projector EXE as a SWF file.

Preferences

$
0
0

You can customize Elmedia Player settings in Preferences, invoked from the main menu.

Preferences window consists of several tabs:

1. General

elmedia5_1_preferences_general

Path For Downloads: Choose the folder where your downloads will be stored to.

Autoplay files added to Playlist: If this option is enabled, once a file is added to playlist, it will start playing automatically.

Resume playing from last stopped place: Play a video starting from the point it was stopped last time.

Disable screensaver while in full-screen mode : If this checkbox is ticked, a screensaver will not be available when Elmedia Player plays videos in full-screen mode.

Add downloaded files to playlist automatically: Your downloaded video will be automatically saved into your Elmedia playlist.

2. SWF
elmedia5_2_preferences_swf

Default Flash Quality: You can specify the quality a Flash movie will be played at: Low, Medium or High. The advantage of low quality mode is that it reduces CPU load and playback becomes very smooth. On the other hand, it essentially decreases movie quality. The specified value will be applied just on the go, if a Flash movie is currently played. In addition, this value will be selected automatically each time any Flash movie is played.

Enable Flash Local Security: Use this option to specify whether SWF or FLV content that uses older security rules can access the Internet. Using the older security system can be potentially dangerous. If you enable this option, every time when a SWF or FLV file on the web or on your local computer will try to load external resources from the Internet, your will get a warning message, where you can modify security settings. For details, see: What are security settings?

Note:
- If you allow access to external resources, you won’t see this warning message again. However, you can enable “Always ask” option in the Settings Manager of Adobe Flash Player (at the Global Security Settings panel).
- If you do not allow access to external resources, it is possible that SWF or FLV content will not function as intended.
- If “Allow to send/receive data over network” option is disabled, you won’t get this warning message at all.
- “Enable Flash Local Security” option is disabled by default.

3. Playlist
elmedia5_4_preferences_playlist

Go to next playlist item if:

- the last frame is reached: This option permits to find out whether the current movie has been finished. Once this option is enabled, Elmedia Player proceeds to the next playlist item when the last frame of the current movie is reached.
- the frame number decreased: Elmedia Player is able to detect the last movie frame when unexpected or unusual frame sequence happens (the movie was rewound and played from the start). Check this option if you would like to proceed to the next item in the playlist when such movie behavior occurs.
- the player stays on the same frame more than …: When you select this option, you let Elmedia Player jump to the next playlist item automatically if the movie stays on the same frame during the certain period of time. Elmedia Player gives you a possibility to set inactivity time of the movie manually.

Note: These options are applicable to SWF files playback only.

4. Capture

elmedia5_3_preferences_capture

Here you can customize options for making screenshots of files:

- Specify the destination folder where screenshots will be stored into.
- Specify the screenshots interval in seconds by dragging the corresponding slider.
- If you choose “Always start capturing from 1st frame (1st sec)” option, capture will always start from the first frame (or from the first second for FLV files). In case you are watching a video file and click “Record a Series of Screenshots” option, you will notice, that playback of the file starts from the very beginning and Elmedia starts capturing screenshots of a file.
- If you tick “Keep capturing in every next movie in Playlist“, Elmedia will capture screenshots of all files, located in the playlist.

5. Video

elmedia5_5_preferences_video

Force index rebuilding: If this option is on, Elmedia will automatically repair broken search index for corrupted video files. Force index rebuilding ensures that certain Elmedia movie controls (such as dragging progress slider, or seeking backward/forward 10 seconds) will correctly work for broken files: incompletely downloaded files, badly created files, etc. Force index rebuilding for large files may take some time, so playback may be delayed by some seconds.

Use cache for local files: Enable caching for slow media, like files of large size, videos on external storages, Flash drives, etc. Turn off caching for badly interleaved AVI files (when audio is slower or faster than the video, the picture is jerky, etc.).

Show OSD: When playing a video, you can bring up the on-screen display controls: progress slider for dragging or seeking backward/forward 10 seconds.

Deinterlace Method:
Deinterlacing is the process of converting interlaced video, such as common analog television signals or DVDrip, into a non-interlaced form. Deinterlacing is used to get rid of the visual artifacts like edge flicking, line crawling, blur, jaggedness, etc.
The choice of deinterlace method depends on the movie itself. Simply try several methods before choosing the best one for the specific video.

There are several deinterlacing algorithms to choose from:

  • None – no deinterlacing.
  • FFMpeg – FFmpeg deinterlacing filter that deinterlaces the given block by filtering every second line with a (−1 4 2 4 −1) filter.
  • LPF5 – Vertically applied FIR (finite impulse response) lowpass deinterlacing filter that deinterlaces the given block by filtering all lines with a (−1 2 6 2 −1) filter.
  • Blend – Linear blend deinterlacing filter that deinterlaces the given block by filtering all lines with a (1 2 1) filter.

Image Enhancement:
Video image can be improved by means of post processing. Post processing techniques permit to delete MPEG artifacts, smooth the sharp edges, etc. The filter effectiveness depends directly on the CPU speed.

The following filters are available:

  • None – No filters are applied.
  • Normal – Default post processing filter combination (hb:a,vb:a,dr:a): horizontal deblocking filter plus vertical deblocking filter plus deringing filter. Switches horizontal deblocking, vertical deblocking and deringing on or off automatically depending on available CPU time.
  • Fast – Fast post processing filter combination (h1:a,v1:a,dr:a): experimental horizontal deblocking filter plus experimental vertical deblocking filter plus deringing filter. Automatically switches the subfilter off if the CPU is too slow.
  • Advanced – High quality post processing filter combination (ha:a:128:7,va:a,dr:a).

6. Subtitles

elmedia5_6_preferences_subtitles

Encoding: It is expected that the default setting (UTF-8) works for the most of languages but if you see wrong characters on the screen, try to change subtitles text encoding.
Font: You can change font type, size and color.

Don’t forget to restart playback to apply the changes.

Integrate Elmedia into Browsers

$
0
0

You can integrate Elmedia into your browser to get quick access to Download mode of Elmedia.

To integrate Elmedia into your browser, take the following steps:

1. Click Integrate into Browser option in main menu of Elmedia:

elmedia5_1

2. An .html file with instructions will be opened by your default browser:

Read carefully the instructions and drag the link to your browser’s bookmarks bar.

3. Now, whenever you surf the Internet and see a video you want to save to your hard drive, simply click Open in Elmedia Player link at your browser’s bookmarks bar. Elmedia will be launched, and you can start saving the video right on the spot.

 

Open URL

$
0
0

‘Open URL’ option lets you quickly play any videos (including YouTube) without opening browser window, if you already have a direct video URL.

1. Choose Open URL option from the main menu:

2. Insert the URL:

elmedia5_openurl_2

3. You can set the resolution to play the video at:

elmedia5_openurl_3

4. Finally click Open. Your video will start playing in Elmedia player.


Manage Playback Controls. Autohide Controls.

$
0
0

Elmedia lets you manage playback controls, allowing autohide them as well.

Three states of controls are possible:

1. Controls are always visible. Autohide is off.
Elmedia will keep the progress bar and player controls always visible.

You can use alt+cmd+c keys combination for ‘Controls are visible’ option as well.

2. Controls are always invisible.
Elmedia will keep the progress bar and player controls always invisible.
Hiding controls might be comfortable when playing certain SWF files.

3. Controls are visible. Autohide is on.
That means that the progress bar and player controls only pop up when you hover over the video.

Note: Autohide option is not applicable to audio and SWF files playback.

Save Projector EXE as SWF File

$
0
0

You can save the currently playing Projector EXE as a SWF file.

Choose Export Projector from main menu:

elmedia5_proj1

Specify the destination path for a .swf file. You can change the file name if you wish.

elmedia5_proj2

“Export Projector” option is available for PRO version users only!

Take Screenshot of Movie Moment

$
0
0

If you are a PRO version user, you can take a screenshot of any moment of a movie.

Follow these steps to take a screenshot:

1. Go to “Capture” tab in Preferences and specify the destination folder where screenshots will be stored.
2. Start playing the file.
3. Now, click Take Screenshot option in the main menu –> Movie:

elmedia5_screen1

Each time you click this option, a screenshot is made. Screenshots are saved in .tiff format.

Convert Movie into Image Series

$
0
0

If you are a PRO version user, you can convert a movie into image series.

To make series of screenshots, follow these steps:

1. Go to “Capture” tab in Preferences. Specify the destination folder where screenshots will be stored.

elmedia5_3_preferences_capture

Specify the screenshots interval in seconds by dragging the corresponding slider.

If you choose “Always start capturing from 1st frame (1st sec)” option, capture will always start from the first frame (or from the first second for FLV files). In case you are watching a video file and click “Record a Series of Screenshots” option, you will notice that playback of the file starts from the very beginning and Elmedia Player starts capturing screenshots of a file.

If you tick “Keep capturing in every next movie in Playlist“, Elmedia Player will capture screenshots of all files, located in the playlist.

2. Start playing the file. Click “Record a Series of Screenshots” option from the main menu. Screenshots will be taken according to the interval you’ve set. Click the option one more time to stop making screenshots. Screenshots are saved in .tiff format.

elmedia5_screen2

Supported Formats

$
0
0

The following table lists the file types (formats) supported by Elmedia:

File type File name extension
RealVideo .rm, .rv, .rmvb
RealAudio .ra, .ram
OGG Audio .ogg
Ogg Video .ogm, .ogv
MPEG-1 .mpg, .mpeg, .mpv, .m1v
MPEG-2 Video .m2v, .mpg2
MPEG-2 Audio .mp2
MPEG-2 Transport Stream .m2t, .m2ts, .ts
MPEG-3 Audio .mp3
MPEG-4 Video .mp4, .m4v, .mpg4
MPEG-4 Audio MPEG-4 Audio
Advanced Audio Coding (AAC) format .aac
the Third Generation Partnership Project (3GPP) .3gp
Advanced Systems Format .asf
Windows Media Video .wmv
Windows Media Audio .wma
FLIC file formats .fli
Audio Codec 3 File .ac3
Sony Movie Format File .mqv
Matroska Video .mkv, .webm
Matroska Audio File .mka
3ivx .3iv
NUT open container file .nut
NuppelVideo format .nuv
Nullsoft Streaming Video .nsv
QuickTime File Format .qt
Topfield PVR Recording .rec
Value change dump .vcd
Video for Windows .vfw
Video Object .vob
Pulse Code Modulation .pcm
Waveform Audio File Format .vaw, .waw, .wav
Audio Interchange File Format .aiff, .aif
Monkey’s Audio .ape
Free Lossless Audio Codec .flac
Audio Video Interleave .avi
Flash Video .flv, .f4v
Projector EXE .exe
Viewing all 959 articles
Browse latest View live