ffmpeg | branch: master | Philip Langdale | Sun Dec 4
12:53:57 2022 -0800| [9651f873f8ce15c5d4380f49488900bbf6e6c731] | committer:
Philip Langdale
lavu/pixdesc: handle xv30be in av_[read|write]_image_line
xv30be is an obnoxious format that I shouldn't have included in the
first place.
ffmpeg | branch: master | Philip Langdale | Wed Sep 7
21:03:15 2022 -0700| [ed83a3a5bddf4c209157dc9f041eda0721b4c3e0] | committer:
Philip Langdale
lavu/pixdesc: favour formats where depth and subsampling exactly match
Since introducing the various packed formats used by VAAPI (and p012
ffmpeg | branch: master | Philip Langdale | Mon Sep 5
21:47:29 2022 -0700| [09a8e5debb284984871bd3eabd139b7207eedcdc] | committer:
Philip Langdale
swscale/output: add support for Y210LE and Y212LE
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Philip Langdale | Mon Sep 5
20:00:59 2022 -0700| [68181623e984b249402ac6fd0849c032b05ae143] | committer:
Philip Langdale
swscale/output: add support for XV30LE
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=68181623e984b249402ac6fd0849c032b05ae
ffmpeg | branch: master | Philip Langdale | Mon Sep 5
13:41:00 2022 -0700| [366f073c624779af852bacbc9a0a416e27ff96f7] | committer:
Philip Langdale
swscale/output: add support for XV36LE
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=366f073c624779af852bacbc9a0a416e27ff9
ffmpeg | branch: master | Philip Langdale | Mon Sep 5
14:53:50 2022 -0700| [caf8d4d256cc21f09570bdcbdbe8dde4406834ca] | committer:
Philip Langdale
swscale/output: add support for P012
This generalises the existing P010 support.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Philip Langdale | Sun Sep 4
16:42:32 2022 -0700| [4a59eba227135f90a59a412a0175c783dc0be6d5] | committer:
Philip Langdale
swscale/input: add support for Y212LE
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4a59eba227135f90a59a412a0175c783dc0be
ffmpeg | branch: master | Philip Langdale | Sun Sep 4
16:32:06 2022 -0700| [198b5b90d5ab1c48aa54e0c6f2b6acd28487b0b3] | committer:
Philip Langdale
swscale/input: add support for XV30LE
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=198b5b90d5ab1c48aa54e0c6f2b6acd28487b
ffmpeg | branch: master | Philip Langdale | Sun Sep 4
15:43:23 2022 -0700| [5bdd7261150db5d254d588f6cf8f038c149e63b5] | committer:
Philip Langdale
swscale/input: add support for P012
As we now have three of these formats, I added macros to generate the
conversion functions.
> h
ffmpeg | branch: master | Philip Langdale | Sat Sep 3
15:58:47 2022 -0700| [8d9462844a85b0546c827a5f2c4cc7a1ba49dc9d] | committer:
Philip Langdale
swscale/input: add support for XV36LE
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=8d9462844a85b0546c827a5f2c4cc7a1ba49d
ffmpeg | branch: master | Philip Langdale | Sat Aug 20
09:47:27 2022 -0700| [2f9b8bbd1f415769e1da03571e09c74a78987a3d] | committer:
Philip Langdale
lavu/hwcontext_vulkan: support mapping VUYX, P012, and XV36
If we want to be able to map between VAAPI and Vulkan (to do Vulkan
filtering), we
ffmpeg | branch: master | Philip Langdale | Fri Aug 19
17:01:07 2022 -0700| [b982dd0d8366b2cb9cc6288b821a536c8e2b50ed] | committer:
Philip Langdale
lavc/vaapi: Add support for remaining 10/12bit profiles
With the necessary pixel formats defined, we can now expose support for
the remaining 10
ffmpeg | branch: master | Philip Langdale | Sat Aug 13
13:50:07 2022 -0700| [d75c4693fef51e8f0a1b88798530f4c5147ea906] | committer:
Philip Langdale
lavu/pixfmt: Add P012, Y212, XV30, and XV36 formats
These are the formats we want/need to use when dealing with the Intel
VAAPI decoder for 12bit
ffmpeg | branch: master | Philip Langdale | Fri Aug 19
16:55:44 2022 -0700| [caf26a8a126d7b9853568ce0db2f6e04029fd1a2] | committer:
Philip Langdale
lavc/vaapi: Switch preferred 8bit 444 format to VUYX
As vaapi doesn't actually do anything useful with the alpha channel,
and we ha
ffmpeg | branch: master | Philip Langdale | Fri Aug 19
16:50:44 2022 -0700| [cc5a5c986047d38b53c0f12a227b04487624e7cb] | committer:
Philip Langdale
lavu/pixfmt: Introduce VUYX format
This is the alphaless version of VUYA that I introduced recently. After
further discussion and noting that the
ffmpeg | branch: master | Philip Langdale | Fri Aug 19
16:53:37 2022 -0700| [45726aa1177ee7d9d17435f879c96ab3537d8ad3] | committer:
Philip Langdale
libswscale: add support for VUYX format
As we already have support for VUYA, I figured I should do the small
amount of work to support VUYX as
ffmpeg | branch: master | Philip Langdale | Thu Aug 4
20:24:48 2022 -0700| [737298b4f7b60bc2b755fe8fa9135f50a496d94d] | committer:
Philip Langdale
lavc/vaapi_decode: add missing flag when picking best pixel format
vaapi_decode_find_best_format currently does not set the
ffmpeg | branch: master | Philip Langdale | Thu Aug 4
20:35:04 2022 -0700| [109515e16dfffa6bb34de75c5253b7cbb1f12fa6] | committer:
Philip Langdale
lavc/vaapi_encode: enable 8bit 4:4:4 encoding for HEVC and VP9
Sufficiently recent Intel hardware is able to do encoding of 8bit 4:4:4
content in
ffmpeg | branch: master | Philip Langdale | Sat Jul 23
11:23:38 2022 -0700| [2b720676e070c9920391ef29d35d8ca6a79bf0c6] | committer:
Philip Langdale
lavu/hwcontext_vaapi: Map the AYUV format
This is the format used by Intel VAAPI for 8bit 4:4:4 content.
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Philip Langdale | Sat Jul 23
11:24:33 2022 -0700| [d3f48e68b3236bc3fbf75cc489d53e9f397f5e0a] | committer:
Philip Langdale
lavc/vaapi: Declare support for decoding 8bit 4:4:4 content
Now that we have a combination of capable hardware (new enough Intel)
and a mutually
ffmpeg | branch: master | Philip Langdale | Sat Jul 23
11:11:59 2022 -0700| [6ab8a9d375ca922b2a94cd7160a4e3c5abe6339c] | committer:
Philip Langdale
lavu/pixfmt: Add packed 4:4:4 format
The "AYUV" format is defined by Microsoft as their preferred format for
4:4:4 content, and so
ffmpeg | branch: master | Philip Langdale | Sat May 29
13:15:55 2021 -0700| [8f8a7e491da5a4d5f6809dd1e56056c46f0cb123] | committer:
Philip Langdale
avfilter/yadif_cuda: Fix time base for large denominators
This is the same fix applied to regular yadif.
Signed-off-by: Philip Langdale
> h
ffmpeg | branch: master | Philip Langdale | Sat May 29
13:19:26 2021 -0700| [7885ab3036a3f2a5a1f317880a9a2c002e1239ff] | committer:
Philip Langdale
avfilter/bwdif: Fix time base for large denominators
This is the same fix applied to regular yadif.
Signed-off-by: Philip Langdale
> h
ffmpeg | branch: master | Philip Langdale | Mon Dec 7
16:33:29 2020 -0800| [40135829b613f875ce71c2cc2265e74ccc6b4c71] | committer:
Philip Langdale
avcodec/libaom: Support monochrome encoding with libaom >= 2.0.1
Monochrome encoding with libaom was buggy for a long time, but this was
fina
ffmpeg | branch: master | Philip Langdale | Sat Dec 5
20:25:29 2020 -0800| [67bb11b5f6548c3b273b575f44077db19bb9a98e] | committer:
Philip Langdale
avcodec/nvdec: Add support for decoding monochrome av1
The nvidia hardware explicitly supports decoding monochrome content,
presumably for the
ffmpeg | branch: master | Philip Langdale | Mon Aug 17
16:19:39 2020 -0700| [98ea1a662ee172961feaa374fe8d26078838d250] | committer:
Philip Langdale
configure: Add additional glslang libraries to make linking work
The latest builds of glslang introduce new libraries that need to be
linked for
ffmpeg | branch: master | Philip Langdale | Sat Jul 11
20:23:03 2020 -0700| [93febc4e15f78277f8532597c76c8092e65af71f] | committer:
Philip Langdale
avutil/hwcontext_vdpau: Correctly initialise pixfmts
The number of declared vdpau formats can vary depending on which
version of libvdpau we
ffmpeg | branch: master | Philip Langdale | Fri Apr 10
13:32:11 2020 -0700| [22b25b3ea5cf5e241e8dde5ddd107a3b1e6eb7a0] | committer:
Philip Langdale
avcodec: Add explicit capability flag for encoder flushing
Previously, there was no way to flush an encoder such that after
draining, the encoder
ffmpeg | branch: master | Philip Langdale | Fri Apr 10
09:30:53 2020 -0700| [7b0c22768e5b54b7932fcff0af4ccf59f0c235f2] | committer:
Philip Langdale
Changelog: Add entry for expanded styling support in movtext
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Philip Langdale | Tue Dec 31
09:41:57 2019 -0800| [7f149b04520c01002a2c199f85616ec185896839] | committer:
Lynne
lavu/hwcontext_cuda: refactor context initialisation
There's enough going on here now that it should not be duplicated
between cuda_device_creat
ffmpeg | branch: master | Philip Langdale | Wed Oct 23
18:01:52 2019 -0700| [d7210ce7f5418508d6f8eec6e90d978e06a2d49e] | committer:
Lynne
lavu/hwcontext: Add support for HW -> HW transfers
We are beginning to consider scenarios where a given HW Context
may be able to transfer frames
ffmpeg | branch: master | Philip Langdale | Wed Oct 23
18:11:37 2019 -0700| [88d2ccbe9384a1cba44a2909ef896aac50636d11] | committer:
Lynne
lavfi/vf_hwupload: Add support for HW -> HW transfers
As we find ourselves wanting a way to transfer frames between
HW devices (or more realistica
ffmpeg | branch: master | Philip Langdale | Fri Dec 20
15:34:33 2019 -0800| [3ea705767720033754e8d85566460390191ae27d] | committer:
Philip Langdale
nvenc: implement flush to help allow an encoder to be re-used
It can be useful to re-use an encoder instance when doing segmented
encodings, and
ffmpeg | branch: master | Philip Langdale | Sun Oct 27
11:39:08 2019 -0700| [d6ac6650b911f0957e69545d7fc25be6b7728705] | committer:
Steven Liu
avformat/hls: Set AVFMT_TS_DISCONT flag on HLS input format
There have been many reports over the years about problems when
taking an HLS stream as
ffmpeg | branch: master | Philip Langdale | Mon May 13
20:07:42 2019 -0700| [13168ecbdc03c25065f2d1394aa6f2447b33600e] | committer:
Philip Langdale
avfilter/vf_scale_cuda: Simplify output plane addressing
I'm not sure why this was written the way it was originally. We
initialise the
ffmpeg | branch: master | Philip Langdale | Mon May 13
20:00:12 2019 -0700| [bfbde996cfa51a28359841369144ad075d603086] | committer:
Philip Langdale
avfilter/vf_scale_cuda: Add support for YUV444P16
This format is interesting because it's what you get for decoded
10/12bit HEVC 4:4:4.
&
ffmpeg | branch: master | Philip Langdale | Mon May 13
19:15:41 2019 -0700| [89bd7554b209a447062c306129d3f36d673cbd4d] | committer:
Philip Langdale
avfilter/vf_scale_cuda: Fix incorrect scaling of > 8bit content
When i converted the filter to use texture objects instead of
texture referen
ffmpeg | branch: master | Philip Langdale | Thu May 9
21:02:09 2019 -0700| [cd483180356c8f206f32393acc52a85c5b76758b] | committer:
Philip Langdale
swscale: Add support for NV24 and NV42
The implementation is pretty straight-forward. Most of the existing
NV12 codepaths work regardless of
ffmpeg | branch: master | Philip Langdale | Sat May 11
10:12:47 2019 -0700| [4fa4f1d7a9499032b8fcef8ed075294baf868be7] | committer:
Philip Langdale
swscale: Add test for isSemiPlanarYUV to pixdesc_query
Lauri had asked me what the semi planar formats were and that reminded
me that we could
ffmpeg | branch: master | Philip Langdale | Mon May 6
20:39:39 2019 -0700| [5de4f1d871d60886b9630531fa8c34cad13cc9dd] | committer:
Philip Langdale
avutil: Add NV24 and NV42 pixel formats
These are the 4:4:4 variants of the semi-planar NV12/NV21 formats.
These formats are not used much, so
ffmpeg | branch: master | Philip Langdale | Sat Mar 30
10:56:49 2019 -0700| [52d8f35b14bc379572e74d042d3466b8d3b6e7cf] | committer:
Philip Langdale
avutil/hcontext_cuda: Remove unnecessary stream synchronisation
Similarly to the previous changes, we don't need to synchronise
after a memc
ffmpeg | branch: master | Philip Langdale | Sat Mar 30
10:51:07 2019 -0700| [5d90d1e36ef3abfa2843e54389d0ffd0fa7ca405] | committer:
Philip Langdale
avcodec/cuviddec: Remove unnecessary stream synchronisation
We're also doing a sync here after copying the frame to be passed
on dow
ffmpeg | branch: master | Philip Langdale | Sat Mar 30
08:50:44 2019 -0700| [c0b6e4cb6d6d41dbf2684891ed9dd43d9ddfb804] | committer:
Philip Langdale
avfilter/vf_yadif_cuda: Remove unnecessary stream synchronisation
I put this call in by habit, rather than because there was any
actual need. The
ffmpeg | branch: master | Philip Langdale | Wed Feb 20
19:57:52 2019 -0800| [b4c9c09915de8ffaa4a2d2606e85729afa6c4e8e] | committer:
Timo Rothenpieler
avfilter/vf_thumbnail_cuda: Switch to using ffnvcodec
This change switches the vf_thumbnail_cuda filter from using the
full cuda sdk to using
ffmpeg | branch: master | Philip Langdale | Wed Feb 20
19:57:51 2019 -0800| [2544c7ea67ca9521c5de36396bc9ac7058223742] | committer:
Timo Rothenpieler
avfilter/vf_scale_cuda: Switch to using ffnvcodec
This change switches the vf_scale_cuda filter from using the
full cuda sdk to using the
ffmpeg | branch: master | Philip Langdale | Wed Feb 20
19:57:53 2019 -0800| [114ead9735f226e5824a15b94b32344436c96a71] | committer:
Timo Rothenpieler
configure: deprecate cuda_sdk dependency option
With all of our existing users of cuda_sdk switched over to ffnvcodec,
we could remove cuda_sdk
ffmpeg | branch: master | Philip Langdale | Wed Feb 20
19:57:50 2019 -0800| [7debf4277c29dcd855130f92ad54da0c4a535221] | committer:
Timo Rothenpieler
avfilter/vf_yadif_cuda: Switch to using ffnvcodec
This change switches the vf_thumbnail_cuda filter from using the
full cuda sdk to using the
ffmpeg | branch: master | Philip Langdale | Wed Feb 20
19:57:49 2019 -0800| [5f47bfd50ac46fb18b23a212a53bea0feacc1bb0] | committer:
Timo Rothenpieler
configure: Add an explicit check and option for nvcc
The use of nvcc to compile cuda kernels is distinct from the use of
cuda sdk libraries and
ffmpeg | branch: master | Philip Langdale | Tue Feb 19
19:12:19 2019 -0800| [96d79ff5b5c8b08eaead6fd2c77a265fd2c40b22] | committer:
Philip Langdale
avutil/cuda_check: Fix non-dynamic-loader implementation
The function typedefs we were using are only present when using the
dynamic loader
ffmpeg | branch: master | Philip Langdale | Sat Feb 16
10:40:32 2019 -0800| [d6fc5dc24aa09e026c6271a7565e63798dfe46f3] | committer:
Philip Langdale
avcodec/version: Bump micro-version for nvdec/cuviddec changes
I forgot to add the version bump and changelog within the changes.
> h
ffmpeg | branch: master | Philip Langdale | Sun Oct 7
09:10:00 2018 -0700| [317b7b06fd97cd39feac7df57db22a30550351ff] | committer:
Philip Langdale
avcodec/cuviddec: Add support for decoding HEVC 4:4:4 content
This is the equivalent change for cuviddec after the previous change
for nvdec. I
ffmpeg | branch: master | Philip Langdale | Sat Oct 6
20:20:58 2018 -0700| [83c7ac2e47efd96927127c1c385cdbb5fb53cb02] | committer:
Philip Langdale
avcodec/nvdec: Explicitly mark codecs that support 444 output formats
With the introduction of HEVC 444 support, we technically have two
codecs
ffmpeg | branch: master | Philip Langdale | Wed Feb 13
12:40:52 2019 -0800| [f4ea930a119298c6110ee4e3d24219a66e27e230] | committer:
Philip Langdale
avcodec/hevc_ps: Expose all SPS and PPS range extension flags
We need all the flags to be exposed to be able to pass them on to
HW decoders. I
ffmpeg | branch: master | Philip Langdale | Sat Oct 6
18:11:52 2018 -0700| [e06ccfbe1d33c00d6f1df202a514219c7fdb7c03] | committer:
Philip Langdale
avcodec/nvdec: Add support for decoding HEVC 4:4:4 content
The latest generation video decoder on the Turing chips supports
decoding HEVC 4:4:4
ffmpeg | branch: master | Philip Langdale | Sat Nov 17
08:16:28 2018 -0800| [420ab946ace27e4b4bfb6c2be0a65a4ffd6e05a1] | committer:
Philip Langdale
avutil/cuda_check: Make sure this passes make fate-source
The header guards were unnecessarily non-standard and the c file
inclusion trick means
ffmpeg | branch: master | Philip Langdale | Sun Nov 4
10:02:07 2018 -0800| [fa74e4aef2103e27424d2cfae3f142149b6a3b36] | committer:
Philip Langdale
avfilter/yadif_common: Add field type tracking to help bwdif
The bwdif filter can use common yadif frame management if we track
when a field is
ffmpeg | branch: master | Philip Langdale | Sat Nov 10
22:47:28 2018 -0800| [19d3d0c0570981ddc8a224f07d734ff75d76e234] | committer:
Philip Langdale
avutil/hwcontext_cuda: Define and use common CHECK_CU()
We have a pattern of wrapping CUDA calls to print errors and
normalise return values that
ffmpeg | branch: master | Philip Langdale | Sun Nov 4
10:17:01 2018 -0800| [1096614c4200fe25b22d40216148f24ebaa5192f] | committer:
Philip Langdale
avfilter/vf_bwdif: Use common yadif frame management logic
After adding field type management to the common yadif logic, we can
remove the
ffmpeg | branch: release/4.1 | Philip Langdale | Wed Oct 24
18:38:44 2018 -0700| [6feec11e489b729a0ed7ead205e2aca6837d5f20] | committer:
Philip Langdale
avcodec/nvdec: Increase frame pool size to help deinterlacing
With the cuda yadif filter in use, the number of mapped decoder
frames could
ffmpeg | branch: release/4.1 | Philip Langdale | Sun Oct 21
13:49:16 2018 -0700| [67126555fc030e465806a84084e710f20c8a4775] | committer:
Philip Langdale
avfilter/vf_yadif_cuda: CUDA accelerated yadif deinterlacer
This is a cuda implementation of yadif, which gives us a way to
do deinterlacing
ffmpeg | branch: release/4.1 | Philip Langdale | Fri Nov 2
14:08:18 2018 -0700| [ebc1c49e417cf7d7096d7a038d1e3e61f0432f19] | committer:
Philip Langdale
avfilter/vf_cuda_yadif: Avoid new syntax for vector initialisation
This requires a newer version of CUDA than we want to require.
(cherry
ffmpeg | branch: release/4.1 | Philip Langdale | Wed Oct 24
11:52:42 2018 -0700| [041231fcd632a33506689e44e5b45f29ac4ce050] | committer:
Philip Langdale
libavfilter/vf_yadif: Make frame management logic and options shareable
I'm writing a cuda implementation of yadif, and while this
obvi
ffmpeg | branch: master | Philip Langdale | Fri Nov 2
14:08:18 2018 -0700| [8e50215b5e02074b0773dfcf55867654ee59c179] | committer:
Philip Langdale
avfilter/vf_cuda_yadif: Avoid new syntax for vector initialisation
This requires a newer version of CUDA than we want to require.
> h
ffmpeg | branch: master | Philip Langdale | Wed Oct 24
18:38:44 2018 -0700| [1b41115ef70896d9b98ce842dc5f21c465396ce2] | committer:
Philip Langdale
avcodec/nvdec: Increase frame pool size to help deinterlacing
With the cuda yadif filter in use, the number of mapped decoder
frames could
ffmpeg | branch: master | Philip Langdale | Wed Oct 24
11:52:42 2018 -0700| [598f0f39271d6033588b4d8ccc672c5bdc85fec7] | committer:
Philip Langdale
libavfilter/vf_yadif: Make frame management logic and options shareable
I'm writing a cuda implementation of yadif, and while this
obviousl
ffmpeg | branch: master | Philip Langdale | Sun Oct 21
13:49:16 2018 -0700| [d5272e94ab22bfc8f01fa3174e2c4664161ddf5a] | committer:
Philip Langdale
avfilter/vf_yadif_cuda: CUDA accelerated yadif deinterlacer
This is a cuda implementation of yadif, which gives us a way to
do deinterlacing when
ffmpeg | branch: master | Philip Langdale | Wed Oct 31
16:58:09 2018 -0700| [4a976200d7853588336005a394dd31d905f5caf6] | committer:
Philip Langdale
avcodec/vdpau: Initialise driver version variable explicitly
If the identification string ever changed, we might not match anything
in the sscanf
ffmpeg | branch: master | Philip Langdale | Wed Oct 24
10:39:13 2018 -0700| [2d0ee127be14f44df19790d3aab5b551319f4a62] | committer:
Philip Langdale
avcodec/nvdec: Push the context before destroying the decoder
This has no visible effects but I happened to run under the cuda
memcheck tool and
ffmpeg | branch: release/4.0 | Philip Langdale | Wed May 9
18:48:59 2018 -0700| [2a44f706aa14eefd503ca4e3c1d3aba21f991cab] | committer:
Timo Rothenpieler
avcodec/nvdec_hevc: fix scaling lists
The main issue here was the use of [i] instead of [i * 3] for the 32x32
matrix. As part of fixing
ffmpeg | branch: master | Philip Langdale | Wed May 9
18:48:59 2018 -0700| [1261003700322789d62a892e3325f8b58349d051] | committer:
Timo Rothenpieler
avcodec/nvdec_hevc: fix scaling lists
The main issue here was the use of [i] instead of [i * 3] for the 32x32
matrix. As part of fixing this, I
ffmpeg | branch: master | Philip Langdale | Tue Mar 27
19:55:24 2018 -0700| [af043b839c38e850af1184fd6be691f8475c048e] | committer:
Philip Langdale
movtextenc: fix handling of utf-8 subtitles
See the earlier fix for movtextdec for details. The equivalent bug is
present on the encoder side as
ffmpeg | branch: master | Philip Langdale | Fri Mar 2
09:09:05 2018 -0800| [dd3f1e3a1186ac2cd3d4ce71944626a2c3f200f1] | committer:
Philip Langdale
swscale: Introduce a helper to identify semi-planar formats
This cleans up the ever-more-unreadable list of semi-planar
exclusions for selecting
ffmpeg | branch: master | Philip Langdale | Sun Feb 25
09:44:23 2018 -0800| [e990713ff9e39418318b2ca8dd8ab432e5e55c7c] | committer:
Philip Langdale
avcodec/hevcdec: Declare that nvdec supports 12bit decoding
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Philip Langdale | Thu Mar 1
20:16:48 2018 -0800| [9d5aff09a7163b17ec98f8c712ddde7727372dbc] | committer:
Philip Langdale
swscale: Add p016 output support and generalise yuv420p1x to p010
To make the best use of existing code, I generalised the wrapper
that currently
ffmpeg | branch: master | Philip Langdale | Sun Feb 25
09:08:06 2018 -0800| [6a89cdc474bc1a2a276dff63629784d68b9cab6e] | committer:
Philip Langdale
avcodec/nvenc: Declare support for P016
nvenc doesn't support P016, but we have two problems today:
1) We declare support for YUV444P16
ffmpeg | branch: master | Philip Langdale | Sun Feb 18
15:53:33 2018 -0800| [cd98f20b4abac8241ef7f922eb85ba6fe3fe230b] | committer:
Mark Thompson
avcodec/nvdec: Implement mjpeg nvdec hwaccel
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cd98f20b4abac8241ef7f922eb85ba6fe3fe2
ffmpeg | branch: master | Philip Langdale | Sun Nov 26
22:18:22 2017 -0800| [0e93694e64cdc72f7ccb8a986171593e672b8dba] | committer:
Philip Langdale
avcodec/nvdec: More effort to make vp8 compile with gcc < 4.6
I'm told my prefix work-around wasn't enough to make it compile,
alt
ffmpeg | branch: master | Philip Langdale | Sun Nov 26
20:40:32 2017 -0800| [b93d96a07be40f8e5d267d55fe961285586c0fd7] | committer:
Philip Langdale
avcodec/nvdec: Make vp8 initialisation more 'compatible'
Ancient versions of gcc (pre 4.6) can't directly initialise
members of
ffmpeg | branch: master | Philip Langdale | Sun Nov 19
08:42:39 2017 -0800| [1da9851e3470a019a35793c913a1de07f75dc3fc] | committer:
Philip Langdale
avcodec/nvdec: Implement vp8 hwaccel
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1da9851e3470a019a35793c913a1de07f75dc
ffmpeg | branch: master | Philip Langdale | Fri Nov 24
10:05:49 2017 -0800| [4186a77f26a82b4e15109d3286d6de98c2cfe7b6] | committer:
Philip Langdale
avcodec/nvdec: Round up odd width/height values
nvdec will not produce odd width/height output, and while this is
basically never an issue with
ffmpeg | branch: master | Philip Langdale | Sat Nov 18
20:29:15 2017 -0800| [4c7b023d56e09a78a587d036db1b64bf7c493b3d] | committer:
Philip Langdale
avcodec: Refactor common nvdec hwaccel logic
The 'simple' hwaccels (not h.264 and hevc) all use the same bitstream
management and
ffmpeg | branch: master | Philip Langdale | Thu Nov 16
07:38:10 2017 -0800| [8bca292c3045a7f372299f71c8d88b541fe2a816] | committer:
Philip Langdale
avcodec: Implement mpeg1 nvdec hwaccel
Once I remembered that there's a separate decoder type for mpeg1,
even though params struct is shared
ffmpeg | branch: master | Philip Langdale | Wed Nov 15
20:59:29 2017 -0800| [6b77a10e43e1a8ed8ead20f344485d400440055c] | committer:
Philip Langdale
avcodec: Implement mpeg4 nvdec hwaccel
This was predictably nightmarish, given how ridiculous mpeg4 is.
I had to stare at the cuvid parser output
ffmpeg | branch: master | Philip Langdale | Thu Nov 16
07:31:58 2017 -0800| [5a0f6b099f3e8fcb95a80e3ffe52b3bf369efe24] | committer:
Philip Langdale
avcodec: Fix reference data type for nvdec vc1 hwaccel
I took the reference lookup code from the vp9 hwaccel where the
type is unsigned char, but
ffmpeg | branch: master | Philip Langdale | Thu Nov 16
07:35:17 2017 -0800| [7c9f739d864c0ed8f1b433d6a7d9f674edda9cf5] | committer:
Philip Langdale
avcodec: Implement mpeg2 nvdec hwaccel
This is mostly straight-forward. The weird part is that it should
just work for mpeg1, but I see
ffmpeg | branch: master | Philip Langdale | Mon Nov 13
21:09:27 2017 -0800| [912ceba61b0d45caa8ba8664ddf7b18e2121ddf3] | committer:
Philip Langdale
avcodec: Implement vc1 nvdec hwaccel
This hwaccel is interesting because it also works for wmv3/9 content,
which is not supported by the nvidia
ffmpeg | branch: master | Philip Langdale | Mon Nov 13
21:11:27 2017 -0800| [bb4c9d0a8ead02f7d943c2bae3e36b30e605b30b] | committer:
Philip Langdale
avcodec: Don't assume separate u and v planes in ff_alloc_picture
alloc_frame_buffer in ff_alloc_picture asserts that the linesize
of pla
ffmpeg | branch: master | Philip Langdale | Sun Apr 23
14:34:03 2017 -0700| [181aa1be493416c38c8adf0ce21e7fdac64a039e] | committer:
Philip Langdale
avcodec/crystalhd: Explicitly set frame pts at all times
Previously, the pts value was initialised to AV_NOPTS_VALUE and so
it was not necessary
ffmpeg | branch: master | Philip Langdale | Sun Apr 23
15:31:55 2017 -0700| [dd49eff93095110d2e878bbcc81b0062590d865f] | committer:
Philip Langdale
avcodec/crystalhd: Another attempt at using mpeg4_unpack_bframes bsf
I tried doing this before, but it resulted in weird behaviour with
certain
ffmpeg | branch: master | Philip Langdale | Sun Apr 23
10:42:25 2017 -0700| [f95c81ce104554b6860d94724a681a1bac0c4fbd] | committer:
Philip Langdale
avcodec/movtextenc: Ignore unmatched closing style tags
The existing code will segfault if a closing tag shows up when there
was never an opening
ffmpeg | branch: master | Philip Langdale | Sat Apr 22
20:03:27 2017 -0700| [41b0561dc7246b72a834067da539ae98b1ec6631] | committer:
Philip Langdale
avcodec/crystalhd: Switch to the new generic filtering mechanism
This lets us drop all the code for handling the mp4toannexb
conversion.
> h
ffmpeg | branch: master | Philip Langdale | Sat Apr 22
12:01:52 2017 -0700| [3148387086ade31af214a72aa1610e2d8f68f0a0] | committer:
James Almer
avcodec/crystalhd: Adapt to new new decode API
The new new decode API requires the decoder to ask for the next input
packet, and it cannot just
ffmpeg | branch: master | Philip Langdale | Sun Nov 20
14:32:49 2016 -0800| [4c2176d45be1a7fbbcdf1f3d01b1ba2bab6f8d0f] | committer:
Philip Langdale
swscale: add P016 input support
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4c2176d45be1a7fbbcdf1f3d01b1ba2bab6f8
ffmpeg | branch: master | Philip Langdale | Wed Nov 30
16:03:44 2016 -0800| [5512dbe37f83d8b11393c7059c6eae48d164461c] | committer:
Philip Langdale
avcodec/crystalhd: Handle errors from av_image_get_linesize
This function can return an error in certain situations.
Fixes Coverity CID 703707
ffmpeg | branch: master | Philip Langdale | Wed Nov 30
16:13:14 2016 -0800| [4e6d1c1f4ec83000a067ff14452b34c1f2d2a43a] | committer:
Philip Langdale
avcodec/vdpau_hevc: Fix potential out-of-bounds write
The maximum number of references is 16, so the index value cannot
exceed 15.
Fixes
ffmpeg | branch: master | Philip Langdale | Wed Nov 30
14:50:36 2016 -0800| [fdb124001e9adb12e5c27cc0a9e2982f46445bf7] | committer:
Philip Langdale
tools/coverity: Add model for av_realloc
Really should have done this last time. It should provide consistency
across our allocations and frees
ffmpeg | branch: master | Philip Langdale | Sun Nov 27
11:16:18 2016 -0800| [5eb68520635d895bbd878abf29fdb66872cbe00e] | committer:
Philip Langdale
tools/coverity: Add models for av_mallocz and av_free
This should deal with some false positives, but might lead to
more of them depending on
ffmpeg | branch: master | Philip Langdale | Fri Nov 25
11:11:45 2016 -0800| [27038693bb4a0ade33be70f06970631a159578d4] | committer:
Timo Rothenpieler
avcodec/nvenc: Delay identification of underlying format of cuda frames
When input surfaces are cuda frames, we will not know what the actual
ffmpeg | branch: master | Philip Langdale | Wed Nov 23
14:05:18 2016 -0800| [829db8effd76b579ae9aca5ee8f85d3ade6af253] | committer:
Philip Langdale
avcodec/nvenc: Remove aspect-ratio decompensation logic
This dubious behaviour in nvenc was finally removed by nvidia, and
as we refuse to run on
ffmpeg | branch: master | Philip Langdale | Wed Nov 23
12:10:32 2016 -0800| [dd10e7253abf280c603941613a4cc27ca347b76d] | committer:
Philip Langdale
avcodec/cuvid: Restore initialization of pixel format in init()
I moved this into the handle_video_sequence callback because that's
the ear
1 - 100 of 158 matches
Mail list logo