[FFmpeg-cvslog] avcodec/crystalhd: Adapt to new new decode API

2017-04-22 Thread Philip Langdale
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-cvslog] avcodec/crystalhd: Switch to the new generic filtering mechanism

2017-04-23 Thread Philip Langdale
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-cvslog] avcodec/movtextenc: Ignore unmatched closing style tags

2017-04-23 Thread Philip Langdale
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-cvslog] avcodec/crystalhd: Another attempt at using mpeg4_unpack_bframes bsf

2017-04-23 Thread Philip Langdale
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-cvslog] avcodec/crystalhd: Explicitly set frame pts at all times

2017-04-23 Thread Philip Langdale
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-cvslog] avcodec: Don't assume separate u and v planes in ff_alloc_picture

2017-11-14 Thread Philip Langdale
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-cvslog] avcodec: Implement vc1 nvdec hwaccel

2017-11-14 Thread Philip Langdale
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-cvslog] avcodec: Implement mpeg2 nvdec hwaccel

2017-11-18 Thread Philip Langdale
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-cvslog] avcodec: Fix reference data type for nvdec vc1 hwaccel

2017-11-18 Thread Philip Langdale
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-cvslog] avcodec: Implement mpeg1 nvdec hwaccel

2017-11-20 Thread Philip Langdale
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-cvslog] avcodec: Implement mpeg4 nvdec hwaccel

2017-11-20 Thread Philip Langdale
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-cvslog] avcodec: Refactor common nvdec hwaccel logic

2017-11-20 Thread Philip Langdale
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-cvslog] avcodec/nvdec: Round up odd width/height values

2017-11-24 Thread Philip Langdale
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-cvslog] avcodec/nvdec: Implement vp8 hwaccel

2017-11-26 Thread Philip Langdale
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-cvslog] avcodec/nvdec: Make vp8 initialisation more 'compatible'

2017-11-26 Thread Philip Langdale
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-cvslog] avcodec/nvdec: More effort to make vp8 compile with gcc < 4.6

2017-11-26 Thread Philip Langdale
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-cvslog] avcodec/nvdec: Implement mjpeg nvdec hwaccel

2018-02-21 Thread Philip Langdale
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-cvslog] avcodec/nvenc: Declare support for P016

2018-03-02 Thread Philip Langdale
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-cvslog] avcodec/hevcdec: Declare that nvdec supports 12bit decoding

2018-03-02 Thread Philip Langdale
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-cvslog] swscale: Add p016 output support and generalise yuv420p1x to p010

2018-03-02 Thread Philip Langdale
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-cvslog] swscale: Introduce a helper to identify semi-planar formats

2018-03-03 Thread Philip Langdale
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-cvslog] movtextenc: fix handling of utf-8 subtitles

2018-03-29 Thread Philip Langdale
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-cvslog] avcodec/nvdec_hevc: fix scaling lists

2018-05-10 Thread Philip Langdale
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-cvslog] avcodec/nvdec_hevc: fix scaling lists

2018-05-10 Thread Philip Langdale
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-cvslog] avcodec/nvdec: Push the context before destroying the decoder

2018-10-24 Thread Philip Langdale
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-cvslog] avcodec/vdpau: Initialise driver version variable explicitly

2018-10-31 Thread Philip Langdale
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-cvslog] avfilter/vf_yadif_cuda: CUDA accelerated yadif deinterlacer

2018-11-02 Thread Philip Langdale
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-cvslog] avcodec/nvdec: Increase frame pool size to help deinterlacing

2018-11-02 Thread Philip Langdale
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-cvslog] libavfilter/vf_yadif: Make frame management logic and options shareable

2018-11-02 Thread Philip Langdale
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-cvslog] avfilter/vf_cuda_yadif: Avoid new syntax for vector initialisation

2018-11-02 Thread Philip Langdale
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-cvslog] libavfilter/vf_yadif: Make frame management logic and options shareable

2018-11-03 Thread Philip Langdale
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-cvslog] avfilter/vf_cuda_yadif: Avoid new syntax for vector initialisation

2018-11-03 Thread Philip Langdale
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-cvslog] avcodec/nvdec: Increase frame pool size to help deinterlacing

2018-11-03 Thread Philip Langdale
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-cvslog] avfilter/vf_yadif_cuda: CUDA accelerated yadif deinterlacer

2018-11-03 Thread Philip Langdale
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-cvslog] avutil/hwcontext_cuda: Define and use common CHECK_CU()

2018-11-14 Thread Philip Langdale
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-cvslog] avfilter/vf_bwdif: Use common yadif frame management logic

2018-11-14 Thread Philip Langdale
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-cvslog] avfilter/yadif_common: Add field type tracking to help bwdif

2018-11-14 Thread Philip Langdale
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-cvslog] avutil/cuda_check: Make sure this passes make fate-source

2018-11-17 Thread Philip Langdale
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-cvslog] crystalhd: Use mpeg4_unpack_bframes to avoid buggy crystalhd handling

2016-10-12 Thread Philip Langdale
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-cvslog] crystalhd: Fix handling of PTS

2016-10-12 Thread Philip Langdale
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-cvslog] avcodec/cuvid: Allow reinitialization of decoder

2016-10-22 Thread Philip Langdale
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-cvslog] crystalhd: Reorder mspeg4 decoder after software decoders

2016-10-28 Thread Philip Langdale
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-cvslog] avcodec/cuvid: Don't claim to decode h.263 (it doesn't)

2016-10-30 Thread Philip Langdale
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-cvslog] crystalhd: Keep NOPTS_VALUE so we know it's not there.

2016-11-02 Thread Philip Langdale
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-cvslog] crystalhd: Remove h.264 parser

2016-11-02 Thread Philip Langdale
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-cvslog] crystalhd: Loop for a frame internally where possible.

2016-11-02 Thread Philip Langdale
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-cvslog] crystalhd: Remove trust_interlaced heuristic

2016-11-02 Thread Philip Langdale
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-cvslog] crystalhd: Revert back to letting hardware handle packed b-frames

2016-11-02 Thread Philip Langdale
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-cvslog] crystalhd: Switch to new decode API and remove the insanity

2016-11-02 Thread Philip Langdale
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-cvslog] crystalhd: Fix up the missing first sample

2016-11-02 Thread Philip Langdale
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-cvslog] crystalhd: We don't need the track the last picture number anymore

2016-11-02 Thread Philip Langdale
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-cvslog] crystalhd: Update high level description

2016-11-02 Thread Philip Langdale
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-cvslog] crystalhd: Simplify output frame handling

2016-11-02 Thread Philip Langdale
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-cvslog] avcodec/cuvid: Add support for P010/P016 as an output surface format

2016-11-22 Thread Philip Langdale
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-cvslog] libavutil/hwcontext_cuda: Support P010 and P016 formats

2016-11-22 Thread Philip Langdale
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-cvslog] avutil: add P016 pixel format

2016-11-22 Thread Philip Langdale
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-cvslog] avcodec/cuvid: Restore initialization of pixel format in init()

2016-11-23 Thread Philip Langdale
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-cvslog] avcodec/nvenc: Remove aspect-ratio decompensation logic

2016-11-25 Thread Philip Langdale
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-cvslog] avcodec/nvenc: Delay identification of underlying format of cuda frames

2016-11-30 Thread Philip Langdale
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-cvslog] tools/coverity: Add models for av_mallocz and av_free

2016-11-30 Thread Philip Langdale
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-cvslog] tools/coverity: Add model for av_realloc

2016-11-30 Thread Philip Langdale
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-cvslog] avcodec/vdpau_hevc: Fix potential out-of-bounds write

2016-11-30 Thread Philip Langdale
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-cvslog] avcodec/crystalhd: Handle errors from av_image_get_linesize

2016-11-30 Thread Philip Langdale
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-cvslog] swscale: add P016 input support

2017-02-01 Thread Philip Langdale
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-cvslog] avformat/hls: Set AVFMT_TS_DISCONT flag on HLS input format

2019-10-30 Thread Philip Langdale
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-cvslog] nvenc: implement flush to help allow an encoder to be re-used

2020-01-08 Thread Philip Langdale
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-cvslog] lavfi/vf_hwupload: Add support for HW -> HW transfers

2020-02-04 Thread Philip Langdale
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-cvslog] lavu/hwcontext: Add support for HW -> HW transfers

2020-02-04 Thread Philip Langdale
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-cvslog] lavu/hwcontext_cuda: refactor context initialisation

2020-02-04 Thread Philip Langdale
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-cvslog] Changelog: Add entry for expanded styling support in movtext

2020-04-10 Thread Philip Langdale
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-cvslog] avcodec: Add explicit capability flag for encoder flushing

2020-04-15 Thread Philip Langdale
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-cvslog] nvenc: De-compensate aspect ratio compensation of DVD-like content.

2016-06-25 Thread Philip Langdale
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-cvslog] cuvid: Add hwaccels and decoders for remaining supported formats

2016-09-06 Thread Philip Langdale
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-cvslog] cuvid: Implement flush to support seeking in media players

2016-09-06 Thread Philip Langdale
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-cvslog] avcodec/cuvid: Always check for internal errors during parsing

2016-09-10 Thread Philip Langdale
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-cvslog] avcodec/cuvid: Check for non 420 chroma formats - they aren't supported

2016-09-17 Thread Philip Langdale
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-cvslog] avcodec/cuvid: Fully re-initialize the parser after a flush.

2016-09-17 Thread Philip Langdale
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-cvslog] crystalhd: Use up-to-date bsf API

2016-09-21 Thread Philip Langdale
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-cvslog] cuvid: Pass bit depth information to decoder

2016-09-22 Thread Philip Langdale
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-cvslog] cuvid: Use bundled headers

2016-09-22 Thread Philip Langdale
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-cvslog] cuvid: Add MIT licenced nvcuid headers from Video SDK 7.0

2016-09-22 Thread Philip Langdale
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-cvslog] ffmpeg_cuvid: Don't unnecessarily include nvcuvid.h

2016-09-28 Thread Philip Langdale
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-cvslog] ChangeLog: Add latest CUVID changes

2016-10-05 Thread Philip Langdale
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-cvslog] avcodec/nvenc: Add support for H.265 encoding

2015-03-24 Thread Philip Langdale
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-cvslog] avcodec/nvenc: Need a separate class for each encoder

2015-03-25 Thread Philip Langdale
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-cvslog] avcodec/vdpau: Re-factor pre-hwaccel helper functions into separate header

2015-05-25 Thread 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-cvslog] avcodec/nvenc: Fix typo: 1204 -> 1024

2015-05-26 Thread Philip Langdale
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-cvslog] nvenc: Propagate desired number of reference frames.

2015-01-24 Thread Philip Langdale
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-cvslog] avcodec/nvenc: De-compensate aspect ratio compensation of DVD-like content.

2015-02-04 Thread Philip Langdale
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-cvslog] avcodec/nvenc: Add 'nvenc_h264' as an alternative name for 'nvenc'

2015-06-06 Thread Philip Langdale
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-cvslog] avcodec/nvenc: Rename nvenc_h265 to nvenc_hevc

2015-06-06 Thread Philip Langdale
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-cvslog] Revert "Merge commit 'b08caa87c35a768ec0abb16b1e99c3a85f1df28e'"

2015-06-06 Thread Philip Langdale
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-cvslog] Revert "avcodec/Makefile: fix checkheaders for nvenc_b"

2015-06-06 Thread Philip Langdale
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-cvslog] Revert "Changelog: Drop duplicate NVENC entry"

2015-06-06 Thread Philip Langdale
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-cvslog] Revert "avcodec: Rename nvenc.c to nvenc_a.c, to avoid conflict with the other implementation"

2015-06-06 Thread Philip Langdale
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-cvslog] Revert "nvenc: remove cuda.h requirement for nvenc_a"

2015-06-06 Thread Philip Langdale
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-cvslog] avcodec/allcodecs: Re-order nvenc encoders below x264/5.

2015-06-06 Thread Philip Langdale
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-cvslog] avcodec/hevc: Track long and short term RPS size for VDPAU

2015-06-13 Thread 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-cvslog] avcodec/nvenc: Enable YV12 input format

2015-06-13 Thread Philip Langdale
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-cvslog] avcodec/vdpau: Support for VDPAU accelerated HEVC decoding

2015-06-25 Thread Philip Langdale
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   2   >