jbrjake [Tue, 16 Oct 2007 19:00:41 +0000 (19:00 +0000)]
"Loose" anamorphic:
- Scales the storage frame size to arbitrary widths, like 640 for the iPod.
- Uses dimensions that divide cleanly by an arbitrary number (default: 16) and adjusts the SAR to match
- Uses ITU PAR values when the video is meant to be overscanned ( 7+ pixels cropped on left+right)
sr55 [Tue, 16 Oct 2007 18:29:18 +0000 (18:29 +0000)]
WinGui:
- Some main window tweaks. Some of the window colours were not appearing correctly. (thanks Lant for pointing this out)
- Added an exception handler into the queue. See if we can't track down why windows seems to lose track of the process/threads.
- Turbo First pass now deselects / disables should a non h264 codec be selected. it also re-enables nicer now.
jbrjake [Tue, 16 Oct 2007 18:29:11 +0000 (18:29 +0000)]
This patch from superdump lets muxmp4.c set a Height Ratio for the QuickTime transformation matrix. This makes it possible to scale up 4:3 material to 720*540 on playback, instead of displaying it scaled down to 640*480. In other words: true anamorphic 4:3.
sr55 [Sun, 14 Oct 2007 16:58:01 +0000 (16:58 +0000)]
WinGui:
- Change: All windows made sizeable
- Change: Queue / Media Info Windows now have titles + icon and appear correctly in the task bar.
- Change: Minimise box removed in Queue window in favour of the Windows default minimise button.
- Fixed: System requirements checker was not confirming the correct amount of ram.
- Removed: Code to handle CLI Information without text files. This can not work without all data going out via standard output which has been decided against.
sr55 [Sun, 14 Oct 2007 11:48:44 +0000 (11:48 +0000)]
WinGUI:
- First implementation of a query parser. This takes in a query and returns each item in a human readable form
Notes from previous build that were not added rev [1024]
- Fixed: deinterlace options passing the incorrect values to the CLI
- Change: Turbo First pass can no longer be enabled if 2 pass is not.
- Fixed: CRF now set's correctly
- Change: CLI now determines the default audio mixdown rather than the GUI
sr55 [Sun, 14 Oct 2007 11:44:54 +0000 (11:44 +0000)]
WinGUI:
- New development tab (hidden in release builds) for testing functions.
- Fixed: chapter markers now get saved when using "set default" option
- Fixed: crash on query editor if copy was used with an empty text box
- Fixed: a few corrupted presets
- Added: Width / height & anamorphic options get highlighted in red if someone tries to change the width/height when anamorphic is enabled. (text explanation added)
eddyg [Sat, 13 Oct 2007 23:01:57 +0000 (23:01 +0000)]
Change the fifo size from being statically tuned for a Mac Pro with 4 CPUs to dynamically adjust according to how many processors are available. 8 extra buffers in the fifo per CPU available. Hopefully this will make the single CPU systems run at pretty much the same speed as before (although they may still be slower if they are low on memory and start thrashing the pager).
eddyg [Thu, 11 Oct 2007 23:55:36 +0000 (23:55 +0000)]
Somehow this went missing as I prepared these subtitle changes for commit in 1011. Without this change encoding will hang when there is a subtitle in the fifo at a PTS discontinuity.
eddyg [Thu, 11 Oct 2007 19:52:16 +0000 (19:52 +0000)]
Detect and workaround missing end of cell markers caused by corrupted DVD content, note that any lost DVD content stays lost, but at least it doesn't cause repeated Cells, which are more annoying than a few seconds of lost movie.
dynaflash [Tue, 9 Oct 2007 15:15:16 +0000 (15:15 +0000)]
MacGui: Queue Enhancements courtesy of travistex
- Encodes now stick around in the queue's displayed after they have been completed. They are marked with a check mark icon.
- The "active" encode is shown with a chasing arrows icon.
- Completed encodes have a spotlight icon by them to allow you to show in finder
- Support for reordering encodes in the queue via drag and drop. Currently #define'd out because there's currently no easy way to reorder hblib's job list. But some day maybe...
jbrjake [Tue, 9 Oct 2007 03:22:57 +0000 (03:22 +0000)]
Increases the size of the integer holding MPEG-2 picture flags in the hb_buffer structure to 16 bits. It was 8-bit, and that couldn't hold 256, the REPEAT_FIRST_FIELD flag for soft-telecine.
eddyg [Tue, 9 Oct 2007 02:23:44 +0000 (02:23 +0000)]
Fix to the chapter merging to ensure that when reading from the media we take into account chapters that we have merged. This prevents premature exiting from encoding.
eddyg [Tue, 2 Oct 2007 03:30:45 +0000 (03:30 +0000)]
When duplicating the x264 options keep a pointer to the start of the options so that we can free them. Also check that the memory allocation actually succeeded.
MacGui: Fix issue where Source is display with the volume id (ie. disk1) instead of the volume name if source is a physical dvd. This bug was introduced pre 0.9.0 with the integrated source scan controller.
MacGui: Add the auto detected framerate to the "Same as source" item in the "Frame Rate" popup button.
- Note: presets still use "Same as source" if applicable for backwards compatibility.
A line went missing from Controller.mm in the reorg of that file, you
must tell the first pass of a two pass to not participate in the subtitle
auto select.
MacGui: Queue - fixes issue where starting a job and then adding to the queue without the queue window open, then opening the queue window fails to show currently encoding job.
- Thanks travistex!
WinGui:
- Improvements made to the Update Checker.
- Added Copy to Clipboard button on the Generate Query Tab.
- Moved Update checker to About Menu
( Credit goes to Alistair for this)
- Disabled a few items in the presets menu which are not required for this release.
WinGUI:
- Stage 1 implementation of new Preset's System (Mimic's the MacGUI
- Tab Index's fixed. Faster form generation in Visual Studio. May improve performance slightly.
- Queue window size fix
Note: One of the previous rev's shaved 2 Seconds off the startup time.
WinGUI:
- New Open Source Based Installed in use. (NullSoft Install System)
Script for generating installer in /Installer
- Added System Resolution and Total Available Memory Checks to the GUI.
Someone with knowledge of the Scripting Language could add these to the installer script.
MacGui: Queue update adds auto wrap to detail lines so that detail does not get truncated.
- Also deletes some unused icons from the xcode project as well as from the svn including some from rev 984
WinGui:
- Fixed small queue window size mistake
- Changed design of DVD Source Information Window Slightly.
- Added small version of Movie board image.
WinGui:
- Added some new png images to the gui ( Hawkman's Image pack)
- Redesigned the layout of the queue slightly.
- Fixed size issue with the DVD info window.
-
Improved PMT and PAT algorithms to work with streams where the PAT contains entries for PMT's not present in the stream. Improved the PMT algorithm
to work with PMT's that span TS Packets (though this is not well tested due to a lack of such streams).
MacGui: Keep track of the state of the keep aspect ratio checkbox when turning on anamorphic so it can be changed back to its previous state when anamorphic is turned off.
- Allows for easier comparison of anamorphic vs. non anamorphic.
- Good idea jbrjake
Don't discard titles during scan just because of a read failure on one or more of the previews. The missing previews are handles OK when you try to view them in the preview window.
MacGui: Hawman fix for the HawkPack toolbar icons. Fixes nasty alpha issue with two icons.
- Also adds a splash of color to the Queue icon in the main window toolbar.
MacGui: Queue improvements from travistex
- Detail info for each pass has been cleaned up. Each pass only displays info relevant to its pass. No line wrapping yet. :-(
- In the gui, "subtitle scan" changed to "in-depth scan". Is that what we want to call it?
- Fixed cases where single pass jobs were identified incorrectly in the queue.
- Removed incessant updating of the queue gui. The gui now only updates when something changes.
Van's changes to the x264 lib and HB encoder to ensure that an IDR frame is used for each new chapter. Well done and lots of thanks to Van for this one.
MacGui: Scale > 720 or > 480 Picture Previews and the Picture Settings window to fit to screen.
- Perfect for HD transport streams or any HD source
- If source width is > 720 or source height is > 480, the Picture Settings window will scale appropriately to 85% of either the users screen height or width, whichever it runs into first.
- The scaled size for the preview is displayed in the Picture settings detail at the bottom as a percentage.
- Thanks blindjimmy !!
MacGui: Use the parent folder if VIDEO_TS is chosen as a source for display as well as default output movie name.
Move some icon files into Resources/icons folder in the Xcode proj file.
MacGui: New Queue Enhancements courtesy of travistex
- New hierarchical queue view.
- New Start/Cancel and Pause/Resume buttons in Queue toolbar to match those in the main window.
- When canceling a job, you now have the option to delete all pending jobs.
- This one is the real deal!
MacGui: Fix starting an encode when nothing is in the queue bug which was introduced in 949.
- adds "addToQueue" method back to the "Rip" method if the queue is currently empty.
MacGui: New queue enhancements
- clean up work related to starting and stopping of jobs to make sure the behavior is the same in both the queue window and the main window
- No longer adds jobs to queue when you've hit Start but then canceled the overwrite warning.
- Added overwrite alert when doing an Add to Queue. Was only happening previously when you did a Start.
- Stopping a job from either the Queue window or the Main window now goes through the same code path and so the behavior will be identical.
- In the main window, the Start button now changes to Start Queue once you've added things to the queue. This helps clear up any ambiguity about what that button will do
- Cancel button now named Stop. Recommended by BradleyS and/or hawkman I think because this button no longer cancels everything in the queue, just the current job. Wording in the stop warning dialog has been improved (mentions job title).
- The "Show Alert When Done" options now work when you have started the queue from the Queue window.
- Uses the term "passes" in main window
- Added unique icons for each pass type.
MacGui: Fixed main window not showing updated filters settings after closing the picture window.
HandBrake gui is updated even when the user is pressing a button or a menu.
MacGui:
- Better menu item validation
- Sheets no long disable every existing menu item
- Added a check for preset name length when adding a new preset
MacGui:
- Move Picture Settings window in a new nib
- Cleanup main window nib, delete some useless hidden NSTextfField
- Change "Queue" menu item keyboard shortctus to cmd-2
- Add cmd-? keyboard shortcuts to "HandBrake User Guide" menu item
- HandBrake main windows is now shown if the dock icon is clicked and there is no open window
MacGui: Queue improvement
- Now displays the Title number, chapters, and pass information along with the source name in the main line of the list view
- This should help see at a glance just what is happening using any of the given views
- Thanks again to travistex!
MacGui: Queue Improvements from travistex
- Add view selection widget to choose "encode by encode" or "pass by pass" view
- Add "Show Detail" button to toggle detailed view on/off
- Removed #define JOB_GROUPS. You can now control this in the UI and show either "encodes" or "passes".
- Revamped the progress strings to give you exact progress.
- New terminology (encodes and passes)
- New toolbar in queue window (not complete, icons need work)
- New files, added to project:
Encodes.png
EncodesPressed.png
Info.png
JobPassLarge.png
JobPassSmall.png
Passes.png
PassesPressed.png