HandBrake Developers: jstebbins

Login name:
jstebbins
Total Commits:
2262 (18.2%)
Lines of Code:
120160 (25.8%)
Most Recent Commit:
2010-07-04 19:29

Activity by Clock Time

Activity by Hour of Day for jstebbins

Activity by Day of Week for jstebbins

Activity in Directories

Directory Changes Lines of Code Lines per Change
Totals 2262 (100.0%) 120160 (100.0%) 53.1
gtk/src/ 1563 (69.1%) 103279 (86.0%) 66.0
libhb/ 328 (14.5%) 10817 (9.0%) 32.9
pkg/linux/debian/ 31 (1.4%) 1229 (1.0%) 39.6
gtk/ 95 (4.2%) 876 (0.7%) 9.2
contrib/libdvdnav/ 16 (0.7%) 757 (0.6%) 47.3
test/ 35 (1.5%) 648 (0.5%) 18.5
contrib/ffmpeg/ 23 (1.0%) 515 (0.4%) 22.3
contrib/libdvdread/ 15 (0.7%) 492 (0.4%) 32.8
macosx/ 16 (0.7%) 298 (0.2%) 18.6
make/ 7 (0.3%) 296 (0.2%) 42.2
macosx/English.lproj/ 2 (0.1%) 243 (0.2%) 121.5
pkg/linux/ 19 (0.8%) 172 (0.1%) 9.0
contrib/mp4v2/ 2 (0.1%) 144 (0.1%) 72.0
doc/texi/ 7 (0.3%) 102 (0.1%) 14.5
doc/ 5 (0.2%) 73 (0.1%) 14.6
contrib/faac/ 1 (0.0%) 60 (0.0%) 60.0
make/include/ 12 (0.5%) 49 (0.0%) 4.0
gtk/po/ 6 (0.3%) 28 (0.0%) 4.6
macosx/HandBrake.xcodeproj/ 1 (0.0%) 20 (0.0%) 20.0
scripts/ 3 (0.1%) 18 (0.0%) 6.0
contrib/x264/ 7 (0.3%) 11 (0.0%) 1.5
/ 3 (0.1%) 9 (0.0%) 3.0
pkg/ 3 (0.1%) 7 (0.0%) 2.3
pkg/mingw/ 2 (0.1%) 6 (0.0%) 3.0
contrib/a52dec/ 2 (0.1%) 3 (0.0%) 1.5
make/variant/ 1 (0.0%) 2 (0.0%) 2.0
doc/texi/building/ 1 (0.0%) 2 (0.0%) 2.0
contrib/libtheora/ 2 (0.1%) 2 (0.0%) 1.0
contrib/libmkv/ 1 (0.0%) 1 (0.0%) 1.0
contrib/bzip2/ 1 (0.0%) 1 (0.0%) 1.0
gtk/src/icons/hicolor/64x64/apps/ 2 (0.1%) 0 (0.0%) 0.0
gtk/src/icons/hicolor/32x32/apps/ 20 (0.9%) 0 (0.0%) 0.0
gtk/src/icons/hicolor/16x16/apps/ 26 (1.1%) 0 (0.0%) 0.0
gtk/src/icons/hicolor/128x128/apps/ 2 (0.1%) 0 (0.0%) 0.0
gtk/src/icons/hicolor/ 2 (0.1%) 0 (0.0%) 0.0

Activity of jstebbins

Most Recent Commits

jstebbins 2010-07-04 19:29

fix crash due to processing invalid buf_out from work
if the work function doesn't null out buf_out (as decavcodecvWork)
then buf_out can be garbage, or worse a prevously used buffer.

I'm flabbergasted this has never bitten me before.

3 lines of code changed in:

  • libhb: work.c (+3)
jstebbins 2010-07-03 19:24

fix some preset issues
add b-pyramid=none to appletv presets and remove b-pyramid hack from encx264.c
change samplerate from 48 to 'Auto' in all presets
cap samplerate to 48khz since none of the encoders support higher rates
remove obsolete UsesMaxPictureSettings from all presets. replace with UsesPictureSettings=2

69 lines of code changed in:

  • gtk/src: standard_presets.xml (+9 -25)
  • libhb: encx264.c (-15), work.c (+8)
  • macosx: HBPresets.m (+17 -25)
  • test: test.c (+35 -35)
jstebbins 2010-06-29 01:15

LinGui: improvements to maxWidth/maxHeight preset gui
Add checkbox for each of max width/height entries in the presets save dialog.
When not checked, the value is not stored to the preset.
If neither is checked, UsesPictureSettings=2 is assumed.
If either is checked, UsesPictureSettings=1 is assumed.

270 lines of code changed in:

  • gtk/src: ghb.ui (+230 -63), makedeps.py (+2 -1), presets.c (+38 -6)
jstebbins 2010-06-28 19:10

Improve program stream detection
We were getting some false positives on some files.
In some cases this would lead to a crash. In all cases it leads
to a failure to scan or encode properly.

49 lines of code changed in:

  • libhb: stream.c (+49 -17)
jstebbins 2010-06-28 16:59

LinGui: Add max width/height widgets to preset save dialog
These are only visible when autosize is disabled, meaning the user
has chosen to set specific video dimensions. These values are used
when a preset or title is loaded to set the default storage dimensions.

This allows setting arbitrary PictureWidth/PictureHeight in the preset
which was not previously possible. The values were previously limited
to what the currently loaded source would allow you to enter into
the picture settings width/height fields.

124 lines of code changed in:

  • gtk/src: callbacks.c (+1 -1), ghb.ui (+111 -4), hb-backend.c (+7 -10), hb-backend.h (+1), makedeps.py (+1), presets.c (+3 -18)
jstebbins 2010-06-27 20:47

disable libvaapi when building ffmpeg
we don't use it. causes link errors on systems that have this library installed.

1 lines of code changed in:

  • contrib/ffmpeg: module.defs (+1)
jstebbins 2010-06-27 17:50

MacGui: fix uninteded side effect of code that enforces maxWidth/Height when loading anamorphic preset
PictureControler relies on job->maxWidth and job->maxHeight being 0. These should only be set when
the preset is initailly loaded and the presets values are initialized.

2 lines of code changed in:

  • macosx: Controller.m (+2)
jstebbins 2010-06-27 00:00

MacGui: apply maxHeight in non-anamorphic
in anamorphic mode, apply maxWidth&maxHeight and adjust dimensions with
hb_set_anamorphic_size.

22 lines of code changed in:

  • macosx: Controller.m (+22 -2)
jstebbins 2010-06-26 23:54

LinGui: fix some issues with loading custom anamorphic settings from preset.
as the settings were incrementally loaded, each changing widget triggered
updates that could conflict with the preset values being loaded.

fix an issue with hight getting stuck at certain values. Incorrect rounding
caused a recalculation that put height back to it's previous value.

22 lines of code changed in:

  • gtk/src: callbacks.c (+2), hb-backend.c (+15 -14), presets.c (+4), settings.h (+1)
jstebbins 2010-06-26 23:51

make hb_set_anamorphic_size keep storage aspect when maxHeight is applied
before, it would not recalculate width after changing height.
also, in ana mode 3, fix storage asepct if !keep_display_aspect

45 lines of code changed in:

  • libhb: common.h (+1), hb.c (+44 -28)
jstebbins 2010-06-26 18:56

bump x264 from 1649 to 1659
various bug fixes and enhancements
fixes win XP crashes

1 lines of code changed in:

  • contrib/x264: module.defs (+1 -1)
jstebbins 2010-06-26 17:55

Preserve subtitle track that matches foreign audio search when the
resulting output track would not be an exact duplicate. We
were removing the track even when forced flags differed.

8 lines of code changed in:

  • libhb: work.c (+8 -7)
jstebbins 2010-06-24 22:43

LinGui: initialize picture width/height, even when there is no valid title
the ui widgets were just being set to 0 till a title was loaded.

10 lines of code changed in:

  • gtk/src: presets.c (+10)
jstebbins 2010-06-24 22:04

LinGui: fix audio preset initialization
sometimes audio settings were to being initialized correctly
to the values in the preset. some code that sets reasonable
values when the encoder changes from passthru to non-passthru
was getting invoked and overwriting the preset values.

41 lines of code changed in:

  • gtk/src: audiohandler.c (+22 -5), hb-backend.c (+18), hb-backend.h (+1)
jstebbins 2010-06-20 22:31

LinGui: fix aq-strength slider range. should be 0-2, not 0-1
Thanks Rodeo for pointing that out.

1 lines of code changed in:

  • gtk/src: ghb.ui (+1 -1)
jstebbins 2010-06-20 22:22

guard against excessive memory consumption in the muxer better
if there is a persistant skew in timestamps from 2 streams, the
fifo depth could still continue to grow. Added extra check for
fullness of fifo.

22 lines of code changed in:

  • libhb: muxcommon.c (+22)
jstebbins 2010-06-20 22:20

fix problem with spurious timestamp change
some rearrangement of code that was previously done to reader caused
scr_offset to be subtracted from renderOffset twice whenever a
new scr_offset was calculated. this could cause subsequent timestamp
calculations to be way off and in at least one known case lead to
a crash due to consuming too much memory in hb_buffer_t's

7 lines of code changed in:

  • libhb: reader.c (+7 -4)
jstebbins 2010-06-20 01:11

LinGui: Add jbrjake's new iPad preset

105 lines of code changed in:

  • gtk/src: presets.c (+3 -3), standard_presets.xml (+102 -13)
jstebbins 2010-06-18 21:09

LinGui: add peak framrate checkbox to video tab

25 lines of code changed in:

  • gtk/src: ghb.ui (+17 -2), hb-backend.c (+5 -1), internal_defaults.xml (+2), makedeps.py (+1)
jstebbins 2010-06-18 18:31

LinGui: change psy_trellis increments to 0.05

38 lines of code changed in:

  • gtk/src: ghb.ui (+6 -34), x264handler.c (+32)

(671 more)

Generated by StatSVN 0.3.0