News archive
JPEG Saver 5.31
Here's another JPEG Saver update, this time mostly improving things that were already there.
What, nothing new?
OK, there is a new option - in the interactive options dialog there is now an option to write deleted files to a specific folder instead of using the recycle bin. This is for people who use network shares or some other kind of filesystem where there is no recycle bin. Or for anyone who wants to use the delete option for moving files somewhere else.
JPEG Saver 5.30
There are a few improvements and some fixes in this version. Nothing spectacular though.
More slideshow options
JPEG Saver has had the option of displaying as a slideshow via the Windows Explorer folder context menu for quite a long time now. For this version I have split the slideshow options out into a new dialog available from the main tab.
The new dialog has the options that were previously in the interactive
options dialog, plus a new one to display the slideshow as a window on the
desktop. This is the same as passing in the /g
command line
option to set the window size and position, and the dialog contains the
relevant inputs for the window width, height, X and Y offsets.
JPEG Saver 5.29
Just a few small updates this time, I probably spent more time testing and checking through code than actually adding anything new.
Just Go Away
All that testing and checking was because I have made this version exit faster, and I wanted to be fairly sure that it wouldn't cause any problems. In the end I didn't find anything important that was adversely affected by this change, but I did a bit of tidying on my way through.
One Way or Another
The hotkey that hides and shows the text (usually 'c') now only hides the text displayed by items instead of hiding item text and status messages. I've added in another hotkey (default 'shift-c') that acts the old way and hides everything.
JPEG Saver 5.28.1
There are a couple of bugs fixed and a few minor improvements in this version of JPEG Saver. I remembered to check that it works on Windows 7 this time as well.
Video buffering
The biggest change in this version is the addition of a fixed buffer for decompressed video frames. In previous versions JPEG Saver would allocate memory for each frame and pass it over to the renderer where it would be deallocated.
That is a bit inefficient, and the way JPEG Saver was queueing the frames meant that it could also end up using a lot of memory when jumping forwards or backwards through the video. I have also tidied up how JPEG Saver does the jumping around, which leads onto the major problem I fixed in this version.
JPEG Saver 5.28
I was never happy with the way video worked in JPEG Saver, so I have gone back and looked at it again. Actually I never stopped looking at it, but I've stopped looking and taken action this time.
Video again
I added support for playing video back in version 5.8, in mid-2020. I used Microsoft Media Foundation, because that is what the Microsoft documentation recommended and because it is supposed to be well supported in Windows. It works fine.
The problem that I had with it was that the default way for Media Foundation's Media Session to output video is directly to a window, filling it with the video frames as and when they are supposed to be displayed. That meant using a dedicated window for the video that sits on top of JPEG Saver's main window and does nothing else. I couldn't draw anything on it without it being written over by the next frame, and JPEG Saver's status messages and information items would end up hidden behind the video window.