]> granicus.if.org Git - handbrake/log
handbrake
8 years agoLinGui: Tidy up queue format
John Stebbins [Fri, 11 Mar 2016 00:09:27 +0000 (17:09 -0700)]
LinGui: Tidy up queue format

Put all UI specific settings under a "uiSettings" key in a queue entry.
Job settings suitable for hb_add_json() are under "Job" key.

8 years agoWinGui: Add SHA1 Verification of the update downloads and don't start the installer...
sr55 [Sat, 12 Mar 2016 16:19:53 +0000 (16:19 +0000)]
WinGui: Add SHA1 Verification of the update downloads and don't start the installer if the hash check fails.

8 years agoMerge pull request #124 from jstebbins/decomb-split
John Stebbins [Sat, 12 Mar 2016 16:19:13 +0000 (08:19 -0800)]
Merge pull request #124 from jstebbins/decomb-split

Decomb split

8 years agoMacGui: add interlace detection filter.
Damiano Galassi [Fri, 11 Mar 2016 12:41:32 +0000 (13:41 +0100)]
MacGui: add interlace detection filter.

8 years agoWinGui: Fixes for the new filters setup.
sr55 [Fri, 11 Mar 2016 21:04:07 +0000 (21:04 +0000)]
WinGui: Fixes for the new filters setup.

8 years agoWinGui: Missing Decomb options
sr55 [Fri, 11 Mar 2016 20:20:24 +0000 (20:20 +0000)]
WinGui: Missing Decomb options

8 years agoWinGui: Initial commit supporting separated interlace detection. Not tested yet.
sr55 [Thu, 10 Mar 2016 20:44:49 +0000 (20:44 +0000)]
WinGui: Initial commit supporting separated interlace detection. Not tested yet.

8 years agoLinGui: link comb-detect and deinterlace filters
John Stebbins [Thu, 10 Mar 2016 20:23:14 +0000 (13:23 -0700)]
LinGui: link comb-detect and deinterlace filters

When comb-detect is enabled and decomb/deinterlace filter is not, enable
decomb.  When decomb/detinterlace filter is disabled, disable comb-detect.

8 years agocomb-detect: adjust default sensitivity and add "Less Sensitive" preset
John Stebbins [Tue, 8 Mar 2016 20:11:02 +0000 (13:11 -0700)]
comb-detect: adjust default sensitivity and add "Less Sensitive" preset

8 years agocli: add comb detection options
John Stebbins [Tue, 8 Mar 2016 18:00:15 +0000 (11:00 -0700)]
cli: add comb detection options

8 years agoqsv: fix build
John Stebbins [Thu, 10 Mar 2016 21:46:50 +0000 (14:46 -0700)]
qsv: fix build

I missed some of the qsv filter settings bits that needed changing.

8 years agodecomb: split comb detection out into it's own filter
John Stebbins [Fri, 22 Jan 2016 22:46:13 +0000 (15:46 -0700)]
decomb: split comb detection out into it's own filter

8 years agosync: fix hang at end of p-to-p encoding with subtitles
John Stebbins [Fri, 11 Mar 2016 20:57:59 +0000 (13:57 -0700)]
sync: fix hang at end of p-to-p encoding with subtitles

If there are no more subtitles in a subtitle track after the stop time
of a p-to-p encoding, the encode would never finish.

8 years agoreader: fix p-to-p seconds for non-seekable streams
John Stebbins [Fri, 11 Mar 2016 20:44:24 +0000 (13:44 -0700)]
reader: fix p-to-p seconds for non-seekable streams

This broke when sync was reworked.  Sync now expects job->pts_to_start
to be relative to the first frame that it sees.

8 years agosync: fix yet another subtitle issue.
John Stebbins [Fri, 11 Mar 2016 19:30:26 +0000 (12:30 -0700)]
sync: fix yet another subtitle issue.

subtitle stop time was getting incorrectly squashed when special
value AV_NOPTS_VALUE.  it should have been set to the next subtitles
start time.

8 years agoMacGui: move the objc libhb wrapper to a separate framework.
Damiano Galassi [Fri, 26 Feb 2016 08:50:16 +0000 (09:50 +0100)]
MacGui: move the objc libhb wrapper to a separate framework.

8 years agoLinGui: prevent crashes due to an invalid queue file
John Stebbins [Thu, 10 Mar 2016 19:12:38 +0000 (12:12 -0700)]
LinGui: prevent crashes due to an invalid queue file

8 years agoLinGui: don't assume log text is iso-8859-1
John Stebbins [Thu, 10 Mar 2016 18:50:42 +0000 (11:50 -0700)]
LinGui: don't assume log text is iso-8859-1

8 years agoMacGui: remove an unused var.
Damiano Galassi [Thu, 10 Mar 2016 07:51:40 +0000 (08:51 +0100)]
MacGui: remove an unused var.

8 years agoMacGui: remove the NSString check for the PictureRotate key because we are sure it...
Damiano Galassi [Thu, 10 Mar 2016 07:45:44 +0000 (08:45 +0100)]
MacGui: remove the NSString check for the PictureRotate key because we are sure it's always a string.

8 years agolingui: fix use of freed memory
John Stebbins [Thu, 10 Mar 2016 01:10:47 +0000 (18:10 -0700)]
lingui: fix use of freed memory

8 years agoMerge pull request #118 from jstebbins/filter-dict
John Stebbins [Wed, 9 Mar 2016 20:11:01 +0000 (12:11 -0800)]
Merge pull request #118 from jstebbins/filter-dict

Convert hb_filter_t settings from char* to hb_dict_t

8 years agoWinGui: Fix Framerate mode for Same as source
sr55 [Sat, 5 Mar 2016 23:32:19 +0000 (23:32 +0000)]
WinGui: Fix Framerate mode for Same as source

8 years agoWinGui: Update deinterlace method to Yadif and update presets. Will look into using...
sr55 [Sat, 5 Mar 2016 22:17:58 +0000 (22:17 +0000)]
WinGui: Update deinterlace method to Yadif and update presets.  Will look into using the new preset/tune methods at a later point.

8 years agoWinGui: Initial support for dict based filter options.
sr55 [Sat, 5 Mar 2016 21:52:37 +0000 (21:52 +0000)]
WinGui: Initial support for dict based filter options.

8 years agomacui support for filter dict settings
John Stebbins [Thu, 25 Feb 2016 19:44:33 +0000 (12:44 -0700)]
macui support for filter dict settings

8 years agofilters: make job filter settings an hb_dict_t
John Stebbins [Sun, 21 Feb 2016 01:00:46 +0000 (18:00 -0700)]
filters: make job filter settings an hb_dict_t

This simplifies accessing and changing filter parameters
programatically.  It also changes the custom filter string format to a
':' separated list of key/value pairs.

8 years agoMacGui: use the kvc accessor methods, so that the presets menu will update properly...
Damiano Galassi [Wed, 9 Mar 2016 18:16:40 +0000 (19:16 +0100)]
MacGui: use the kvc accessor methods, so that the presets menu will update properly after a change in the presets.

8 years agohb_dict: convert json null to empty string upon string xform
John Stebbins [Wed, 9 Mar 2016 15:23:46 +0000 (08:23 -0700)]
hb_dict: convert json null to empty string upon string xform

8 years agosync: fix handling of end-of-subtitle markers
John Stebbins [Sun, 6 Mar 2016 19:57:07 +0000 (12:57 -0700)]
sync: fix handling of end-of-subtitle markers

Under some discontinuity cases, these markers were getting passed
through to the muxer, which caused a crash.

8 years agolibhb: fix buffer over-reads by libav get_bits()
John Stebbins [Sun, 6 Mar 2016 17:41:25 +0000 (10:41 -0700)]
libhb: fix buffer over-reads by libav get_bits()

8 years agolibhb: fix memory leaks
John Stebbins [Sun, 6 Mar 2016 17:17:09 +0000 (10:17 -0700)]
libhb: fix memory leaks

8 years agocli: fix constant framerate
John Stebbins [Sat, 5 Mar 2016 22:42:01 +0000 (15:42 -0700)]
cli: fix constant framerate

8 years agoWinGui: Don't check diskspace on UNC paths.
sr55 [Wed, 2 Mar 2016 20:46:30 +0000 (20:46 +0000)]
WinGui: Don't check diskspace on UNC paths.

8 years agoWinGui: Updating the code to handle Deinterlace / Decomb / Rotation options for j45...
sr55 [Wed, 2 Mar 2016 20:37:03 +0000 (20:37 +0000)]
WinGui: Updating the code to handle Deinterlace / Decomb / Rotation options for j45's latest change.  Thanks John for the patch.

8 years agoMacGui: rewrite the NSDictionary to NSArray converter using less if.
Damiano Galassi [Tue, 1 Mar 2016 08:47:35 +0000 (09:47 +0100)]
MacGui: rewrite the NSDictionary to NSArray converter using less if.

8 years agoscan: check if the video decoder was properly initialized before decoding the preview.
Damiano Galassi [Tue, 1 Mar 2016 06:57:57 +0000 (07:57 +0100)]
scan: check if the video decoder was properly initialized before decoding the preview.

8 years agodecavcodec: recompute frame duration for every frame
John Stebbins [Sun, 28 Feb 2016 21:54:18 +0000 (14:54 -0700)]
decavcodec: recompute frame duration for every frame

It can change mid-stream

8 years agoMacGui: add a NSDictionary extension to convert from and to hb_dict_t.
Damiano Galassi [Fri, 26 Feb 2016 11:06:37 +0000 (12:06 +0100)]
MacGui: add a NSDictionary extension to convert from and to hb_dict_t.

8 years agoMacGui: make HBCore titles ivar always non null.
Damiano Galassi [Fri, 26 Feb 2016 09:04:51 +0000 (10:04 +0100)]
MacGui: make HBCore titles ivar always non null.

8 years agoMacGui: the 'default' as the standard deinterlace filter value.
Damiano Galassi [Fri, 26 Feb 2016 09:03:16 +0000 (10:03 +0100)]
MacGui: the 'default' as the standard deinterlace filter value.

8 years agolingui: fix data type of GType variable
John Stebbins [Thu, 25 Feb 2016 15:58:44 +0000 (08:58 -0700)]
lingui: fix data type of GType variable

Wrong size data type resulted in massive failure when compiled with
certain CFLAGS.

8 years agoMacGui: check if there is at least one character in the string before trying to get...
Damiano Galassi [Tue, 23 Feb 2016 08:36:47 +0000 (09:36 +0100)]
MacGui: check if there is at least one character in the string before trying to get the first character in HBQueueOutlineView.

8 years agoWinGui: Fix Audio Tab Track by Language selection behaviour.
sr55 [Sun, 21 Feb 2016 17:14:54 +0000 (17:14 +0000)]
WinGui: Fix Audio Tab Track by Language selection behaviour.

8 years agoUpdate NEWS
Scott [Sun, 21 Feb 2016 10:55:29 +0000 (10:55 +0000)]
Update NEWS

Fixed Typo

8 years agoUpdated the NEWS file.
sr55 [Sat, 20 Feb 2016 21:32:18 +0000 (21:32 +0000)]
Updated the NEWS file.

8 years agoWinGui: Added a text block on the Queue Add selection that shows the current preset...
sr55 [Sat, 20 Feb 2016 21:21:45 +0000 (21:21 +0000)]
WinGui: Added a text block on the Queue Add selection that shows the current preset to be used to for adding to the queue.

8 years agoWinGui: Missing file from last commit.
sr55 [Sat, 20 Feb 2016 17:28:57 +0000 (17:28 +0000)]
WinGui: Missing file from last commit.

8 years agoWinGui: Adding a "Queue" Menu
sr55 [Sat, 20 Feb 2016 17:28:42 +0000 (17:28 +0000)]
WinGui: Adding a "Queue" Menu

8 years agodeinterlace: fix mapping of legacy "slow" preset
John Stebbins [Tue, 16 Feb 2016 22:45:39 +0000 (15:45 -0700)]
deinterlace: fix mapping of legacy "slow" preset

8 years agodecomb: fix decomb check
John Stebbins [Tue, 16 Feb 2016 22:41:41 +0000 (15:41 -0700)]
decomb: fix decomb check

Only the last segment's results were being checked!

8 years agoMacGui: write the right minor and micro version in the presets. They were swapped.
Damiano Galassi [Tue, 16 Feb 2016 08:26:11 +0000 (09:26 +0100)]
MacGui: write the right minor and micro version in the presets. They were swapped.

8 years agosync: improve video dejitter
John Stebbins [Mon, 15 Feb 2016 22:01:11 +0000 (15:01 -0700)]
sync: improve video dejitter

Found a sample that requires 12 frames to detect and fix video jitter.
So extend the minimum frame buffer from 10 to 12.

8 years agoMerge pull request #67 from jstebbins/deinterlace
John Stebbins [Mon, 15 Feb 2016 19:40:57 +0000 (11:40 -0800)]
Merge pull request #67 from jstebbins/deinterlace

deinterlace: use avfilter yadif deinterlacer

8 years agomacui: change "Deinterlace" to "Yadif"
John Stebbins [Mon, 15 Feb 2016 16:18:15 +0000 (09:18 -0700)]
macui: change "Deinterlace" to "Yadif"

8 years agodeinterlace: add conditional deinterlacing of interlaced frames
John Stebbins [Mon, 25 Jan 2016 19:24:03 +0000 (12:24 -0700)]
deinterlace: add conditional deinterlacing of interlaced frames

Only deinterlace frames that are marked as interlaced when mode
HB_YADIF_AUTO is set in the filter settings.

Currently, this would cause no frames to be deinterlaced since all
frames are marked non-interlaced.  This option will become useful in a
subsequent patch that splits comb detection into it's own filter.

8 years agodeinterlace: use avfilter yadif deinterlacer
John Stebbins [Mon, 9 Nov 2015 21:37:32 +0000 (13:37 -0800)]
deinterlace: use avfilter yadif deinterlacer

8 years agoMacGui: show what preset will be used in the 'Add titles to queue' panel. Use autolay...
Damiano Galassi [Mon, 15 Feb 2016 10:13:39 +0000 (11:13 +0100)]
MacGui: show what preset will be used in the 'Add titles to queue' panel. Use autolayout for the xib.

8 years agoWinGui: Fix a few binding errors on the audio Default tab. Allow Turbo first pass...
sr55 [Sat, 13 Feb 2016 22:31:41 +0000 (22:31 +0000)]
WinGui: Fix a few binding errors on the audio Default tab. Allow Turbo first pass for x265

8 years agoWinGui: x264/5 multilib support. You can now encode 10bit x264, 10bit x265 and 12bit...
sr55 [Sat, 13 Feb 2016 14:22:03 +0000 (14:22 +0000)]
WinGui: x264/5 multilib support. You can now encode 10bit x264,  10bit x265 and 12bit x265 if you provide MinGW-W64 compiled dll libraries in the HandBrake install directory.

8 years agolibhb: fix he-aac fallback setup
John Stebbins [Fri, 12 Feb 2016 15:25:41 +0000 (08:25 -0700)]
libhb: fix he-aac fallback setup

if there is no he-aac encoder, a fallback to aac was not getting set.

8 years agosync: fix crash when sync init fails
John Stebbins [Fri, 12 Feb 2016 15:25:09 +0000 (08:25 -0700)]
sync: fix crash when sync init fails

8 years agoMacGui: fix build. There is no need to thin sparkle anymore.
Damiano Galassi [Fri, 12 Feb 2016 08:13:36 +0000 (09:13 +0100)]
MacGui: fix build. There is no need to thin sparkle anymore.

8 years agoMacGui: add a tooltip to the video encoders popup.
Damiano Galassi [Fri, 12 Feb 2016 08:09:14 +0000 (09:09 +0100)]
MacGui: add a tooltip to the video encoders popup.

8 years agoMerge pull request #90 from anongitter/master
Damiano Galassi [Fri, 12 Feb 2016 07:33:41 +0000 (08:33 +0100)]
Merge pull request #90 from anongitter/master

Move png icons into an asset catalog

8 years agoMove png icons into an asset catalog
anongitter [Thu, 11 Feb 2016 21:50:51 +0000 (22:50 +0100)]
Move png icons into an asset catalog

Use of an asset catalog to store png icons instead of a folder to make
it way easier to read in the Xcode project.

8 years agocontrib: Rename libav patch for better DV in AVI compatibility.
Bradley Sepos [Thu, 11 Feb 2016 18:48:13 +0000 (13:48 -0500)]
contrib: Rename libav patch for better DV in AVI compatibility.

8 years agocontrib: Add libav patch for better DV in AVI compatibility.
Bradley Sepos [Thu, 11 Feb 2016 17:37:07 +0000 (12:37 -0500)]
contrib: Add libav patch for better DV in AVI compatibility.

8 years agox265: bump to version 1.9
John Stebbins [Thu, 11 Feb 2016 15:34:18 +0000 (08:34 -0700)]
x265: bump to version 1.9

Allows disabling of libnuma.  HandBrake would previously encounter link
errors when libnuma was auto-detected by the x265 build system.

Other various fixes and improvements...

(cherry picked from commit e1d46e31ed4534d989bfab78ad514fd5126e5373)

8 years agoMacGui: update sparkle to version 1.13.1.
Damiano Galassi [Thu, 11 Feb 2016 08:23:08 +0000 (09:23 +0100)]
MacGui: update sparkle to version 1.13.1.

8 years agoWinGui: Detect if FDK encoder is available or not.
sr55 [Wed, 10 Feb 2016 21:09:51 +0000 (21:09 +0000)]
WinGui: Detect if FDK encoder is available or not.

8 years agoWinGui: WebOptimised and iPod 5G support checkboxes were not displaying the correct...
sr55 [Wed, 10 Feb 2016 20:29:14 +0000 (20:29 +0000)]
WinGui:  WebOptimised and iPod 5G support checkboxes were not displaying the correct value on preset reload.

8 years agobuild: do not enable fdk-aac by default
John Stebbins [Wed, 10 Feb 2016 19:25:33 +0000 (12:25 -0700)]
build: do not enable fdk-aac by default

There is a license incompatibility with gpl :(

(cherry picked from commit 6da861c9dc023e5b7cad648d596f571ee1214bbf)

8 years agosync: fix subtitle timestamps that go backwards
John Stebbins [Wed, 10 Feb 2016 19:02:44 +0000 (12:02 -0700)]
sync: fix subtitle timestamps that go backwards

This should be really difficult to trigger, but someone found a sample
that does.

8 years agoMacGui: fix the 'add preset' panel minimum size.
Damiano Galassi [Wed, 10 Feb 2016 11:13:59 +0000 (12:13 +0100)]
MacGui: fix the 'add preset' panel minimum size.

8 years agoWinGui: Fixed a bug with Audio Fallback encoder not setting correctly from presets.
sr55 [Sun, 7 Feb 2016 22:11:23 +0000 (22:11 +0000)]
WinGui: Fixed a bug with Audio Fallback encoder not setting correctly from presets.

8 years agorendersub: fix crash when processing EOF in subtitle render
John Stebbins [Tue, 9 Feb 2016 18:33:43 +0000 (11:33 -0700)]
rendersub: fix crash when processing EOF in subtitle render

8 years agoMerge pull request #84 from anongitter/patch-1
Damiano Galassi [Tue, 9 Feb 2016 06:45:08 +0000 (07:45 +0100)]
Merge pull request #84 from anongitter/patch-1

Move "Frameworks (bundled)" into "Frameworks"

8 years agoMove "Frameworks (bundled)" into "Frameworks"
anongitter [Mon, 8 Feb 2016 21:47:38 +0000 (22:47 +0100)]
Move "Frameworks (bundled)" into "Frameworks"

Because the folder "Frameworks (bundled)" contains frameworks, it would be more consistent making it a children folder of "Frameworks" (and doing so, change its name to "Bundled" only).

9 years agoWinGui: Fixes to the refactored Audio Defaults View. Settings were not getting applie...
sr55 [Sun, 7 Feb 2016 21:32:16 +0000 (21:32 +0000)]
WinGui: Fixes to the refactored Audio Defaults View. Settings were not getting applied correctly.

9 years agoWinGui:
sr55 [Sat, 6 Feb 2016 15:29:34 +0000 (15:29 +0000)]
WinGui:
- Refractor the Audio and Subtitle Defaults into their own View/ViewModel
- Add a new PopupWindow container system.
- Add "Edit Defaults" for Audio and Subtitles on the Add Preset Pane to make the feature more discoverable.  (Note, this does not change the existing settings on the Audio/Subtitle Tabs)

9 years agoWinGui: Fix Video Bitrate Text Box not updating correctly with presets.
sr55 [Thu, 4 Feb 2016 19:06:37 +0000 (19:06 +0000)]
WinGui: Fix Video Bitrate Text Box not updating correctly with presets.

9 years agoMacGui: add a way to edit the audio/defaults in the 'add preset' sheet, so hopefully...
Damiano Galassi [Wed, 3 Feb 2016 07:18:15 +0000 (08:18 +0100)]
MacGui: add a way to edit the audio/defaults in the 'add preset' sheet, so hopefully it will be harder for new users to overlook them.

9 years agoWinGui: Initial attempt at allowing nightly builds to be installed separately from...
sr55 [Tue, 2 Feb 2016 20:16:00 +0000 (20:16 +0000)]
WinGui: Initial attempt at allowing nightly builds to be installed separately from standard builds.

9 years agoWinGui: Couple of UI Tweaks.
sr55 [Tue, 2 Feb 2016 19:41:36 +0000 (19:41 +0000)]
WinGui: Couple of UI Tweaks.

9 years agoWinGui: Fix for configure audio tracks not behaving correctly with "Any" option.
sr55 [Sun, 31 Jan 2016 17:45:19 +0000 (17:45 +0000)]
WinGui: Fix for configure audio tracks not behaving correctly with "Any" option.

9 years agodoc folder updates
sr55 [Sat, 30 Jan 2016 11:22:07 +0000 (11:22 +0000)]
doc folder updates

9 years agoMacGui: fix HBSubtitlesTrack copy, it missed the container ivar.
Damiano Galassi [Sat, 30 Jan 2016 11:01:14 +0000 (12:01 +0100)]
MacGui: fix HBSubtitlesTrack copy, it missed the container ivar.

9 years agoWinGui: Extra Space.
sr55 [Fri, 29 Jan 2016 21:34:55 +0000 (21:34 +0000)]
WinGui: Extra Space.

9 years agoWinGui: Allow the Nightly build and Release version to be run side-by-side. The...
sr55.hb@outlook.com [Fri, 29 Jan 2016 21:21:07 +0000 (21:21 +0000)]
WinGui: Allow the Nightly build and Release version to be run side-by-side.  The nightly build will store the config and presets file in a "Nightly" sub directory.  If this directory doesn't exist, it'll create it and try port the release versions to it.

9 years agoWinGui: Add support for the rotate and flip filter.
sr55.hb@outlook.com [Fri, 29 Jan 2016 20:55:10 +0000 (20:55 +0000)]
WinGui: Add support for the rotate and flip filter.

9 years agolibhb: fix use of uninitialized variable in lang.c
John Stebbins [Fri, 29 Jan 2016 16:05:44 +0000 (09:05 -0700)]
libhb: fix use of uninitialized variable in lang.c

It caused crashes in some builds

9 years agoMerge pull request #70 from ranunez/master
Scott [Thu, 28 Jan 2016 18:55:06 +0000 (18:55 +0000)]
Merge pull request #70 from ranunez/master

Converts README to markdown

9 years agoMacGui: fix some static anaylizer warnings.
Damiano Galassi [Thu, 28 Jan 2016 06:32:16 +0000 (07:32 +0100)]
MacGui: fix some static anaylizer warnings.

9 years agoAdds newline for community support blurb
Ricardo Nunez [Thu, 28 Jan 2016 03:19:33 +0000 (19:19 -0800)]
Adds newline for community support blurb

9 years agoConverts README to markdown
Ricardo Nunez [Thu, 28 Jan 2016 03:16:34 +0000 (19:16 -0800)]
Converts README to markdown

9 years agosync: fix hang in subtitle scan pass
John Stebbins [Wed, 27 Jan 2016 19:44:03 +0000 (12:44 -0700)]
sync: fix hang in subtitle scan pass

if there are no subtitles in the file, our check that would terminate
the subtitle scan pass does not get executed.

9 years agoLinGui: use language table provided by libhb
John Stebbins [Wed, 27 Jan 2016 17:46:01 +0000 (10:46 -0700)]
LinGui: use language table provided by libhb

LinGui had a duplicate of this table, so it did not automatically get
the updates to native language names that was recently added.

9 years agosync: fix delayed subtitles when burned-in
John Stebbins [Wed, 27 Jan 2016 16:27:45 +0000 (09:27 -0700)]
sync: fix delayed subtitles when burned-in

sync was delaying delivery of subtitles which caused burn-in late.

9 years agoMacGui: switch the defaults languages to view based tables, and a little project...
Damiano Galassi [Tue, 26 Jan 2016 17:22:16 +0000 (18:22 +0100)]
MacGui: switch the defaults languages to view based tables, and a little project cleanup. Remove to unneeded casts.