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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 th
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 | 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=
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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 the
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 | 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 | 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 | 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 | 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 | 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 | 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 | 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),
it is a
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 | 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 in
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
in
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
if
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 | 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 | 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 | 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 | 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 | 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. If
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 | 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 | 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 is
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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 if there is
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 | 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
for
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 | 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 | 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 | 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 with
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 | 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 in
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 | 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 | 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 | 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 | 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 | 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 | 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 | 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-by
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 | 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 to
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 | 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 to a
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 | 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 | 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 | 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(&picref) in
submit_frame(
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_ctrl
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 | 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 is not
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 in
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
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 | 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
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 set in s
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 | 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 | 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.
Fixes
94 matches
Mail list logo