[FFmpeg-cvslog] fate/vvc: add vvc-conformance-RPR_A_4

2024-06-20 Thread Frank Plowman
ffmpeg | branch: master | Frank Plowman | Mon Jun 10 17:46:58 2024 +| [0eacad6921c6835d0432f02b1aa5ec9b492a3572] | committer: James Almer fate/vvc: add vvc-conformance-RPR_A_4 BeforeAfter - make fate-vvc

[FFmpeg-cvslog] avformat: split off generic NAL function helpers into their own file

2024-06-20 Thread James Almer
ffmpeg | branch: master | James Almer | Sun Jun 16 13:55:25 2024 -0300| [53c8d417edb0e156f39e50b4166279ac7144318f] | committer: James Almer avformat: split off generic NAL function helpers into their own file Signed-off-by: James Almer > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit

[FFmpeg-cvslog] libavcodec/amfenc: Update AMF release version

2024-06-20 Thread Araz Iusubov
ffmpeg | branch: master | Araz Iusubov | Thu Jun 13 18:19:00 2024 +0200| [696bd64d01d6e62474c27cf27557457cf297d08d] | committer: James Almer libavcodec/amfenc: Update AMF release version > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=696bd64d01d6e62474c27cf27557457cf297d08d ---

[FFmpeg-cvslog] libavcodec/amfenc: Update AMF encoder options

2024-06-20 Thread Araz Iusubov
ffmpeg | branch: master | Araz Iusubov | Thu Jun 13 18:19:01 2024 +0200| [02430680b02ee42472148e67e178b6d1c2ac43fd] | committer: James Almer libavcodec/amfenc: Update AMF encoder options Encoder options have been updated to the current version of the AMF. Signed-off-by: Araz Iusubov > http:

[FFmpeg-cvslog] lavc/vvc: Invalidate PPSs which refer to a changed SPS

2024-06-20 Thread Frank Plowman
ffmpeg | branch: master | Frank Plowman | Fri Jun 14 10:37:17 2024 +0100| [8d6014dbc6fb7c324a114030761901220ebc3540] | committer: Nuo Mi lavc/vvc: Invalidate PPSs which refer to a changed SPS When the SPS associated with a particular SPS ID changes, invalidate all the PPSs which use that SPS I

[FFmpeg-cvslog] avdevice/avfoundation: add external video devices

2024-06-20 Thread Theo Fabi
ffmpeg | branch: master | Theo Fabi | Sun Jun 9 15:51:08 2024 -0400| [d6d14b3a15cbe0c2e8f3a8607f98edfcab56e330] | committer: Thilo Borgmann avdevice/avfoundation: add external video devices Video devices categorized by AVFoundation as 'AVCaptureDeviceTypeExternal(Unknown)' (like USB video str

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Avoid branches for flipping no_rounding

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri May 10 20:10:46 2024 +0200| [80c2d7c89061e3511b815c355c1885111e029923] | committer: Andreas Rheinhardt avcodec/mpegvideo_enc: Avoid branches for flipping no_rounding Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmp

[FFmpeg-cvslog] avcodec/mpegvideo: Don't pretend dct_init can fail

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jun 2 06:16:16 2024 +0200| [4339d2c11cb9261bd9927e6b209165eaf049fa12] | committer: Andreas Rheinhardt avcodec/mpegvideo: Don't pretend dct_init can fail Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=co

[FFmpeg-cvslog] avcodec/vc1: Combine identical checks

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat May 4 00:30:22 2024 +0200| [91fce67691088fca6311fa38f7a56900f028775b] | committer: Andreas Rheinhardt avcodec/vc1: Combine identical checks Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=91fce6

[FFmpeg-cvslog] configure: Remove obsolete mpeg4_decoder->mpeg4video_parser dependency

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jun 2 07:41:04 2024 +0200| [5805b860fe713177430f26b8617bb2bc3c2e7e8f] | committer: Andreas Rheinhardt configure: Remove obsolete mpeg4_decoder->mpeg4video_parser dependency Obsolete since 3ceffe783965767e62d59e8e68ecd265c98460ec. Signed-off-

[FFmpeg-cvslog] avcodec/h261dec: Use VLC symbol table

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jun 2 18:48:39 2024 +0200| [0876b160d6d9fd4c960585927c4381baaffb15ad] | committer: Andreas Rheinhardt avcodec/h261dec: Use VLC symbol table This is possible now that MB_TYPE_CBP and MB_TYPE_QUANT fit into an int16_t; only MB_TYPE_H261_FIL nee

[FFmpeg-cvslog] avcodec/mpegvideo: Set dct_unquantize earlier

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jun 2 06:20:12 2024 +0200| [091d00663721d28d926a835d554c2f7dfdd064b6] | committer: Andreas Rheinhardt avcodec/mpegvideo: Set dct_unquantize earlier Set them in ff_mpv_idct_init() so that they are already set in ff_mpv_decode_init(). This is i

[FFmpeg-cvslog] avcodec/h261dec: Remove nonsense information from error message

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jun 2 18:50:54 2024 +0200| [c94d81ce00862f3bb8558356284caeb6ca7234db] | committer: Andreas Rheinhardt avcodec/h261dec: Remove nonsense information from error message The "invalid mtype index" here is always -1, because that is the value the V

[FFmpeg-cvslog] avcodec/mpegvideo_dec: Set dct_unquantize ptrs only once when possible

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jun 2 07:22:48 2024 +0200| [18f1aca3e8ac550a83a293cb0a210f9df1a8a5d1] | committer: Andreas Rheinhardt avcodec/mpegvideo_dec: Set dct_unquantize ptrs only once when possible Everything except dct_unquantize_intra for MPEG-4 need only be set on

[FFmpeg-cvslog] avcodec/mpegutils: Remap MB_TYPE_ACPRED, add codec-specific MB_TYPE

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jun 2 09:07:33 2024 +0200| [dd1e804a987d7464d9bfd7c25dd9ef295223bd36] | committer: Andreas Rheinhardt avcodec/mpegutils: Remap MB_TYPE_ACPRED, add codec-specific MB_TYPE MB_TYPE_ACPRED is currently reused for MB_TYPE_REF0 by H.264, so that th

[FFmpeg-cvslog] avcodec/mpegutils: Remap MB_TYPE_{GMC,SKIP,CBP,QUANT}

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jun 2 18:36:49 2024 +0200| [4cdd684e86136c42719632cbdcc7647d0f60f87f] | committer: Andreas Rheinhardt avcodec/mpegutils: Remap MB_TYPE_{GMC,SKIP,CBP,QUANT} Do this to make MB_TYPE_{CBP,QUANT} fit into an int16_t, so that can be used in a VLC

[FFmpeg-cvslog] avcodec/mpegutils: Remove always-false check

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jun 2 20:49:31 2024 +0200| [07ae09bdf18b117e809224fbddcca6eaf7273c4b] | committer: Andreas Rheinhardt avcodec/mpegutils: Remove always-false check SVQ3 does not call ff_print_debug_info2(). Signed-off-by: Andreas Rheinhardt > http://git.vi

[FFmpeg-cvslog] avcodec/mpeg4videodec: Use VLC symbol table

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Jun 3 04:45:34 2024 +0200| [e7d6300c10834b782a2e2b274d4a9f1fc4cf8efe] | committer: Andreas Rheinhardt avcodec/mpeg4videodec: Use VLC symbol table Possible now that MB_TYPE_L1 (which does not fit into an int16_t) is no longer used). Signed-of

[FFmpeg-cvslog] avcodec/mpegutils: Don't use MB_TYPE_L[01] for mpegvideo

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Jun 3 00:07:04 2024 +0200| [f5d5b80f3c58eec38d97ffcc8a4d24cd2eba2de0] | committer: Andreas Rheinhardt avcodec/mpegutils: Don't use MB_TYPE_L[01] for mpegvideo MB_TYPE_L[01] is based upon H.264 terminology (it stands for list); yet the mpegvid

[FFmpeg-cvslog] avcodec/mpeg12dec: Use VLC symbol table

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Jun 3 05:07:44 2024 +0200| [010951239c6de2d32d6572d1390cdaf8f6c63452] | committer: Andreas Rheinhardt avcodec/mpeg12dec: Use VLC symbol table Possible by using MB_TYPE_CODEC_SPECIFIC for MB_TYPE_ZERO_MV and due to the MB_TYPE_*_MV flags fitti

[FFmpeg-cvslog] avcodec/mpegutils: Move H.264-only macros to h264dec.h

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jun 2 20:32:23 2024 +0200| [f161d9449aa63282e7bee2cd80ecaf117e4d5530] | committer: Andreas Rheinhardt avcodec/mpegutils: Move H.264-only macros to h264dec.h Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?

[FFmpeg-cvslog] avcodec/ituh263dec: Use VLC symbol table

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Jun 3 06:11:48 2024 +0200| [0ef8f0f96553dba8eeb75b087d6499550bcbdabb] | committer: Andreas Rheinhardt avcodec/ituh263dec: Use VLC symbol table Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=0ef

[FFmpeg-cvslog] avcodec/dvenc: Check for availability of interlaced dct cmp func

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun May 12 23:26:20 2024 +0200| [422711d1a514c0c83101ce5204967de1ab4a2aba] | committer: Andreas Rheinhardt avcodec/dvenc: Check for availability of interlaced dct cmp func Not every type of comparison function implements every function. Signed-of

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Avoid excessive inlining

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat May 4 21:31:44 2024 +0200| [415a3c32c94bf43c0ab9d369a382cece0cfd8882] | committer: Andreas Rheinhardt avcodec/mpegvideo_enc: Avoid excessive inlining Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi

[FFmpeg-cvslog] avcodec/motion_est: Factor one-time initialization out of ff_init_me

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun May 12 18:09:22 2024 +0200| [bbd355355d5717004e23385c05bec92ee94182da] | committer: Andreas Rheinhardt avcodec/motion_est: Factor one-time initialization out of ff_init_me The majority of the stuff performed in it needs to be done only once; s

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Check for existence of ildct cmp functions

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Jun 11 04:37:02 2024 +0200| [c46711d44f89b4d4ed6a4b6a771f3b23214e7f36] | committer: Andreas Rheinhardt avcodec/mpegvideo_enc: Check for existence of ildct cmp functions Not all compare functions are implemented for all compare function types.

[FFmpeg-cvslog] avcodec/me_cmp: Constify ff_set_cmp()

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun May 12 18:33:37 2024 +0200| [1367ef198a83b08253a7f872cd0b1508dbeb2441] | committer: Andreas Rheinhardt avcodec/me_cmp: Constify ff_set_cmp() Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1367ef

[FFmpeg-cvslog] avcodec/me_cmp, motion_est: Move me_(pre_)?_cmp etc. to MotionEstContext

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun May 12 18:47:25 2024 +0200| [182e647a64bc85f74a03da9f1c96c9111e7b27d4] | committer: Andreas Rheinhardt avcodec/me_cmp, motion_est: Move me_(pre_)?_cmp etc. to MotionEstContext MECmpContext has several arrays of function pointers that are not s

[FFmpeg-cvslog] avcodec/motion_est: Store remaining required me_cmp_funcs

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun May 12 23:51:41 2024 +0200| [10e7633cd7d4b727c6cc0c907f1150e0359d7087] | committer: Andreas Rheinhardt avcodec/motion_est: Store remaining required me_cmp_funcs This avoids using MpegEncContext.mecc; it already allows to avoid touching the lat

[FFmpeg-cvslog] avcodec/me_cmp,dvenc,mpegvideo: Move ildct_cmp to its users

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun May 12 21:05:58 2024 +0200| [b1a31b32abc19df329cf61fa23febd8252978fd3] | committer: Andreas Rheinhardt avcodec/me_cmp,dvenc,mpegvideo: Move ildct_cmp to its users MECmpContext.ildct_cmp is an array of function pointers that are not set by ff_m

[FFmpeg-cvslog] avcodec/me_cmp, mpegvideo: Move frame_skip_cmp to MpegEncContext

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun May 12 19:39:10 2024 +0200| [cd2e46a3508d123db9d235b71dd06d495d1eecde] | committer: Andreas Rheinhardt avcodec/me_cmp, mpegvideo: Move frame_skip_cmp to MpegEncContext MECmpContext has several arrays of function pointers that are not set by ff

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Avoid branch for sse vs nsse cmp

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon May 13 00:08:08 2024 +0200| [eb3415912b187dcef9cfb3a076db579fdf82600d] | committer: Andreas Rheinhardt avcodec/mpegvideo_enc: Avoid branch for sse vs nsse cmp Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/

[FFmpeg-cvslog] avcodec/me_cmp, motion_est: Sanitize permissible cmp_funcs

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun May 12 23:15:46 2024 +0200| [d163eefd4756111d188c40b3ee4b6cd91e8b9d64] | committer: Andreas Rheinhardt avcodec/me_cmp, motion_est: Sanitize permissible cmp_funcs Several of the potential choices of comparison functions need an initialized Mpeg

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Only keep what is used from MECmpContext

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon May 13 00:25:20 2024 +0200| [3b67ab85eefd36af8fb369423f6f623b85977fe7] | committer: Andreas Rheinhardt avcodec/mpegvideo_enc: Only keep what is used from MECmpContext A MECmpContext is quite big (792B here) and given how ff_update_duplicate_co

[FFmpeg-cvslog] avcodec/me_cmp: Zero MECmpContext in ff_me_cmp_init()

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun May 12 23:57:54 2024 +0200| [8b4f7c066373a4c373292c54b469a172d63fed35] | committer: Andreas Rheinhardt avcodec/me_cmp: Zero MECmpContext in ff_me_cmp_init() Not every function will be set, so zero the context to initialize everything. This al

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Don't update qscale unnecessarily

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Jun 11 06:26:07 2024 +0200| [f8b8f161634c5917b7cddbb3dd37440afd9105f9] | committer: Andreas Rheinhardt avcodec/mpegvideo_enc: Don't update qscale unnecessarily The new value will be overwritten in ff_set_qscale() below. Signed-off-by: Andreas

[FFmpeg-cvslog] avcodec/mpegutils: Fix ff_draw_horiz_band()

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Jun 4 12:14:10 2024 +0200| [c28e553cbfa70ba0ca635271f5154301889fb706] | committer: Andreas Rheinhardt avcodec/mpegutils: Fix ff_draw_horiz_band() Broken in 5ecf5b93dda9d0c69875b80d28929f0d97dd7d06. More precisely, 3994623df2efd2749631c349218

[FFmpeg-cvslog] avcodec/mpv_reconstruct_mb_template: Don't unnecessarily copy data

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Jun 4 02:44:56 2024 +0200| [3acf351e7753a2fd82e0d4a42f197f3a3e8b2ab5] | committer: Andreas Rheinhardt avcodec/mpv_reconstruct_mb_template: Don't unnecessarily copy data There is no reason to use a temporary buffer as destination for the new m

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Initialize qscale tab for all codecs

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Jun 11 06:19:27 2024 +0200| [85cc6478b64f9f59c585de6329b8d2e403f3c95d] | committer: Andreas Rheinhardt avcodec/mpegvideo_enc: Initialize qscale tab for all codecs Calling it is the first thing ff_clean_h263_qscales() and ff_clean_mpeg4_qscales

[FFmpeg-cvslog] avcodec/mpeg12dec: Disable allocating scratchpad buffers when possible

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Jun 4 11:33:04 2024 +0200| [ba341be09533a077075c71fce5f9dc5b73504234] | committer: Andreas Rheinhardt avcodec/mpeg12dec: Disable allocating scratchpad buffers when possible They are no longer used by the MPEG-1/2 decoders except when using lo

[FFmpeg-cvslog] avcodec/mpegvideo_dec: Don't alloc framesize-bufs in update_thread_ctx

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Jun 4 11:39:25 2024 +0200| [39660bf964df6361896e0f2289f33379c383dad7] | committer: Andreas Rheinhardt avcodec/mpegvideo_dec: Don't alloc framesize-bufs in update_thread_ctx It is always allocated in ff_mpv_frame_start(), so the only reason to

[FFmpeg-cvslog] avcodec/svq1enc: Stop copying PutBitContext unnecessarily

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Jun 6 01:21:55 2024 +0200| [0b0a4a7e69c0cd80ec7f9caf925ad9e4bc7d0810] | committer: Andreas Rheinhardt avcodec/svq1enc: Stop copying PutBitContext unnecessarily Possible since 404fe63e23433aa559cee5366cb26f78b425e7e5. Signed-off-by: Andreas R

[FFmpeg-cvslog] avcodec/mpegutils: Don't output wrong mb skip values

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jun 9 08:40:20 2024 +0200| [952a32e9a0b10bac36a0a2fee631c97ef5175304] | committer: Andreas Rheinhardt avcodec/mpegutils: Don't output wrong mb skip values The earlier code had two problems: 1. For reference frames that are not directly output

[FFmpeg-cvslog] avcodec/mpegvideo_dec: Don't keep droppable in sync in update_thread_ctx

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Jun 6 08:21:13 2024 +0200| [b2195a238c330e960700f8821e9c0751ee77946d] | committer: Andreas Rheinhardt avcodec/mpegvideo_dec: Don't keep droppable in sync in update_thread_ctx It is not a stream property, but a property of an individual pictur

[FFmpeg-cvslog] avcodec/vc1_block: Remove unnecessary assignments

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Jun 8 01:24:35 2024 +0200| [6e1ca92206ad5c149f69693191a61aa98a1b5209] | committer: Andreas Rheinhardt avcodec/vc1_block: Remove unnecessary assignments Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com

[FFmpeg-cvslog] avcodec/ituh263enc: Inline constants

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Jun 6 01:36:14 2024 +0200| [d40b46f47c0945b9bc10f10b95294bae02f2c2ae] | committer: Andreas Rheinhardt avcodec/ituh263enc: Inline constants Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d40b46f

[FFmpeg-cvslog] avcodec/h263enc: Remove no-output code

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Jun 6 03:36:48 2024 +0200| [646ace34cd1562cc699e0b99f9e26c63f318e224] | committer: Andreas Rheinhardt avcodec/h263enc: Remove no-output code The no-output mode (guarded by AV_CODEC_FLAG2_NO_OUTPUT) does not provide a noteworthy speedup; in fa

[FFmpeg-cvslog] avcodec/mpeg12enc: Use AVCodecContext, not priv ctx as logctx

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sun Jun 9 23:54:37 2024 +0200| [0c88303c0c4307c53fc2fbd18d3a9e5cb55752a7] | committer: Andreas Rheinhardt avcodec/mpeg12enc: Use AVCodecContext, not priv ctx as logctx Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpe

[FFmpeg-cvslog] avcodec/mpeg4videodec: Remove always-false check

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Jun 8 02:01:38 2024 +0200| [1d270e99f96511ae5667e101663e6cba6d890cdd] | committer: Andreas Rheinhardt avcodec/mpeg4videodec: Remove always-false check All valid values of dc_lum and dc_chrom are in the range 0..9, because they are initialized

[FFmpeg-cvslog] avcodec/mpeg4videodec: Don't initialize unused stuff

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Jun 7 22:43:10 2024 +0200| [7bccf63de5d89f21561456613cf58f44ef87edbd] | committer: Andreas Rheinhardt avcodec/mpeg4videodec: Don't initialize unused stuff Only the intra scantable is used for studio profile. Signed-off-by: Andreas Rheinhardt

[FFmpeg-cvslog] avcodec/msmpeg4enc: Combine writing bits

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Jun 10 00:11:05 2024 +0200| [89a0cec7903da5dceb2bd027d16a82773146e35a] | committer: Andreas Rheinhardt avcodec/msmpeg4enc: Combine writing bits Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=89a

[FFmpeg-cvslog] avcodec/vc1_block: Simplify resetting coded_block

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Jun 8 01:28:16 2024 +0200| [963bdac226b611664bdd033a8b3a914e5e148ebd] | committer: Andreas Rheinhardt avcodec/vc1_block: Simplify resetting coded_block Everything that init_block_index() sets will be overwritten a few lines below again, so do

[FFmpeg-cvslog] avcodec/mpeg4videodec: Inline constants

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Jun 7 21:53:33 2024 +0200| [d197a8d6b63aced7e544b1341336c57d612460d1] | committer: Andreas Rheinhardt avcodec/mpeg4videodec: Inline constants Partitioned macroblocks are always 8bit and not studio profile. Signed-off-by: Andreas Rheinhardt

[FFmpeg-cvslog] avcodec/mpeg12enc: Pass AVCodecContext* directly

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Jun 10 00:02:20 2024 +0200| [a1a8a03373d7a4f13b38c79870aa12f2e3118449] | committer: Andreas Rheinhardt avcodec/mpeg12enc: Pass AVCodecContext* directly Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=comm

[FFmpeg-cvslog] avcodec/h261dec: Simplify decoding GOB header

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Jun 10 07:19:01 2024 +0200| [c1097556c734a418354fa23c403e0237a5e93bb5] | committer: Andreas Rheinhardt avcodec/h261dec: Simplify decoding GOB header h261_resync() can be completely removed, because h261_decode_gob_header() checks for a GOB hea

[FFmpeg-cvslog] avcodec/h261dec: Fix UB NULL + 0, remove broken resync code

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Jun 10 07:16:28 2024 +0200| [18b059f208f779f10ca1f5699e8054a647610632] | committer: Andreas Rheinhardt avcodec/h261dec: Fix UB NULL + 0, remove broken resync code last_resync_gb is never initialized, causing NULL + 0 in align_get_bits(). In ad

[FFmpeg-cvslog] avcodec/mpegvideo: Join loops when initializing ScanTable

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Jun 11 20:38:42 2024 +0200| [f694db87cad98720957eef22ac5c02b825cc13cc] | committer: Andreas Rheinhardt avcodec/mpegvideo: Join loops when initializing ScanTable Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.gi

[FFmpeg-cvslog] avcodec/mpv_reconstruct_mb_template: Optimize always-true branch away

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Jun 11 13:36:40 2024 +0200| [2e5287e519dc0f99ade473096c9b6742f0d8114b] | committer: Andreas Rheinhardt avcodec/mpv_reconstruct_mb_template: Optimize always-true branch away There are only two mpegvideo decoders that use another (software) pixe

[FFmpeg-cvslog] avcodec/mpegvideo_dec: Remove unnecessary FFMIN

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Jun 11 14:05:20 2024 +0200| [66709df4036b51c29d451de9621e76dfb898caf0] | committer: Andreas Rheinhardt avcodec/mpegvideo_dec: Remove unnecessary FFMIN No mpegvideo-based decoder supports lowres > 3, so the FFMIN here are unnecessary. Signed-o

[FFmpeg-cvslog] avcodec/mpv_reconstruct_mb_template: Optimize WMV2 code away if possible

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Jun 11 22:28:36 2024 +0200| [0f92fecebb783d8d9e86473a12a0f724a0f78f34] | committer: Andreas Rheinhardt avcodec/mpv_reconstruct_mb_template: Optimize WMV2 code away if possible The WMV2 decoder does not support lowres, so one can optimize the W

[FFmpeg-cvslog] avcodec/h261dec: Don't reset gob_start_code_skipped in h261_decode_init()

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Mon Jun 10 06:23:12 2024 +0200| [fb1acbc94192aa2ba6cc2479bd9b5a8d678cfc31] | committer: Andreas Rheinhardt avcodec/h261dec: Don't reset gob_start_code_skipped in h261_decode_init() It always gets reset at the start of h261_decode_frame(). Signed-

[FFmpeg-cvslog] avcodec/mpeg_er: Don't set block_index unnecessarily

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Wed Jun 12 08:37:53 2024 +0200| [65d5ccb808ec93de46a2458ea8cc082ce4460f34] | committer: Andreas Rheinhardt avcodec/mpeg_er: Don't set block_index unnecessarily ff_init_block_index() sets MpegEncContext.dest and MpegEncContext.block_index. The latt

[FFmpeg-cvslog] avcodec/mpeg4videodec: Don't initialize unused inter_scantable

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Tue Jun 11 22:45:40 2024 +0200| [c41818dc5dc14eb944761204e7b0ac179a6dcd1a] | committer: Andreas Rheinhardt avcodec/mpeg4videodec: Don't initialize unused inter_scantable inter_scantable is only used by the dct_unquantize_h263_inter functions, yet

[FFmpeg-cvslog] avcodec/h261dec: Simplify decoding motion vectors

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Jun 13 15:45:19 2024 +0200| [9933dfe103166c43569a3b5bd4649b2e7fcefa0a] | committer: Andreas Rheinhardt avcodec/h261dec: Simplify decoding motion vectors Don't use a LUT to negate followed by a conditional ordinary negation immediately thereaft

[FFmpeg-cvslog] avcodec/rv10: Remove write-only assignments

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Jun 13 15:51:56 2024 +0200| [fee9520716da1e1eb5ddfc0c041932bf8e1ba696] | committer: Andreas Rheinhardt avcodec/rv10: Remove write-only assignments Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=

[FFmpeg-cvslog] avcodec/h261dec: Unquantize coefficients while parsing them

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Jun 13 15:05:52 2024 +0200| [f793074784ae79dabc4f83b61710161b3fe3288c] | committer: Andreas Rheinhardt avcodec/h261dec: Unquantize coefficients while parsing them This is beneficial for performance: When concatenating the file from the vsynth1

[FFmpeg-cvslog] avcodec/h261enc, msmpeg4: Avoid setting dc_scale_tables unnecessarily

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Jun 13 08:46:56 2024 +0200| [1745d12d6741dc1c43442c58bd2f5d78aac6fd28] | committer: Andreas Rheinhardt avcodec/h261enc, msmpeg4: Avoid setting dc_scale_tables unnecessarily It is unnecessary because ff_mpeg1_dc_scale_table is the default for b

[FFmpeg-cvslog] avcodec/h261dec: Don't set framerate multiple times

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Jun 13 15:48:26 2024 +0200| [eb0beffcb33c034d2e611957ea69b8be5d456004] | committer: Andreas Rheinhardt avcodec/h261dec: Don't set framerate multiple times Just do it once during init. Signed-off-by: Andreas Rheinhardt > http://git.videolan.

[FFmpeg-cvslog] avcodec/mpeg_er: Simplify disabling IDCT

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Thu Jun 13 20:18:16 2024 +0200| [7b539ca3e6bae701d88096ff8dc3db7f13b7318a] | committer: Andreas Rheinhardt avcodec/mpeg_er: Simplify disabling IDCT The error resilience code does not make up block coefficients and therefore zeroes them in order to

[FFmpeg-cvslog] avcodec/rv10: Use ff_h263_decode_init()

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Jun 14 17:38:26 2024 +0200| [c735552b0b7fc5ab744fd8f652d27e490c6bccd9] | committer: Andreas Rheinhardt avcodec/rv10: Use ff_h263_decode_init() The RV10 and RV20 decoders use ff_h263_decode_mb() and also the H.263 DSP and VLCs. Despite not call

[FFmpeg-cvslog] avcodec/mpegvideo: Move quant_precision to Mpeg4DecContext

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Jun 14 18:03:06 2024 +0200| [594723ec3825c912a19d2fc6e1c6b01d0242452e] | committer: Andreas Rheinhardt avcodec/mpegvideo: Move quant_precision to Mpeg4DecContext It is an MPEG-4-only value; it is always five for the MPEG-4 encoder, so just har

[FFmpeg-cvslog] avcodec/motion_est: Optimize dead code away

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Jun 15 08:45:12 2024 +0200| [b28bf830cd1aaf78502c81502446cf43bacb11ae] | committer: Andreas Rheinhardt avcodec/motion_est: Optimize dead code away H.261 does not have B-frames. Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/git

[FFmpeg-cvslog] avcodec/h261enc: Inline constants

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Jun 15 06:53:37 2024 +0200| [bbb10f1d8342b8f8682b0594aa479fdb90387ef1] | committer: Andreas Rheinhardt avcodec/h261enc: Inline constants Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=bbb10f1d83

[FFmpeg-cvslog] avcodec/mpegvideo_dec: Move setting dct_unquant funcs to h263dec.c

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Jun 14 18:07:15 2024 +0200| [48cdb7d579a55ab0d7dac25409ad838e0e82fa74] | committer: Andreas Rheinhardt avcodec/mpegvideo_dec: Move setting dct_unquant funcs to h263dec.c It is a better place for it; no non-h263-based decoder needs these functi

[FFmpeg-cvslog] avcodec/rv10: Avoid indirection

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Fri Jun 14 19:56:12 2024 +0200| [64d2bca4520f1bbc7e977cab306afc85f65b1937] | committer: Andreas Rheinhardt avcodec/rv10: Avoid indirection Signed-off-by: Andreas Rheinhardt > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=64d2bca4520f

[FFmpeg-cvslog] avcodec/mpegvideo_enc: Constify pointers to static storage

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Jun 15 10:08:49 2024 +0200| [390dbcb8b8d69a8f10362c58a7bafbfa51eb7148] | committer: Andreas Rheinhardt avcodec/mpegvideo_enc: Constify pointers to static storage These must not be modified (even when they are initialized at runtime and therefo

[FFmpeg-cvslog] avcodec/h261enc: Fix ac_vlc_length tables

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Jun 15 18:44:18 2024 +0200| [3a5202d026c3ec2591b0a8bdff6ac7d09b8a9c1e] | committer: Andreas Rheinhardt avcodec/h261enc: Fix ac_vlc_length tables These tables are supposed to contain the number of bits needed to encode a given (run, level) pair

[FFmpeg-cvslog] avcodec/h261enc: Avoid RLTable when writing macroblock

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Jun 15 17:26:14 2024 +0200| [f3829cc72d74f41e0eb82bf968315de2b119a8a3] | committer: Andreas Rheinhardt avcodec/h261enc: Avoid RLTable when writing macroblock The RLTable API in rl.c is not well designed for codecs with an explicit end-of-block

[FFmpeg-cvslog] avcodec/h261data: Make some tables non-static

2024-06-20 Thread Andreas Rheinhardt
ffmpeg | branch: master | Andreas Rheinhardt | Sat Jun 15 17:21:16 2024 +0200| [3874442db29d7344169850ca6f8feb5e5629aa1d] | committer: Andreas Rheinhardt avcodec/h261data: Make some tables non-static This will allow to avoid the indirection via ff_h261_rl_tcoeff in future commits. Signed-off-

[FFmpeg-cvslog] ffprobe: always print all Stereo3D fields

2024-06-20 Thread James Almer
ffmpeg | branch: master | James Almer | Tue Jun 18 15:44:24 2024 -0300| [5140d8334e3bc95a9070e6d2e6d71f4a5f016d53] | committer: James Almer ffprobe: always print all Stereo3D fields ffprobe is meant to generate parseable output, and if a field is present, it should be printed even if it has a d

[FFmpeg-cvslog] avutil/ambient_viewing_environment: set a sane default value for AVRational fields

2024-06-20 Thread James Almer
ffmpeg | branch: master | James Almer | Tue Jun 18 16:12:06 2024 -0300| [7f1b590480e7519e25ac9fcd99b0f9916fb03462] | committer: James Almer avutil/ambient_viewing_environment: set a sane default value for AVRational fields Prevent potential divisions by 0 when using them immediately after allo

[FFmpeg-cvslog] avutil/mastering_display_metadata: set a sane default value for AVRational fields

2024-06-20 Thread James Almer
ffmpeg | branch: master | James Almer | Tue Jun 18 16:12:23 2024 -0300| [1044c09ecae478fea33f80c13f94c7381a8f0a24] | committer: James Almer avutil/mastering_display_metadata: set a sane default value for AVRational fields Prevent potential divisions by 0 when using them immediately after alloc

[FFmpeg-cvslog] avutil/stereo3d: set a sane default value for AVRational fields

2024-06-20 Thread James Almer
ffmpeg | branch: master | James Almer | Tue Jun 18 16:20:24 2024 -0300| [c3606cad9cffded4620af07287606d4d97f29bf1] | committer: James Almer avutil/stereo3d: set a sane default value for AVRational fields Prevent potential divisions by 0 when using them immediately after allocation. Signed-off-

[FFmpeg-cvslog] avformat/matroskadec: don't use sizeof(AVMasteringDisplayMetadata)

2024-06-20 Thread James Almer
ffmpeg | branch: master | James Almer | Wed Jun 19 15:19:49 2024 -0300| [8a85d3fd39a0ab12c92c130c6e1764336854632f] | committer: James Almer avformat/matroskadec: don't use sizeof(AVMasteringDisplayMetadata) It's not part of the libavutil ABI. Signed-off-by: James Almer > http://git.videolan.

[FFmpeg-cvslog] avformat/mov: don't use sizeof(AVMasteringDisplayMetadata)

2024-06-20 Thread James Almer
ffmpeg | branch: master | James Almer | Wed Jun 19 15:19:56 2024 -0300| [a91f34aad84a1643e8aaadbf8a6204828712731d] | committer: James Almer avformat/mov: don't use sizeof(AVMasteringDisplayMetadata) It's not part of the libavutil ABI. Signed-off-by: James Almer > http://git.videolan.org/gitw

[FFmpeg-cvslog] avformat/mxfdec: don't use sizeof(AVMasteringDisplayMetadata)

2024-06-20 Thread James Almer
ffmpeg | branch: master | James Almer | Wed Jun 19 15:20:12 2024 -0300| [35df214a72685515a5e018a048fbed6f31b459d4] | committer: James Almer avformat/mxfdec: don't use sizeof(AVMasteringDisplayMetadata) It's not part of the libavutil ABI. Signed-off-by: James Almer > http://git.videolan.org/g