AVS Forum banner

Status
Not open for further replies.
1 - 20 of 24 Posts

·
Registered
Joined
·
2,539 Posts
Discussion Starter · #1 ·
This is the final release candidate. I expect a final version by the end of next week.


Managed to squeeze in a few more user requests and a few fixes, check the list for all the goods.

Code:
Code:
* New File Navigator Interface (Shift+"F" or "Enter" in Media Mode).
   The File Navigator Interface allows you to navigate your entire
   file system using simple keystrokes which can be mapped to a
   remote control device.

   General:
   [LEFT/RIGHT] arrows switch between Files and Drive selection.
   when [left] is pressed when on the left pane, the Navigator
   will go up one directory.

   Files:
   [UP/DOWN] arrows cycles through the available files in the current
   directory.
   [ENTER] pick which file to play or Enter/Exit directories.
   [BACKSPACE] is used as a shortcut to go UP one directory.
   [INSERT] when a directory is highlighted will play the entire
   directory, including sub-directories.  When a file is highlighted,
   the current directory+sub-directories will be played.  When a
   drive is highlighted (bottom of file list), the entire Drive will
   be played.

   Drives:
   [UP/DOWN] arrows cycle through the available drives, the path
   used is for the active drive is the last path visited.  The
   visited paths are remembered between sessions.
   [ENTER] on a drive will set the file path to the drive's root
   directory and set the focus to the file panel.
   [INSERT] the entire drive will be played.

 * New DVD Trailers Definition System that allows you to have
   Random and Specific trailers play before every DVD, for more
   information, see the "default.trailers" file in the Zoom Player
   directory.  You can specify which file is used at:
   Option->DVD->DVD Tools.

 * New DVD Auto-AR interface (Options -> DVD -> Auto-AR).
   Using this new interface you can set the Video Position,
   Blanking Position and Aspect Ratio automatically for
   the three types of DVD content:
    4:3 - Full Frame
   16:9 - Letterbox
   16:9 - Anamorphic

 * OSD Customization of the Navigator Interfaces.  You can now
   pick the font Face, CharSet, Bold, Italics, Colors that will
   be used on most of the Navigator Interfaces.  I've also
   consolidated the look of the interfaces so that they look
   more coherent.

 * New LCD Communication Interface.
   While not directly controlling LCD devices, this interface
   allows external programs to use certain Zoom Player playback
   information for LCD display.
   See online-help for more information.

 * New Context Menu for the Control Bar.  Accessible by right
   clicking the non-Timeline area of the Control Bar or by
   middle clicking the Timeline area.
   Using this context menu you can access Control Bar related
   settings without having to open the options dialog.

 * The "Keys" interface on the Options dialog now has an additional
   function.  It can now export the active Zoom Player key list
   (the one currently loaded) into a Girder 3.1 compatible GML file.
   This should allow you to easily map remote control functions
   using girder ( [URL='http://www.girder.nl']www.girder.nl[/URL] ).

 * New "External" entry on the Options dialog.

 * You can now set the WinDVD DeInterlace and Audio Output modes.
   These settings only take effect if the WinDVD filters are not
   currently active (playing some video) and may not work with
   the trial version of WinDVD.

 * You can now set the PowerDVD DeInterlace and Audio Output modes.
   These settings only take effect if the PowerDVD filters are not
   currently active (playing some video) and may not work with
   all versions of PowerDVD.

 * Faster Folder/DVD image resize code.  Not as good at downsizing
   compared to the previous filtering code, but it's A LOT faster
   and the image still looks very good.  It also gives better
   quality when enlarging the image.

 * The Timeline display items (Current Position, Total Length,
   File Name, etc...) are now independent so you can display
   them in any combination you desire.

 * New Timeline display setting allowing you to show an idle
   state mode within the Timeline (enabled by default).

 * The Pop-Up OSD messages are now outlined for better clarity.

 * Faster Gradient draws (skin script).

 * The Ctrl+"B" Cycle Subtitle track function will now work for
   subtitles displayed using VobSub.

 * The Shift+"B" Disable Subtitle function will now work for
   subtitles displayed using VobSub.

 * New Alt+"U" DVD Play from Start function.
   When used, Zoom Player will play the DVD from the Start, bypassing
   any auto-loading bookmarks/stop position.

 * New "/CD:[n]" Command Line Parameter to set the Active CD/DVD drive.
   Example: "zplayer.exe /CD:F" will set the Active CD/DVD to drive "F".

 * New "/ADD:[path]" Command Line Parameter that adds entire paths to
   the play list.  For Example:
   "c:\\program files\\zplayer\\zplayer.exe" "/add:e:\\my video files\\"
   Notice the "", if this parameter isn't encased, spaces in the given
   path would be considered a different parameter.

 * New "/FILENAV" Command Line Parameter which starts Zoom Player with
   the File Navigator interface active.

 * New keyboard/remote mapping function "exInterface" to explicitly
   Toggle specific interfaces.

 * New "On Play Complete" toggle that allows the next file
   (alphabetically ordered) in the same directory to be played.

 * New DVD Setting "Assume DVD Menu at all times".  This setting will
   make Zoom Player assume you're in a DVD Menu at all times forcing
   the arrow keys to work only as menu navigation controls.  This is
   useful for problematic discs which seem to confuse DirectShow into
   thinking they are not in a DVD Menu while they are in fact in one.
   When this setting is enabled, you can't use the Arrow keys to
   position the video in DVD Mode, however, you can still use the
   Shift+Arrow keys to perform the same task.

 * New Interface Setting "Move Mouse off-screen when Mouse is hidden
   by inactivity".  I think it's pretty self-explanatory, it just moves
   the mouse cursor off-screen when it's hidden due to inactivity.

 * New Playback Setting "Reset Play-Rate when Playing/Pausing Playback".
   By default it's enabled and acts as previous version of Zoom Player.
   However, when disabled, pausing/resuming playback will not alter the
   play rate.

 * New "Set as Default" button on the Overlay Colors dialog that allows
   you to save the current Overlay Color settings as the default values
   which are used each time you press the "Restore Default" button.

 * New "Anamorphic Aspect Ratio is relative to" selection box that
   allows you to define if the Anamorphic AR mode is relative to
   the source aspect ratio or to the defined video dimension.

 * The mouse double click can now be assigned to Toggle the Overlay
   Color Control interface.

 * The Media mode "Subtitle" context-menu entry has been changed
   to "Language".  It should now behave exactly as the Media Player
   "Language" entry works, and as such should also display OGG
   Audio/Video selection entries.

 * As per the change above, OGG stream selection should now work.
   If both OGG and VobSub are in use, OGG takes precedent.  So make
   sure your ogg subtitles are actually within the OGG file.

 * You can now set the CD/DVD drive through the "DVD->DVD Values"
   interface.  This is EXACTLY the same setting as the one at
   "Values & Tools->Interface", I duplicated the setting so people
   could find it when looking for it in a DVD Context.

 * New Value (Options->Values->Other) allowing you to specify the
   base name for Folder Images.  By default folder images are
   either folder.jpg or folder.bmp.  But by setting this value
   to "cover", cover.jpg and cover.bmp will be looked for instead.

 * You can now associate the M3U play list extension.

 * You can now associate the OGG and OGM file extensions.

 * When saving a play list, you will now be prompted if you want
   to save the full path to the file names.  This is useful if
   you want to save CD-Based play list which shouldn't have
   the file path listed.

 * You can now disable the Mouse Cursor from Auto-Hiding.  Also,
   the Auto-Hide setting for the Control Bar has been moved next to
   the "Hide in [n] Seconds" value in order to make it more accessible.

 * The Volume Increase/Decrease keys has been changed from "Home"/"End"
   to Shift+"Home"/Shift+"End". I've also changed the play previous/next
   files in directory keys from "PgUp"/"PgDn" to Shift+"PgUp"/Shift+"PgDn"
   The idea behind these changes is that now these keys are available
   for use in the navigation interfaces.

 * Modified the DVD Menu detection code once again, this time it's
   a hybrid between the old system and the newer system, hopefully
   this should work best with most discs, especially the odd ones
   with very deep menus which confuse directshow.

 * Fixed a skin issue with the Volume and Rate bars.

 * Going in and out of fullscreen mode no longer breaks Drag&Drop
   onto the Play List editor.

 * Pressing Space in Checkbox lists should no longer jump to different
   settings.

 * Enter key now works in the Play List Editor and the Chapter/Bookmark
   editor to play an Item.

 * Removing items from the play list, no longer interferes with the
   playback order.

 * Removing the currently playing video from the Play List will
   now stop playback and close the video.

 * Fixed a few bugs dealing with Random Play.

 * Exiting Zoom Player while in Zoom/Fullscreen mode will no longer
   set the window position to the top left corner.

 * Mute status is now remembered upon exiting Zoom Player.

 * Opening a Directory will no longer add files that contain acceptable
   extensions as part of their base names.
   For example, this file name is no longer considered valid:
   "my.avi.list.txt".
   This also applies to the Next/Previous file in dir playback option.

 * While not really designed for it, the Play List Editor should now
   be easier to navigate using a remote device.

 * Deleting items through the Play List Navigator now works.

 * Add Directory should now work under Win9x when adding the root drive.

 * Context Help should now open the associated web page rather than just
   showing it's URL.

 * You can now separately hide the mouse cursor and the control bar.

 * Can't see how I forgot to put this one in ... Alt+"X" will now
   exit Zoom Player.
Download Mirrors:
@Vextron.com
@Rio.ee


The LCD Programming API v1.20:
@Vextron.com
@Rio.ee


Check out my new Large Button Glass and Steel skin at:
Skinbase.org or Deskmod.com
 

·
Registered
Joined
·
5,132 Posts
Thanks blight. Will check it out tonite :D
 

·
Registered
Joined
·
9,685 Posts
Hey,


To quote you...


* Can't see how I forgot to put this one in ... Alt+"X" will now

exit Zoom Player.



Why would someone want to exit ZP?:cool:


-B
 

·
Registered
Joined
·
366 Posts
Hi Blight could you explain how to use this new Auto AR function in a little more detail? I think I get the general idea but I don't know how to make it work.


Thanks for all your hard work.

Dennis




* New DVD Auto-AR interface (Options -> DVD -> Auto-AR).

Using this new interface you can set the Video Position,

Blanking Position and Aspect Ratio automatically for

the three types of DVD content:

4:3 - Full Frame

16:9 - Letterbox

16:9 - Anamorphic
 

·
Registered
Joined
·
2,539 Posts
Discussion Starter · #6 ·
Mad Chemist,alberich:

The idea is, there are 3 checkboxes. One for each Video Position Preset, Blanking and AR.


By checking each one, you're stating that you want it to be changed if a disc of it's type is being played.


There are 10 video presets and 10 blanking presets. Each can be set through their respective preset editors.


Like I previously said, I haven't tested this widely as I don't quite have your setups so testing is a bit more confusing for me. It's possible that the detection code is flawed, but I was under the impression that Brian got it working. I'll go over the code once again.
 

·
Registered
Joined
·
2,539 Posts
Discussion Starter · #7 ·
Ok, It looks like I found a possible cause. The links at the top of the post have been changed to link to v2.60rc2.1.


The only difference is the fix to the AutoAR system.


You will "know" that it's working, since it'll pop an AR/Preset/Blanking OSD change message. I'm leaving that message on for now so you'd know it works, if everything is ok, I'll remove it for the final version.
 

·
Registered
Joined
·
9,685 Posts
Yeah,


Thanks, I didn't get it working before but sounds like it's fixed now. I was able to have ZP switch aspect ratios automatically but the preset part wasn't working correctly. I'll try the new version. Other things non HT related (can you imagine?) kind of blew up on me in the past few days which is why I haven't been giving enough feedback.


-Brian
 

·
Registered
Joined
·
1,638 Posts
I'll try it out tonight.
 

·
Registered
Joined
·
2,539 Posts
Discussion Starter · #10 ·
I actually tested it with 2 DVDs.


Something About mary seems to be:

4:3 during the FBI

16:9 anamorphic during the menus

16:9 letterbox during the actual movie


Also tested it with Gladiator (16:9 anamorphic during the movie).
 

·
Registered
Joined
·
1,515 Posts
Does either the video or blanking preset allow for non-square pixels? Or should I instead be looking at the Source Relative Stretch?


I have a Panamorph, so even though I output 1024x768, it appears on my screen in a 16:9 AR. I actually want zoom player to output tall and thin people in a 1024x768 region. If the input is 4:3, I want black bars on the side (i.e. use a 768x768 square in the middle, people still tall and thin). I guess all I have to do is use the Source Relative Stretch? I guess I'd use a negative number? For 16:9 (anamorphic or non-anamorphic), I think I want a 1365x768 image, vertically stretched by -25%? Do I have to tell zoom player "1365x768" somewhere?


I'm actually really excited about how this player looks. I'm definitely going to give it a try.


Mike
 

·
Registered
Joined
·
2,539 Posts
Discussion Starter · #12 ·
When setting the AR Mode to Disabled, it will always fit to the specified video rectangle. That way you can stretch and pull the image every which way.


You have 10 presets for this which in DVD Mode can be switched automatically according to the disc's content.


You also get 10 blanking presets which can be used to accompany the video position presets.


Can't get any more accurate than this.
 

·
Registered
Joined
·
1,638 Posts
Just tried out RC2.1 and that did it!!!. Works perfect. Thanks Blight.


mflaster, create three presets like the following:


anamorphic DVD:

X-Offset:0

Y-Offset:0

Width:1024

Height:768


letterboxed DVD:

X-Offset:0

Y-Offset:-128

Width:1024

Height:1024


4:3 DVD:

X-Offset:128

Y-Offset:0

Width:768

Height:768


Make sure to chose disable aspect ratio (fit to window) Chose those positions under Auto AR, check the position boxes and your set.
 

·
Registered
Joined
·
2,539 Posts
Discussion Starter · #14 ·
Good, that means that the final version is just around the corner. I may even release it early next week if I don't hear any complaints.


I have a few interesting ideas in mind, but can't act on them until 2.6 is out the door. I think I'll try to write up the updated documentation this week end, god knows that'll take several hours :(
 

·
Registered
Joined
·
127 Posts
Blight,


I am having a little problem with Auto-AR. I assume that this function gets its information on AR from the DVD. This seems to work great with 16:9 anamorphic material but has trouble with telling the difference between 4:3 full screen and 16:9 Letterbox. As an example: Mission Impossible starts off with the FBI warnings correctly at 4:3 full screen. The 16:9 anamorphic menus are correctly displayed; however, the movie is displayed as 4:3 full screen (with my 16:9 screen I have a small picture with a black border on all 4 sides). This does not surprise me since I had thought that there was no flag on the DVD to distinguish the difference. Is there something that I am missing to make this work properly or is this something that there really is no work around for. Thanks!!
 

·
Registered
Joined
·
2,539 Posts
Discussion Starter · #16 ·
ldavis:

There is a flag, although I heard that it's not set correctly for certain movies. But I did test the identification works with movies currectly flagged.
 

·
Registered
Joined
·
82 Posts
Blight, is it possible that there is a race condition in the LCD interface code ?

i.e. it cannot accept the initialization SendMessage for a brief period while

ZP starts up ?

crashes on me sometimes on ZP startup.

(I do the FindWindow and SendMesage in a timer loop)

pretty simple on my end. (the C version of your pascal code.)


Thank You.
 

·
Registered
Joined
·
2,539 Posts
Discussion Starter · #18 ·
You only need to set the window name ONCE. After that, ZP will remember your window name and if your program is running prior to ZP, it will locate and communicate with it automatically.


If your program wasn't run prior to ZP, then you will need to initialize it so ZP will know your program is now active.


Still, I don't think it should cause GPFs in Zoom Player, I've added a few safty checks so hopefully it won't crash if the call is received prior to the ZP settings loaded (which may have caused those crashes).
 

·
Registered
Joined
·
1,515 Posts
Quote:
Originally posted by Mad Chemist
mflaster, create three presets like the following:


anamorphic DVD:

...
Thanks Greg! That worked perfectly. I guess I should have also played with the Source Relative stretch, as I would have thought that a single change there would have worked instead of the preset changes, but I wasn't feeling adventerous... :)


Blight, it seems in the current release candidate, it frequently shows on the OSD the AR, I'm assuming whenever it hits some flags on the DVD. For me, it's always popping up "Disabled (fit to window", as *all* my ARs get mapped to disabled. I think I might have read somewhere that those OSDs are only temporary, until you release?


I would actually like those OSDs, but only if they appeared only on a *change* (i.e. if it's already disabled, I don't need an OSD to say that it's now still "disabled"). Also, if you could have an OSD for a change in the preset too (due to AR flags on DVD). Because for me, the preset is the only thing that is interesting, not the AR.


BTW, I've just played with zoom player for an hour or two, but it really seems awesome! Thanks Blight!!


Mike
 

·
Registered
Joined
·
2,539 Posts
Discussion Starter · #20 ·
It actually pops all 3 messages (preset, ar and blanking) but since they are displayed at the same time, only the last one "sticks".


This will not be visible in the final version as I consider it a distruction, especialyl as these are applied on a per-chapter basis.


I'm not going to write a 100 lines of control code just so the more interesting message for a specific user pops ... I think that's just too much.
 
1 - 20 of 24 Posts
Status
Not open for further replies.
Top