Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: [PATCH] Completion/Unix/_ffmpeg: fix crash and update for modern ffmpeg



while LLMs aren't great at writing code, they do spot typos pretty well. There's also
an issue with _ffmpeg_flags not handling the -t and -d options (as well as discarding
all compadd options, they end up in $opth which is unused):

% ffmpeg -disposition <tab>
_ffmpeg_flags: bad option: -t

Feel free to roll this in with your patch of course.

---
 Completion/Unix/Command/_ffmpeg | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/Completion/Unix/Command/_ffmpeg b/Completion/Unix/Command/_ffmpeg
index e8b59e0293..a8d64b4f4e 100644
--- a/Completion/Unix/Command/_ffmpeg
+++ b/Completion/Unix/Command/_ffmpeg
@@ -352,7 +352,7 @@ _ffmpeg_filters() {
     v|vid*) type=V ;;
   esac
 
-  (( ${+opt[-T]} )) || _ffmpeg_prev_ss_type type
+  (( ${+opth[-T]} )) || _ffmpeg_prev_ss_type type
 
   case $type in
     A) tag=audio-$tag desc="audio $desc" ;;
@@ -969,7 +969,7 @@ expert_opts+=(
   '
   '-copyts[copy timestamps]'
   '-start_at_zero[shift input timestamps to start at 0 (with -copyts)]'
-  '-copytdb[specify how to set encoder time base when copying stream]:mode:((
+  '-copytb[specify how to set encoder time base when copying stream]:mode:((
     -1\:"decide automatically"
     0\:"use decoder time base"
     1\:"use demuxer time base"
@@ -1196,7 +1196,7 @@ expert_opts+=(
   '*-rc_override[specify rate-control override]:rate control (beg,end,quant):'
   '*-timecode[specify timecode]:timecode (hh:mm:ss[:;.]ff)'
   '*-pass[specify pass number for two-pass video encoding]:pass:(1 2)'
-  '*-passlog[specify two-pass log-file prefix]:log-file prefix [ffmpeg2pass]:'
+  '*-passlogfile[specify two-pass log-file prefix]:log-file prefix [ffmpeg2pass]:'
   '*-intra_matrix[specify intra quantisation matrix]:intra quantisation matrix:'
   '*-inter_matrix[specify inter quantisation matrix]:inter quantisation matrix:'
   '*-chroma_intra_matrix[specify chroma intra quantisation matrix]:intra quantisation matrix:'
@@ -1207,8 +1207,8 @@ expert_opts+=(
   '*-force_key_frames[force key frames at specified timestamps]: :_ffmpeg_kf_force_conds'
   '*-hwaccel[specify hardware acceleration for decoding]: :_ffmpeg_hwaccels'
   '*-hwaccel_device[specify hardware-acceleration device (with -hwaccel)]: :_ffmpeg_hw_devices'
-  '*-hwaccel_output_format[specify hardware-acceleration output format (with -hwaccel)]: :_ffmpeg_pixfmts -H'
-  '*-autorate[automatically rotate video]'
+  '*-hwaccel_output_format[specify hardware-acceleration output format (with -hwaccel)]: :_ffmpeg_pix_fmts -H'
+  '*-autorotate[automatically rotate video]'
   '*-autoscale[automatically scale video]'
   '*-apply_cropping[automatically crop video using specified method]:crop method [all]:((
     none\:"don'\''t apply cropping"
-- 
2.38.1





Messages sorted by: Reverse Date, Date, Thread, Author