From: Mark Reid
There are some places in input.c that could use it too
but they aren't currently being pass the SwsContext
---
libswscale/Makefile | 1 +
libswscale/bswapdsp.c| 59
libswscale/bswapdsp.h| 66 +
libswscale/output.c
From: Mark Reid
---
libavcodec/bswapdsp.h | 33 +
1 file changed, 33 insertions(+)
diff --git a/libavcodec/bswapdsp.h b/libavcodec/bswapdsp.h
index 10519cfd2e..ecc37d2c56 100644
--- a/libavcodec/bswapdsp.h
+++ b/libavcodec/bswapdsp.h
@@ -21,11 +21,44 @@
#inclu
From: Mark Reid
---
libavcodec/4xm.c | 8
libavcodec/alsdec.c | 6 +++---
libavcodec/apedec.c | 4 ++--
libavcodec/asvdec.c | 4 ++--
libavcodec/asvenc.c | 4 ++--
libavcodec/bswapdsp.c| 8
li
From: Mark Reid
---
libavcodec/x86/bswapdsp.asm | 2 --
1 file changed, 2 deletions(-)
diff --git a/libavcodec/x86/bswapdsp.asm b/libavcodec/x86/bswapdsp.asm
index 31c6c48a21..2aa235e13c 100644
--- a/libavcodec/x86/bswapdsp.asm
+++ b/libavcodec/x86/bswapdsp.asm
@@ -26,8 +26,6 @@
SECTION_RODATA
From: Mark Reid
Also renamed bswap_buf to bswap32_buf
---
configure | 56 ---
libavcodec/4xm.c | 14 ++---
libavcodec/Makefile | 1 -
libavcodec/ac3dec.c | 4 +-
From: Mark Reid
There are some places in input.c that could use it too
but they aren't currently being pass the SwsContext
---
libswscale/output.c | 36 +++
libswscale/swscale_internal.h | 3 +++
libswscale/swscale_unscaled.c | 26 +-
From: Mark Reid
Also renamed bswap_buf to bswap32_buf
---
configure | 56 ---
libavcodec/4xm.c | 14 ++---
libavcodec/Makefile | 1 -
libavcodec/ac3dec.c | 4 +-
From: Mark Reid
There are some places in input.c that could use it too
but they aren't currently being pass the SwsContext
---
libswscale/output.c | 36 +++
libswscale/swscale_internal.h | 3 +++
libswscale/swscale_unscaled.c | 26 +-
From: Mark Reid
---
libswscale/output.c | 92
libswscale/swscale_unscaled.c| 4 +-
libswscale/tests/floatimg_cmp.c | 4 +-
libswscale/utils.c | 16 +++--
libswscale/yuv2rgb.c | 2 +
te
From: Mark Reid
---
libavfilter/vf_transpose.c | 44 ++
1 file changed, 44 insertions(+)
diff --git a/libavfilter/vf_transpose.c b/libavfilter/vf_transpose.c
index 469e66729f..1023d6fe82 100644
--- a/libavfilter/vf_transpose.c
+++ b/libavfilter/vf_transpose.c
From: Mark Reid
---
libavfilter/vf_hflip_init.h | 25 +
1 file changed, 25 insertions(+)
diff --git a/libavfilter/vf_hflip_init.h b/libavfilter/vf_hflip_init.h
index d0319f463d..31173f73fc 100644
--- a/libavfilter/vf_hflip_init.h
+++ b/libavfilter/vf_hflip_init.h
@@ -86,
From: Mark Reid
The input functions are currently matching the planar f32 functions.
They can be factorized removing multiple lrintf/av_clipf calls,
this will be addressed in a future patch.
---
libswscale/input.c | 122 +
libswscale/utils.c | 6 +++
From: Mark Reid
This patch series adds swscale input/output support for the packed rgb float
formats.
A few of the filters also needed support the larger 96/128 bit packed pixel
sizes.
I also plan to eventually add lossless unscaled conversions between the planer
and packed formats.
changes
From: Mark Reid
---
libswscale/output.c | 92
libswscale/swscale_unscaled.c| 4 +-
libswscale/tests/floatimg_cmp.c | 4 +-
libswscale/utils.c | 16 +++--
libswscale/yuv2rgb.c | 2 +
te
From: Mark Reid
---
libavfilter/vf_transpose.c | 44 ++
1 file changed, 44 insertions(+)
diff --git a/libavfilter/vf_transpose.c b/libavfilter/vf_transpose.c
index 469e66729f..1023d6fe82 100644
--- a/libavfilter/vf_transpose.c
+++ b/libavfilter/vf_transpose.c
From: Mark Reid
---
libavfilter/vf_hflip_init.h | 25 +
1 file changed, 25 insertions(+)
diff --git a/libavfilter/vf_hflip_init.h b/libavfilter/vf_hflip_init.h
index d0319f463d..31173f73fc 100644
--- a/libavfilter/vf_hflip_init.h
+++ b/libavfilter/vf_hflip_init.h
@@ -86,
From: Mark Reid
---
libswscale/input.c | 120 +
libswscale/utils.c | 6 +++
2 files changed, 126 insertions(+)
diff --git a/libswscale/input.c b/libswscale/input.c
index d5676062a2..a305be5ac2 100644
--- a/libswscale/input.c
+++ b/libswscale/input.c
From: Mark Reid
This patch series adds swscale input/output support for the packed rgb float
formats.
A few of the filters also needed support the larger 96/128 bit packed pixel
sizes.
I also plan to eventually add lossless unscaled conversions between the planer
and packed formats.
changes
From: Mark Reid
---
libswscale/output.c | 92
libswscale/swscale_unscaled.c| 4 +-
libswscale/tests/floatimg_cmp.c | 4 +-
libswscale/utils.c | 16 +++--
libswscale/yuv2rgb.c | 2 +
te
From: Mark Reid
---
libavfilter/vf_transpose.c | 44 ++
1 file changed, 44 insertions(+)
diff --git a/libavfilter/vf_transpose.c b/libavfilter/vf_transpose.c
index 469e66729f..1023d6fe82 100644
--- a/libavfilter/vf_transpose.c
+++ b/libavfilter/vf_transpose.c
From: Mark Reid
---
libavfilter/vf_hflip_init.h | 25 +
1 file changed, 25 insertions(+)
diff --git a/libavfilter/vf_hflip_init.h b/libavfilter/vf_hflip_init.h
index d0319f463d..31173f73fc 100644
--- a/libavfilter/vf_hflip_init.h
+++ b/libavfilter/vf_hflip_init.h
@@ -86,
From: Mark Reid
---
libswscale/input.c | 172 +
libswscale/utils.c | 4 ++
2 files changed, 176 insertions(+)
diff --git a/libswscale/input.c b/libswscale/input.c
index 7ff7bfaa01..4683284b0b 100644
--- a/libswscale/input.c
+++ b/libswscale/input.c
From: Mark Reid
This patch series adds swscale input/output support for the packed rgb float
formats.
A few of the filters also needed support the larger 96/128 bit packed pixel
sizes.
I also plan to eventually add lossless unscaled conversions between the planer
and packed formats.
changes
From: Mark Reid
---
libswscale/output.c | 92
libswscale/swscale_unscaled.c| 4 +-
libswscale/tests/floatimg_cmp.c | 4 +-
libswscale/utils.c | 16 +++--
libswscale/yuv2rgb.c | 2 +
te
From: Mark Reid
---
libavfilter/vf_transpose.c | 44 ++
1 file changed, 44 insertions(+)
diff --git a/libavfilter/vf_transpose.c b/libavfilter/vf_transpose.c
index 469e66729f..1023d6fe82 100644
--- a/libavfilter/vf_transpose.c
+++ b/libavfilter/vf_transpose.c
From: Mark Reid
---
libavfilter/vf_hflip_init.h | 25 +
1 file changed, 25 insertions(+)
diff --git a/libavfilter/vf_hflip_init.h b/libavfilter/vf_hflip_init.h
index d0319f463d..31173f73fc 100644
--- a/libavfilter/vf_hflip_init.h
+++ b/libavfilter/vf_hflip_init.h
@@ -86,
From: Mark Reid
---
libswscale/input.c | 172 +
libswscale/utils.c | 4 ++
2 files changed, 176 insertions(+)
diff --git a/libswscale/input.c b/libswscale/input.c
index 7ff7bfaa01..4683284b0b 100644
--- a/libswscale/input.c
+++ b/libswscale/input.c
From: Mark Reid
This patch series adds swscale input/output support for the packed rgb float
formats.
A few of the filters also needed support the larger 96/128 bit packed pixel
sizes.
I also plan to eventually add lossless unscaled conversions between the planer
and packed formats.
changes
From: Mark Reid
floating point uses a slightly different predictor technique describe here
http://chriscox.org/TIFFTN3d1.pdf
Here is a link the test files, if someone could add them to fate me
https://www.dropbox.com/s/fg59h2os4gb4wug/tiff_fate_samples.zip
---
libavcodec/tiff.c
From: Mark Reid
floating point uses a slightly different predictor technique describe here
http://chriscox.org/TIFFTN3d1.pdf
Here is a link the test files, if someone could add them to fate me
https://www.dropbox.com/s/fg59h2os4gb4wug/tiff_fate_samples.zip
---
libavcodec/tiff.c
From: Mark Reid
---
libswscale/output.c | 89
libswscale/swscale_unscaled.c| 4 +-
libswscale/tests/floatimg_cmp.c | 4 +-
libswscale/utils.c | 16 +++--
libswscale/yuv2rgb.c | 2 +
te
From: Mark Reid
---
libavfilter/vf_transpose.c | 44 ++
1 file changed, 44 insertions(+)
diff --git a/libavfilter/vf_transpose.c b/libavfilter/vf_transpose.c
index 469e66729f..1023d6fe82 100644
--- a/libavfilter/vf_transpose.c
+++ b/libavfilter/vf_transpose.c
From: Mark Reid
---
libavfilter/vf_hflip_init.h | 25 +
1 file changed, 25 insertions(+)
diff --git a/libavfilter/vf_hflip_init.h b/libavfilter/vf_hflip_init.h
index d0319f463d..31173f73fc 100644
--- a/libavfilter/vf_hflip_init.h
+++ b/libavfilter/vf_hflip_init.h
@@ -86,
From: Mark Reid
---
libswscale/input.c | 172 +
libswscale/utils.c | 4 ++
2 files changed, 176 insertions(+)
diff --git a/libswscale/input.c b/libswscale/input.c
index 7ff7bfaa01..4683284b0b 100644
--- a/libswscale/input.c
+++ b/libswscale/input.c
From: Mark Reid
This patch series adds swscale input/output support for the packed rgb float
formats.
A few of the filters also needed support the larger 96/128 bit packed pixel
sizes.
I also plan to eventually add lossless unscaled conversions between the planer
and packed formats.
Mark Rei
From: Mark Reid
sse2 only operates on 2 lanes per loop for to_y and to_uv functions, due
to the lack of pmulld instruction. Emulating pmulld with 2 pmuludq and shuffles
proved too costly and made to_uv functions slower then the c implementation.
For to_y on sse2 only float functions are generat
From: Mark Reid
changes since v2:
* fixed label
changes since v1:
* remove vex intruction on sse4 path
* some load/pack marcos use less intructions
* fixed some typos
yuv2gbrp_full_X_4_512_c: 12757.6
yuv2gbrp_full_X_4_512_sse2: 8946.6
yuv2gbrp_full_X_4_512_sse4: 5138.6
yuv2gbrp_full_X_4_512_
From: Mark Reid
if the float pixel * 65535.0f > 2147483647.0f
lrintf may overfow and return negative values, depending on implementation.
nan and +/-inf values may also be implementation defined
clip the value first so lrintf always works.
values < 0.0f, -inf, nan = 0.0f
values > 65535.0f,
From: Mark Reid
Changes av_clipf to return amin if a is nan.
Before if a is nan av_clipf_c returned nan and
av_clipf_sse would return amax. Now the both
should behave the same.
This works because nan > amin is false.
The max(nan, amin) will be amin.
---
libavutil/common.h | 12 ++--
From: Mark Reid
if the float pixel * 65535.0f > 2147483647.0f
lrintf may overfow and return negative values, depending on implementation.
nan and +/-inf values may also be implementation defined
clamp the value first so lrintf so, always works.
values <=0.0f, -inf, nan = 0.0f
values >=1.0f, +in
From: Mark Reid
This is ment to be a cosmetic change
old timings:
42780 UNITS in grayf32le, 1 runs, 0 skips
56720 UNITS in grayf32le, 2 runs, 0 skips
67265 UNITS in grayf32le, 4 runs, 0 skips
58082 UNITS in grayf32le, 8 runs, 0 skips
63512 UN
From: Mark Reid
---
libswscale/input.c | 36 +++-
1 file changed, 11 insertions(+), 25 deletions(-)
diff --git a/libswscale/input.c b/libswscale/input.c
index 336f957c8c..90efdd2ffc 100644
--- a/libswscale/input.c
+++ b/libswscale/input.c
@@ -1013,31 +1013,19 @@
From: Mark Reid
if the float pixel * 65535.0f > 2147483647.0f
lrintf may overfow and return negative values, depending on implementation.
nan and +/-inf values may also be implementation defined
clamp the values between 0,1 before scaling, so lrintf
always works.
values <=0.0f, -inf, nan = 0.0f
From: Mark Reid
if the float pixel * 65535.0f > 2147483647.0f
lrintf may overfow and return negative values, depending on implementation.
nan and +/-inf values may also be implementation defined
clamp the values between 0,1 before scaling, so lrintf
always works.
values <=0.0f, -inf, nan = 0.0f
From: Mark Reid
changes since v1:
* remove vex intruction on sse4 path
* some load/pack marcos use less intructions
* fixed some typos
yuv2gbrp_full_X_4_512_c: 12757.6
yuv2gbrp_full_X_4_512_sse2: 8946.6
yuv2gbrp_full_X_4_512_sse4: 5138.6
yuv2gbrp_full_X_4_512_avx2: 3889.6
yuv2gbrap_full_X_4_512_
From: Mark Reid
---
libswscale/input.c | 2 +-
tests/ref/fate/filter-pixfmts-scale | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/libswscale/input.c b/libswscale/input.c
index 477dc3d6b2..336f957c8c 100644
--- a/libswscale/input.c
+++ b/libswscale/input
From: Mark Reid
yuv2gbrp_full_X_4_512_c: 12096.6
yuv2gbrp_full_X_4_512_sse2: 10782.6
yuv2gbrp_full_X_4_512_sse4: 5143.6
yuv2gbrp_full_X_4_512_avx2: 3000.1
yuv2gbrap_full_X_4_512_c: 15463.1
yuv2gbrap_full_X_4_512_sse2: 14296.6
yuv2gbrap_full_X_4_512_sse4: 6319.1
yuv2gbrap_full_X_4_512_avx2: 3554.1
From: Mark Reid
---
libavfilter/x86/vf_lut3d_init.c | 4
1 file changed, 4 insertions(+)
diff --git a/libavfilter/x86/vf_lut3d_init.c b/libavfilter/x86/vf_lut3d_init.c
index 3b3dd18680..db1a152f51 100644
--- a/libavfilter/x86/vf_lut3d_init.c
+++ b/libavfilter/x86/vf_lut3d_init.c
@@ -48,9 +
From: Mark Reid
I spotted an interesting pattern that I didn't see before that leads to the
implementation being faster.
The bit shifting table I was using before is no longer needed, and was able to
remove quite a few lines.
I also add use of FMA on the AVX2 version.
f32 1920x1080 1 thread w
From: Mark Reid
Only supports float and 16bit planer formats at the momoment.
Mainly focused on AVX and AVX2 optimizations, but SSE2 does seem offer some
speed gains.
f32 1920x1080 1 thread with prelut
c impl
1389936500 UNITS in lut3d->interp, 1 runs, 0 skips
1425800240 UNITS in lut3d
From: Mark Reid
This also seems to prevent the audio format changing after format has been
identified.
This can happen in ffplay and might have something to do with sdl configuring
the audio devices.
---
libavdevice/avfoundation.m | 123 -
1 file changed,
From: Mark Reid
This fixes audio issues I've had with some capture devices. The audio
gets really choppy and stops working. This seems to be because avf_read_packet
stops outputting the audio frames because a video frame happens to be available
first.
It base on the approach used in a patch fro
From: Mark Reid
Hi,
This patch fixes audio issues I've had with some capture devices. The audio
gets really choppy and stops working. This seems to be because avf_read_packet
stops outputting the audio frames because a video frame happens to be available
first.
It base on the approach used in a
From: Mark Reid
The current behaviour ends up squaring the avg_frame_rate if the conter mode
flag is set.
This messes up the timecode calculation, and looks to me as a regression that
seems to have been introduced 428b4aac.
Upon further testing is seems that no special case is need for having t
From: Mark Reid
The current behaviour ends up squaring the avg_frame_rate if the conter mode
flag is set.
This messes up the timecode calculation, and looks to me as a regression that
seems to have been introduced 428b4aac.
The new behaviour is use the "Number of frames" field for avg_frame_ra
From: Mark Reid
Hi,
This patch handles NaNs more like the offical implentation handles them,
preserving
the original bits.
https://github.com/AcademySoftwareFoundation/openexr/blob/RB-2.5/IlmBase/Half/toFloat.cpp#L111
It also adds a fate test that is a 256x256 exr containing all possible 16bit
From: Mark Reid
---
libavcodec/exr.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavcodec/exr.c b/libavcodec/exr.c
index cf7824402a..e907c5c464 100644
--- a/libavcodec/exr.c
+++ b/libavcodec/exr.c
@@ -1203,7 +1203,7 @@ static int decode_block(AVCodecContext *avctx, void
From: Mark Reid
---
libavfilter/vf_lut3d.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavfilter/vf_lut3d.c b/libavfilter/vf_lut3d.c
index 988f6c8b55..172d6df0c8 100644
--- a/libavfilter/vf_lut3d.c
+++ b/libavfilter/vf_lut3d.c
@@ -107,7 +107,7 @@ typedef struct Thre
From: Mark Reid
These conversion appears to be exhibiting the same rounding error as the rgbf32
formats where.
I seperated the rounding value from the 16 and 128 offsets, I think it makes it
a little more clear.
---
libswscale/input.c | 6 ++--
tests/ref/fate/filter-p
From: Mark Reid
---
libswscale/input.c | 12 ++-
tests/ref/fate/filter-pixfmts-scale | 8 +-
tests/ref/fate/sws-floatimg-cmp | 122 ++--
3 files changed, 70 insertions(+), 72 deletions(-)
diff --git a/libswscale/input.c b/libswscale/input.c
index
From: Mark Reid
changes since v1:
- made into fate test
- fixed c90 warnings
- tests more intermediate formats
- tested on BE mips too
---
libswscale/Makefile | 1 +
libswscale/tests/.gitignore | 1 +
libswscale/tests/floatimg_cmp.c | 296
t
From: Mark Reid
Hi,
This fixes a very subtle error thats hard notice until up unpremultiply a image.
This loop is suppose to stop at first 1, instead was stoping at first 0
The comment is correct through!
openexrs implementation is very similar.
https://github.com/AcademySoftwareFoundation/open
From: Mark Reid
query_formats says its supported, but is missing from switch statement leading
to segfault
---
libavfilter/vf_premultiply.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/libavfilter/vf_premultiply.c b/libavfilter/vf_premultiply.c
index 7e5b2aa97f..e051cadac0 100644
---
From: Mark Reid
Hi,
I'm not sure how I didn't notice this before but the f32 to yuv conversion
is slightly off. the folowinng 2 patches fix it.
In doing this I found that one of the exr tests probably wasn't testing the
right
layer, so I fixed that before.
Mark Reid (2):
fate: use correct u
From: Mark Reid
---
libswscale/input.c | 12 +---
tests/ref/fate/filter-pixfmts-scale | 8
2 files changed, 9 insertions(+), 11 deletions(-)
diff --git a/libswscale/input.c b/libswscale/input.c
index 064ed5902f..67a85b0418 100644
--- a/libswscale/input.c
+++ b
From: Mark Reid
---
tests/fate/image.mak | 2 +-
tests/ref/fate/exr-rgb-scanline-pxr24-half-uint32-13x9 | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/tests/fate/image.mak b/tests/fate/image.mak
index 756d01c667..69b4ea5431 100644
--- a/t
From: Mark Reid
---
libavfilter/vf_premultiply.c | 118 ++-
1 file changed, 115 insertions(+), 3 deletions(-)
diff --git a/libavfilter/vf_premultiply.c b/libavfilter/vf_premultiply.c
index 5d053b1f77..7e5b2aa97f 100644
--- a/libavfilter/vf_premultiply.c
+++ b/lib
From: Mark Reid
Hi,
The following patch adds exr support for data windows that are larger or
outside the display window.
This adds support for both scanline and tiled formats.
Here are the added exr files for the fate tests. Could somebody upload them to
fate for me?
https://www.dropbox.com/s
From: Mark Reid
---
libavfilter/vf_lut3d.c | 8 +++-
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/libavfilter/vf_lut3d.c b/libavfilter/vf_lut3d.c
index 6730a424ce..988f6c8b55 100644
--- a/libavfilter/vf_lut3d.c
+++ b/libavfilter/vf_lut3d.c
@@ -878,18 +878,16 @@ static int pa
From: Mark Reid
changes since v1:
* cleaned up code style
* slightly reworked apply_lut functions to feel more consistent with code
---
libavfilter/vf_lut3d.c | 372 +++--
1 file changed, 317 insertions(+), 55 deletions(-)
diff --git a/libavfilter/vf_lut3d.c
From: Mark Reid
---
libavfilter/vf_lut3d.c | 367 +++--
1 file changed, 312 insertions(+), 55 deletions(-)
diff --git a/libavfilter/vf_lut3d.c b/libavfilter/vf_lut3d.c
index 482e2394a7..4067c4a60a 100644
--- a/libavfilter/vf_lut3d.c
+++ b/libavfilter/vf_lut3d
From: Mark Reid
---
libavfilter/vf_lut3d.c | 207 +++--
1 file changed, 201 insertions(+), 6 deletions(-)
diff --git a/libavfilter/vf_lut3d.c b/libavfilter/vf_lut3d.c
index fda85b16b4..482e2394a7 100644
--- a/libavfilter/vf_lut3d.c
+++ b/libavfilter/vf_lut3d.
From: Mark Reid
upon more floating point testing, looks like I missed adding this bit.
---
libswscale/utils.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/libswscale/utils.c b/libswscale/utils.c
index 15c0a19afa..111062e915 100644
--- a/libswscale/utils.c
+++ b/libswscale/utils.c
@@ -1
From: Mark Reid
changes since v1
- default behavior, no longer hidden behind decoder parameter
- updated tests to reflect change
---
libavcodec/exr.c | 244 +-
tests/fate/image.mak | 120 -
tests/ref/fate/exr-rgb-b44a
From: Mark Reid
---
libswscale/output.c | 82
libswscale/slice.c | 28
libswscale/swscale.c | 5 ++
libswscale/swscale_internal.h| 36 +++
libswscale/swscale_unscaled.c
From: Mark Reid
---
libswscale/input.c | 91 ++
libswscale/utils.c | 4 ++
2 files changed, 95 insertions(+)
diff --git a/libswscale/input.c b/libswscale/input.c
index 099661cb6d..e74cf04133 100644
--- a/libswscale/input.c
+++ b/libswscale/input.c
@@
From: Mark Reid
changes since v1
- added missing fillPlane32 function
- tests should pass now for qemu-mips
- removed exr patch for now
Mark Reid (2):
libswscale: add input support AV_PIX_FMT_GBRAPF32
libswscale: add output support for AV_PIX_FMT_GBRAPF32
libswscale/input.c
From: Mark Reid
---
libavcodec/exr.c | 103 +++
1 file changed, 86 insertions(+), 17 deletions(-)
diff --git a/libavcodec/exr.c b/libavcodec/exr.c
index 73419eadb1..f86e97a433 100644
--- a/libavcodec/exr.c
+++ b/libavcodec/exr.c
@@ -161,6 +161,7 @@ ty
From: Mark Reid
---
libswscale/input.c | 91 ++
libswscale/utils.c | 4 ++
2 files changed, 95 insertions(+)
diff --git a/libswscale/input.c b/libswscale/input.c
index 099661cb6d..e74cf04133 100644
--- a/libswscale/input.c
+++ b/libswscale/input.c
@@
From: Mark Reid
---
libswscale/output.c | 82
libswscale/slice.c | 28
libswscale/swscale_unscaled.c| 33 ++
libswscale/utils.c | 8 +--
tests/ref/fate/filter-pixdesc-gbrapf32b
From: Mark Reid
Hi,
The following patches add initial input/output support for planer rgb floating
point pixel formats in
libswscale and adds a decoder option to exr to output as float.
Mark Reid (3):
libswscale: add input support AV_PIX_FMT_GBRAPF32
libswscale: add output support for AV_PI
From: Mark Reid
Hi, I noticed there was not fate test for this support format of exr.
here is the test file to add to fate
https://www.dropbox.com/s/urzus0svmq1oizd/ya_scanline_zip_half_12x8.exr?dl=0
---
tests/fate/image.mak | 3 +++
tests/ref/fate/exr-ya-scanline-zip-h
From: Mark Reid
Hi,
The following patch adds a cineon lin2log color transfer characteristic to exr.
The purpose of this patch is to allow preserving of the dynamic range of an
exr file when converting to DPX or when using video filter such as 3d luts.
I wasn't sure if adding it to the AVColorTran
From: Mark Reid
Hi,
The following patch adds a cineon lin2log color transfer characteristic to exr.
The purpose of this patch is to allow preserving of the dynamic range of an
exr file when converting to DPX or when using video filter such as 3d luts.
I wasn't sure if adding it to the AVColorTran
From: Mark Reid
---
tests/fate/mxf.mak | 15 ++-
tests/ref/fate/mxf-d10-user-comments| 1 +
tests/ref/fate/mxf-opatom-user-comments | 1 +
tests/ref/fate/mxf-user-comments| 1 +
4 files changed, 17 insertions(+), 1 deletion(-)
create mode 100644 t
From: Mark Reid
---
doc/muxers.texi | 4 ++--
libavformat/mxfenc.c | 2 ++
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/doc/muxers.texi b/doc/muxers.texi
index 372fab2f92..aac7d94edf 100644
--- a/doc/muxers.texi
+++ b/doc/muxers.texi
@@ -1629,7 +1629,7 @@ ffmpeg -i file.mp
From: Mark Reid
This patch restores the ability to add user comments for the opatom_mxf muxer.
The ability seems to have been disabled in d9726893f31.
---
doc/muxers.texi | 2 +-
libavformat/mxfenc.c | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/doc/muxers.texi b/do
87 matches
Mail list logo