1. 20 Apr, 2020 1 commit
  2. 16 Apr, 2020 1 commit
    • Andreas Rheinhardt's avatar
      fftools/ffmpeg_opt: Check attachment filesize · 889ad93c
      Andreas Rheinhardt authored
      The data of an attachment file is put into an AVCodecParameter's
      extradata. The corresponding size field has type int, yet there was no
      check for the size to fit into an int. As a consequence, it was possible
      to create extradata with negative size (by using a big enough max_alloc).
      
      Other errors were also possible: If SIZE_MAX < INT64_MAX (e.g. on 32bit
      systems) then the file size might be truncated before the allocation;
      and avio_read() takes an int, too, so one would not have read as much
      as one desired.
      
      Furthermore, the extradata is now padded as is required.
      Reviewed-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
      Signed-off-by: 's avatarAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
      889ad93c
  3. 15 Apr, 2020 1 commit
  4. 14 Apr, 2020 1 commit
  5. 12 Apr, 2020 1 commit
  6. 04 Apr, 2020 3 commits
  7. 30 Mar, 2020 1 commit
  8. 28 Mar, 2020 1 commit
  9. 19 Mar, 2020 1 commit
  10. 17 Mar, 2020 1 commit
  11. 16 Mar, 2020 1 commit
    • Jan Ekström's avatar
      ffmpeg: explicitly handle sub2video subpicture initialization · 7ba3ea21
      Jan Ekström authored
      Each time the sub2video structure is initialized, the sub2video
      subpicture is initialized together with the first received heartbeat.
      The heartbeat's PTS is utilized as the subpicture start time.
      
      Additionally, add some documentation on the stages.
      7ba3ea21
  12. 08 Mar, 2020 3 commits
  13. 07 Mar, 2020 1 commit
  14. 03 Mar, 2020 1 commit
  15. 29 Feb, 2020 1 commit
  16. 16 Feb, 2020 1 commit
  17. 14 Feb, 2020 1 commit
  18. 12 Feb, 2020 1 commit
  19. 30 Jan, 2020 2 commits
  20. 27 Jan, 2020 1 commit
  21. 08 Jan, 2020 1 commit
  22. 05 Jan, 2020 2 commits
  23. 31 Dec, 2019 1 commit
  24. 28 Dec, 2019 1 commit
  25. 23 Dec, 2019 1 commit
  26. 21 Dec, 2019 2 commits
  27. 18 Dec, 2019 1 commit
    • Martin Storsjö's avatar
      ffprobe: Fix fate tests for ffprobe in cases where TARGET_PATH differs from the current path · e10654de
      Martin Storsjö authored
      In these cases, we must pass the full path of the file to ffprobe
      (as the current working dir on the remote system, e.g. when invoked
      with "ssh remote ffprobe ..." isn't the wanted one).
      
      The input filename passed to ffprobe is also included in the output,
      which is part of the reference test data. Add a new option to
      ffprobe to allow overriding what path is printed, to keep the
      original relative path in the tests.
      
      An alternative approach could be an option to allow requesting omitting
      the file name from the dumped data, and updating the test references
      accordingly.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      e10654de
  28. 13 Dec, 2019 1 commit
  29. 06 Nov, 2019 1 commit
  30. 24 Oct, 2019 1 commit
  31. 18 Oct, 2019 1 commit
  32. 15 Oct, 2019 1 commit
  33. 12 Oct, 2019 1 commit
    • Andreas Rheinhardt's avatar
      fftools/ffmpeg: Improve streamcopy · 223a2c2a
      Andreas Rheinhardt authored
      do_streamcopy() has a packet that gets zero-initialized first, then gets
      initialized via av_init_packet() after which some of its fields are
      oerwritten again with the actually desired values (unless it's EOF): The
      side data is copied into the packet with av_copy_packet_side_data() and
      if the source packet is refcounted, the packet will get a new reference
      to the source packet's data. Furthermore, the flags are copied and the
      timestamp related fields are overwritten with new values.
      
      This commit replaces this by using av_packet_ref() to both initialize
      the packet as well as populate its fields with the right values (unless
      it's EOF again in which case the packet will still be initialized). The
      differences to the current approach are as follows:
      a) There is no call to a deprecated function (av_copy_packet_side_data())
      any more.
      b) Several fields that weren't copied before are now copied from the source
      packet to the new packet (e.g. pos). Some of them (the timestamp related
      fields) may be immediately overwritten again and some don't seem to be
      used at all (e.g. pos), but in return using av_packet_ref() allows to forgo
      the initializations.
      c) There was no check for whether copying side data fails or not. This
      has been changed: Now the program is exited in this case.
      
      Using av_packet_ref() does not lead to unnecessary copying of data,
      because the source packets are already always refcounted (they originate
      from av_read_frame()).
      Signed-off-by: 's avatarAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
      Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
      223a2c2a