1. 29 Jun, 2023 4 commits
  2. 20 Jun, 2023 2 commits
  3. 16 Jun, 2023 1 commit
    • Philip Langdale's avatar
      avfilter/vf_bwdif_cuda: CUDA accelerated bwdif deinterlacer · 73a2252f
      Philip Langdale authored
      I've been sitting on this for 3 1/2 years now(!), and I finally got
      around to fixing the loose ends and convincing myself that it was
      correct. It follows the same basic structure as yadif_cuda, including
      leaving out the edge handling, to avoid expensive branching.
      73a2252f
  4. 15 Jun, 2023 1 commit
  5. 12 Jun, 2023 1 commit
  6. 07 Jun, 2023 2 commits
  7. 28 May, 2023 1 commit
  8. 14 May, 2023 1 commit
  9. 09 May, 2023 1 commit
  10. 07 May, 2023 1 commit
  11. 30 Apr, 2023 1 commit
  12. 27 Apr, 2023 1 commit
  13. 24 Apr, 2023 1 commit
  14. 20 Apr, 2023 2 commits
  15. 28 Mar, 2023 1 commit
    • TADANO Tokumei's avatar
      lavc/libaribcaption.c: add ARIB caption decoder using libaribcaption · b6138633
      TADANO Tokumei authored
      This patch add another ARIB caption decoder using libaribcaption
      external library.
      
      Unlike libaribb24, it supports 3 types of subtitle outputs:
      * text: plain text
      * ass: ASS formatted text
      * bitmap: bitmap image
      
      Default subtitle type is ass as same as libaribb24.
      Advantages compared with libaribb24 on ASS subtitle are:
      * Subtitle positioning.
      * Multi-rect subtitle: some captions are displayed at different
        position at a time.
      * More stability and reproducibility.
      
      To compile with this feature:
      * libaribcaption external library has to be pre-installed.
        https://github.com/xqq/libaribcaption
      
      
      * configure with `--enable-libaribcaption` option.
      
      `--enable-libaribb24` and `--enable-libaribcaption` options are
      not exclusive. If both enabled, libaribcaption precedes as
      order listed in `libavcodec/allcodecs.c`.
      Signed-off-by: default avatarrcombs <rcombs@rcombs.me>
      b6138633
  16. 19 Feb, 2023 2 commits
  17. 16 Feb, 2023 1 commit
    • Haihao Xiang's avatar
      avfilter: add QSV variants of the stack filters · 0f407cde
      Haihao Xiang authored
      
      Include hstack_qsv, vstack_qsv and xstack_qsv. They may accept input
      streams with different sizes.
      
      Examples:
      $ ffmpeg -hwaccel qsv -hwaccel_output_format qsv -i input.mp4 \
      -filter_complex "[0:v][0:v]hstack_qsv" -f null -
      
      $ ffmpeg \
      -hwaccel qsv -hwaccel_output_format qsv -i input.mp4 \
      -hwaccel qsv -hwaccel_output_format qsv -i input.mp4 \
      -hwaccel qsv -hwaccel_output_format qsv -i input.mp4 \
      -hwaccel qsv -hwaccel_output_format qsv -i input.mp4 \
      -filter_complex "[0:v][1:v][2:v][3:v]xstack_qsv=inputs=4:fill=0x000000:layout=0_0_1920x1080|w0_0_1920x1080|0_h0_1920x1080|w0_h0_1920x1080" \
      -f null -
      Signed-off-by: default avatarHaihao Xiang <haihao.xiang@intel.com>
      0f407cde
  18. 12 Feb, 2023 1 commit
    • Anton Khirnov's avatar
      fftools/ffmpeg: add special syntax for loading filter options from files · 78f46065
      Anton Khirnov authored
      Many filters accept user-provided data that is cumbersome to provide as
      text strings - e.g. binary files or very long text. For that reason such
      filters typically provide a option whose value is the path from which
      the filter loads the actual data.
      
      However, filters doing their own IO internally is a layering violation
      that the callers may not expect, and is thus best avoided. With the
      recently introduced graph segment parsing API, loading option values
      from files can now be handled by the caller.
      
      This commit makes use of the new API in ffmpeg CLI. Any option name in
      the filtergraph syntax can now be prefixed with a slash '/'. This will
      cause ffmpeg to interpret the value as the path to load the actual value
      from.
      78f46065
  19. 11 Feb, 2023 3 commits
  20. 10 Feb, 2023 1 commit
  21. 09 Feb, 2023 1 commit
  22. 04 Feb, 2023 3 commits
  23. 03 Feb, 2023 1 commit
    • Jan Ekström's avatar
      ffmpeg: add video heartbeat capability to fix_sub_duration · 9a820ec8
      Jan Ekström authored
      
      Splits the currently handled subtitle at random access point
      packets that can be configured to follow a specific output stream.
      Currently only subtitle streams which are directly mapped into the
      same output in which the heartbeat stream resides are affected.
      
      This way the subtitle - which is known to be shown at this time
      can be split and passed to muxer before its full duration is
      yet known. This is also a drawback, as this essentially outputs
      multiple subtitles from a single input subtitle that continues
      over multiple random access points. Thus this feature should not
      be utilized in cases where subtitle output latency does not matter.
      Co-authored-by: default avatarAndrzej Nadachowski <andrzej.nadachowski@24i.com>
      Co-authored-by: default avatarBernard Boulay <bernard.boulay@24i.com>
      Signed-off-by: default avatarJan Ekström <jan.ekstrom@24i.com>
      9a820ec8
  24. 31 Jan, 2023 1 commit
  25. 30 Jan, 2023 3 commits
    • Paul B Mahol's avatar
      avformat: add XMD demuxer · fa42575f
      Paul B Mahol authored
      fa42575f
    • Paul B Mahol's avatar
      avcodec: add ADPCM XMD decoder · 280e6e93
      Paul B Mahol authored
      280e6e93
    • Haihao Xiang's avatar
      avfilter: add VA-API variants of the stack filters · aecfec6f
      Haihao Xiang authored
      
      Include hstack_vaapi, vstack_vaapi and xstack_vaapi. They may accept
      input streams with different sizes.  libva2 (VA-API 1.0+) is required.
      
      Example:
      $ ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi -i input.h265 -filter_complex
      "[0:v][0:v]hstack_vaapi" -c:v h264_vaapi out.h264
      
      $ ffmpeg \
      -hwaccel vaapi -hwaccel_output_format vaapi -i input.h264 \
      -hwaccel vaapi -hwaccel_output_format vaapi -i input.h264 \
      -hwaccel vaapi -hwaccel_output_format vaapi -i input.h264 \
      -hwaccel vaapi -hwaccel_output_format vaapi -i input.h264 \
      -filter_complex "[0:v][1:v][2:v][3:v]xstack_vaapi=inputs=4:fill=0x000000:layout=0_0_1920x1080|w0_0_1920x1080|0_h0_1920x1080|w0_h0_1920x1080" \
      -c:v hevc_vaapi out.h265
      Signed-off-by: default avatarHaihao Xiang <haihao.xiang@intel.com>
      aecfec6f
  26. 29 Jan, 2023 1 commit
  27. 28 Jan, 2023 1 commit