]> granicus.if.org Git - handbrake/commit
Don't expose rate, mixdown, dither and encoder arrays to the UIs.
authorRodeo <tdskywalker@gmail.com>
Thu, 30 May 2013 13:57:37 +0000 (13:57 +0000)
committerRodeo <tdskywalker@gmail.com>
Thu, 30 May 2013 13:57:37 +0000 (13:57 +0000)
commit93117add4ed41f9f87d1da16ca339b2efad6767d
tree755030aca2bd309d9a47f6748adc70a7ff4e839f
parentbf0fe59e97a4fc22b0800191407cdeb758ed20fa
Don't expose rate, mixdown, dither and encoder arrays to the UIs.

- instead, make these lists available through enumerators:
--> hb_*_get_next(<type> *last);

- this should give us more flexibility to populate the lists at runtime, using the implementation(s) of our choice, whether they use arrays or not, without requiring UI modifications

- use consistent naming for getters
--> hb_get_best_foo() becomes hb_foo_get_best(), and so on

- hb_*_get_from_name() and hb_*_ sanitize_name() sanitize the requested value to a supported one if it's unavailable

- adds an additional, passthru-specific fallback mechanism

- adds a list of video containers

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5526 b64f7644-9d1e-0410-96f1-a4d463321fa5
16 files changed:
gtk/src/audiohandler.c
gtk/src/hb-backend.c
gtk/src/hb-backend.h
gtk/src/presets.c
libhb/common.c
libhb/common.h
libhb/encavcodec.c
libhb/scan.c
libhb/work.c
macosx/Controller.m
macosx/HBAudio.m
macosx/HBAudioController.m
macosx/HBPreviewController.m
macosx/HBSubtitles.m
scripts/manicure.rb
test/test.c