Skip to content
Snippets Groups Projects
  1. Oct 03, 2018
  2. Sep 12, 2018
  3. Sep 11, 2018
  4. Aug 24, 2018
  5. Jul 20, 2018
  6. May 25, 2018
  7. May 21, 2018
  8. May 04, 2018
    • wm4's avatar
      avformat: add vapoursynth wrapper · 7074a7cc
      wm4 authored
      This can "demux" .vpy files. Autodetection of .vpy scripts is
      intentionally not done, because it would be a major security issue. You
      need to force the format, for example with "-f vapoursynth" for the
      FFmpeg CLI tools.
      
      Some minor code copied from other LGPL parts of FFmpeg.
      
      I did not find a good way to test a few of the more obscure VS features,
      like VFR nodes, compat pixel formats, or nodes with dynamic size/format
      changes. These can be easily implemented on demand.
      7074a7cc
  9. Apr 25, 2018
  10. Apr 23, 2018
  11. Apr 20, 2018
  12. Apr 05, 2018
  13. Mar 28, 2018
  14. Mar 17, 2018
  15. Mar 07, 2018
  16. Feb 24, 2018
  17. Feb 12, 2018
  18. Feb 09, 2018
  19. Feb 07, 2018
  20. Feb 06, 2018
  21. Jan 06, 2018
  22. Dec 17, 2017
  23. Dec 08, 2017
  24. Nov 30, 2017
  25. Nov 29, 2017
  26. Nov 10, 2017
  27. Nov 06, 2017
  28. Nov 05, 2017
  29. Oct 17, 2017
  30. Sep 09, 2017
    • Petri Hintukainen's avatar
      Add SUP/PGS subtitle muxer · 7a6bd541
      Petri Hintukainen authored
      Fixes ticket #2208
      7a6bd541
    • Steven Liu's avatar
      avformat/dashdec: add dash demuxer base version · 96d70694
      Steven Liu authored
      ffmpeg need a dash demuxer for demux the dash formats base on
      https://github.com/samsamsam-iptvplayer/exteplayer3/blob/master/tmp/ffmpeg/patches/3.2.2/000001_add_dash_demux.patch
      
      
      
      TODO:
      1. support multi bitrate dash.
      
      v2 fixed:
      1. from autodetect to disabled
      2. from camelCase code style to ffmpeg code style
      3. from RepType to AVMediaType
      4. fix variable typo
      5. change time value from uint32_t to uint64_t
      6. removed be used once API
      7. change 'time(NULL)`, except it is not 2038-safe.' to av_gettime and av_timegm
      8. merge complex free operation to free_fragment
      9. use API from snprintf to av_asprintf
      
      v3 fixed:
      1. fix typo from --enabled-xml2 to --enable-xml2
      
      v4 fixed:
      1. from --enable-xml2 to --enable-libxml2
      2. move system includes to top
      3. remove nouse includes
      4. rename enum name
      5. add a trailing comma for the last entry enum
      6. fix comment typo
      7. add const to DASHContext class front
      8. check sscanf if return arguments and give warning message when error
      9. check validity before free seg->url and seg
      10. check if the val is null, before use atoll
      
      v5 fixed:
      1. fix typo from mainifest to manifest
      
      v6 fixed:
      1. from realloc to av_realloc
      2. from free to av_free
      
      v7 fixed:
      1. remove the -lxml2 from configure when require_pkg_config
      
      v8 fixed:
      1. fix replace filename template by av_asprintf secure problem
      
      v9 modified:
      1. make manifest parser clearly
      
      v10 fixed:
      1. fix function API name code style
      2. remove redundant strreplace call
      3. remove redundant memory operation and check return value from get_content_url()
      4. add space between ) and {
      5. remove no need to log the value for print
      
      v11 fixed:
      1. from atoll to strtoll
      Suggested-by: default avatarMichael Niedermayer <michael@niedermayer.cc>
      
      v12 fixed:
      1. remove strreplace and instead by av_strreplace
      Suggested-by: default avatarNicolas George <george@nsup.org>
      
      v13 fixed:
      1. fix bug: cannot play:
      http://dash.edgesuite.net/akamai/bbb_30fps/bbb_30fps.mpd
      
      
      Reported-by: default avatarAndy Furniss <adf.lists@gmail.com>
      
      v14 fixed:
      1. fix bug: TLS connection was non-properly terminated
      2. fix bug: No trailing CRLF found in HTTP header
      Reported-by: default avatarAndy Furniss <adf.lists@gmail.com>
      
      v15 fixed:
      1. play youtube link: ffmpeg -i $(youtube-dl -J "https://www.youtube.com/watch?v=XmL19DOP_Ls
      
      " | jq -r ".requested_formats[0].manifest_url")
      2. code refine for timeline living stream
      Reported-by: default avatarRicardo Constantino <wiiaboo@gmail.com>
      
      v16 fixed:
      1. remove the snprintf and instead by get_segment_filename make safety
      2. remove unnecessary loops
      3. updated xmlStrcmp and xmlFree to av_* functions
      4. merge code repeat into one function
      5. add memory alloc faild check
      6. update update_init_section and open_url
      7. output safety error message when filename template not safe
      Suggested-by : wm4 <nfxjfg@googlemail.com>
      
      v17 fixed:
      1. add memory alloc faild check
      2. fix resource space error at free_representation
      
      v18 fixed:
      1. add condition of template format
      
      v19 fixed:
      1. fix typo of the option describe
      
      v20 fixed:
      1. add the c->base_url alloc check
      2. make the DASHTmplId same to dashenc
      
      v21 fixed:
      1. remove get_repl_pattern_and_format and get_segment_filename
      2. process use dashcomm APIs
      
      v22 fixed:
      1. modify the include "dashcomm.h" to include "dash.h"
      2. use internal API from dash_fill_tmpl_params to ff_dash_fill_tmpl_params
      
      Signed-off-by: default avatarSteven Liu <lq@onvideo.cn>
      Signed-off-by: default avatarsamsamsam <samsamsam@o2.pl>
      96d70694
  31. Sep 01, 2017
  32. Aug 30, 2017
Loading