sr55 [Sun, 29 Dec 2013 20:23:51 +0000 (20:23 +0000)]
WinGui: Fix a few bugs:
- Advanced query getting nulled out for QSV due to some dead code.
- Updated the regex for the decomb value to accept unquoted value as well as quoted.
- Remapped Ctrl-F to Ctrl-O to be more standard.
Rodeo [Fri, 27 Dec 2013 20:49:39 +0000 (20:49 +0000)]
ports: detect more Intel microarchitecture families.
Also disable QSV hardware support on Bonnell-based microprocessors. Some Cloverview processors apparently support media SDK with third-party hardware, and until we can access hardware to test and fix the crashes we have on that platform, let's not enable it.
sr55 [Sat, 21 Dec 2013 23:51:58 +0000 (23:51 +0000)]
WinGui: Attempt to make the new source selection window less jarring in terms of positioning. Docked it to the left rather than centre and reduce the spacing between the UI elements.
sr55 [Sat, 7 Dec 2013 20:08:59 +0000 (20:08 +0000)]
WinGui: Remove support for Growl. This library has been causing numerous issues and appears to no longer be in development. Will look into a replacement at a later date.
Rodeo [Thu, 5 Dec 2013 17:28:55 +0000 (17:28 +0000)]
sync: find the AAC encoder by name.
FDK is non-experimental, so if it's compiled in, it will be selected over the libavcodec encoder, which is what we want to use for consistency (quality hardly matters when encoding silence).
sr55 [Sun, 1 Dec 2013 16:46:16 +0000 (16:46 +0000)]
WinGui: Redesigned the Source Selection Menu dropdown, to an overlay window. Hopefully this is a bit cleaner but feedback is welcome on the forum. This may get reverted later if it doesn't work out.
sr55 [Thu, 28 Nov 2013 21:52:51 +0000 (21:52 +0000)]
Interop: Fix an issue with the path being presented in the system codepath. Using UTF-8 now which should fix a number of issues with characters not displaying or passing-through correctly.
sr55 [Fri, 22 Nov 2013 22:25:59 +0000 (22:25 +0000)]
WinGui: Some additional work on Static Previews. Added slider to select the preview and set Max size on the image to prevent upscaling. Note, this feature is still not enabled in the UI.
sr55 [Tue, 19 Nov 2013 23:18:43 +0000 (23:18 +0000)]
WinGui: Putting in place the framework for a static preview window. Initial window created and now displays a static preview. This feature is not enabled in the UI yet.
sr55 [Tue, 19 Nov 2013 22:30:26 +0000 (22:30 +0000)]
WinGui: Removed the need for the user settings service from IEncode and IScan interfaces and various other places. This makes the API much simpler to use.
sr55 [Tue, 19 Nov 2013 21:55:44 +0000 (21:55 +0000)]
WinGui: Started work on API improvements in the Application services dll. Removing the concept of user settings and replacing it with a Configuration object.
jstebbins [Mon, 18 Nov 2013 19:15:38 +0000 (19:15 +0000)]
libhb: fix reporting of buffer allocation statistics during scan
Put hb_buffer_pool_free() in the right position after all buffers
allocated during scan are free.
ritsuka [Mon, 4 Nov 2013 07:09:50 +0000 (07:09 +0000)]
MacGUI: Refactor HBPreviewController. Rename the actual class to HBPreviewController, and move the image and video creation code to a separate HBPreviewGenerator class. Update the preview duration list as Rodeo suggested.
konablend [Sat, 2 Nov 2013 23:48:48 +0000 (23:48 +0000)]
fix a52dec and mpeg2dec duplicate symbols w/ OSX 10.9 SDK
- disable AC_C_ALWAYS_INLINE for a52dec (patch activates on darwin only)
- disable AC_C_ALWAYS_INLINE for mpeg2dec (patch activates on darwin only)
- enable mpeg2dec autoreconf (darwin only)
Rodeo [Sat, 2 Nov 2013 22:29:23 +0000 (22:29 +0000)]
WinGui: fix an issue where the value of the H.264 level and profile widgets was used even though the advanced panel was enabled (and thus the widgets were disabled and not settable by the user).
ritsuka [Sat, 2 Nov 2013 18:09:06 +0000 (18:09 +0000)]
MacGUI: refactor PictureController. kill a bit of dead code (~500 lines), switch some ivars to properties, hide the private methods and rework the deinterlace logic. Plus UI alignment.
sr55 [Sat, 2 Nov 2013 12:36:12 +0000 (12:36 +0000)]
WinGui: Fixed an issue with the Queue toolbar where resizing the widow to a smaller side made the toolbar hide the buttons in the dropdown.
Added new icons for "Folder" and "Copy" based on the current style.
jstebbins [Mon, 28 Oct 2013 23:44:52 +0000 (23:44 +0000)]
libhb: fix BD audio detection problem
BDs can (and occasionally do) have different audio stream types in
different clips that compose a playlist. We try to pick the audios that
appear in the most clips, but this breaks down when there are only 2
clips to choose from. So in the case of only 2 clips, choose audio
from the longest clip.
jstebbins [Mon, 28 Oct 2013 22:13:12 +0000 (22:13 +0000)]
libhb: fix another case of spurious "missing start code" messages
I have a poorly mastered BD that does not pad the adaptation field
of the PCR PID properly. Since these packets are only used to extract
the PCR, we can drop them early before the code that would generate
these error messages.
jstebbins [Mon, 28 Oct 2013 17:48:15 +0000 (17:48 +0000)]
libhb: fix "missing start code" error message when encoding BD
CC subtitles which are embedded in the video stream have an id
of 0 assigned. We should ignore these when setting up the PID
filter list since they do not use an independent PID.
ritsuka [Fri, 25 Oct 2013 18:21:54 +0000 (18:21 +0000)]
MacGUI: Varius warnings fixes:
- NSUInteger and NSInteger instead of int (where the Cocoa 64bit api uses them).
- Cast to int when needed because NSInteger on 64bit is defined as long.
- NSURL instead of NSString when possible.
- Replaced some deprecated methods/functions.
- numberWithInteger instead of numberWithInt.
jstebbins [Wed, 23 Oct 2013 20:33:32 +0000 (20:33 +0000)]
libhb: Plug some leaks and clean up the buffer pool code a little.
Filters were leaking buffers when a job is cancelled.
decavcodec could leak when job cancelled.
decavcodec leaked audio extradata in BSInfo
encavcodec and encavcodecaudio leaked AVCodecContext
sync leaked subtitle_sanitizer_t data
jstebbins [Mon, 21 Oct 2013 21:00:22 +0000 (21:00 +0000)]
libhb: check AVIOContext.error for errors while muxing
libavformat doesn't always check this, so the return code from
av_interleaved_write_frame doesn't indicate an error when there
is a failure to write to disk.
jstebbins [Mon, 21 Oct 2013 20:57:38 +0000 (20:57 +0000)]
libhb: fix duration of initial audio frame when decoding with avcodec
For some codecs, the samplerate is not known until we decode some data.
So postpone calculation of frame duration till after we have decoded
some data.
The effect of this error is that the first 2 audio frames could have the
same start time. This causes the "non monotonically increasing dts"
error in libavformat mp4 muxer.
sr55 [Sun, 20 Oct 2013 20:17:44 +0000 (20:17 +0000)]
WinGui: Fix adding a new VobSub or PGS subtitle, default it to "Burned In" for MP4 files only. Also defaulted Foreign Audio Scan to Burned In for MP4's now.