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 | 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 | 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 | 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
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 | 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 | 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 | 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 | 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: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 | 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 | 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 | 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 | 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 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 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 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 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 | 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 | 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 | 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: 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 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: 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 | 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 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 | 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: 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: 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
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: 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: 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 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 | Sat Oct 8
20:34:00 2016 -0700| [03d6d5f3760e2b06e3ef1f68de62c79c2e8fb173] | committer:
Philip Langdale
crystalhd: Use mpeg4_unpack_bframes to avoid buggy crystalhd handling
The hardware handling of packed bframes was always questionable but
it used
ffmpeg | branch: master | Philip Langdale | Sun Sep 18
12:38:20 2016 -0700| [b5f45208fbe5373c7f9112a8169933b73a8478e1] | committer:
Philip Langdale
crystalhd: Fix handling of PTS
With all the various refactorings that have happened over the years,
the current pts logic is very broken for non
ffmpeg | branch: master | Philip Langdale | Sat Oct 22
14:31:41 2016 -0700| [ee7d6738ca694872f84ed62dd33342d187d76464] | committer:
Philip Langdale
avcodec/cuvid: Allow reinitialization of decoder
In practice, this works fine.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Philip Langdale | Thu Oct 27
18:39:49 2016 -0700| [7c27da686c06d219258270643088d2f9b393b585] | committer:
Philip Langdale
crystalhd: Reorder mspeg4 decoder after software decoders
This avoids it getting picked by default, which is generally
undesirable and can break
ffmpeg | branch: master | Philip Langdale | Sun Oct 30
10:30:27 2016 -0700| [21b68cdbae6576bb58c19dd44c0669293f7d05d1] | committer:
Philip Langdale
avcodec/cuvid: Don't claim to decode h.263 (it doesn't)
Turns out cuvid doesn't support h.263.
> http://git.videolan.org/git
ffmpeg | branch: master | Philip Langdale | Sat Oct 15
12:44:32 2016 -0700| [0eb836942f5d6ff803e0374156ca21544e926e7c] | committer:
Philip Langdale
crystalhd: Keep NOPTS_VALUE so we know it's not there.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=
ffmpeg | branch: master | Philip Langdale | Tue Oct 11
21:00:17 2016 -0700| [13dbf77b8192a75ac365c256a3c2da03cc2617fd] | committer:
Philip Langdale
crystalhd: Remove h.264 parser
Now that we don't need to do ridiculous things to work out if a
frame is interlaced or not, we don't nee
ffmpeg | branch: master | Philip Langdale | Tue Oct 11
20:17:06 2016 -0700| [3019b4f6480a5d8c38e0e32ef75dabe6e0f3ae98] | committer:
Philip Langdale
crystalhd: Loop for a frame internally where possible.
It's not possible to return EAGAIN when we've passed input EOF and are
in dra
ffmpeg | branch: master | Philip Langdale | Sun Oct 9
20:54:27 2016 -0700| [badce88fdf84b04704ada177a0811fe2c4b1a529] | committer:
Philip Langdale
crystalhd: Remove trust_interlaced heuristic
It seems that without all the other 1:1 heuristics, we don't have
a fundamental problem trustin
ffmpeg | branch: master | Philip Langdale | Sat Oct 15
15:50:29 2016 -0700| [6cc390dd5a53623de14010c0ae9067e345e36565] | committer:
Philip Langdale
crystalhd: Revert back to letting hardware handle packed b-frames
I'm not sure why, but the mpeg4_unpack_bframes bsf is not
interacting well
ffmpeg | branch: master | Philip Langdale | Sun Oct 9
20:46:38 2016 -0700| [b5d714f493946f02b957f57e491321abc816e753] | committer:
Philip Langdale
crystalhd: Switch to new decode API and remove the insanity
The new decode API allows for m:n decode patterns, which is what
you need to use this
ffmpeg | branch: master | Philip Langdale | Sat Oct 15
13:30:52 2016 -0700| [234d3cbf469e9feef255e229202d4b029e66e9fe] | committer:
Philip Langdale
crystalhd: Fix up the missing first sample
Why on earth the hardware returns garbage for the first sample of
a decoded picture is anyone's
ffmpeg | branch: master | Philip Langdale | Sun Oct 16
11:01:40 2016 -0700| [89ba55dc0dfa5495be6e68d13a60de44560129af] | committer:
Philip Langdale
crystalhd: We don't need the track the last picture number anymore
This was needed to detect an interlaced failure case that doesn't
h
ffmpeg | branch: master | Philip Langdale | Sun Oct 16
14:14:52 2016 -0700| [d0a9af851ee8b5254c035cfbe6c59d92887e] | committer:
Philip Langdale
crystalhd: Update high level description
We don't need to document the horrible hacks that we removed.
> http://git.videolan.org/gi
ffmpeg | branch: master | Philip Langdale | Sun Oct 16
14:06:13 2016 -0700| [a07c07e7aa627578cc532657088d0f9d12207ab1] | committer:
Philip Langdale
crystalhd: Simplify output frame handling
The old code had to retain a partial frame across two calls in
the case of separate interlaced fields
ffmpeg | branch: master | Philip Langdale | Tue Nov 22
08:20:37 2016 -0800| [81147b5596ea19f7c5c153f4a534e9314d291fd3] | committer:
Philip Langdale
avcodec/cuvid: Add support for P010/P016 as an output surface format
The nvidia 375.xx driver introduces support for P016 output surfaces,
for
ffmpeg | branch: master | Philip Langdale | Tue Nov 22
08:18:31 2016 -0800| [8d6c358ea8ece33551c5c3d489a5dce7992f4137] | committer:
Philip Langdale
libavutil/hwcontext_cuda: Support P010 and P016 formats
CUVID is now capable of returning 10bit and 12bit decoded content
in P010/P016. Let
ffmpeg | branch: master | Philip Langdale | Sun Nov 20
13:55:49 2016 -0800| [237421f14973a81fe342f7500db176e1c09c58f6] | committer:
Philip Langdale
avutil: add P016 pixel format
P016 is the 16-bit variant of NV12 (planar luma, packed chroma), using
two bytes per component.
It may, and in
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
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 | 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 | 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 | 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 | 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
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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | Wed Jan 28
09:05:53 2015 -0800| [10545f84b83405ca91bce9f62804e1669d1775fb] | committer:
Anton Khirnov
nvenc: De-compensate aspect ratio compensation of DVD-like content.
For reasons we are not privy to, nvidia decided that the nvenc encoder
should
ffmpeg | branch: master | Philip Langdale | Sun Sep 4
09:47:28 2016 -0700| [1891dfe0130991ee138d01f2877678de717b9e23] | committer:
Timo Rothenpieler
cuvid: Add hwaccels and decoders for remaining supported formats
cuvid/nvdecode also supports mpeg1, mpeg2, h.263/mpeg4-asp and mjpeg.
It
ffmpeg | branch: master | Philip Langdale | Sun Sep 4
09:47:29 2016 -0700| [86910b15c9ee2d5c377b137ec653c044572f94ff] | committer:
Timo Rothenpieler
cuvid: Implement flush to support seeking in media players
Right now, if we attempt to use cuvid in a media player and then
try to seek, the
ffmpeg | branch: master | Philip Langdale | Sat Sep 10
12:51:01 2016 -0700| [4029f05c8b0943a5446f254142d5e2bfedb50a0d] | committer:
Timo Rothenpieler
avcodec/cuvid: Always check for internal errors during parsing
The cuvid parser is basically undocumented, and although you'd
think t
ffmpeg | branch: master | Philip Langdale | Wed Sep 14
19:56:08 2016 -0700| [ee88dcb2b0fefb42b0761ddb105c71daf604d791] | committer:
Timo Rothenpieler
avcodec/cuvid: Check for non 420 chroma formats - they aren't supported
Despite the video parser seeming to correctly handle 422 and 444
c
ffmpeg | branch: master | Philip Langdale | Wed Sep 14
19:56:07 2016 -0700| [8a066697023e3eab3fc6c2bccc5bd0adb07f4579] | committer:
Timo Rothenpieler
avcodec/cuvid: Fully re-initialize the parser after a flush.
I'm not really sure how this worked at all before, but we do need to
reinit
ffmpeg | branch: master | Philip Langdale | Sun Sep 18
12:43:25 2016 -0700| [7447ec91b5a692121b81a04c6501a5811d867775] | committer:
Philip Langdale
crystalhd: Use up-to-date bsf API
Although the old API is supposed to be functional, the crystalhd
decoder is currently not working for non
ffmpeg | branch: master | Philip Langdale | Sat Sep 3
12:52:52 2016 -0700| [289a6bb8b11822aaea1b174d5d938a081e19a084] | committer:
Philip Langdale
cuvid: Pass bit depth information to decoder
Although cuvid can only output 8bit, it can consume HEVC Main10 if
the bit depth is set properly. In
ffmpeg | branch: master | Philip Langdale | Tue Sep 20
21:36:00 2016 -0700| [843aff3cf7ad1d1f1549b9c1d3892589ba1cfdda] | committer:
Philip Langdale
cuvid: Use bundled headers
We need to remove the dynlink fanciness and replace it with normal
function prototypes and update the include paths
ffmpeg | branch: master | Philip Langdale | Tue Sep 20
21:28:15 2016 -0700| [f59e10b0f48676c152ade25cbd6a7a784e2df81e] | committer:
Philip Langdale
cuvid: Add MIT licenced nvcuid headers from Video SDK 7.0
For unknown reasons, the only accurately descriptive version of
cuviddec.h is in the
ffmpeg | branch: master | Philip Langdale | Wed Sep 28
10:42:40 2016 -0700| [d6573275a71554cef25a78e462e688f58d585423] | committer:
Philip Langdale
ffmpeg_cuvid: Don't unnecessarily include nvcuvid.h
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=
ffmpeg | branch: master | Philip Langdale | Wed Oct 5
08:27:51 2016 -0700| [e5bbedff826d18cda9937bcf5c3ef8db8b3578e0] | committer:
Philip Langdale
ChangeLog: Add latest CUVID changes
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e5bbedff826d18cda9937bcf5c3ef8db8b357
ffmpeg | branch: master | Philip Langdale | Mon Mar 23
21:34:59 2015 -0700| [21175d8586d368f5f0b2ed0edda22f8f1c108330] | committer:
Philip Langdale
avcodec/nvenc: Add support for H.265 encoding
Sufficiently new nvenc hardware (GM20x or later) has support for H.265
encoding. This works the
ffmpeg | branch: master | Philip Langdale | Wed Mar 25
15:24:30 2015 -0700| [21adb9964e2a6160006412d2b85c02b9ce588f25] | committer:
Philip Langdale
avcodec/nvenc: Need a separate class for each encoder
The encoders can't share a class instance.
Signed-off-by: Philip Langdale
&
ffmpeg | branch: master | Philip Langdale | Mon May 25
09:42:14 2015 -0700| [9ae766d1c6983e6deec4a7bf783d1ef09ca5f3ad] | committer:
Philip Langdale
avcodec/vdpau: Re-factor pre-hwaccel helper functions into separate header
h264.h and hevc.h are mutually exclusive due to defining some of the
ffmpeg | branch: master | Philip Langdale | Tue May 26
18:35:15 2015 -0700| [7ae805db709712a8953e84b8b59a717ff3ed9452] | committer:
Philip Langdale
avcodec/nvenc: Fix typo: 1204 -> 1024
Fixes Ticket4508
Signed-off-by: Philip Langdale
> http://git.videolan.org/gitweb.cgi/ffmpeg.
ffmpeg | branch: master | Philip Langdale | Sat Jan 24
12:52:58 2015 -0800| [ff0c559329bd3fc8c63215b835ba65791e85a0da] | committer:
Michael Niedermayer
nvenc: Propagate desired number of reference frames.
Reviewed-by: Timo Rothenpieler
Signed-off-by: Michael Niedermayer
> h
ffmpeg | branch: master | Philip Langdale | Wed Jan 28
09:05:53 2015 -0800| [d20df2601f029fd96bb61c0954de299be87c3d0d] | committer:
Michael Niedermayer
avcodec/nvenc: De-compensate aspect ratio compensation of DVD-like content.
For reasons we are not privy to, nvidia decided that the nvenc
ffmpeg | branch: master | Philip Langdale | Sat Jun 6
11:09:15 2015 -0700| [7e4661174ae11f95cb3527a9f58f1a71d297359c] | committer:
Philip Langdale
avcodec/nvenc: Add 'nvenc_h264' as an alternative name for 'nvenc'
This allows us to offer the same codec name that libav u
ffmpeg | branch: master | Philip Langdale | Sat Jun 6
11:00:45 2015 -0700| [e79c40fe72475a37db44849c1e1399b593dcaffd] | committer:
Philip Langdale
avcodec/nvenc: Rename nvenc_h265 to nvenc_hevc
For the sake of compatibility, and because pretty much everything else in the
codebase calls it
ffmpeg | branch: master | Philip Langdale | Sat Jun 6
10:41:34 2015 -0700| [d47de79372d374ae106c65c3f313600c83e2afc8] | committer:
Philip Langdale
Revert "Merge commit 'b08caa87c35a768ec0abb16b1e99c3a85f1df28e'"
This reverts commit d8bbb99c51af08c76dd0a66588fecc5c0106844
ffmpeg | branch: master | Philip Langdale | Sat Jun 6
10:40:21 2015 -0700| [728c82a5325362471558795ae68a61781ff023b8] | committer:
Philip Langdale
Revert "avcodec/Makefile: fix checkheaders for nvenc_b"
This reverts commit 3be811a528461816063059377fcb2ac60eabfa77.
Signed-off-
ffmpeg | branch: master | Philip Langdale | Sat Jun 6
10:40:11 2015 -0700| [8a6536cbc0a930c92c4acbc5e440e45606606b21] | committer:
Philip Langdale
Revert "Changelog: Drop duplicate NVENC entry"
This reverts commit 440fa7758b687bbb0007f85497eed8bb9aec96bd.
Signed-off-by: Phili
ffmpeg | branch: master | Philip Langdale | Sat Jun 6
10:42:00 2015 -0700| [c10e6bcb43ad5fca3f60b26ca035cfbfac42aaa4] | committer:
Philip Langdale
Revert "avcodec: Rename nvenc.c to nvenc_a.c, to avoid conflict with the other
implementation"
This reve
ffmpeg | branch: master | Philip Langdale | Sat Jun 6
10:40:34 2015 -0700| [58b49f78cf346734c22141003de50e6de9b5ed4e] | committer:
Philip Langdale
Revert "nvenc: remove cuda.h requirement for nvenc_a"
This reverts commit f10497042f092d56f82f536276d5998d7fd1e4c4.
Signed-off-
ffmpeg | branch: master | Philip Langdale | Sat Jun 6
13:21:56 2015 -0700| [cc904353fa9ad1b81f22339dc0e762505151cb82] | committer:
Philip Langdale
avcodec/allcodecs: Re-order nvenc encoders below x264/5.
We shouldn't pick nvenc by default.
Signed-off-by: Philip Langdale
&
ffmpeg | branch: master | Philip Langdale | Sat Jun 13
09:34:43 2015 -0700| [1b19d0c6328181d7f680a534b2bb17eadde01dd0] | committer:
Philip Langdale
avcodec/hevc: Track long and short term RPS size for VDPAU
Today, we track the short term RPS size for DXVA, but only if the
SliceHeader RPS is
ffmpeg | branch: master | Philip Langdale | Sat Jun 6
20:28:22 2015 -0700| [01fac84fe4351eeadf852bd5a932eea517a9b210] | committer:
Philip Langdale
avcodec/nvenc: Enable YV12 input format
This has been enabled by recent nvidia driver releases.
Signed-off-by: Philip Langdale
> h
ffmpeg | branch: master | Philip Langdale | Sat Jun 13
09:42:48 2015 -0700| [6e5e139fe37063e64568c5ebc43b6c7c9d8eb3ec] | committer:
Philip Langdale
avcodec/vdpau: Support for VDPAU accelerated HEVC decoding
This change introduces basic support for HEVC decoding through vdpau.
Right now, there
1 - 100 of 158 matches
Mail list logo