[FFmpeg-cvslog] lavc/vaapi_hevc: Pass SCC parameters Through VA-API

2023-02-26 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Feb 16 13:46:34 2023 +0800| [7373bb24f76f6e2b85a18ea4ffb395bd38e148a8] | committer: Haihao Xiang lavc/vaapi_hevc: Pass SCC parameters Through VA-API Including sps/pps/slice parameters. Signed-off-by: Linjie Fu Signed-off-by: Fei Wang > h

[FFmpeg-cvslog] lavc/vaapi_hevc: Set correct rps type for scc

2023-02-26 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Feb 16 13:46:36 2023 +0800| [b7104243ff134f243c1916e7cfea702a6cf5bc54] | committer: Haihao Xiang lavc/vaapi_hevc: Set correct rps type for scc According to 8.1.3 and 8.3.2. Signed-off-by: Linjie Fu Signed-off-by: Fei Wang > http://git.videolan.

[FFmpeg-cvslog] lavc/vaapi_hevc: Add vaapi profile parse support for SCC

2023-02-26 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Feb 16 13:46:35 2023 +0800| [fb1998f508598d02b8547ae4eadfc6649d4e476d] | committer: Haihao Xiang lavc/vaapi_hevc: Add vaapi profile parse support for SCC Note that Screen-Extended Main 4:4:4 and 4:4:4 10 supports chroma_format_idc from 0, 1 or 3, hence

[FFmpeg-cvslog] lavc/vaapi_hevc: Loose the restricts for SCC decoding

2023-02-26 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Feb 16 13:46:37 2023 +0800| [6489e0679d0b073dabf0e5b5c8ed5418cdeeea44] | committer: Haihao Xiang lavc/vaapi_hevc: Loose the restricts for SCC decoding Allow current picture as the reference picture. Signed-off-by: Linjie Fu Signed-off-by: Fei Wang

[FFmpeg-cvslog] lavc/hevc: Update reference list for SCC

2023-02-26 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Feb 16 13:46:33 2023 +0800| [09c656d9c4f6fc66f0f2d60c235bb393b979e27f] | committer: Haihao Xiang lavc/hevc: Update reference list for SCC Screen Content Coding allows non-intra slice in an IRAP frame which can reference the frame itself, and would mark

[FFmpeg-cvslog] lavc/hevc_ps: Add SPS/PPS parse support for HEVC extension syntax

2023-02-26 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Feb 16 13:46:29 2023 +0800| [56e3cd23d486d6aa2e3dcddc57c8048547df4f42] | committer: Haihao Xiang lavc/hevc_ps: Add SPS/PPS parse support for HEVC extension syntax 1. Add extension syntax according to 7.3.2.2.3/7.3.2.3.3 in T-REC-H.265-201911. 2. Keep

[FFmpeg-cvslog] lavc/hevcdec: Set max_num_merge_cand to uint8_t

2023-02-26 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Feb 16 13:46:32 2023 +0800| [fc3837ba85eafaeb5674c3d6b574a79da46d55b2] | committer: Haihao Xiang lavc/hevcdec: Set max_num_merge_cand to uint8_t uint8_t is big enough and keep consistent with the definition in cbs_h265.h. Signed-off-by: Linjie Fu

[FFmpeg-cvslog] lavc/hevcdec: Add slice parse support for HEVC SCC extension

2023-02-26 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Feb 16 13:46:30 2023 +0800| [c1dceaf0c74fc010cf43744c36af6d9ebaa0b13d] | committer: Haihao Xiang lavc/hevcdec: Add slice parse support for HEVC SCC extension Signed-off-by: Linjie Fu Signed-off-by: Fei Wang > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] lavc/hevcdec: Fix the parsing for use_integer_mv_flag

2023-02-26 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Feb 16 13:46:31 2023 +0800| [513d188d9bfe882580cdb8f3e9a8ed0c290875ad] | committer: Haihao Xiang lavc/hevcdec: Fix the parsing for use_integer_mv_flag According to 7.3.6.1, use_integer_mv_flag should be parsed if motion_vector_resolution_control_idc

[FFmpeg-cvslog] lavc/avcodec: Add HEVC Screen Content Coding Extensions profile

2023-02-26 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Feb 16 13:46:28 2023 +0800| [f45937754368fd6e34d4a4c61b8736f2d22136ab] | committer: Haihao Xiang lavc/avcodec: Add HEVC Screen Content Coding Extensions profile Described in HEVC spec A.3.7. Bump minor version and add APIchanges entry for new added

[FFmpeg-cvslog] lavc/vaapi_encode: add support for maxframesize

2022-06-06 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu May 5 17:07:14 2022 +0800| [99446c74cf5f67635931312f23126b4c1f0274ef] | committer: Haihao Xiang lavc/vaapi_encode: add support for maxframesize Add support for max frame size: - max_frame_size (bytes) to indicate the max allowed size for frame

[FFmpeg-cvslog] doc/vaapi_encode: add documentations for max_frame_size

2022-06-06 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu May 5 17:07:15 2022 +0800| [e8381691813a4f10a280169a782a716568e57614] | committer: Haihao Xiang doc/vaapi_encode: add documentations for max_frame_size Add docs for max_frame_size option. Signed-off-by: Linjie Fu Signed-off-by: Fei Wang > h

[FFmpeg-cvslog] lavc/vaapi_encode_h265: Add GPB frame support for hevc_vaapi

2022-04-10 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Mar 17 14:41:49 2022 +0800| [a285968a0b122484635846babd9a1e8183e70fb0] | committer: Haihao Xiang lavc/vaapi_encode_h265: Add GPB frame support for hevc_vaapi Use GPB frames to replace regular P/B frames if backend driver does not support it. - GPB

[FFmpeg-cvslog] lavf/vf_deinterlace_vaapi: flush queued frame for field in DeinterlacingBob

2022-01-11 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Sep 18 16:19:58 2019 +0800| [9c58fd22269c9784f1f97d7e4a30daf4e06917f8] | committer: Haihao Xiang lavf/vf_deinterlace_vaapi: flush queued frame for field in DeinterlacingBob For DeinterlacingBob mode with rate=field, the frame number of output should

[FFmpeg-cvslog] lavc/qsvenc: add return check for ff_qsv_map_pixfmt

2022-01-09 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Tue Feb 25 10:02:33 2020 +0800| [c39b6e1425f041622a4e58d1c7c215c75a04a845] | committer: Haihao Xiang lavc/qsvenc: add return check for ff_qsv_map_pixfmt Return an error directly if pixfmt is not supported for encoding, otherwise it may be hidden until

[FFmpeg-cvslog] Revert "fftools/ffmpeg_filter: fix the flags parsing for scaler"

2021-08-30 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Mon Aug 30 21:26:31 2021 +0800| [7352c370faa793f897f44d48e7ddc11a4f11bf92] | committer: Linjie Fu Revert "fftools/ffmpeg_filter: fix the flags parsing for scaler" This reverts commit b3a0548a981db52911dd34d9de254c4fee0a8f79. This breaks

[FFmpeg-cvslog] fftools/ffmpeg_filter: fix the flags parsing for scaler

2021-08-05 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Sun Aug 1 18:58:19 2021 +0800| [b3a0548a981db52911dd34d9de254c4fee0a8f79] | committer: Linjie Fu fftools/ffmpeg_filter: fix the flags parsing for scaler Scaler relys on "-sws_flags" option to pass the flags to swscale and scale filter. Current

[FFmpeg-cvslog] fftools: Don't set default swscale flags in ffmpeg/ffprobe/ffplay

2021-08-05 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Aug 5 00:37:29 2021 +0800| [5b0e6b0d82dfcc5c6b999e2678b52b0cff38ae0a] | committer: Linjie Fu fftools: Don't set default swscale flags in ffmpeg/ffprobe/ffplay Signed-off-by: Linjie Fu > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavfi/vf_scale: use default swscale flags for scaler

2021-08-05 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Aug 5 00:35:02 2021 +0800| [9f14396a5103ec80893db801035ece5d14c0d3c5] | committer: Linjie Fu lavfi/vf_scale: use default swscale flags for scaler Currently the default swscale flags for simple filter graph is bicubic, however for complex filter graph

[FFmpeg-cvslog] mailmap: add entry for myself

2021-03-08 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Mon Mar 8 15:06:10 2021 +| [74b5564fb51107fc512bd25081ce7e11cb35871e] | committer: Linjie Fu mailmap: add entry for myself Signed-off-by: Linjie Fu > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=74b5564fb51107fc512bd25081ce7e11cb358

[FFmpeg-cvslog] lavc/vaapi_encode: Add render target support for 422 10-bit

2020-07-24 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Mon Jun 22 15:41:35 2020 +0800| [21442a820aec365fc298d9a89d564db7ef866d86] | committer: Linjie Fu lavc/vaapi_encode: Add render target support for 422 10-bit This enables VAAPI encoding support for 422 10-bit(Y210). Signed-off-by: Linjie Fu > h

[FFmpeg-cvslog] lavc/vaapi_encode: wrap slice codes into row slice functions

2020-07-20 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Tue May 12 21:47:11 2020 +0800| [65f4d561c9dbd0a20ed9ed8c229dbbf3b89262ce] | committer: Linjie Fu lavc/vaapi_encode: wrap slice codes into row slice functions Wrap current whole-row slice codes into following functions: - vaapi_encode_make_row_slice

[FFmpeg-cvslog] lavc/vaapi_encode_h265: add h265 tile encoding support

2020-07-20 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Tue May 12 21:47:13 2020 +0800| [43a08d907ba765677254b4816f246a8ecfd7ff78] | committer: Linjie Fu lavc/vaapi_encode_h265: add h265 tile encoding support Default to enable uniform_spacing_flag. Guess level by the tile rows/cols. Supported for ICL+ platforms

[FFmpeg-cvslog] lavc/vaapi_encode: add tile slice encoding support

2020-07-20 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Tue May 12 21:47:12 2020 +0800| [a7c2cdf0f6bc53d2bdf05fc92f20415a3de7045f] | committer: Linjie Fu lavc/vaapi_encode: add tile slice encoding support Add functions to initialize tile slice structure and make tile slice

[FFmpeg-cvslog] lavc/vaapi_encode: add EQUAL_MULTI_ROWS support for slice structure

2020-07-19 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Mon May 11 14:32:42 2020 +0800| [489c5db0791f39518775b12eef6d48276c17f96f] | committer: Linjie Fu lavc/vaapi_encode: add EQUAL_MULTI_ROWS support for slice structure VA_ENC_SLICE_STRUCTURE_EQUAL_MULTI_ROWS is added to in the latest libva (1.8.0) which

[FFmpeg-cvslog] lavc/qsvenc_hevc: add qmax/qmin support for HEVC encoding

2020-07-05 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Mar 11 18:39:28 2020 +0800| [c2d000ec27af1a5cd5341a67e941e0313879ab18] | committer: Zhong Li lavc/qsvenc_hevc: add qmax/qmin support for HEVC encoding Add qmax/qmin support for HEVC software bitrate control(SWBRC). Limitations: - RateControlMethod

[FFmpeg-cvslog] fftools/ffmpeg_filter: add -autoscale to disable/enable the default scale

2020-06-18 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Mon Jun 8 16:58:05 2020 +0800| [0b511bd9a5487c672fe199ffb2a78a50fc5b2d9f] | committer: Linjie Fu fftools/ffmpeg_filter: add -autoscale to disable/enable the default scale Currently, ffmpeg inserts scale filter by default in the filter graph to force

[FFmpeg-cvslog] lavc/vaapi_hevc: add missing max_8bit_constraint_flag

2020-05-27 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Tue May 12 21:46:40 2020 +0800| [7ae340111ec8e1d7d5bc074cbd3e1b9ca4e90a8d] | committer: Linjie Fu lavc/vaapi_hevc: add missing max_8bit_constraint_flag This is accidentally missed while rebasing. Signed-off-by: Linjie Fu > http://git.videolan.

[FFmpeg-cvslog] lavc/qsvdec: add decode support for HEVC 4:2:2 8-bit and 10-bit

2020-05-17 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Feb 26 16:39:29 2020 +0800| [9723d7d523b0871159e56f8144d59bd35a0390e2] | committer: Linjie Fu lavc/qsvdec: add decode support for HEVC 4:2:2 8-bit and 10-bit Enables HEVC Range Extension decoding support (Linux) for 4:2:2 8/10 bit on ICL+ (gen11

[FFmpeg-cvslog] lavc/qsvenc: add encode support for HEVC 4:2:2 8-bit and 10-bit

2020-05-17 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Feb 26 16:40:02 2020 +0800| [8999a2f21d1ed11b4ce4400d20a11959a2b18869] | committer: Linjie Fu lavc/qsvenc: add encode support for HEVC 4:2:2 8-bit and 10-bit Enables HEVC Range Extension encoding support (Linux) for 4:2:2 8/10 bit on ICL+ (gen11

[FFmpeg-cvslog] lavc/libopenh264enc: Allow specifying the profile through AVCodecContext

2020-05-12 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed May 6 21:47:51 2020 +0800| [e3e2702d400e047d7a12b3c4f7ee666ffdafd090] | committer: Linjie Fu lavc/libopenh264enc: Allow specifying the profile through AVCodecContext And determine the profile with following priority: 1. s->profile; then 2. av

[FFmpeg-cvslog] lavc/libopenh264enc: Rewrite profile handling

2020-05-12 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed May 6 21:47:50 2020 +0800| [d3a7bdd4ac54349aea9150a234478635d50ebd87] | committer: Linjie Fu lavc/libopenh264enc: Rewrite profile handling Support the profiles "constrained_baseline" and "high" for libopenh264 ver

[FFmpeg-cvslog] lavc/libopenh264enc: Add coder option to replace cabac

2020-05-12 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed May 6 21:47:52 2020 +0800| [e4d37abcc13b236a544d37b9a8a4aa16bebe1fda] | committer: Linjie Fu lavc/libopenh264enc: Add coder option to replace cabac Set DEPRECATED flag to option cabac, replace with coder. The priority logic is: 1. s->coder; the

[FFmpeg-cvslog] MAINTAINERS: Add myself to libopenh264enc

2020-05-06 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Apr 30 09:12:44 2020 +0800| [74aa332157b5098e0a2cfd43ae71febb755b9352] | committer: Michael Niedermayer MAINTAINERS: Add myself to libopenh264enc Reviewed-by: Martin Storsjö Signed-off-by: Linjie Fu Signed-off-by: Michael Niedermayer > h

[FFmpeg-cvslog] lavc/vp9: fix reference frame dimensions check for SINGLE_REFERENCE mode

2020-05-05 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Tue Mar 17 22:53:58 2020 +0800| [9473268cfb580dccd3f1f3be338cd22661ef791e] | committer: Ronald S. Bultje lavc/vp9: fix reference frame dimensions check for SINGLE_REFERENCE mode With the description in frame size with refs semantics (SPEC 7.2.5

[FFmpeg-cvslog] lavc/vaapi_encode: add FF_CODEC_CAP_INIT_CLEANUP caps for encoders

2020-05-04 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Tue Mar 31 23:34:00 2020 +0800| [2b3206891649f317c20993411efef4bee39ae784] | committer: James Almer lavc/vaapi_encode: add FF_CODEC_CAP_INIT_CLEANUP caps for encoders ff_vaapi_encode_close() is not enough to free the resources like cbs if initialization

[FFmpeg-cvslog] lavc/libopenh264enc: add default gop size and bit rate

2020-04-29 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Apr 29 11:00:47 2020 +0800| [e5f097eca78342bf34a70f4c43c61238c8ae41c2] | committer: Martin Storsjö lavc/libopenh264enc: add default gop size and bit rate It would be 200kbps bitrate with gop size = 12 by default which generated too many IDR frames

[FFmpeg-cvslog] lavc/libopenh264enc: add bit rate control select support

2020-04-29 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Apr 29 11:00:48 2020 +0800| [75fc3f97b0073d0ff57b4bd1e5ce8b36a5f9ac14] | committer: Martin Storsjö lavc/libopenh264enc: add bit rate control select support RC_BITRATE_MODE: set BITS_EXCEEDED to iCurrentBitsLevel and allows QP adjust

[FFmpeg-cvslog] lavc/libopenh264enc: prompt slice number changing inside libopenh264

2020-04-29 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Apr 29 11:00:49 2020 +0800| [9310361252c88bcab74a7ccbe2c910c7a1a37397] | committer: Martin Storsjö lavc/libopenh264enc: prompt slice number changing inside libopenh264 Libopenh264enc would set the slice according to the number of cpu cores

[FFmpeg-cvslog] lavc/libopenh264enc: Add qmin/qmax support

2020-04-29 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Apr 29 11:00:46 2020 +0800| [433ece8c8b62e092601ee9580029ba0e6e48ff58] | committer: Martin Storsjö lavc/libopenh264enc: Add qmin/qmax support Clip iMinQp/iMaxQp to (1, 51) for user specified qp range. If not set, leave iMinQp/iMaxQp untouched and use

[FFmpeg-cvslog] lavc/libopenh264enc: set slice_mode option to deprecated

2020-04-29 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Apr 29 11:00:50 2020 +0800| [59a9204b8a11a1428367d6e1ddc0ef123cfddb61] | committer: Martin Storsjö lavc/libopenh264enc: set slice_mode option to deprecated "slice mode" option seems to be unnecessary since it could be determined

[FFmpeg-cvslog] tests/api/api-h264-slice-test: remove unused bool header

2020-04-29 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Apr 1 12:52:24 2020 +0800| [e3510fb1780924d248cd2527c662a0f5ec71ed05] | committer: Josh de Kock tests/api/api-h264-slice-test: remove unused bool header Signed-off-by: Linjie Fu Signed-off-by: Josh de Kock > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] lavc/vaapi_decode: fix the build failure when hevc_vaapi is disabled

2020-04-13 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Sun Apr 12 23:47:00 2020 +0800| [798ab1d03e8df06f2c7dd9a01bb303f368df5de4] | committer: Mark Thompson lavc/vaapi_decode: fix the build failure when hevc_vaapi is disabled Verified with ./configure --enable-vaapi --disable-hwaccel=hevc_vaapi Failure

[FFmpeg-cvslog] lavc/libopenh264enc: fix the if-else coding style

2020-04-10 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Mon Apr 6 19:14:45 2020 +0800| [917d28d5ff118cad5babd50f68fe9490e0c54d55] | committer: Anton Khirnov lavc/libopenh264enc: fix the if-else coding style Signed-off-by: Linjie Fu Signed-off-by: Anton Khirnov > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] checkasm/hevc_add_res: prepare test data only if the fuction is not tested

2020-03-27 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Mon Mar 9 22:54:59 2020 +0800| [69b9548dd63dfbe97a19ca9b93488cebe80f6ef9] | committer: Anton Khirnov checkasm/hevc_add_res: prepare test data only if the fuction is not tested check_func will return NULL for functions that have already been tested

[FFmpeg-cvslog] lavc/pthread_frame: Update user context in ff_frame_thread_free

2020-03-27 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Fri Dec 27 16:47:35 2019 +0800| [091341f2ab5bd35ca1a2aae90503adc74f8d3523] | committer: Anton Khirnov lavc/pthread_frame: Update user context in ff_frame_thread_free Resolution/format changes lead to re-initialization of hardware accelerations(vaapi/dxva2

[FFmpeg-cvslog] lavc/x86/hevc_add_res: Fix overflow in ADD_RES_MMX_4_8

2020-03-27 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Mar 5 15:47:37 2020 +0800| [0da14ed09e557bd672881d35fd47c2d18df4ad4e] | committer: Anton Khirnov lavc/x86/hevc_add_res: Fix overflow in ADD_RES_MMX_4_8 Fix overflow for coeff -32768 in function ADD_RES_MMX_4_8 with no performance drop. ./checkasm

[FFmpeg-cvslog] tests/checkasm: add overflow test for hevc_add_res

2020-03-27 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Mon Mar 9 22:55:28 2020 +0800| [ddf6ca3a0ea2c2544c8170bd3f630c61fa343105] | committer: Anton Khirnov tests/checkasm: add overflow test for hevc_add_res Add overflow test for hevc_add_res when int16_t coeff = -32768. The result of C is good, while ASM

[FFmpeg-cvslog] lavc/x86/hevc_add_res: Fix overflow in ADD_RES_SSE_8_8

2020-03-27 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Mar 5 15:47:54 2020 +0800| [e9abef437f0a348c017d4ac8b23a122881c1dc87] | committer: Anton Khirnov lavc/x86/hevc_add_res: Fix overflow in ADD_RES_SSE_8_8 Fix overflow for coeff -32768 in function ADD_RES_SSE_8_8 with no performance drop. ./checkasm

[FFmpeg-cvslog] lavc/x86/hevc_add_res: Fix coeff overflow in ADD_RES_SSE_16_32_8

2020-03-27 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Mar 5 15:48:09 2020 +0800| [8b8492452d53293b2ac8c842877fadf7925fc950] | committer: Anton Khirnov lavc/x86/hevc_add_res: Fix coeff overflow in ADD_RES_SSE_16_32_8 Fix overflow for coeff -32768 in function ADD_RES_SSE_16_32_8 with no performance drop

[FFmpeg-cvslog] lavfi/vf_dnn_processing: Fix compile warning of mixed declarations and code

2020-03-19 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Mar 18 12:23:10 2020 +0800| [acc6f632b45f4b9eb0dc2572b3d95224022582cb] | committer: Guo, Yejun lavfi/vf_dnn_processing: Fix compile warning of mixed declarations and code Signed-off-by: Linjie Fu Reviewed-by: Guo, Yejun > http://git.videolan.

[FFmpeg-cvslog] lavc/vaapi_encode_h265: fix conf_win_xxx_offset for 4:2:2/4:4:4 encoding

2020-03-09 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Sun Mar 8 16:28:46 2020 +0800| [2847c5c6f93b00c0ec9fb82dba7c382faf7335cc] | committer: Mark Thompson lavc/vaapi_encode_h265: fix conf_win_xxx_offset for 4:2:2/4:4:4 encoding Use desc->log2_chroma_w/h to calculate the sps->conf_win_right/bottom_

[FFmpeg-cvslog] lavc/v4l2_context: fix compile warning for incompatible pointer type

2020-02-28 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Fri Feb 28 00:14:32 2020 +0800| [dfa1fc17a54a31e51f36f1f764dfdc76062ffe78] | committer: Michael Niedermayer lavc/v4l2_context: fix compile warning for incompatible pointer type Signed-off-by: Linjie Fu Reviewed-by: Andriy Gelman Signed-off-by: Michael

[FFmpeg-cvslog] lavc/avcodec.h: fix missing line breaks in API documentation

2020-02-28 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Fri Feb 28 00:13:28 2020 +0800| [220c7dadc4988e4ef52e93b098e6f02283f7852a] | committer: Michael Niedermayer lavc/avcodec.h: fix missing line breaks in API documentation "In both cases.." and "Repeat this call until.." would be better

[FFmpeg-cvslog] lavu/pix_fmt: add new pixel format y210

2020-02-23 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Jan 15 14:58:38 2020 +0800| [1c37cad084041c74c6f21505e24670611e6f28a5] | committer: Mark Thompson lavu/pix_fmt: add new pixel format y210 Add some packed 4:2:2 10-bit pixel formats for hardware decode support in VAAPI and QSV. Signed-off-by: Linjie

[FFmpeg-cvslog] lavc/vaapi_decode: add decode support for HEVC_MAIN_STILL_PICTURE

2020-02-23 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Jan 15 15:02:40 2020 +0800| [a7b92cb55907fd33aa75eabea95db39ba949cb99] | committer: Mark Thompson lavc/vaapi_decode: add decode support for HEVC_MAIN_STILL_PICTURE Signed-off-by: Linjie Fu > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc/hevcdec: add 4:2:2 8-bit/10-bit VAAPI decode support

2020-02-23 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Jan 15 15:02:21 2020 +0800| [669428ac5d9b39f718e7d46f52410722dd20b94a] | committer: Mark Thompson lavc/hevcdec: add 4:2:2 8-bit/10-bit VAAPI decode support Add decode support for 4:2:2 8-bt and 10-bit HEVC Range Extension clips. Signed-off-by: Linjie

[FFmpeg-cvslog] lavc/vaapi_hevc: extend parameter buffer to ParameterBufferHEVCExtension

2020-02-23 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Jan 15 15:01:05 2020 +0800| [aa6b2e1604c285e16109d0377e0bb5e8b4fbe13e] | committer: Mark Thompson lavc/vaapi_hevc: extend parameter buffer to ParameterBufferHEVCExtension Extend ParameterBufferHEVC to ParameterBufferHEVCExtension for both VAPicture

[FFmpeg-cvslog] swscale: Add swscale input support for Y210LE

2020-02-23 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Jan 15 14:59:34 2020 +0800| [d2aa1fbfd4c4599fc0ae8f32b5e95ad65546944b] | committer: Mark Thompson swscale: Add swscale input support for Y210LE Add swscale input support for Y210LE, output support and fate test could be added later

[FFmpeg-cvslog] lavc/vaapi_hevc: add function to find exact va_profile for REXT

2020-02-23 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Jan 15 15:01:42 2020 +0800| [85cc7bcd4cf1e1963c22c1ea1594160a33da4fee] | committer: Mark Thompson lavc/vaapi_hevc: add function to find exact va_profile for REXT Add vaapi_parse_rext_profile and use profile constraint flags to determine the exact

[FFmpeg-cvslog] lavc/vaapi_decode: add profile_parser and format map support for HEVC REXT

2020-02-23 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Jan 15 15:02:02 2020 +0800| [d2378645fbdd1da7acaa084ddcae90830f54589b] | committer: Mark Thompson lavc/vaapi_decode: add profile_parser and format map support for HEVC REXT Add function pointer field in vaapi_profile_map[], set profile_parser

[FFmpeg-cvslog] lavc/hevc_ps: parse constraint flags for HEVC REXT

2020-02-23 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Jan 15 15:01:28 2020 +0800| [0d83fcc07b31c528c4fb95528b8e50c440eefc87] | committer: Mark Thompson lavc/hevc_ps: parse constraint flags for HEVC REXT Parse all the constraint flags according to ITU-T Rec. H.265 (02/2018). They have to be passed to hw

[FFmpeg-cvslog] lavu/hwcontext_vaapi: add vaapi_format_map support for Y210

2020-02-23 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Jan 15 15:00:12 2020 +0800| [f4cd4017bff0bcfb252bc1805ed40e738c6a4803] | committer: Mark Thompson lavu/hwcontext_vaapi: add vaapi_format_map support for Y210 VA_RT_FORMAT describes the desired sampling format for surface. When creating surface

[FFmpeg-cvslog] lavfi/vf_scale_qsv: fix the class_name in help for scale_qsv

2020-02-17 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Tue Jan 21 16:50:14 2020 +0800| [edf2c7be5c60bc1ab4141b26dd948c4a3adf8423] | committer: Zhong Li lavfi/vf_scale_qsv: fix the class_name in help for scale_qsv Class name is used in show_help_children(avfilter_get_class(),...) to prompt the available filters

[FFmpeg-cvslog] lavc/qsvenc: add support for external bitrate control for HEVC

2020-02-17 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Feb 13 20:47:24 2020 +0800| [ebee8085952de079946d903f0cc6e37aee3bc035] | committer: Zhong Li lavc/qsvenc: add support for external bitrate control for HEVC Enables option for hevc_qsv encoder: -extbrc Improvements in BD-Rate could be observed

[FFmpeg-cvslog] lavc/h265_profile_level: Fix the default profile in ff_h265_guess_level

2020-02-01 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Jan 15 14:54:43 2020 +0800| [f0287e120a1a3eb6a1ccd8aca0b980f567a62d72] | committer: Mark Thompson lavc/h265_profile_level: Fix the default profile in ff_h265_guess_level Default to using multiplication factors for Main profile. Introduced since

[FFmpeg-cvslog] lavc/h264dec.h: remove unused ff_h264_decode_slice_header

2019-12-17 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Tue Dec 17 16:57:33 2019 +0800| [e43d66dc67186a2ca9fefec4e6c189116a3029ba] | committer: Michael Niedermayer lavc/h264dec.h: remove unused ff_h264_decode_slice_header Once removed in 4a9bab3db0d9ec449ebc8b5e823374d1d1df7761. Introduced again

[FFmpeg-cvslog] lavc/hevc_cabac: fix cbf_cb and cbf_cr for transform depth 4

2019-12-17 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Dec 11 16:47:38 2019 +0800| [d31a2902261072f8195a005b78b4e0c4a973bf80] | committer: James Almer lavc/hevc_cabac: fix cbf_cb and cbf_cr for transform depth 4 The max transform depth is 5(from 0 to 4), so we need 5 cabac states for cbf_cb and cbf_cr

[FFmpeg-cvslog] FATE/hevc.mak: cosmetic for fate-hevc-paired-fields

2019-12-17 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Sat Dec 14 01:55:31 2019 +0800| [fb705e40733b43dba93a060ddd99c9d391adfc32] | committer: James Almer FATE/hevc.mak: cosmetic for fate-hevc-paired-fields Adjust the order of fate-hevc-paired-fields. Signed-off-by: Linjie Fu Signed-off-by: James Almer

[FFmpeg-cvslog] FATE: add test for hevc files with 4 TUDepth(0..4) of cbf_cb/cbf_cr

2019-12-17 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Sat Dec 14 01:54:13 2019 +0800| [ed2bd94fc0f473803e931035492f1c2c57393251] | committer: James Almer FATE: add test for hevc files with 4 TUDepth(0..4) of cbf_cb/cbf_cr 5 cabac states for cbf_cb and cbf_cr are supported according to Table 9-4. Add a test

[FFmpeg-cvslog] lavc/vaapi_encode: grow packet if vaMapBuffer returns multiple buffers

2019-12-16 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu May 30 20:34:31 2019 -0400| [efefba61f8513e9d909af041b17584fd82775c63] | committer: Ruiling Song lavc/vaapi_encode: grow packet if vaMapBuffer returns multiple buffers Currently, assigning new buffer for pkt when multiple buffers were returned from

[FFmpeg-cvslog] lavc/mips: simplify the switch code

2019-12-12 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Dec 11 16:48:03 2019 +0800| [bffb9326b6b30656d73039d5dfbe755e76846aea] | committer: Michael Niedermayer lavc/mips: simplify the switch code Signed-off-by: Linjie Fu Signed-off-by: Michael Niedermayer > http://git.videolan.org/gitweb.cgi/ffmpeg.

[FFmpeg-cvslog] lavc/utils.c: fix code indentations

2019-12-12 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Dec 11 16:52:01 2019 +0800| [7aef2f59b518defea168cde51c7df0c43408286a] | committer: Michael Niedermayer lavc/utils.c: fix code indentations Introduced since 4b4a02b8. Signed-off-by: Linjie Fu Signed-off-by: Michael Niedermayer > h

[FFmpeg-cvslog] lavc/qsvenc: add Tiles encode support for HEVC

2019-12-12 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Tue Nov 26 11:56:18 2019 +0800| [8446318502bf21347a4867a5a1fcd8d9bfbd6a41] | committer: Zhong Li lavc/qsvenc: add Tiles encode support for HEVC Add -tile_rows and -tile_cols option to specify the number of tile rows and columns for ICL+ (gen 11) platform

[FFmpeg-cvslog] libavformat/utils: Fix code indentation

2019-12-03 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Mon Dec 2 09:53:47 2019 +0800| [8fc8bdddbf7355ea206fad0c66a42eba6a2904bb] | committer: Michael Niedermayer libavformat/utils: Fix code indentation Introduced since 077939626eeaa0c1364065414c18ab9b3a072281. Signed-off-by: Linjie Fu Signed-off

[FFmpeg-cvslog] lavc/qsvenc: Fix some code indentations

2019-11-28 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Tue Nov 26 11:53:16 2019 +0800| [df625057af9b646742b3b7ff558dd18d52cc8b4d] | committer: Zhong Li lavc/qsvenc: Fix some code indentations Signed-off-by: Linjie Fu > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc/qsvenc: Fix bitrate_limit to allow AVC encode in limited bitrate

2019-11-03 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Tue Oct 15 15:56:23 2019 +0800| [e786e37326d4274c1dfbc37a6478680684c779c9] | committer: Zhong Li lavc/qsvenc: Fix bitrate_limit to allow AVC encode in limited bitrate MFXVideoENCODE_Query calls CheckVideoParamQueryLike in MSDK and will determine whether

[FFmpeg-cvslog] lavc/qsvdec: remove unused check_dec_param

2019-10-26 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Fri Oct 18 16:28:59 2019 +0800| [e1d993d829a6386d1b0514ea38f723d2b31b38fe] | committer: Zhong Li lavc/qsvdec: remove unused check_dec_param Signed-off-by: Linjie Fu > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] lavc/qsvdec: Add GPU-accelerated memory copy support

2019-10-08 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Tue Oct 8 21:41:02 2019 +0800| [5345965b3f088ad5acd5151bec421c97470675a4] | committer: Zhong Li lavc/qsvdec: Add GPU-accelerated memory copy support GPU copy enables or disables GPU accelerated copying between video and system memory. This may lead

[FFmpeg-cvslog] swscale/output: fix some code indentations

2019-09-06 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Sep 5 11:01:15 2019 +0800| [ef1342650f97b34e2bf4b25a81278fa5b3c2d17e] | committer: Michael Niedermayer swscale/output: fix some code indentations Signed-off-by: Linjie Fu Signed-off-by: Michael Niedermayer > http://git.videolan.org/gitweb.

[FFmpeg-cvslog] lavf/vf_vpp_qsv: add support for QSV transpose filter

2019-08-07 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Jul 11 01:57:46 2019 +0800| [af3ddd581faf2c3c4748ae589947c662b1a2271e] | committer: Zhong Li lavf/vf_vpp_qsv: add support for QSV transpose filter Add transpose support for qsv_vpp with rotate and hflip: - rotate: [0, 3] support clockwise rotation

[FFmpeg-cvslog] lavu/hwcontext_qsv: fix the memory leak

2019-07-30 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Fri Jul 26 16:00:24 2019 +0800| [b3b7523feb5acbe1a3376104616fca389e1aaeca] | committer: Zhong Li lavu/hwcontext_qsv: fix the memory leak av_dict_free child_device_opts to fix the memory leak. Signed-off-by: Linjie Fu Signed-off-by: Zhong Li > h

[FFmpeg-cvslog] lavf/qsvvpp: avoid the double-free when working in sys memory mode

2019-05-30 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Mon Apr 15 21:24:06 2019 +0800| [6895b350c31d8fda5bd9e4285c52de6e391e7ff4] | committer: Zhong Li lavf/qsvvpp: avoid the double-free when working in sys memory mode Currently, picref will be freed by calling av_frame_free() in submit_frame() in qsvvpp.c

[FFmpeg-cvslog] lavc/qsvenc: Fix the memory leak for enc_ctrl.Payload

2019-05-22 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Mon Apr 15 21:23:18 2019 +0800| [8f6e65183354d1d402ae80c71cba2759fe152018] | committer: Zhong Li lavc/qsvenc: Fix the memory leak for enc_ctrl.Payload frame->enc_ctrl.Payload is malloced in get_free_frame, directly memset the whole structure of enc_c

[FFmpeg-cvslog] lavu/hwcontext_qsv: Fix the realign check for hwupload

2019-04-30 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Mon Apr 15 21:23:40 2019 +0800| [2d81acaa1adf2280d74d280491f05f0baa4a31d9] | committer: Zhong Li lavu/hwcontext_qsv: Fix the realign check for hwupload Fix the aligned check in hwupload, input surface should be 16 aligned too. Partly fix #7830. Signed

[FFmpeg-cvslog] lavc/qsvenc: expose low_power as a common option for QSV encoder

2019-04-01 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Fri Mar 29 13:19:06 2019 +0800| [a8355eed3699acffebb70e1b939989d39b72dfc7] | committer: Zhong Li lavc/qsvenc: expose low_power as a common option for QSV encoder Always exposes low_power option for all qsv encoder, and reports a warning if VDENC

[FFmpeg-cvslog] lavf/deinterlace_qsv: set specific field for repeat

2019-03-08 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Fri Mar 8 23:34:01 2019 +0800| [147ef1d9472ea39f837224bc8a2fbe07a9f04ae3] | committer: Zhong Li lavf/deinterlace_qsv: set specific field for repeat Set specific field for repeat in PicStruct if the frame has repeat flag. Match the CheckInputPicStruct

[FFmpeg-cvslog] qsvenc: Add VDENC support for H264 and HEVC

2019-02-20 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Mon Nov 5 10:28:59 2018 +0800| [e716323fa8526c7243ce73edd077761dc40e5f86] | committer: Luca Barbato qsvenc: Add VDENC support for H264 and HEVC Add VDENC(lowpower mode) support for QSV h264 and HEVC It's an experimental function(like lowpower in vaapi

[FFmpeg-cvslog] lavc/hevc_parser: report detailed log when missing picture occurs

2019-01-11 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Fri Jan 11 16:07:33 2019 +0800| [5764c9528b97c8340bfaacbe98b1de87a8e92e4d] | committer: Michael Niedermayer lavc/hevc_parser: report detailed log when missing picture occurs Report the detailed log with buf_size in parse_nal_units to provide more

[FFmpeg-cvslog] lavc/qsvenc: add VDENC support for H264

2019-01-10 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Thu Nov 29 14:14:22 2018 +0800| [e92ce340e63058de32aec733b59fe2b196bed214] | committer: Zhong Li lavc/qsvenc: add VDENC support for H264 Add VDENC(lowpower mode) support for QSV H264 It's an experimental function(like lowpower in vaapi) with some

[FFmpeg-cvslog] lavc/qsvenc: replace assert with error return

2018-12-09 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Sun Dec 9 21:30:38 2018 +0800| [1c96d2e3998b9a2a97447547cb2d688ec0ce09ed] | committer: Zhong Li lavc/qsvenc: replace assert with error return Fix the (m)jpeg encoding regression issue as decription in tikect #7593, due to bs->FrameType is not

[FFmpeg-cvslog] lavc/qsvenc: assert uninitialized pict_type

2018-11-30 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Nov 28 10:41:55 2018 +0800| [67cdfcf694f840d215be940f82545c45c9be193a] | committer: Zhong Li lavc/qsvenc: assert uninitialized pict_type Assert in function ff_qsv_encode to avoid using uninitialized value: FF_DISABLE_DEPRECATION_WARNINGS avctx

[FFmpeg-cvslog] lavc/qsvdec: flush buffered data before reinit

2018-11-06 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Tue Oct 16 09:36:13 2018 +0800| [87368884a52b09eef96190ff1654d56591ec7038] | committer: Zhong Li lavc/qsvdec: flush buffered data before reinit Flush the buffered data in libmfx before video param reinit in case the frames drop. Cache the first frame

[FFmpeg-cvslog] avcodec/vaapi: free slice_buffers when decoding failed

2018-09-23 Thread Linjie Fu
ffmpeg | branch: master | Linjie Fu | Wed Sep 19 10:01:23 2018 +0800| [0f9b298242ca2e1e2e4414967921463566f1dded] | committer: Mark Thompson avcodec/vaapi: free slice_buffers when decoding failed If vaEndPicture() failed in ff_vaapi_decode_issue(), free the pic->slice_buffers. Fi