dynaflash [Fri, 5 Mar 2010 22:40:29 +0000 (22:40 +0000)]
MacGui: Fix issue where closing the main window, then clicking on the dock icon did not make the main window reappear.
- Note: this does not fix the issue in snow leopard where minimizing the main window behind the dock icon does not reappear when dock icon is clicked.
dynaflash [Fri, 5 Mar 2010 22:37:48 +0000 (22:37 +0000)]
MacGui: More Preview Window changes.
- Refactor more code and reduce calls to setViewSize even more.
- Correctly show the gray storage size - display size area in both windowed and scale to screen.
- Restore 85% max windowed size which was changed in 3124 (unless in scale to screen mode).
- Correct Live Preview movie size when in scale to screen.
- Depending on window resizing and screen constraints repositioning of window after resize is a bit wonky.
- Known issue with live preview, when the movie is the full size of the window, the controller bar does not show during live preview playback, however the movies plays fine. Needs to rescale to allow for the 15 px increase in height for controller bar or better yet, implement hud movie controls.
jstebbins [Fri, 5 Mar 2010 22:27:53 +0000 (22:27 +0000)]
temporary hack to use old x264 b-pyramid default of 0 (none)
this will be reverted when the gui's and presets are updated to
reflect the new default of 2 (normal).
sr55 [Sat, 27 Feb 2010 18:19:28 +0000 (18:19 +0000)]
WinGui:
- Moved the Activity Log Code out of the Activity window into the Encode and Scan services. They now provide the log data. (Some duplicate code here will need to be refactored into a base class later)
sr55 [Fri, 26 Feb 2010 22:49:18 +0000 (22:49 +0000)]
WinGui:
- Fixed some issues with the DirectRun() Code and implemented some standard input / error readers received events / handlers
- Moved some code around. EncodeQueue is now a services layer
sr55 [Thu, 25 Feb 2010 20:45:44 +0000 (20:45 +0000)]
WinGui:
- Make the picture settings panel work more like the macgui.
No longer uses -X Max Width but instead does all the logic in-gui so it's less confusing to the user.
dynaflash [Tue, 23 Feb 2010 18:07:07 +0000 (18:07 +0000)]
MacGui: Audio fixes regarding CoreAudio as default.
- Base Patch by Rodeo, thanks Rodeo!
-- Puts CoreAudo at index 0 in the encoder popup to assure it is selected by default if no preset is applied.
-- Fixes issue where going to AC3 or DTS Passthru then back to aac chose faac even if the old "Use CoreAudo instead of FAAC" pref was in effect.
-- Removes some legacy AVI/OGM Code.
- Additional features added after Base Patch:
-- "Use CoreAudio instead of FAAC" preference is now only applied to the built in presets
--- This change means that a custom preset specifying faac is now respected instead of it being overridden by the previously global preference.
--- Xib description changed accordingly
--- Note this means that previous custom presets that used faac will now use it instead of coreaudio.
jstebbins [Tue, 23 Feb 2010 16:53:48 +0000 (16:53 +0000)]
LinGui: fix hud expose event rendering
another "change" in gtk causes "hidden" widgets to be rendered with
reduced opacity instead of zero opacity. So check the visibility of
the widgets manually and skip the hidden ones.
jstebbins [Tue, 23 Feb 2010 00:06:22 +0000 (00:06 +0000)]
LinGui: fix a bunch of brokenness on Ubuntu 10.04 (lucid)
gtk 2.19 has changed how object id's are stored by gtkbuilder.
The widget name is no longer assigned to the builder object id. Instead
the id is stored in a special property. Getting incorrect object id's
caused all settings values to be referenced incorrectly.
sr55 [Sat, 20 Feb 2010 18:08:41 +0000 (18:08 +0000)]
WinGui:
- Tied Microsoft StyleCop into the build process.
- Included a settings file for StyleCop so anyone who picks up the project can use the global project settings.
- Started Clearing up Warnings generated by stylecop.
- Also included Resharper 5 config files that users can use.
dynaflash [Sat, 20 Feb 2010 15:51:17 +0000 (15:51 +0000)]
MacGui: In preview only set the origin of the hud control panel for the preview window when setting the title, after that the origin will animate much smoother along with the window.
- Avoids the nasty resetting of the hud controller when the preview window resizes.
dynaflash [Fri, 19 Feb 2010 19:53:52 +0000 (19:53 +0000)]
MacGui: Removie Full Screen preview mode as its largely redundant when we have 100 percent full screen scaling in windowed mode. Removes a lot of code that is really not needed.
dynaflash [Thu, 18 Feb 2010 19:12:21 +0000 (19:12 +0000)]
MacGui: A bit of pixel nudging in the Destination area of the main window ... patch from Rodeo
- Moved "Destination" a bit higher up, "File:" a bit to the left, and made "Browse" Small instead of Mini
dynaflash [Thu, 18 Feb 2010 16:49:45 +0000 (16:49 +0000)]
MacGui: Preview, use screens visibleFrame instead of frame to get better scale to screen effect and clear the dock, etc.
- Some other code additions to troubleshoot initial window scaling where there shouldn't be any.
dynaflash [Thu, 18 Feb 2010 00:16:47 +0000 (00:16 +0000)]
MacGui: Preview fixes and changes
- Better scaling for windowed mode
- Re postion hud control panel so top is at 50% window y axis
- Other small enhancements
jstebbins [Fri, 12 Feb 2010 23:27:29 +0000 (23:27 +0000)]
try harder to identify program streams that do not begin with a pack header
search deeper into the file for a pack header followed by another start code
prefix. Fixes problem with file cut by StreamClip on non-pack header boundary
dynaflash [Fri, 12 Feb 2010 20:11:21 +0000 (20:11 +0000)]
MacGui: Fix issue where switching modulus would not properly recalibrate the exisiting pic size, only change the stepper increments.
- Bug found and fix tested by BradleyS.
- Do a dry run of hb_fix_aspect to reset dimensions as per the modulus before running through the rest of the settings.
dynaflash [Fri, 12 Feb 2010 16:55:02 +0000 (16:55 +0000)]
MacGui: Queue edit rescan fix for multiple title sources
- Do not try to set the title popup to the original title number since its a single title rescan.
dynaflash [Thu, 11 Feb 2010 23:38:00 +0000 (23:38 +0000)]
Adjustable picture modulus: Base patch by BradleyS, Thanks BradleyS!
- Enables setting modulus for all anamorphic modes (including non-anamorphic) except strict. The job variable "anamorphic.modulus" is repurposed for this and is renamed to simply "modulus"
- Other changes: Increases minimum output dimensions to 32x32 pixels in libhb (prevents possible crashes, notably in macgui). Better crop value and maximum crop value calculations to prevent crashes. Some code optimization / refactoring.
jstebbins [Wed, 10 Feb 2010 18:37:50 +0000 (18:37 +0000)]
manicure: fix some output format issues in api generation
and fix the "-" that should have been a "=". was only used by the defunct PS3 preset, but
a bug none the less.
jstebbins [Tue, 9 Feb 2010 23:34:56 +0000 (23:34 +0000)]
put a limit on how many buffers the muxer will cache when it is
having trouble interleaving timestamps
This prevents some out of memory crashes. In particular, it fixes
a crashed caused by a source in which the audio stream ends substantially
before the video stream ends.
jstebbins [Sat, 6 Feb 2010 18:03:22 +0000 (18:03 +0000)]
dvdnav: fix seeking on some dvds that use multiple pgc's in a title
The code that was in place to handle this did not allow for the
possibility that there could be sector gaps between the segments
jstebbins [Sat, 6 Feb 2010 16:30:31 +0000 (16:30 +0000)]
use DTS generated by x264 when computing duration and offset in muxmp4
also fix an issue where ffmpeg generated negative PTS for initial
frames of video.
jstebbins [Sun, 31 Jan 2010 00:13:03 +0000 (00:13 +0000)]
fix problem with reading program streams
audio PES packets can have sequences that look like start codes in the data
so parse PES enough to get the length and skip the data.
sr55 [Sat, 30 Jan 2010 23:52:47 +0000 (23:52 +0000)]
WinGui:
- Added some code to allow direct execution of the CLI rather than using CMD. This may be useful later on.
- Re-factoring. Added Many code comments / Cleaned up some code style issues.
dynaflash [Tue, 26 Jan 2010 16:13:18 +0000 (16:13 +0000)]
MacGui: Add Video Buffer Verifier (VBV) to the built in AppleTV preset as per test results using HD Plane Earth Birds clip for testing.
- Settings: vbv-maxrate=9500:vbv-bufsize=9500
- Note, in testing vbv-maxrate=10000:vbv-bufsize=10000 worked when testing via sync, but dropping it a bit for safety in the preset.
dynaflash [Thu, 21 Jan 2010 18:58:17 +0000 (18:58 +0000)]
MacGui: Queued item editing initial implementation.
- Sends a chosen queued item back to the main window for reload ( and rescan ) via contextual menu (right click)
- Deletes queued item from queue after being reloaded to main window ( after editing or whatever, send back to queue via Add To Queue Button same as a new source).
- New queue window contextual menu also includes delete and show options previously only available via separate icons.
- Note: Needs testing particularly in the subtitle area, which is not to say there aren't other bugs.
jstebbins [Wed, 20 Jan 2010 21:17:27 +0000 (21:17 +0000)]
fix cancel during p-to-p search
when canceling, video sync was closed, but audio sync was stuck waiting
on a condition variable. so force audio sync to wake up when video sync
closes.
sr55 [Sat, 16 Jan 2010 21:32:19 +0000 (21:32 +0000)]
WinGui:
- Improve the In-Gui encode status option. by default, the CLI window is not completely hidden when this is set however there is an option to show it to allow "ctrl-c" clean exits.
sr55 [Fri, 15 Jan 2010 22:47:48 +0000 (22:47 +0000)]
WinGui:
- Send a job (which is not currently encoding) from the queue, back to the main window so that the user can alter the encode settings. Sending a job back causes a rescan of the source following by the current configuration being loaded back into the main gui window.
jstebbins [Thu, 14 Jan 2010 23:27:58 +0000 (23:27 +0000)]
prevent duplicate audio list entries
when the user has an obscene number of audios in a custom preset that
are all passthru, duplicate audios would populate the audio list.
dynaflash [Wed, 13 Jan 2010 00:43:05 +0000 (00:43 +0000)]
MacGui: Raise the TextStorageUpperSizeLimit and TextStorageLowerSizeLimit x 3 to accomodate larger logs in the activity window. Recommended by BradleyS and approved by me.
- TextStorageUpperSizeLimit 125000
- TextStorageLowerSizeLimit 120000
dynaflash [Tue, 12 Jan 2010 21:22:54 +0000 (21:22 +0000)]
MacGui: Add the ability to send the finished encode to any application the user chooses instead of just "Send to MetaX".
- Retains a checkbox to acivate sending the finished encode
- Adds a file name textfield and a browse button so user can choose the app to send the finished encode to.
- Defaults to MetaX as this would be the only app already existing in the users prefs.
sr55 [Sat, 9 Jan 2010 22:49:50 +0000 (22:49 +0000)]
WinGui:
- If crop values are stored in the preset and the user has decided to enable them in the preset, the gui will not longer reset the crop panel on title change.
ritsuka [Thu, 31 Dec 2009 08:44:20 +0000 (08:44 +0000)]
Added some errors checks and a flush function to encode the remaining data in the fifo.
It may fix the "0.5 seconds of digital noise" issue, but I was unable to reproduce it, so I don't know if it actually helps.