

| Directory | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 622 (100.0%) | 14395 (100.0%) | 23.1 |
| make/ | 30 (4.8%) | 3805 (26.4%) | 126.8 |
| macosx/HandBrake.xcodeproj/ | 10 (1.6%) | 2026 (14.1%) | 202.6 |
| doc/ | 35 (5.6%) | 1952 (13.6%) | 55.7 |
| contrib/ffmpeg/ | 25 (4.0%) | 1146 (8.0%) | 45.8 |
| make/include/ | 55 (8.8%) | 957 (6.6%) | 17.4 |
| contrib/libdca/ | 5 (0.8%) | 841 (5.8%) | 168.2 |
| libhb/ | 84 (13.5%) | 702 (4.9%) | 8.3 |
| / | 33 (5.3%) | 500 (3.5%) | 15.1 |
| doc/texi/building/ | 35 (5.6%) | 482 (3.3%) | 13.7 |
| macosx/ | 25 (4.0%) | 248 (1.7%) | 9.9 |
| doc/texi/ | 15 (2.4%) | 188 (1.3%) | 12.5 |
| make/variant/ | 24 (3.9%) | 173 (1.2%) | 7.2 |
| macosx/Growl.framework/Versions/A/Headers/ | 3 (0.5%) | 156 (1.1%) | 52.0 |
| test/ | 20 (3.2%) | 151 (1.0%) | 7.5 |
| contrib/a52dec/ | 5 (0.8%) | 122 (0.8%) | 24.4 |
| contrib/xvidcore/ | 15 (2.4%) | 106 (0.7%) | 7.0 |
| pkg/darwin/ | 11 (1.8%) | 102 (0.7%) | 9.2 |
| pkg/ | 8 (1.3%) | 95 (0.7%) | 11.8 |
| contrib/x264/ | 11 (1.8%) | 91 (0.6%) | 8.2 |
| make/test/ | 3 (0.5%) | 63 (0.4%) | 21.0 |
| contrib/faad2/ | 9 (1.4%) | 62 (0.4%) | 6.8 |
| gtk/ | 9 (1.4%) | 58 (0.4%) | 6.4 |
| contrib/libdvdread/ | 10 (1.6%) | 46 (0.3%) | 4.6 |
| doc/texi/base/ | 7 (1.1%) | 43 (0.3%) | 6.1 |
| contrib/bzip2/ | 9 (1.4%) | 38 (0.3%) | 4.2 |
| contrib/lame/ | 5 (0.8%) | 35 (0.2%) | 7.0 |
| contrib/libmkv/ | 5 (0.8%) | 31 (0.2%) | 6.2 |
| contrib/pthreadw32/ | 2 (0.3%) | 27 (0.2%) | 13.5 |
| contrib/faac/ | 6 (1.0%) | 27 (0.2%) | 4.5 |
| contrib/libvorbis/ | 6 (1.0%) | 21 (0.1%) | 3.5 |
| contrib/libmp4v2/ | 17 (2.7%) | 20 (0.1%) | 1.1 |
| macosx/English.lproj/ | 1 (0.2%) | 19 (0.1%) | 19.0 |
| contrib/libtheora/ | 4 (0.6%) | 15 (0.1%) | 3.7 |
| contrib/zlib/ | 5 (0.8%) | 14 (0.1%) | 2.8 |
| contrib/mpeg2dec/ | 4 (0.6%) | 9 (0.1%) | 2.2 |
| contrib/libogg/ | 4 (0.6%) | 9 (0.1%) | 2.2 |
| contrib/libsamplerate/ | 4 (0.6%) | 7 (0.0%) | 1.7 |
| libhb/platform/macosx/ | 2 (0.3%) | 4 (0.0%) | 2.0 |
| macosx/Growl.framework/Versions/A/Resources/ | 1 (0.2%) | 3 (0.0%) | 3.0 |
| contrib/mp4v2/ | 5 (0.8%) | 1 (0.0%) | 0.2 |
| macosx/Sparkle.framework/Versions/A/ | 1 (0.2%) | 0 (0.0%) | 0.0 |
| macosx/Growl.framework/Versions/A/ | 1 (0.2%) | 0 (0.0%) | 0.0 |
| doc/texi/build/ | 6 (1.0%) | 0 (0.0%) | 0.0 |
| contrib/libiconv/ | 2 (0.3%) | 0 (0.0%) | 0.0 |
| contrib/ | 45 (7.2%) | 0 (0.0%) | 0.0 |

- cleanup. fixed hb_thread_to_integer() on darwin to cast pointer cleanly for both 32-bit and 64-bit.
1 lines of code changed in:
- cleanup gcc format warnings showing up on linux 64-bit
47 lines of code changed in:
Format cleanup.
- fixed ports.c to use a more portable method of getting integral pthread_t representation; resolves mingw crash.
- added GCC attribute to generate compiler warnings for invalid usage of hb_log, hb_deep_log and hb_errror;
see new macro HB_WPRINTF(s,v) in common.h.
- fixed various invalid usage of above functions on osx i386/x86_64, and mingw.
40 lines of code changed in:
Fixed FFMPEG deprecated API warnings since last bump:
- av_parser_parse() -> av_parser_parse2()
- avcodec_decode_audio2() -> avcodec_decode_audio3()
- avcodec_decode_video() -> avcodec_decode_video2()
33 lines of code changed in:
- fixed gcc warnings for various unused vars, implicit function decls, signedness.
15 lines of code changed in:
- patch ffmpeg to skip somewhat expensive .d (dependency) file generation.
- shaves about 12-15 seconds off total build time on the fastest boxen.
0 lines of code changed in:
- added FFMPEG dependencies markers { BZIP2, ZLIB }; needed for mingw/cygwin platforms.
- explicitly enable { bzlib, zlib } during configure phase.
3 lines of code changed in:
- fixed corrupted files (effects mingw/cygwin platforms)
0 lines of code changed in:
BuildSystem: tweak Mac packaging
- use $(BUILD.arch) instead of $(BUILD.machine) for naming consistent with mach-o binary types.
- enable --launch-jobs=0 when doing special universal binary builds.
5 lines of code changed in:
BuildSystem: regenerated build docs.
12 lines of code changed in:
Use new appcast URL nameing scheme for HandBrakeCLI --update.
- increase storage space hb_handle_s.version[16] to 32 to handle longer version strings; eg. "svn2500 x86_64"
- reduce 2-query mechanism to 1-query and only check/notify for newer releases of same type (ie: stable or unstable)
- remove hard-coded url and extract host/path components from HB_PROJECT_URL_APPCAST macro
48 lines of code changed in:
BuildSystem: unofficial build version strings are now 'revNNNN' to differentiate from snapshots which use 'svnNNNN'
2 lines of code changed in:
BuildSystem: packaging process now hard-codes svn rev into source-tarball's configure.
4 lines of code changed in:
- fixed configure regression introduced circa r2571.
- bug behavior: configure fails on non-svn working dir.
0 lines of code changed in:
BuildSystem: removed superfluous item.description tags.
0 lines of code changed in:
BuildSystem: added 'make pkg.clean'
24 lines of code changed in:
BuildSystem: more appcast adjustments.
10 lines of code changed in:
BuildSystem: make sure GUI dmg gets build before appcast (it needs filesize).
1 lines of code changed in:
BuildSystem: appcast updates
- changed appcast URL to add architecture for OSX platform
- added autogen'd appcast.xml during 'make pkg.create'
- added new build of Sparkle 1.5b6 for 4 { i386, x86_64, ppc, ppc64 } which disables security.
- added patch which was used against Sparkle sources.
94 lines of code changed in:
MacGUI: fix 64-bit icon to be used during dock-icon progress bar updates.
- also prevents icon from getting trumped back to 32-bit after encode completes.
3 lines of code changed in:
(70 more)