23 Commits

Author SHA1 Message Date
Nomis101
4c879d8f36
Update copyright dates to 2025 (#6568) 2025-01-22 09:11:40 +01:00
Nomis101
d858fc0953 Update copyright dates to 2024. 2024-01-03 08:24:26 +01:00
Bradley Sepos
86acd31333
Update copyright dates to 2023. 2023-11-12 00:43:04 -05:00
Damiano Galassi
48e666694e
libhb: add missing checks of the result of malloc/calloc. 2023-08-16 08:40:28 +02:00
Damiano Galassi
395676a92a libhb: avoid copying frames when converting from avframe to hb_buffer and back. 2023-08-05 08:37:12 +02:00
Damiano galassi
6b55e7253f libhb: preserve and propagate sidedata in the pipeline. 2023-02-06 16:33:19 +01:00
Damiano Galassi
39c9922da6 libhb: lapsharp: add high depth support. 2022-03-02 10:00:38 +01:00
Bradley Sepos
6810d3a800
Update copyright dates to 2022. 2022-01-05 21:41:07 -05:00
Damiano Galassi
ecbabc543d libhb: passhtru chroma location info. 2021-09-17 12:14:11 +02:00
Josh Soref
7e0249fe46
Spelling libhb (#3600)
Spelling libhb

* spelling: behavior

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: bitstream

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: chapter

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: children

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: common

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: concatenated

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: contained

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: control

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: diagnose

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: empty

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: encoder

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: essentially

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: eventual

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: folks

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: frame

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: half

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: hours

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: indepth

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: indices

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: initiated

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: maybe

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: minimal

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: mishmash

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: modifying

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: monotonically

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: preamble

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: pthread

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: repeats

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: specified

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: subtitle

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: succeeded

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: surface

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: theora

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: thread

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: title

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: type

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
2021-05-22 07:57:50 +02:00
Bradley Sepos
e4d444553b
Update copyright dates to 2021. 2021-01-01 00:00:00 +00:00
Bradley Sepos
638558a6a3
Update copyright dates to 2020. 2020-01-01 00:00:00 +00:00
John Stebbins
1b7948495f
libhb: resolve header conflicts with pango/harfbuzz
Newest versions appear to have a "common.h" somewhere that is
interfering with libhb/common.h.

move headers into "handbrake" subdirectory
2019-09-12 10:22:07 -07:00
John Stebbins
294bb35fc3
Resolve conflict with harfbuzz include file hb.h
Rename hb.h to handbrake.h
2019-09-10 09:17:18 -07:00
John Stebbins
3712b297c3
libhb: propagate color matrix info through the pipeline
Propagates pix_fmt, range, primaries, transfer, and matrix everywhere.

Everything that passes or creates video frames tags the frames with
their color matrix info.

All filters know the expected color matrix info of input frames.
2019-04-08 07:44:09 -06:00
John Stebbins
45e783372b lapsharp: mirror image data into stride region
Adds a function to mirror image data into stride region. Mirroring the
data results in a less visible artefact down the right edge of the
image. Blanking resulted in a dark edge artefact.

Keeps function that blanks stride region and improves it's speed,
although it's not currently used.
2019-01-20 09:20:47 -08:00
John Stebbins
563958843b lapsharp: blank frame buffer stride region
Zero is not black.  Stride is used in computations and is assumed black.

Fixes https://github.com/HandBrake/HandBrake/issues/1751
2019-01-20 09:20:47 -08:00
Bradley Sepos
5a65df0d58
Update copyright dates to 2019. 2019-01-01 00:00:00 +00:00
Bradley Sepos
ba30fd8bf3
Update copyright dates to 2018. 2018-01-01 00:00:00 +00:00
Bradley Sepos
77c3efd8f4 libhb: Fix C const issue in lapsharp.c.
Simple runtime vs. compile time error, which Clang hid from me.
2017-06-04 07:24:02 -04:00
Bradley Sepos
b88e7ffc5e libhb: Cosmetics in lapsharp.c. 2017-06-03 12:40:23 -04:00
Bradley Sepos
5a428013a6 libhb: Add Lapsharp kernel isolap and use with Grain tune. 2017-06-01 13:39:43 -04:00
Bradley Sepos
2b0cbe69a8 libhb: Add LapSharp sharpening filter. 2017-05-30 14:00:27 -04:00