[FFmpeg-cvslog] avcodec: Add MediaFoundation encoder wrapper

2020-05-19 Thread wm4
ffmpeg | branch: master | wm4 | Tue Apr 4 07:45:41 2017 +0200| [050b72ab5ef318605b305aa6cb920e8b52f1002e] | committer: Martin Storsjö avcodec: Add MediaFoundation encoder wrapper This contains encoder wrappers for H264, HEVC, AAC, AC3 and MP3. This is based on top of an original patch by

[FFmpeg-cvslog] avconv: make sure packets put into the muxing FIFO are refcounted

2018-09-02 Thread wm4
ffmpeg | branch: master | wm4 | Wed Feb 8 09:53:26 2017 +0100| [c011beda2611acfeb6f67d4fdf30d1eceed9e62f] | committer: Martin Storsjö avconv: make sure packets put into the muxing FIFO are refcounted Some callers (like do_subtitle_out(), or do_streamcopy()) call this with an AVPacket that is

[FFmpeg-cvslog] avformat: add vapoursynth wrapper

2018-05-04 Thread wm4
ffmpeg | branch: master | wm4 | Fri Apr 27 21:35:56 2018 +0200| [7074a7ccd9a4d4e445252780fd182aa0b3778b79] | committer: wm4 avformat: add vapoursynth wrapper This can "demux" .vpy files. Autodetection of .vpy scripts is intentionally not done, because it would be a major security

[FFmpeg-cvslog] avformat/hls: don't propagate deprecated "user-agent" AVOption

2018-05-04 Thread wm4
ffmpeg | branch: master | wm4 | Sat Apr 28 20:36:49 2018 +0200| [1d642ebfdb31b7c55ba02500a76f3febf04ce434] | committer: wm4 avformat/hls: don't propagate deprecated "user-agent" AVOption This code will print a warning if any user agent is set - even if the API user used

[FFmpeg-cvslog] avformat/matroskaenc: do not write timebase as framerate

2018-05-04 Thread wm4
ffmpeg | branch: master | wm4 | Sat Apr 28 19:24:12 2018 +0200| [022d4a2114d2586d4807f5810160f0f565ab80d7] | committer: wm4 avformat/matroskaenc: do not write timebase as framerate If the API user doesn't set avg_frame_rate, matroskaenc will write the current timebase as "default dur

[FFmpeg-cvslog] w32pthreads: always use Vista+ API, drop XP support

2018-04-13 Thread wm4
ffmpeg | branch: master | wm4 | Thu Dec 21 20:23:14 2017 +0100| [c7ab6aff66cba2f265f656ce8d56aa428d4ada76] | committer: Diego Biurrun w32pthreads: always use Vista+ API, drop XP support This removes the XP compatibility code, and switches entirely to SRW locks, which are available starting at

[FFmpeg-cvslog] avcodec/decode: fix warning when decoding pseudo paletted formats

2018-04-05 Thread wm4
ffmpeg | branch: master | wm4 | Wed Apr 4 18:07:03 2018 +0200| [709e0291d659d089527ec7c048f9b2608183df64] | committer: wm4 avcodec/decode: fix warning when decoding pseudo paletted formats The pseudo palette allocation is optional now. But if it's still allocated (like the int

[FFmpeg-cvslog] avcodec/xwdenc: do not rely on AV_PIX_FMT_FLAG_PSEUDOPAL palettes

2018-04-03 Thread wm4
ffmpeg | branch: master | wm4 | Thu Mar 29 15:10:15 2018 +0200| [e53d3348d10feda300a4d906c136a4ce438369eb] | committer: wm4 avcodec/xwdenc: do not rely on AV_PIX_FMT_FLAG_PSEUDOPAL palettes This is the only code I found within FFmpeg that still inherently requires AV_PIX_FMT_FLAG_PSEUDOPAL

[FFmpeg-cvslog] avutil/pixdesc: deprecate AV_PIX_FMT_FLAG_PSEUDOPAL

2018-04-03 Thread wm4
ffmpeg | branch: master | wm4 | Thu Mar 29 15:18:28 2018 +0200| [d6fc031caf64eed921bbdef86d79d56bfc2633b0] | committer: wm4 avutil/pixdesc: deprecate AV_PIX_FMT_FLAG_PSEUDOPAL PSEUDOPAL pixel formats are not paletted, but carried a palette with the intention of allowing code to treat

[FFmpeg-cvslog] avcodec: add a subcharenc mode that disables UTF-8 check

2018-03-25 Thread wm4
ffmpeg | branch: master | wm4 | Sat Mar 24 13:37:00 2018 +0100| [b7d0d912ef9b60eae962e4622d72860af31a8b00] | committer: wm4 avcodec: add a subcharenc mode that disables UTF-8 check This is for applications which want to explicitly check for invalid UTF-8 manually, and take actions that are

[FFmpeg-cvslog] movtextdec: fix handling of UTF-8 subtitles

2018-03-25 Thread wm4
ffmpeg | branch: master | wm4 | Sat Mar 24 15:41:54 2018 +0100| [b0644c3e1a96397ee5e2448c542fa4c3bc319537] | committer: wm4 movtextdec: fix handling of UTF-8 subtitles Subtitles which contained styled UTF-8 subtitles (i.e. not just 7 bit ASCII characters) were not handled correctly. The spec

[FFmpeg-cvslog] lavu/frame: add QP side data

2018-03-18 Thread wm4
ffmpeg | branch: master | wm4 | Thu Mar 1 15:57:01 2018 +0100| [4b86ac27a017ccd1d166f0bdd38c08720c561f7d] | committer: wm4 lavu/frame: add QP side data This adds a way for an API user to transfer QP data and metadata without having to keep the reference to AVFrame, and without having to

[FFmpeg-cvslog] http: do not print a warning message for expired cookies

2018-03-18 Thread wm4
ffmpeg | branch: master | wm4 | Thu Mar 8 04:30:35 2018 +0100| [39c1d170a3474a06f4805589d642f605f7ef1436] | committer: wm4 http: do not print a warning message for expired cookies libavformat prints a warning that the cookie couldn't be parsed (see callers of parse_cookie()). Th

[FFmpeg-cvslog] http: fix potentially dangerous whitespace skipping code

2018-03-18 Thread wm4
ffmpeg | branch: master | wm4 | Thu Mar 8 04:52:36 2018 +0100| [b7d842c554b1fec051ca906f446f7311139c5725] | committer: wm4 http: fix potentially dangerous whitespace skipping code If the string consists entirely of whitespace, this could in theory continue to write '\0' before th

[FFmpeg-cvslog] lavu/frame: fix inconsistent qp_table_buf deprecation

2018-03-18 Thread wm4
ffmpeg | branch: master | wm4 | Thu Mar 1 15:50:56 2018 +0100| [36855abc0eb96d5caa992304f3417a0f8a62960c] | committer: wm4 lavu/frame: fix inconsistent qp_table_buf deprecation Everything related to the QP data is deprecated, with qp_table_buf being an inconsistent exception. Some parts were

[FFmpeg-cvslog] http: avoid out of bound accesses on broken Set-Cookie headers

2018-03-18 Thread wm4
ffmpeg | branch: master | wm4 | Thu Mar 8 04:47:40 2018 +0100| [c0687acbf6094053834af6a20e9d71b455842c8c] | committer: wm4 http: avoid out of bound accesses on broken Set-Cookie headers It's trivial to craft a HTTP response that will make the code for skipping trailing whitespace acces

[FFmpeg-cvslog] avutil/opt: remove ABI hacks

2018-02-12 Thread wm4
ffmpeg | branch: master | wm4 | Tue Feb 13 04:11:27 2018 +0100| [474194a8d0f2812802c275f6ed4f0fd5cd58ae0e] | committer: wm4 avutil/opt: remove ABI hacks These were needed for ABI compatibility with Libav. We don't need them anymore. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=

[FFmpeg-cvslog] id3v2: fix unsynchronization

2018-02-04 Thread wm4
ffmpeg | branch: master | wm4 | Tue Jan 30 13:22:53 2018 +0100| [48bc9fffd11c05e75b9125d8cd90e9263108bd83] | committer: wm4 id3v2: fix unsynchronization The ID3v2 "unsynchronization scheme" requires replacing any 0xFF 0x00 sequences with 0xFF. This has to be done on every byte of

[FFmpeg-cvslog] rtsp: rename certain options after a deprecation period

2018-02-04 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jan 25 18:57:26 2018 +0100| [ff46124b0df17a1d35249e09ae8eae9a61f16e04] | committer: wm4 rtsp: rename certain options after a deprecation period The "timeout" option name inherently clashes with the meaning of the HTTP libavformat protocol optio

[FFmpeg-cvslog] hls: don't print a certain warning if playlist loading is aborted

2018-01-26 Thread wm4
ffmpeg | branch: master | wm4 | Wed Jan 24 08:04:38 2018 +0100| [23ffeb91fe46f6f95348731396ccfdb7fbff0337] | committer: wm4 hls: don't print a certain warning if playlist loading is aborted AVERROR_EXIT happens when the user's interrupt callback signals that playback should be aborte

[FFmpeg-cvslog] avformat, hls: add a flag to signal unavailability of seeking

2018-01-26 Thread wm4
ffmpeg | branch: master | wm4 | Wed Jan 24 08:02:25 2018 +0100| [6194d7e56454897b9c5d9d52e82376b2a6e6b85c] | committer: wm4 avformat, hls: add a flag to signal unavailability of seeking The seek function can just return an error if seeking is unavailable, but often this is too late. Add a flag

[FFmpeg-cvslog] hls: do not allow fallback to generic seeking

2018-01-26 Thread wm4
ffmpeg | branch: master | wm4 | Wed Jan 24 07:58:52 2018 +0100| [637dfa39421c2806616d1aa454c9182db1aac3d9] | committer: wm4 hls: do not allow fallback to generic seeking This makes little sense due to how HLS works, and only causes some additional annoyances if the HLS read_seek function fails

[FFmpeg-cvslog] hwcontext_d3d11va: implement av_hwdevice_get_hwframe_constraints()

2018-01-16 Thread wm4
ffmpeg | branch: master | wm4 | Tue Jan 16 13:23:55 2018 +0100| [27b9f82e2c5dca3ad642ed13c2360032a17687ec] | committer: wm4 hwcontext_d3d11va: implement av_hwdevice_get_hwframe_constraints() D3D11 has rather fine grained per format capabilities for different uses that can be queried at runtime

[FFmpeg-cvslog] avformat: make avformat_network_init() explicitly optional

2018-01-16 Thread wm4
ffmpeg | branch: master | wm4 | Tue Jan 16 12:57:04 2018 +0100| [631c56a8e46dea41585f3e7b3ef9c52b49faa385] | committer: wm4 avformat: make avformat_network_init() explicitly optional It was sort of optional before - if you didn't call it, networking was initialized on demand, and an

[FFmpeg-cvslog] avformat: deprecate another ffserver API leftover

2018-01-16 Thread wm4
ffmpeg | branch: master | wm4 | Mon Jan 15 13:09:31 2018 +0100| [6512ff72f9cc058e27646604caeacc4ef0dbd93e] | committer: wm4 avformat: deprecate another ffserver API leftover > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6512ff72f9cc058e27646604caeacc4ef0dbd93e ---

[FFmpeg-cvslog] hwcontext_vdpau: implement av_hwdevice_get_hwframe_constraints()

2018-01-15 Thread wm4
ffmpeg | branch: master | wm4 | Sat Jan 13 07:05:09 2018 +0100| [cbbb2067341d7c2d98f560f81c6fb103af33a490] | committer: wm4 hwcontext_vdpau: implement av_hwdevice_get_hwframe_constraints() In addition, this does not allow creating frames contexts with sw_format for which no known transfer

[FFmpeg-cvslog] http: cosmetics: reformat reconnect check for better readability

2018-01-15 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jan 11 02:27:20 2018 +0100| [43e1ccfea186080b1c4cb4cd1e59ac1a3c3dc446] | committer: wm4 http: cosmetics: reformat reconnect check for better readability The condition was a bit too long, and most editors will break the line and turn it into an unreadable

[FFmpeg-cvslog] hwcontext_dxva2: initialize D3DDISPLAYMODEEX correctly

2018-01-04 Thread wm4
ffmpeg | branch: release/3.4 | wm4 | Thu Jan 4 15:52:46 2018 +0100| [4a53ecb12ead1a2e6735ad3365381516e6e2d3f6] | committer: James Almer hwcontext_dxva2: initialize D3DDISPLAYMODEEX correctly (cherry picked from commit 18fbfd7bf86effb49c0341b37b9c1d73940d688e) > http://git.videolan.

[FFmpeg-cvslog] http: avoid logging reconnect warning if stream was aborted

2018-01-04 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jan 4 17:06:52 2018 +0100| [2477bfe22121f04eff9e4ba2475f1f999c17ea36] | committer: wm4 http: avoid logging reconnect warning if stream was aborted If the stream was aborted using the libavformat interrupt callback, we don't want it to log the reco

[FFmpeg-cvslog] hwcontext_dxva2: initialize D3DDISPLAYMODEEX correctly

2018-01-04 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jan 4 15:52:46 2018 +0100| [18fbfd7bf86effb49c0341b37b9c1d73940d688e] | committer: wm4 hwcontext_dxva2: initialize D3DDISPLAYMODEEX correctly > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=18fbfd7bf86effb49c0341b37b9c1d73940d6

[FFmpeg-cvslog] http: block while waiting for reconnecting

2018-01-04 Thread wm4
ffmpeg | branch: master | wm4 | Tue Jan 2 17:05:03 2018 +0100| [8a108bdea06fac43af9f44b6d2538f357451167a] | committer: wm4 http: block while waiting for reconnecting It makes no sense to return an error after the first reconnect, and then somehow resume the next time it's called. Usually

[FFmpeg-cvslog] http: bump message level for reconnect message and log timeout

2018-01-04 Thread wm4
ffmpeg | branch: master | wm4 | Tue Jan 2 17:17:41 2018 +0100| [1b283c4a0dde1060ca1745f59a15cb8b77dfdaa5] | committer: wm4 http: bump message level for reconnect message and log timeout > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1b283c4a0dde1060ca1745f59a15cb8b77dfd

[FFmpeg-cvslog] tcp: properly return EOF

2017-12-31 Thread wm4
ffmpeg | branch: master | wm4 | Sat Dec 30 17:44:03 2017 +0100| [0e1f771d2200d14d298df09c91e14f51e418fd3a] | committer: wm4 tcp: properly return EOF There is no POSIX error code for EOF - recv() signals EOF by simply returning 0. But libavformat recently changed its conventions and requires an

[FFmpeg-cvslog] lavc: remove uneffective attribute_deprecated on enum

2017-12-26 Thread wm4
ffmpeg | branch: master | wm4 | Wed Dec 27 03:47:28 2017 +0100| [8f9024f2ca4740c4ed80dea1e9c890c9217013bd] | committer: wm4 lavc: remove uneffective attribute_deprecated on enum Does not work. Even emits a warning with some compilers that the attribute does not work on enums. It's likely

[FFmpeg-cvslog] h264: add AVOption to set x264_build default

2017-12-25 Thread wm4
ffmpeg | branch: master | wm4 | Sat Dec 23 03:13:00 2017 +0100| [cf57cb3ae4364ab8e70af37beea7a45a86de90e9] | committer: wm4 h264: add AVOption to set x264_build default This provides a generic way to the API user to deal with files that either lack this SEI, or which have the SEI only in

[FFmpeg-cvslog] w32pthreads: always use Vista+ API, drop XP support

2017-12-25 Thread wm4
ffmpeg | branch: master | wm4 | Thu Dec 21 20:23:14 2017 +0100| [9b121dfc32810250938021952aab4172a988cb56] | committer: wm4 w32pthreads: always use Vista+ API, drop XP support This removes the XP compatibility code, and switches entirely to SWR locks, which are available starting at Windows

[FFmpeg-cvslog] lavc: replace and deprecate the lock manager

2017-12-25 Thread wm4
ffmpeg | branch: master | wm4 | Thu Dec 21 22:39:24 2017 +0100| [a04c2c707de2ce850f79870e84ac9d7ec7aa9143] | committer: wm4 lavc: replace and deprecate the lock manager Use static mutexes instead of requiring a lock manager. The behavior should be roughly the same before and after this change

[FFmpeg-cvslog] ffplay: drop lock manager use

2017-12-25 Thread wm4
ffmpeg | branch: master | wm4 | Thu Dec 21 22:43:43 2017 +0100| [e24f192a9fd6013e272df1bfaeaba31e8ca49f92] | committer: wm4 ffplay: drop lock manager use Deprecated and useless. > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e24f192a9fd6013e272df1bfaeaba31e8ca49f92 --- ffto

[FFmpeg-cvslog] lavc: remove complex debug code around avcodec init locking

2017-12-25 Thread wm4
ffmpeg | branch: master | wm4 | Thu Dec 21 23:03:24 2017 +0100| [4ed66517c62c599701b3793fa2843d5a8530a4f4] | committer: wm4 lavc: remove complex debug code around avcodec init locking This is just a lot of complicated and confusing code that had no purpose anymore. Also, the functions return

[FFmpeg-cvslog] lavc, lavf: move avformat static mutex from avcodec to avformat

2017-12-25 Thread wm4
ffmpeg | branch: master | wm4 | Thu Dec 21 22:54:06 2017 +0100| [86a13bf2ffb40d44260d5747a4782a42a43a1ed8] | committer: wm4 lavc, lavf: move avformat static mutex from avcodec to avformat It's completely absurd that libavcodec would care about libavformat locking, but it was there becaus

[FFmpeg-cvslog] rkmppdec: move AV_CODEC_CAP_AVOID_PROBING to the correct field

2017-12-21 Thread wm4
ffmpeg | branch: master | wm4 | Thu Dec 14 19:47:18 2017 +0100| [1083859cb8c9d9b3bcee970dd33b71015a0a11bc] | committer: wm4 rkmppdec: move AV_CODEC_CAP_AVOID_PROBING to the correct field AVCodec.caps_internal doesn't hold this field. (Untested.) > http://git.videolan.org/gi

[FFmpeg-cvslog] v4l_m2m: add missing AV_CODEC_CAP_DELAY flags

2017-12-21 Thread wm4
ffmpeg | branch: master | wm4 | Thu Dec 14 19:46:52 2017 +0100| [55eebf2a11d28146658565948d6649311f20c0e1] | committer: wm4 v4l_m2m: add missing AV_CODEC_CAP_DELAY flags This is pretty much a requirement for any codec that handles modern codecs like h264, but it was missing. Potentially could

[FFmpeg-cvslog] avcodec: add metadata to identify wrappers and hardware decoders

2017-12-14 Thread wm4
ffmpeg | branch: master | wm4 | Tue Dec 12 11:03:43 2017 +0100| [47687a2f8aca3f65b6fdd117b1cb66a7409a7fd1] | committer: Luca Barbato avcodec: add metadata to identify wrappers and hardware decoders Explicitly identify decoder/encoder wrappers with a common name. This saves API users from

[FFmpeg-cvslog] avcodec: add metadata to identify wrappers and hardware decoders

2017-12-14 Thread wm4
ffmpeg | branch: master | wm4 | Mon Dec 11 16:18:44 2017 +0100| [b945fed629a872d393f59d16fc5773574126ca88] | committer: wm4 avcodec: add metadata to identify wrappers and hardware decoders Explicitly identify decoder/encoder wrappers with a common name. This saves API users from guessing by

[FFmpeg-cvslog] vp9_parser: don't split superframes into separate packets

2017-11-29 Thread wm4
ffmpeg | branch: master | wm4 | Wed Nov 29 17:07:26 2017 +0100| [0c162854c1fa2a1e43ce5588b67842675f45e3c7] | committer: wm4 vp9_parser: don't split superframes into separate packets We did this for the sake of the decoder. With the vp9 change, it's not necessary anymor

[FFmpeg-cvslog] vp9: use superframe split BSF

2017-11-29 Thread wm4
ffmpeg | branch: master | wm4 | Fri Nov 17 14:15:22 2017 +0100| [a5679933c1b8b6bef5c5c3eb7c70d06c695066cf] | committer: wm4 vp9: use superframe split BSF webm usually has invisible superframes merged with normal frames. (vpxenc muxes them in this form, which is evidence enough that this is the

[FFmpeg-cvslog] avcodec/videotoolbox: fix opaque_ref handling

2017-11-13 Thread wm4
ffmpeg | branch: master | wm4 | Tue Oct 31 15:15:27 2017 +0100| [9283a4f19b762b25bc8e5e8f402fefb9097a1397] | committer: Aman Gupta avcodec/videotoolbox: fix opaque_ref handling This is a partial fix - to fix videotoolbox fully (with multithreaded hwaccel decoding), much more work would be

[FFmpeg-cvslog] videotoolbox: add frame_params support

2017-11-12 Thread wm4
ffmpeg | branch: master | wm4 | Tue Oct 31 15:12:24 2017 +0100| [c31ce95f1c4c504ff9e3a90b1e4e37f695547c72] | committer: James Almer videotoolbox: add frame_params support Allows decoding with API users which require this API. Reviewed-by: Aman Gupta > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] lavc: fix hw_device_ctx operation

2017-11-11 Thread wm4
ffmpeg | branch: master | wm4 | Tue Oct 24 00:28:03 2017 +0200| [e724bdfffbd3c27aac53d1f32f20f105f37caef0] | committer: Mark Thompson lavc: fix hw_device_ctx operation Commit b46a77f19d accidentally broke this (requested change that was added to the patch later and which was not fully tested

[FFmpeg-cvslog] nvdec: add frames_params support

2017-11-11 Thread wm4
ffmpeg | branch: master | wm4 | Sat Oct 28 19:53:38 2017 +0200| [7546964f96168cd6ac819ef4c3212ee586619f1a] | committer: James Almer nvdec: add frames_params support > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7546964f96168cd6ac819ef4c3212ee586619f1a --- libavcodec/nvde

[FFmpeg-cvslog] lavc: external hardware frame pool initialization

2017-11-11 Thread wm4
ffmpeg | branch: master | wm4 | Thu Oct 19 16:38:20 2017 +0200| [b46a77f19ddc4b2b5fa3187835ceb602a5244e24] | committer: Anton Khirnov lavc: external hardware frame pool initialization This adds a new API, which allows the API user to query the required AVHWFramesContext parameters. This also

[FFmpeg-cvslog] lavf: make avio_read_partial() public

2017-11-11 Thread wm4
ffmpeg | branch: master | wm4 | Thu Aug 17 15:01:44 2017 +0200| [173b56218f39c6463be0e182259e2deead106936] | committer: Luca Barbato lavf: make avio_read_partial() public Main use-case is proxying avio through a foreign I/O layer and a custom AVIO context, without losing latency and

[FFmpeg-cvslog] avcodec/decode: add missing \n to log message

2017-11-10 Thread wm4
ffmpeg | branch: master | wm4 | Tue Oct 3 17:43:13 2017 +0200| [0aecc08e5fd15960639a75c43265539e70d0189e] | committer: Timo Rothenpieler avcodec/decode: add missing \n to log message > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0aecc08e5fd15960639a75c43265539e70d01

[FFmpeg-cvslog] avcodec/cuvid: rename cuvid.c to cuviddec.c

2017-11-10 Thread wm4
ffmpeg | branch: master | wm4 | Tue Oct 3 15:15:16 2017 +0200| [5593049466bcd1d3f1ddbfe580be4f36123d7c3d] | committer: Timo Rothenpieler avcodec/cuvid: rename cuvid.c to cuviddec.c cuvid.c is used by Libav's CUVID hwaccel. Resolve the conflict and avoid future merge problems by renamin

[FFmpeg-cvslog] avcodec: allow multiple hwaccels for the same codec/pixfmt

2017-11-10 Thread wm4
ffmpeg | branch: master | wm4 | Tue Oct 3 15:04:45 2017 +0200| [ae5046e492cd87233111e994ca4ae3d74a233b51] | committer: Timo Rothenpieler avcodec: allow multiple hwaccels for the same codec/pixfmt Currently, AVHWAccels are looked up using a (codec_id, pixfmt) tuple. This means it's impos

[FFmpeg-cvslog] imgutils: add function to clear an image to black

2017-11-08 Thread wm4
ffmpeg | branch: master | wm4 | Sat Jul 22 23:05:14 2017 +0200| [45df7adc1d9b7e8fbae5af9328baa6ab3562002b] | committer: Anton Khirnov imgutils: add function to clear an image to black Black isn't always just memset(ptr, 0, size). Limited YUV in particular requires relatively non-ob

[FFmpeg-cvslog] lavc, lavu: move frame cropping to a convenience function

2017-11-08 Thread wm4
ffmpeg | branch: master | wm4 | Sat Jul 22 23:05:13 2017 +0200| [47399ccdfd93d337c96c76fbf591f0e3637131ef] | committer: Anton Khirnov lavc, lavu: move frame cropping to a convenience function Signed-off-by: Anton Khirnov > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavf: allow avformat_close_input() with NULL

2017-11-08 Thread wm4
ffmpeg | branch: master | wm4 | Sun Jul 16 12:43:09 2017 +0200| [2b1324bd167553f49736e4eaa94f96da9982925e] | committer: Anton Khirnov lavf: allow avformat_close_input() with NULL This is consistent with how other destructors behave. Signed-off-by: Anton Khirnov > http://git.videolan.

[FFmpeg-cvslog] dxva: DXVA2_ModeHEVC_VLD_Main10 does not support Main

2017-11-08 Thread wm4
ffmpeg | branch: master | wm4 | Mon Jul 10 15:59:38 2017 +0200| [9b9285bbf18e3bca87ec4969f661a4b321756cd5] | committer: Anton Khirnov dxva: DXVA2_ModeHEVC_VLD_Main10 does not support Main This mode apparently does not support decoding of HEVC Main (8 bit). With D3D11 and Intel drivers on

[FFmpeg-cvslog] dxva: add declarative profile checks

2017-11-06 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jun 22 14:52:52 2017 +0200| [70e5e7c02232d1e51c362d5572c567a9e2a8dcc2] | committer: Luca Barbato dxva: add declarative profile checks Make supported codec profiles part of each dxva_modes entry. Every DXVA2 mode is representative for a codec with a subset of

[FFmpeg-cvslog] hwcontext_d3d11va: add option to enable debug mode

2017-11-06 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jun 22 14:52:57 2017 +0200| [cfc9e7c94eafa33e7f109099664ec4fb57ac5ca3] | committer: Luca Barbato hwcontext_d3d11va: add option to enable debug mode Basically copied from VLC (LGPL): http://git.videolan.org/?p=vlc.git;a=blob;f=modules/video_output/win32

[FFmpeg-cvslog] hwcontext_d3d11va: fix crash on frames_init failure

2017-11-06 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jun 22 14:52:54 2017 +0200| [086321c612185469ebb85a1887527c8915b488b7] | committer: Luca Barbato hwcontext_d3d11va: fix crash on frames_init failure It appears in this case, frames_ininit is called twice (once by av_hwframe_ctx_init(), and again by unreffing

[FFmpeg-cvslog] dxva: support DXGI_FORMAT_420_OPAQUE decoding

2017-11-06 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jun 22 14:52:56 2017 +0200| [5030e3856c2126fb829edb828f5aae011d178eb4] | committer: Luca Barbato dxva: support DXGI_FORMAT_420_OPAQUE decoding Some devices (some phones, apparently) will support only this opaque format. Of course this won't work wit

[FFmpeg-cvslog] dxva: verbose-log decoder GUID list

2017-11-06 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jun 22 14:52:59 2017 +0200| [068eaa534e7ddb2155e2830818d5c3f1069c68d8] | committer: Luca Barbato dxva: verbose-log decoder GUID list Helpful for debugging. Signed-off-by: Luca Barbato > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] dxva: fix some warnings

2017-11-06 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jun 22 14:52:53 2017 +0200| [752ddb45569ffe278393cd853b70f18ae017219e] | committer: Luca Barbato dxva: fix some warnings Some existed since forever, some are new. The cast in get_surface() is silly, but unless we change the av_log function signature, or all

[FFmpeg-cvslog] hwcontext_d3d11va: allocate staging texture lazily

2017-11-06 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jun 22 14:52:55 2017 +0200| [98d73e4174333b37d961b79e1182be5a02156c02] | committer: Luca Barbato hwcontext_d3d11va: allocate staging texture lazily Makes dealing with formats that can not be used for staging textures easier (DXGI_FORMAT_420_OPAQUE). It also

[FFmpeg-cvslog] dxva: move d3d11 locking/unlocking to functions

2017-11-01 Thread wm4
ffmpeg | branch: master | wm4 | Tue Jun 6 18:51:10 2017 +0200| [831cfe10b40414915fe7b6088158421fe02e2b2d] | committer: Diego Biurrun dxva: move d3d11 locking/unlocking to functions I want to make it non-mandatory to set a mutex in the D3D11 device context, and replacing it with user

[FFmpeg-cvslog] lavc: set avctx->hwaccel before init

2017-11-01 Thread wm4
ffmpeg | branch: master | wm4 | Tue Jun 6 18:51:08 2017 +0200| [bd747b9226414007f0207fa201976af7217e3b77] | committer: Diego Biurrun lavc: set avctx->hwaccel before init So a hwaccel can access avctx->hwaccel in init for whatever reason. This is for the new d3d hwaccel API. We could

[FFmpeg-cvslog] dxva: add support for new dxva2 and d3d11 hwaccel APIs

2017-11-01 Thread wm4
ffmpeg | branch: master | wm4 | Wed Jun 7 17:11:17 2017 +0200| [f9e7a2f95a7194a8736cc1416a03a1a0155a3e9f] | committer: Diego Biurrun dxva: add support for new dxva2 and d3d11 hwaccel APIs This also adds support to avconv (which is trivial due to the new hwaccel API being generic enough

[FFmpeg-cvslog] dxva: preparations for new hwaccel API

2017-11-01 Thread wm4
ffmpeg | branch: master | wm4 | Tue Jun 6 18:51:09 2017 +0200| [4dec101acc393fbfe9a8ce0237b9efbae3f20139] | committer: Diego Biurrun dxva: preparations for new hwaccel API The actual hwaccel code will need to access an internal context instead of avctx->hwaccel_context, so add a

[FFmpeg-cvslog] lavu: add new D3D11 pixfmt and hwcontext

2017-11-01 Thread wm4
ffmpeg | branch: master | wm4 | Tue Jun 6 18:51:07 2017 +0200| [fff90422d181744cd75dbf011687ee7095f02875] | committer: Diego Biurrun lavu: add new D3D11 pixfmt and hwcontext To be used with the new d3d11 hwaccel decode API. With the new hwaccel API, we don't want surfaces to depend o

[FFmpeg-cvslog] lavc/avrndec: remove AV_CODEC_CAP_DR1, as it's broken

2017-10-29 Thread wm4
ffmpeg | branch: master | wm4 | Fri Oct 13 18:59:15 2017 +0200| [195dd5c59c89b125b89078c736ae107bcaf23b37] | committer: James Almer lavc/avrndec: remove AV_CODEC_CAP_DR1, as it's broken In the is_mjpeg case, the user's get_buffer2 callback is not called, thus completely breaki

[FFmpeg-cvslog] lavc: Add hwaccel_flags field to AVCodecContext

2017-10-21 Thread wm4
ffmpeg | branch: master | wm4 | Sat Mar 4 23:57:32 2017 +| [16a163b55a6558ed05702b91cc0777987295ef21] | committer: Mark Thompson lavc: Add hwaccel_flags field to AVCodecContext This "reuses" the flags introduced for the av_vdpau_bind_context() API function, and makes them av

[FFmpeg-cvslog] lavc: vdpau: add support for new hw_frames_ctx and hw_device_ctx API

2017-10-21 Thread wm4
ffmpeg | branch: master | wm4 | Sat Mar 4 23:57:33 2017 +| [1a7ddba5762b6c31d1338140550cd594b6d7d48b] | committer: Mark Thompson lavc: vdpau: add support for new hw_frames_ctx and hw_device_ctx API This supports retrieving the device from a provided hw_frames_ctx, and automatically

[FFmpeg-cvslog] avcodec: clarify some decoding/encoding API details

2017-10-17 Thread wm4
ffmpeg | branch: master | wm4 | Mon Mar 6 11:34:20 2017 +0100| [8a60bba0aef77015111570058d5a72f0428dc748] | committer: Diego Biurrun avcodec: clarify some decoding/encoding API details Make it clear that there is no timing-dependent behavior. In particular, there is no state in which both

[FFmpeg-cvslog] hwcontext_dxva2: support D3D9Ex

2017-09-27 Thread wm4
ffmpeg | branch: master | wm4 | Fri Feb 10 12:17:24 2017 +0100| [c2f97f050870897575570708ac48c5c15e6a0dd8] | committer: Anton Khirnov hwcontext_dxva2: support D3D9Ex D3D9Ex uses different driver paths. This helps with "headless" configurations when no user logs in. Plain D3D9 devic

[FFmpeg-cvslog] AVFrame: add an opaque_ref field

2017-09-27 Thread wm4
ffmpeg | branch: master | wm4 | Thu Feb 2 11:27:54 2017 +0100| [04f3bd349651694f30feeb8c4ed9bc58106fca54] | committer: Anton Khirnov AVFrame: add an opaque_ref field This is an extended version of the AVFrame.opaque field, which can be used to attach arbitrary user information to an AVFrame

[FFmpeg-cvslog] lavc: deprecate refcounted_frames field

2017-09-26 Thread wm4
ffmpeg | branch: master | wm4 | Mon Jan 16 17:32:18 2017 +0100| [577326d430593a25456393a75212b95d1cd94131] | committer: Anton Khirnov lavc: deprecate refcounted_frames field No deprecation guards, because the old decode API (for which this field is needed) doesn't have any either. This

[FFmpeg-cvslog] hwcontext_cuda: implement frames_get_constraints

2017-09-26 Thread wm4
ffmpeg | branch: master | wm4 | Mon Jan 16 16:42:17 2017 +0100| [3ad825793a43253154bed05827f27425fc0757df] | committer: Anton Khirnov hwcontext_cuda: implement frames_get_constraints Copied and modified from hwcontext_qsv.c. Signed-off-by: Anton Khirnov > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] lavf: make avio_read_partial() public

2017-09-01 Thread wm4
ffmpeg | branch: master | wm4 | Thu Aug 17 15:01:44 2017 +0200| [5d76674756806e3b458e484788775fcee34aac2a] | committer: wm4 lavf: make avio_read_partial() public Main use-case is proxying avio through a foreign I/O layer and a custom AVIO context, without losing latency and performance

[FFmpeg-cvslog] imgutils: add function to clear an image to black

2017-08-08 Thread wm4
ffmpeg | branch: master | wm4 | Sat Jul 22 23:05:14 2017 +0200| [463b81de2b252691d75417643597c42684bf830d] | committer: wm4 imgutils: add function to clear an image to black Black isn't always just memset(ptr, 0, size). Limited YUV in particular requires relatively non-obvious values

[FFmpeg-cvslog] lavc, lavu: move frame cropping to a convenience function

2017-08-08 Thread wm4
ffmpeg | branch: master | wm4 | Sat Jul 22 23:05:13 2017 +0200| [caa12027baf1180453846c58da08fc87accc0ff6] | committer: wm4 lavc, lavu: move frame cropping to a convenience function Signed-off-by: Anton Khirnov Merged from Libav commit 47399ccdfd. > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] videotoolbox: fix crash when decoding interlaced video with new API

2017-07-11 Thread wm4
ffmpeg | branch: master | wm4 | Tue Jul 11 18:24:31 2017 +0200| [02d248d5828dbbfecfb37597c626900f41448bea] | committer: wm4 videotoolbox: fix crash when decoding interlaced video with new API > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=02d248d5828dbbfecfb37597c626900f41448

[FFmpeg-cvslog] dxva: DXVA2_ModeHEVC_VLD_Main10 does not support Main

2017-07-10 Thread wm4
ffmpeg | branch: master | wm4 | Mon Jul 10 15:59:38 2017 +0200| [c64da19bbc1d3b405703ef3b705dba39a450504f] | committer: wm4 dxva: DXVA2_ModeHEVC_VLD_Main10 does not support Main This mode apparently does not support decoding of HEVC Main (8 bit). With D3D11 and Intel drivers on Windows 10 I

[FFmpeg-cvslog] htmlsubtitles: support tag

2017-07-06 Thread wm4
ffmpeg | branch: master | wm4 | Mon Jul 3 13:42:44 2017 +0200| [f605b56ad9c5965792359e5474238e318aed1399] | committer: wm4 htmlsubtitles: support tag Some .srt files use this tag. (An alternative implementation would be correctly ignoring unknown tags, and treating them as whitespace

[FFmpeg-cvslog] vdpau: do not use buggy HEVC support by default

2017-07-03 Thread wm4
ffmpeg | branch: master | wm4 | Sat Jul 1 11:40:10 2017 +0200| [64ecb78b7179cab2dbdf835463104679dbb7c895] | committer: wm4 vdpau: do not use buggy HEVC support by default NVIDIA broke its own API when using VDPAU decoding. If you retrieve the decoded YUV data, or if you map the surfaces with

[FFmpeg-cvslog] hevcdec: properly export some side data with frame threading

2017-06-30 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jun 29 15:36:55 2017 +0200| [ff2d21a58c9c4797ea2d1c4ded09c797abc5a39f] | committer: wm4 hevcdec: properly export some side data with frame threading I noticed this with mastering display data. If frame threading is enabled, this side data is exported only

[FFmpeg-cvslog] hwcontext_d3d11va: add option to enable debug mode

2017-06-27 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jun 22 14:52:57 2017 +0200| [289d387330d8a0a07ff98c9e09215627a70ace2d] | committer: wm4 hwcontext_d3d11va: add option to enable debug mode Basically copied from VLC (LGPL): http://git.videolan.org/?p=vlc.git;a=blob;f=modules/video_output/win32/direct3d11.c

[FFmpeg-cvslog] dxva: support DXGI_FORMAT_420_OPAQUE decoding

2017-06-27 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jun 22 14:52:56 2017 +0200| [8d7fdba7b8670db9dd5023dde6fe3a06674933c4] | committer: wm4 dxva: support DXGI_FORMAT_420_OPAQUE decoding Some devices (some phones, apparently) will support only this opaque format. Of course this won't work with CLI, be

[FFmpeg-cvslog] dxva: verbose-log decoder GUID list

2017-06-27 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jun 22 14:52:59 2017 +0200| [f0bcedaf37ed4fdb082c88826b8bd3a5dd26382a] | committer: wm4 dxva: verbose-log decoder GUID list Helpful for debugging. Merges Libav commit 068eaa534e7ddb2155e2830818d5c3f1069c68d8. Signed-off-by: Luca Barbato > h

[FFmpeg-cvslog] hwcontext_d3d11va: fix crash on frames_init failure

2017-06-27 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jun 22 14:52:54 2017 +0200| [1509d739a036b9838e12f28dac9f09ac37bc3928] | committer: wm4 hwcontext_d3d11va: fix crash on frames_init failure It appears in this case, frames_ininit is called twice (once by av_hwframe_ctx_init(), and again by unreffing the

[FFmpeg-cvslog] hwcontext_d3d11va: allocate staging texture lazily

2017-06-27 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jun 22 14:52:55 2017 +0200| [6f5ff3269b12776a32b12887128ba034ad86e08b] | committer: wm4 hwcontext_d3d11va: allocate staging texture lazily Makes dealing with formats that can not be used for staging textures easier (DXGI_FORMAT_420_OPAQUE). It also saves

[FFmpeg-cvslog] dxva: move d3d11 locking/unlocking to functions

2017-06-27 Thread wm4
ffmpeg | branch: master | wm4 | Tue Jun 6 18:51:10 2017 +0200| [5659f7404731415c7e1cfdf4d8b0afeb6b1132de] | committer: wm4 dxva: move d3d11 locking/unlocking to functions I want to make it non-mandatory to set a mutex in the D3D11 device context, and replacing it with user callbacks seems

[FFmpeg-cvslog] dxva: add support for new dxva2 and d3d11 hwaccel APIs

2017-06-27 Thread wm4
ffmpeg | branch: master | wm4 | Wed Jun 7 17:11:17 2017 +0200| [70143a3954e1c4412efb2bf1a3a818adea2d3abf] | committer: wm4 dxva: add support for new dxva2 and d3d11 hwaccel APIs This also adds support to avconv (which is trivial due to the new hwaccel API being generic enough). The new

[FFmpeg-cvslog] dxva: add declarative profile checks

2017-06-27 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jun 22 14:52:52 2017 +0200| [e2afcc33e0bcba92ab6c767f09f17a67911a4928] | committer: wm4 dxva: add declarative profile checks Make supported codec profiles part of each dxva_modes entry. Every DXVA2 mode is representative for a codec with a subset of

[FFmpeg-cvslog] dxva: fix some warnings

2017-06-27 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jun 22 14:52:53 2017 +0200| [39f201a0ec7913f7509a01fb0fa6634a24e52203] | committer: wm4 dxva: fix some warnings Some existed since forever, some are new. The cast in get_surface() is silly, but unless we change the av_log function signature, or all callers

[FFmpeg-cvslog] dxva: preparations for new hwaccel API

2017-06-27 Thread wm4
ffmpeg | branch: master | wm4 | Tue Jun 6 18:51:09 2017 +0200| [ab28108a361196134704071b7b34c42fc7d747c7] | committer: wm4 dxva: preparations for new hwaccel API The actual hwaccel code will need to access an internal context instead of avctx->hwaccel_context, so add a new DXVA_CONT

[FFmpeg-cvslog] lavu: add new D3D11 pixfmt and hwcontext

2017-06-27 Thread wm4
ffmpeg | branch: master | wm4 | Tue Jun 6 18:51:07 2017 +0200| [3303511f33dcc1b708fc18072cd93bca62196676] | committer: wm4 lavu: add new D3D11 pixfmt and hwcontext To be used with the new d3d11 hwaccel decode API. With the new hwaccel API, we don't want surfaces to depend on the de

[FFmpeg-cvslog] lavc: set avctx->hwaccel before init

2017-06-27 Thread wm4
ffmpeg | branch: master | wm4 | Tue Jun 6 18:51:08 2017 +0200| [865360ba633b09f1292d52ba6d07f16b6bcef6df] | committer: wm4 lavc: set avctx->hwaccel before init So a hwaccel can access avctx->hwaccel in init for whatever reason. This is for the new d3d hwaccel API. We could create se

[FFmpeg-cvslog] ffmpeg: remove misleading and incorrect warning messages

2017-06-20 Thread wm4
ffmpeg | branch: master | wm4 | Thu Jun 15 18:52:14 2017 +0200| [f1df7cc10c62b3d7a8979be36d14b9fb6fc30ff7] | committer: wm4 ffmpeg: remove misleading and incorrect warning messages It is wrong/incorrect in two aspects: 1. The pixel format is not enough to guarantee that the resulting file

  1   2   3   4   5   >