summaryrefslogtreecommitdiffstats
path: root/libhb
Commit message (Collapse)AuthorAgeFilesLines
* libhb: Add rebeccapurple to color map.Bradley Sepos2015-10-231-0/+1
|
* libhb: fix dereference of null pointerJohn Stebbins2015-10-201-1/+2
|
* libhb: Fix potentially uninitialized variableJohn Stebbins2015-10-201-0/+2
|
* Merge pull request #21 from jstebbins/grayscaleJohn Stebbins2015-10-198-27/+279
|\ | | | | grayscale: make it a real filter
| * grayscale: make it a real filterJohn Stebbins2015-10-148-27/+279
| | | | | | | | | | It only worked properly with the x264 encoder. Now it works with all encoders.
* | ports: make hb_opendir param constJohn Stebbins2015-10-192-2/+2
| |
* | mux: simplify muxFlushJohn Stebbins2015-10-141-11/+4
| |
* | mux: flush cached buffers when closingJohn Stebbins2015-10-141-1/+30
|/ | | | | | | When an encode is cancelled, cached mux buffers are not currently written to the output file. Since we don't start writing output till 50MB of data has been cached, this can result in no data being written when an encode is cancelled early.
* tx3g: remove 2 line limitJohn Stebbins2015-10-121-14/+1
| | | | This is no longer a problem with new versions of iOS and QuickTime
* decsrt: don't combine > 2 lines into 2John Stebbins2015-10-121-28/+6
| | | | | | This was originally done because > 2 lines is not supported in mp4 timed text. But this line combining is now performed only when necessary in muxavformat.
* Remove invalid presets in presets_do()Damiano Galassi2015-10-121-1/+1
|
* presets: add result to indicate if preset import modified presetsJohn Stebbins2015-10-092-11/+29
| | | | | This information is useful to the frontends in creation of preset backups.
* Make deinterlace/decomb behave similar to nlmeans/hqdn3dJohn Stebbins2015-10-096-173/+137
| | | | | I.e. use a dropdown to select between the filters instead of a radio button.
* Use the non deprecated kIOPMAssertPreventUserIdleSystemSleep assertion to ↵Damiano Galassi2015-10-051-1/+1
| | | | prevent sleep on OS X.
* scan: fix rescan avoidance logicJohn Stebbins2015-09-294-6/+23
| | | | We need to rescan when the number of previews changes.
* fix to prevent lazy compiler assumption and avoid full computation, no local ↵Max Dmytrychenko2015-09-271-3/+2
| | | | var needed
* fix to prevent lazy compiler assumption and avoid full computationMax Dmytrychenko2015-09-271-2/+3
|
* libhb: add hb_buffer_listJohn Stebbins2015-09-2428-1030/+872
| | | | | This brings together several independent implementations of a simple buffer list manager.
* adjustment to report QSV availability in MASK formMax Dmytrychenko2015-09-241-2/+2
|
* rendersub: handle mismatched video and subtitle dimensionsJohn Stebbins2015-09-244-83/+162
| | | | | The video frame subtitles are meant to be rendered to may not match the actual video we are encoding. So scale to match as needed.
* libhb: Skylake microarchitecture detection, RB 859Max Dmytrychenko2015-09-223-1/+13
|
* libhb: fix OpenCL initialization.Tim Walker2015-09-211-4/+7
| | | | It was borken in 293083e5
* stream: remove unused variable pix_fmtJohn Stebbins2015-09-201-2/+0
|
* qsv: HEVC encoding support.Tim Walker2015-09-206-71/+390
|
* libhb: Fix compiler issues in previous commit.Bradley Sepos2015-09-101-3/+7
| | | | gcc didn't like the way variables were being initialized.
* libhb: Clock/frame rate handling improvements.Bradley Sepos2015-09-106-33/+63
| | | | | | | | Allows for arbitrary frame rates between 1 and 1000 fps. Adds min/max frame rates to CLI help. Removes hardcoded instances of the internal clock rate in favor of hb_video_framerate_get_limits(). Unfortunately, much of the codebase generally refers to clock rate as frame rate, so a little extra care is still necessary going forward.
* libhb: Expand framerates to include 20 and 48.Bradley Sepos2015-09-101-0/+2
|
* libhb: remove unused hb_buffer_t.subJohn Stebbins2015-09-0411-73/+2
|
* build: use git version info instead of svnJohn Stebbins2015-08-253-8/+65
| | | | | | Migrate from svn to git. Since our build system automatically generates version info from the svn repo, this needs to change when we move the repo to git.
* cropscale: prevent crash when scale dimensions too smalljstebbins2015-08-242-1/+7
| | | | | | | | This will result in no video in the output file, but in such cases, this might actually be desirable. Scaling to such small dimensions is often used simply to re-encode audio. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7412 b64f7644-9d1e-0410-96f1-a4d463321fa5
* nlmeans: fix the default valuesjstebbins2015-08-171-2/+2
| | | | | | | Make the nlmeans default (when no string supplied) match "medium" preset. And make the CLI default the medium preset. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7402 b64f7644-9d1e-0410-96f1-a4d463321fa5
* presets: fix preset search by namejstebbins2015-08-131-0/+2
| | | | | | | It was not continuing if it failed to find the preset in the first folder git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7401 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: fix display of audio copy maskjstebbins2015-08-121-1/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7400 b64f7644-9d1e-0410-96f1-a4d463321fa5
* json: fix parsing job Audio->CopyMaskjstebbins2015-08-101-2/+3
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7397 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: fix application of max width/heightjstebbins2015-07-221-4/+12
| | | | | | | | In non-anamorphic and custom-anamorphic, if keep-aspect is not set, don't adjust dimensions to fix aspect when applying max width or height. If the user is telling us to distort the image, do it. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7362 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: disable OpenCL scaling when QSV scaling is used.Rodeo2015-07-041-0/+6
| | | | | | | This avoids issues with OpenCL buffer mapping. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7343 b64f7644-9d1e-0410-96f1-a4d463321fa5
* OpenCL: fix cleanup.Rodeo2015-07-041-0/+1
| | | | | | | OpenCL buffer mapping was not disabled during cleanup. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7342 b64f7644-9d1e-0410-96f1-a4d463321fa5
* QSV: don't be quite as picky about marking an encoder as available.Rodeo2015-07-031-11/+21
| | | | | | | While it worked fine w/HSW, it led to some false negatives on IVB hardware. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7334 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: detect read errors and propagatejstebbins2015-06-2910-26/+92
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7332 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb fix some typos in hb_preset_apply_filters().Rodeo2015-06-281-2/+2
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7330 b64f7644-9d1e-0410-96f1-a4d463321fa5
* QSV: be more picky about marking an encoder as available.Rodeo2015-06-271-6/+16
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7329 b64f7644-9d1e-0410-96f1-a4d463321fa5
* QSV: check for Skylake hardware-accelerated HEVC encoder.Rodeo2015-06-271-1/+10
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7328 b64f7644-9d1e-0410-96f1-a4d463321fa5
* QSV: load required plug-ins before encoding, too.Rodeo2015-06-273-47/+115
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7327 b64f7644-9d1e-0410-96f1-a4d463321fa5
* QSV: add new capability guards for some extended video parameter buffers.Rodeo2015-06-273-69/+246
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7326 b64f7644-9d1e-0410-96f1-a4d463321fa5
* QSV: parse and print profile & level in a codec-agnostic way.Rodeo2015-06-273-87/+207
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7325 b64f7644-9d1e-0410-96f1-a4d463321fa5
* QSV: B-pyramid support is codec-specific.Rodeo2015-06-271-8/+11
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7324 b64f7644-9d1e-0410-96f1-a4d463321fa5
* QSV: cleanup LookAheadDepth handling.Rodeo2015-06-272-3/+7
| | | | | | | When possible, allow a value of 100 for users that might want it. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7323 b64f7644-9d1e-0410-96f1-a4d463321fa5
* libhb: remove HB_API_OLD_PRESET_GETTERS cruft.Rodeo2015-06-273-39/+0
| | | | | | | None of the frontends are using it anymore. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7322 b64f7644-9d1e-0410-96f1-a4d463321fa5
* add new preset function to header filejstebbins2015-06-241-1/+5
| | | | git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7315 b64f7644-9d1e-0410-96f1-a4d463321fa5
* presets: add hb_presets_read_file_json()jstebbins2015-06-241-0/+13
| | | | | | | First tries to intrepret file as json. If that fails, tries plist. Returns a json string. git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7314 b64f7644-9d1e-0410-96f1-a4d463321fa5