Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add demuxer of ijklas #10

Open
wants to merge 3,008 commits into
base: develop
Choose a base branch
from
Open

add demuxer of ijklas #10

wants to merge 3,008 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Apr 1, 2018

  1. ffmpeg: prevent premature EOF in sub2video with nullptr AVSubtitles

    With certain types of input and the filter chain getting re-initialized
    or re-configured, multiple nullptr AVSubtitles can get pushed into
    sub2video_update() in a row from sub2video_heartbeat.
    
    This causes end_pts, and on the next round pts, to become INT64_MAX,
    latter of which signals EOF in framesync, leading to complete loss of
    subtitles from that point on.
    
    Thus, check that the sub2video.end_pts is smaller than INT64_MAX
    in a similar fashion to sub2video_flush before sending out the
    nullptr AVSubtitle. This keeps premature EOFs from happening in
    framesync and the subtitle overlay is kept past the filter chain
    re-initializations/configurations.
    jeeb committed Apr 1, 2018
    Configuration menu
    Copy the full SHA
    e760c12 View commit details
    Browse the repository at this point in the history
  2. lavc: prefer the mp3float decoder to the mp3 decoder

    On modern x86 systems its around 2x faster. For systems without
    FPUs it'll be slower, but our policy is to prefer floating point
    implementations and to let users decide what's best (or just not
    compile them on systems without FPUs).
    
    Signed-off-by: Rostislav Pehlivanov <[email protected]>
    Rostislav Pehlivanov committed Apr 1, 2018
    Configuration menu
    Copy the full SHA
    a1b91b0 View commit details
    Browse the repository at this point in the history
  3. avfilter/showvolume : move clear picture part to a func

    and use it if fade == 0.
    mvji authored and richardpl committed Apr 1, 2018
    Configuration menu
    Copy the full SHA
    4152413 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e4cfb2c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    78b6887 View commit details
    Browse the repository at this point in the history
  6. avcodec/imgconvert: Fix loss mask bug in avcodec_find_best_pix_fmt_of…

    …_list()
    
    example:
    
    AVPixelFormat pixFmts[] = { AV_PIX_FMT_RGB24, AV_PIX_FMT_RGBA };
    int loss = 0;
    AVPixelFormat best = avcodec_find_best_pix_fmt_of_list(pixFmts, AV_PIX_FMT_BGRA, 1, &loss);
    
    best is AV_PIX_FMT_RGB24. But AV_PIX_FMT_RGBA is better.
    
    Signed-off-by: Michael Niedermayer <[email protected]>
    heimdallr authored and michaelni committed Apr 1, 2018
    Configuration menu
    Copy the full SHA
    354b26a View commit details
    Browse the repository at this point in the history
  7. avfilter/af_amix: add weights option

    Signed-off-by: Paul B Mahol <[email protected]>
    richardpl committed Apr 1, 2018
    Configuration menu
    Copy the full SHA
    8dff6c2 View commit details
    Browse the repository at this point in the history
  8. avformat/mpeg: fix PCM-DVD mis-detection as MLP

    Fixes #6563.
    
    Signed-off-by: Paul B Mahol <[email protected]>
    richardpl committed Apr 1, 2018
    Configuration menu
    Copy the full SHA
    52e9781 View commit details
    Browse the repository at this point in the history
  9. avformat/mpeg: fix detection and demuxing of raw AC3 in mpegps

    Fixes #4889.
    
    Signed-off-by: Paul B Mahol <[email protected]>
    richardpl committed Apr 1, 2018
    Configuration menu
    Copy the full SHA
    7643e27 View commit details
    Browse the repository at this point in the history
  10. avformat/mpeg: fix logic failure

    Signed-off-by: Paul B Mahol <[email protected]>
    richardpl committed Apr 1, 2018
    Configuration menu
    Copy the full SHA
    1f7705e View commit details
    Browse the repository at this point in the history
  11. avformat/mpeg: add missing check

    Signed-off-by: Paul B Mahol <[email protected]>
    richardpl committed Apr 1, 2018
    Configuration menu
    Copy the full SHA
    0995641 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2018

  1. lavf: move avpriv function definition to internal.h

    Signed-off-by: Josh de Kock <[email protected]>
    jdek committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    42d2614 View commit details
    Browse the repository at this point in the history
  2. lavf/allformats: remove left-over index decrement

    Signed-off-by: Josh de Kock <[email protected]>
    jdek committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    db85d65 View commit details
    Browse the repository at this point in the history
  3. cmdutils: fix new API break the "ffmpeg -muxers/demuxers"

    fix commit 2238190 break the "ffmpeg -muxers/demuxers".
    
    Signed-off-by: Jun Zhao <[email protected]>
    Signed-off-by: Josh de Kock <[email protected]>
    mypopydev authored and jdek committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    9b12582 View commit details
    Browse the repository at this point in the history
  4. libaom: remove references to yuv440p pixfmt

    Support for it was apparently never in the codebase, and the enum
    values were recently removed from the public headers [1]
    
    Fixes build with latest libaom build.
    
    [1] https://aomedia.googlesource.com/aom/+/2e3cd5c5c30fa02134681cda900c32486807af3f
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    ef06ed5 View commit details
    Browse the repository at this point in the history
  5. avfilter: bump version for the latest API change

    And fix the entry in doc/APIchanges
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    f1805d1 View commit details
    Browse the repository at this point in the history
  6. Revert "avformat/format: temporarily use old next api"

    This reverts commit 909e00a.
    
    There is no need to use the old API anymore as the new API now
    behaves in the same way (treating devices as formats when loaded).
    
    Signed-off-by: Josh de Kock <[email protected]>
    jdek committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    85bf898 View commit details
    Browse the repository at this point in the history
  7. lavf/format: use const AVInputFormat for iteration

    Signed-off-by: Josh de Kock <[email protected]>
    jdek committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    d1221f3 View commit details
    Browse the repository at this point in the history
  8. lav*,tests: remove several register_all calls

    avdevice_register_all() is still required to register devices into
    lavf (this is required due to lavd being somewhat of a hack).
    
    Signed-off-by: Josh de Kock <[email protected]>
    jdek committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    89029bd View commit details
    Browse the repository at this point in the history
  9. lavf/img2dec: use new iteration API

    Signed-off-by: Josh de Kock <[email protected]>
    jdek committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    e0f3228 View commit details
    Browse the repository at this point in the history
  10. avcodec/avpacket: add av_packet_make_refcounted()

    It works as a drop in replacement for the deprecated av_dup_packet(),
    to ensure a packet is reference counted.
    
    Reviewed-by: Michael Niedermayer <[email protected]>
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    860086e View commit details
    Browse the repository at this point in the history
  11. avcodec/frame_thread_encoder: remove usage of av_dup_packet()

    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    de05260 View commit details
    Browse the repository at this point in the history
  12. avcodec/encode: use av_packet_make_refcounted to ensure packets are r…

    …ef counted
    
    Simplifies code.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    e61d8b8 View commit details
    Browse the repository at this point in the history
  13. avdevice/decklink_dec: use av_packet_make_refcounted to ensure packet…

    …s are ref counted
    
    Partially reverts commit e91f0c4, simplifying code.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    38fa61b View commit details
    Browse the repository at this point in the history
  14. avcodec/bsf: use av_packet_make_refcounted to ensure packets are ref …

    …counted
    
    Simplifies code.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    265ec55 View commit details
    Browse the repository at this point in the history
  15. avformat/utils: use av_packet_make_refcounted to ensure packets are r…

    …ef counted
    
    Simplifies code, while also fixing a potential leak of side data in pkt.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    02ae52d View commit details
    Browse the repository at this point in the history
  16. avcodec/scpr: check for possible out of array access

    Signed-off-by: Paul B Mahol <[email protected]>
    richardpl committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    22a878e View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    699fa8f View commit details
    Browse the repository at this point in the history
  18. mpeg4video: Add support for MPEG-4 Simple Studio Profile.

    This is a profile supporting > 8-bit video and has a higher quality DCT
    kierank committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    f9d3841 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    324954c View commit details
    Browse the repository at this point in the history
  20. avcodec/aic: fix decoding of videos which height is not multiple of 16

    Fate output changes and under close inspection looks more correct.
    Fixes #6187.
    
    Signed-off-by: Paul B Mahol <[email protected]>
    richardpl committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    5710fda View commit details
    Browse the repository at this point in the history
  21. avformat/concatdec: only set output stream index before returning packet

    Fixes ticket #6434.
    
    Reviewed-by: Nicolas George <[email protected]>
    Signed-off-by: Marton Balint <[email protected]>
    cus committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    37d472a View commit details
    Browse the repository at this point in the history
  22. avformat/rmdec: make use of avio_get_str()

    Also do not set empty metadata.
    
    Signed-off-by: Paul B Mahol <[email protected]>
    richardpl committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    46129b4 View commit details
    Browse the repository at this point in the history
  23. avcodec/libaomenc: remove references to gbrp pixfmt

    Support for this needs testing, so remove for now.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    877aff2 View commit details
    Browse the repository at this point in the history
  24. avcodec/libaomdec: remove references to gbrp pixfmt

    Support for this needs testing, so remove for now.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    4897c80 View commit details
    Browse the repository at this point in the history
  25. avformat/options_table: Change the seek2any location in opt table.

    Change the seek2any location in avformat_options to make code more
    readable.
    
    Signed-off-by: Jun Zhao <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    mypopydev authored and michaelni committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    c6c2024 View commit details
    Browse the repository at this point in the history
  26. avcodec/cscd: Error out when LZ* decompression fails

    Fixes: Timeout
    Fixes: 6304/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_CSCD_fuzzer-5754772461191168
    
    Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    d52be5d View commit details
    Browse the repository at this point in the history
  27. avcodec/aacdec_fixed: Fix integer overflow in apply_independent_coupl…

    …ing_fixed()
    
    I was not able to reproduce this, this fix is based on just the fuzzer log.
    Fixes: 4959/clusterfuzz-testcase-minimized-6035350934781952
    
    Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 2, 2018
    Configuration menu
    Copy the full SHA
    197a4e8 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2018

  1. fftools/cmdutils: add support for level flag in loglevel option parser

    Allows to manage the AV_LOG_PRINT_LEVEL flag as a prefix to the loglevel
    option value, similar to the existing AV_LOG_SKIP_REPEATE flag. Adds
    support for setting flags relative to the existing value by using a +/-
    prefix.
    
    Previous version reviewed-by: Michael Niedermayer <[email protected]>
    Signed-off-by: Tobias Rapp <[email protected]>
    t-rapp committed Apr 3, 2018
    Configuration menu
    Copy the full SHA
    4b736bc View commit details
    Browse the repository at this point in the history
  2. avcodec/imgconvert: fix possible null pointer dereference

    regression since 354b26a
    Simon Thelen authored and richardpl committed Apr 3, 2018
    Configuration menu
    Copy the full SHA
    8c2c974 View commit details
    Browse the repository at this point in the history
  3. avcodec/clearvideo: add inter-frame decoding

    Signed-off-by: Paul B Mahol <[email protected]>
    richardpl committed Apr 3, 2018
    Configuration menu
    Copy the full SHA
    a874586 View commit details
    Browse the repository at this point in the history
  4. avcodec/sheervideo: move tables to own header

    Signed-off-by: Paul B Mahol <[email protected]>
    richardpl committed Apr 3, 2018
    Configuration menu
    Copy the full SHA
    be3a051 View commit details
    Browse the repository at this point in the history
  5. avcodec/xwdenc: do not rely on AV_PIX_FMT_FLAG_PSEUDOPAL palettes

    This is the only code I found within FFmpeg that still inherently
    requires AV_PIX_FMT_FLAG_PSEUDOPAL. It's easily changed not to require
    it.
    
    Preparation for the next patch.
    wm4 committed Apr 3, 2018
    Configuration menu
    Copy the full SHA
    e53d334 View commit details
    Browse the repository at this point in the history
  6. avutil/pixdesc: deprecate AV_PIX_FMT_FLAG_PSEUDOPAL

    PSEUDOPAL pixel formats are not paletted, but carried a palette with the
    intention of allowing code to treat unpaletted formats as paletted. The
    palette simply mapped the byte values to the resulting RGB values,
    making it some sort of LUT for RGB conversion.
    
    It was used for 1 byte formats only: RGB4_BYTE, BGR4_BYTE, RGB8, BGR8,
    GRAY8. The first 4 are awfully obscure, used only by some ancient bitmap
    formats. The last one, GRAY8, is more common, but its treatment is
    grossly incorrect. It considers full range GRAY8 only, so GRAY8 coming
    from typical Y video planes was not mapped to the correct RGB values.
    This cannot be fixed, because AVFrame.color_range can be freely changed
    at runtime, and there is nothing to ensure the pseudo palette is
    updated.
    
    Also, nothing actually used the PSEUDOPAL palette data, except xwdenc
    (trivially changed in the previous commit). All other code had to treat
    it as a special case, just to ignore or to propagate palette data.
    
    In conclusion, this was just a very strange old mechnaism that has no
    real justification to exist anymore (although it may have been nice and
    useful in the past). Now it's an artifact that makes the API harder to
    use: API users who allocate their own pixel data have to be aware that
    they need to allocate the palette, or FFmpeg will crash on them in
    _some_ situations. On top of this, there was no API to allocate the
    pseuo palette outside of av_frame_get_buffer().
    
    This patch not only deprecates AV_PIX_FMT_FLAG_PSEUDOPAL, but also makes
    the pseudo palette optional. Nothing accesses it anymore, though if it's
    set, it's propagated. It's still allocated and initialized for
    compatibility with API users that rely on this feature. But new API
    users do not need to allocate it. This was an explicit goal of this
    patch.
    
    Most changes replace AV_PIX_FMT_FLAG_PSEUDOPAL with FF_PSEUDOPAL. I
    first tried #ifdefing all code, but it was a mess. The FF_PSEUDOPAL
    macro reduces the mess, and still allows defining FF_API_PSEUDOPAL to 0.
    
    Passes FATE with FF_API_PSEUDOPAL enabled and disabled. In addition,
    FATE passes with FF_API_PSEUDOPAL set to 1, but with allocation
    functions manually changed to not allocating a palette.
    wm4 committed Apr 3, 2018
    Configuration menu
    Copy the full SHA
    d6fc031 View commit details
    Browse the repository at this point in the history
  7. lavc/cfhd: fix distortion of lowest 8 lines when height is not multip…

    …le of 16
    
    Also update fate reference. Fixes ticket #6675.
    gamer97gagan authored and richardpl committed Apr 3, 2018
    Configuration menu
    Copy the full SHA
    673604e View commit details
    Browse the repository at this point in the history
  8. avcodec/libaomdec: remove duplicate code

    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 3, 2018
    Configuration menu
    Copy the full SHA
    d5343a5 View commit details
    Browse the repository at this point in the history
  9. avcodec/libaomdec: add support for monochrome files

    All such files are signaled as I42016, as there's no monochrome value
    in aom_img_fmt_t.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 3, 2018
    Configuration menu
    Copy the full SHA
    f3fae82 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2018

  1. avcodec/clearvideo: add missing wrappers to clearvideodata.h

    Fixes make fate-source
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    4d89b5f View commit details
    Browse the repository at this point in the history
  2. avcodec/sheervideo: add missing wrappers to sheervideodata.h

    Fixes make fate-source
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    9df784d View commit details
    Browse the repository at this point in the history
  3. lavf/hls: Remove the dead code in parse_playlist()

    Signed-off-by: Jun Zhao <[email protected]>
    Reviewed-by: Steven Liu <[email protected]>
    mypopydev authored and T-bagwell committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    51e3010 View commit details
    Browse the repository at this point in the history
  4. avformat/utils: make AVPacketList helper functions shared

    Based on a patch by Luca Barbato.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    3a4d74c View commit details
    Browse the repository at this point in the history
  5. avformat/utils: optimize ff_packet_list_free()

    Don't constantly overwrite the list's head pointer.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    58ce4fd View commit details
    Browse the repository at this point in the history
  6. avformat/matroskadec: use AVPacketList to queue packets

    It's more robust and efficient.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    78b96be View commit details
    Browse the repository at this point in the history
  7. avformat/ttaenc: use AVPacketList helper functions to queue packets

    Simplifies code.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    15ca831 View commit details
    Browse the repository at this point in the history
  8. avformat/mp3enc: use AVPacketList helper functions to queue packets

    Simplifies code.
    
    Reviewed-by: Michael Niedermayer <[email protected]>
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    d95f15b View commit details
    Browse the repository at this point in the history
  9. avcodec/clearvideo: fix mixed code and declarations

    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    fefe47b View commit details
    Browse the repository at this point in the history
  10. avcodec/mpeg4videodec: free studio profile VLCs when closing the decoder

    Fixes memleaks.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    a866cc3 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2accdd3 View commit details
    Browse the repository at this point in the history
  12. avformat/matroskadec: address a missing AVPacket free

    Fixes memleaks.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    2f0e0de View commit details
    Browse the repository at this point in the history
  13. avcodec/mpeg4videodec: unbreak multithreading decoding

    Should fix double free related crashes.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    2f27370 View commit details
    Browse the repository at this point in the history
  14. avformat/matroskadec: address some more missing AVPacket frees

    Fixes memleaks.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    4f55b94 View commit details
    Browse the repository at this point in the history
  15. ffmpeg: allow setting attached_pic disposition

    This is used to signal that image should be stored in metadata
    as cover image.
    
    Signed-off-by: Timo Teräs <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    fabled authored and michaelni committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    94d831f View commit details
    Browse the repository at this point in the history
  16. avformat/movenc: add rtp_hinting_needed() helper function

    This is shared test and this simplifies code a bit. Follow up
    commit will have additional tests for this function.
    
    Signed-off-by: Timo Teräs <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    fabled authored and michaelni committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    53688b6 View commit details
    Browse the repository at this point in the history
  17. libaom: remove references to RGB pixfmts

    Support for it was apparently never in the codebase, and the enum
    values were recently removed from the public headers [1]
    
    Fixes build with latest libaom build.
    
    [1] https://aomedia.googlesource.com/aom/+/3f29cc20e3a4c348cb41a797c68de856ddb84e12
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 4, 2018
    Configuration menu
    Copy the full SHA
    b095869 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2018

  1. avcodec/decode: fix warning when decoding pseudo paletted formats

    The pseudo palette allocation is optional now. But if it's still
    allocated (like the internal get_buffer2 implementation does, for
    compatibility), it shouldn't print a warning.
    wm4 committed Apr 5, 2018
    Configuration menu
    Copy the full SHA
    709e029 View commit details
    Browse the repository at this point in the history
  2. doc/developer: update link to "sign-off" info

    Found by Hendrik Schreiber.
    
    Signed-off-by: Lou Logan <[email protected]>
    Lou Logan committed Apr 5, 2018
    Configuration menu
    Copy the full SHA
    a2356e5 View commit details
    Browse the repository at this point in the history
  3. avformat/mov: Fix parsing of tfdt when using sample descriptors.

    Signed-off-by: Jacob Trimble <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    Jacob Trimble authored and michaelni committed Apr 5, 2018
    Configuration menu
    Copy the full SHA
    b08c132 View commit details
    Browse the repository at this point in the history
  4. avcodec/openh264enc.c: generate IDR frame in response to I frame pict…

    …_type
    
    Signed-off-by: Valery Kot <[email protected]>
    Valery Kot authored and jamrial committed Apr 5, 2018
    Configuration menu
    Copy the full SHA
    67fd8df View commit details
    Browse the repository at this point in the history
  5. avfilter/x86/vf_blend : reorganize DIFFERENCE macro to reduce line du…

    …plication between 8bit and 16 bit version
    mvji committed Apr 5, 2018
    Configuration menu
    Copy the full SHA
    8eb0bb1 View commit details
    Browse the repository at this point in the history
  6. avfilter/x86/vf_blend : add SIMD for 16 bit version of

    grainextract
    grainmerge
    average
    extremity
    negation
    mvji committed Apr 5, 2018
    Configuration menu
    Copy the full SHA
    f3df42e View commit details
    Browse the repository at this point in the history
  7. checkasm/vf_blend : add test for 16 bit version of

    grainextract
    grainmerge
    average
    extremity
    negation
    mvji committed Apr 5, 2018
    Configuration menu
    Copy the full SHA
    5955050 View commit details
    Browse the repository at this point in the history
  8. avcodec/prores_ks : do not call estimate_alpha at each quantification…

    … step
    
    also remove unused arg in estimate_alpha_plane
    
    Improve quality of Prores 4444 encoding
    mvji committed Apr 5, 2018
    Configuration menu
    Copy the full SHA
    1425114 View commit details
    Browse the repository at this point in the history
  9. Add Sega FILM muxer

    Signed-off-by: Josh de Kock <[email protected]>
    mistydemeo authored and jdek committed Apr 5, 2018
    Configuration menu
    Copy the full SHA
    187ff5a View commit details
    Browse the repository at this point in the history
  10. lavfi,lavd: add gitignore for generated static component lists

    Signed-off-by: Josh de Kock <[email protected]>
    jdek committed Apr 5, 2018
    Configuration menu
    Copy the full SHA
    92fe0bf View commit details
    Browse the repository at this point in the history
  11. lavf/amr: Stricter heuristic for auto-detection.

    Fixes ticket #7125.
    cehoyos committed Apr 5, 2018
    Configuration menu
    Copy the full SHA
    233f52f View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2018

  1. doc/filters: some more details and modified example to zmq/azmq

    Info about default value of bind_address option and its abbreviated
    version (b). Example modified to have named instanced filter and to show
    its use.
    
    Signed-off-by: Bela Bodecs <[email protected]>
    Signed-off-by: Lou Logan <[email protected]>
    DoubleBB authored and Lou Logan committed Apr 6, 2018
    Configuration menu
    Copy the full SHA
    e54679b View commit details
    Browse the repository at this point in the history
  2. doc/developer: remove merge request method of contributing

    This seems to confuse Github users into thinking that we may accept pull
    requests. We do not accept pull requests.
    
    Sending patches to the ffmpeg-devel mailing list is our preferred method
    for users to contribute code.
    
    Signed-off-by: Lou Logan <[email protected]>
    Lou Logan committed Apr 6, 2018
    Configuration menu
    Copy the full SHA
    2f1963e View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2018

  1. swresample/swresample: Fix for seg fault in swr_convert_internal() ->…

    … sum2_float during dithering.
    
    Removed +len1 in call to s->mix_2_1_f() as I found no logical explanation for it. After removal, problem was gone.
    
    Signed-off-by: Hendrik Schreiber <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    hendriks73 authored and michaelni committed Apr 7, 2018
    Configuration menu
    Copy the full SHA
    647fd4b View commit details
    Browse the repository at this point in the history
  2. avformat/matroskadec: use refcounted buffers in EbmlBin

    Data in EbmlBin objects is never changed after being read from the
    input file (save for two specific cases with encoded CodePrivate), so
    using AVBufferRef we can prevent unnecessary copy of data by instead
    creating new references to said constant data.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 7, 2018
    Configuration menu
    Copy the full SHA
    a618866 View commit details
    Browse the repository at this point in the history
  3. avformat/matroskadec: factor the prores packet parsing code out

    Simplifies code in matroska_parse_frame(). This is in preparation for
    the following patch.
    
    Reviewed-by: Michael Niedermayer <[email protected]>
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 7, 2018
    Configuration menu
    Copy the full SHA
    b8e75a2 View commit details
    Browse the repository at this point in the history
  4. avformat/matroskadec: reference the existing data buffer when creatin…

    …g packets
    
    Newly allocated data buffers (wavpack, prores, compressed buffers)
    are padded to meet the requirements of AVPacket.
    
    About 10x speed up in matroska_parse_frame().
    
    Reviewed-by: Michael Niedermayer <[email protected]>
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 7, 2018
    Configuration menu
    Copy the full SHA
    9703b7d View commit details
    Browse the repository at this point in the history
  5. avcodec/get_bits: Document skip_bits_long()

    Found-by: Kieran
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 7, 2018
    Configuration menu
    Copy the full SHA
    6261ef4 View commit details
    Browse the repository at this point in the history
  6. libavcodec/rv34: error out earlier on missing references

    Fixes visual corruption on seeking
    
    Fixes: downloadTest_clip_24M.rmvb
    
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 7, 2018
    Configuration menu
    Copy the full SHA
    6cd81d6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    916632d View commit details
    Browse the repository at this point in the history
  8. avcodec/aacsbr_fixed: Fix integer overflow in sbr_hf_assemble()

    Fixes: runtime error: signed integer overflow: 2052929346 + 204817098 cannot be represented in type 'int'
    
    This was missed in b1bef75
    Fixes: 5275/clusterfuzz-testcase-minimized-5367635958038528
    
    Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 7, 2018
    Configuration menu
    Copy the full SHA
    c837918 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2018

  1. lavc/qsvdec: expose frame pic_type and key_frame

    Currently pict_type and key_frame are unset.
    Add an extra param to fetch the picture type from qsv decoder
    
    The judgement “key frame is equal to IDR frame” only suitable for H264.
    For HEVC, all IRAP frames are key frames, and other codecs have no IDR
    frame.
    
    Signed-off-by: ChaoX A Liu <[email protected]>
    Signed-off-by: Zhong Li <[email protected]>
    Signed-off-by: Maxym Dmytrychenko <[email protected]>
    lizhong1008 authored and maximd33 committed Apr 8, 2018
    Configuration menu
    Copy the full SHA
    52ed83f View commit details
    Browse the repository at this point in the history
  2. lavf/qsvvpp: bypass vpp if not needed.

    Currently vpp pipeline is always created, even for the unnecessary
    cases such as setting the option "vpp_qsv=w=1280:h=720" for an input
    with native resolution 1280x720. Thus introduces unnecessary performance
    dropping, so bypass vpp if not needed.
    
    Signed-off-by: Zhong Li <[email protected]>
    Signed-off-by: Maxym Dmytrychenko <[email protected]>
    lizhong1008 authored and maximd33 committed Apr 8, 2018
    Configuration menu
    Copy the full SHA
    29a8ed7 View commit details
    Browse the repository at this point in the history
  3. qsv: adding Multi Frame Encode support

    Starting from API 1.25 helps to improve performance of the simultaneous
    encode, 1:N scenario, like:
    
    ./avconv  -y -hwaccel qsv -c:v h264_qsv -r 30000/1001 -i
    ~/bbb_sunflower_1080p_60fps_normal.mp4  -vframes 600 -an \
        -filter_complex "split=2[s1][s2]; [s1]scale_qsv=1280:720[o1];
    [s2]scale_qsv=960:540[o2]" \
        -map [o1] -c:v h264_qsv -b:v 3200k -minrate 3200k -maxrate 3200k -f
    rawvideo /tmp/3200a.264 \
        -map [o2] -c:v h264_qsv -b:v 1750k -minrate 1750k -maxrate 1750k -f
    rawvideo /tmp/1750a.264
    
    Signed-off-by: Maxym Dmytrychenko <[email protected]>
    maximd33 committed Apr 8, 2018
    Configuration menu
    Copy the full SHA
    cca5e4f View commit details
    Browse the repository at this point in the history
  4. lavc/qsvdec: set complete_frame flags for progressive picture

    Set the flag MFX_BITSTREAM_COMPLETE_FRAME when it is a progressive picture.
    This can fix vc1 decoding segment fault issues because can't set the start
    code correctly.
    
    See: ./avconv -hwaccel qsv -c:v vc1_qsv -i /fate-suite/vc1/SA00040.vc1
    -vf "hwdownload, format=nv12" -f rawvideo /dev/null
    
    v2: fix some h264 interlaced clips regression
    a. field_order of some h264 interlaced video (e.g: cama3_vtc_b.avc) is marked as AV_FIELD_UNKNOWN
       in h264_parser.c. This is not a completed frames.
       So only set the MFX_BITSTREAM_COMPLETE_FRAME when it is progressive.
    b. some clips have both progressive and interlaced frames (e.g.CAPAMA3_Sand_F.264),
       the parsed field_order maybe changed druing the decoding progress.
    
    This patch has been verified for other codecs(mpeg2/hevc/vp8).
    
    Signed-off-by: Zhong Li <[email protected]>
    Signed-off-by: Maxym Dmytrychenko <[email protected]>
    lizhong1008 authored and maximd33 committed Apr 8, 2018
    Configuration menu
    Copy the full SHA
    54307b3 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2018

  1. avcodec/movtextdec: Check style_start/end

    Limits based on 3GPP TS 26.245 V14.0.0
    Fixes: Timeout
    Fixes: 6377/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MOVTEXT_fuzzer-5175929115508736
    
    Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
    Reviewed-by: Philip Langdale <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 9, 2018
    Configuration menu
    Copy the full SHA
    249aca8 View commit details
    Browse the repository at this point in the history
  2. avcodec/arm/hevcdsp_sao : add NEON optimization for sao

    Signed-off-by: Meng Wang <[email protected]>
    Reviewed-by: Shengbin Meng <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    wangmengkids authored and michaelni committed Apr 9, 2018
    Configuration menu
    Copy the full SHA
    3b2fd96 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f821b2e View commit details
    Browse the repository at this point in the history
  4. libx265: Support tiny video sizes

    Where tiny is less than the default CTU size.
    
    Signed-off-by: Vittorio Giovara <[email protected]>
    kodawah committed Apr 9, 2018
    Configuration menu
    Copy the full SHA
    cc06f7b View commit details
    Browse the repository at this point in the history
  5. avprobe: Print a user-friendly version of the display matrix

    Shift fixed point numbers to be actual decimal numbers.
    kodawah committed Apr 9, 2018
    Configuration menu
    Copy the full SHA
    c31f6b1 View commit details
    Browse the repository at this point in the history
  6. w32pthreads: always use Vista+ API, drop XP support

    This removes the XP compatibility code, and switches entirely to SRW
    locks, which are available starting at Windows Vista.
    
    This removes CRITICAL_SECTION use, which allows us to add
    PTHREAD_MUTEX_INITIALIZER, which will be useful later.
    
    Windows XP is hereby not a supported build target anymore.
    
    Signed-off-by: Diego Biurrun <[email protected]>
    wm4 authored and DonDiego committed Apr 9, 2018
    Configuration menu
    Copy the full SHA
    c7ab6af View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8f144d9 View commit details
    Browse the repository at this point in the history
  8. lavf/segafilmenc: Do not mix variable declaration and code.

    Fixes two warnings: ISO C90 forbids mixed declarations and code
    cehoyos committed Apr 9, 2018
    Configuration menu
    Copy the full SHA
    4d1d726 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2018

  1. doc/filters: correct range for length in astats filter

    Signed-off-by: Michael Niedermayer <[email protected]>
    GyanD authored and michaelni committed Apr 10, 2018
    Configuration menu
    Copy the full SHA
    3fbe4a0 View commit details
    Browse the repository at this point in the history
  2. MAINTAINERS: add myself to the general developers list

    Signed-off-by: Jun Zhao <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    mypopydev authored and michaelni committed Apr 10, 2018
    Configuration menu
    Copy the full SHA
    3b35052 View commit details
    Browse the repository at this point in the history
  3. Sega FILM: set dts and duration when demuxing

    Reviewed-by: Kyle Swanson <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    mistydemeo authored and michaelni committed Apr 10, 2018
    Configuration menu
    Copy the full SHA
    d64183e View commit details
    Browse the repository at this point in the history
  4. lavc/videotoolbox: fix failure to decode PAFF

    Signed-off-by: Aman Gupta <[email protected]>
    Rodger Combs authored and tmm1 committed Apr 10, 2018
    Configuration menu
    Copy the full SHA
    4c07985 View commit details
    Browse the repository at this point in the history
  5. lavc/amfenc: Retain a reference to D3D frames used as input during th…

    …e encoding process
    
    Fixes ticket #6990.
    
    Tested-by: James Almer <[email protected]>
    Reviewed-by: Mark Thompson <[email protected]>
    diamond188 authored and fhvwy committed Apr 10, 2018
    Configuration menu
    Copy the full SHA
    05f1a3f View commit details
    Browse the repository at this point in the history
  6. configure: check that the required header for Linux Perf is available

    Should fix compilation on targets like some old Android NDK versions.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 10, 2018
    Configuration menu
    Copy the full SHA
    234a5e0 View commit details
    Browse the repository at this point in the history
  7. configure: check for INIT_ONCE before enabling w32threads

    Should fix compilation wiht some old mingw-w64 builds that
    don't seem to define it.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 10, 2018
    Configuration menu
    Copy the full SHA
    aea610b View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2018

  1. lavc/libopusdec: Allow avcodec_open2 to call .close

    If there is a decoder initialization failure detected in avcodec_open2
    after .init is called, allow graceful decoder .close to prevent leaking
    libopus decoder allocations.
    
    BUG=828526
    
    Signed-off-by: Michael Niedermayer <[email protected]>
    wolenetz authored and michaelni committed Apr 11, 2018
    Configuration menu
    Copy the full SHA
    e43e97f View commit details
    Browse the repository at this point in the history
  2. avformat/movenc: use correct iTunes copyright atom

    Support for writing copyright metadata was added in commit bed4fc5
    for 3GP, MOV and iTunes metadata. 3GP and MOV cases are formally
    specified. However, iTunes format does not have specification, and
    it seems to have been assumed that it would use the same atom as
    MOV (both being Apple formats).
    
    However, Apple uses 'cprt' atom for iTunes metadata (do note that
    the iTunes 'cprt' encoding is generic iTunes ItemList atom, not
    the 3GP 'cprt' encoding. These are also inside different parent
    atoms).
    
    Most references trying to document iTunes atoms mention only
    the 'cprt' tag. See:
     - http://atomicparsley.sourceforge.net/mpeg-4files.html
     - http://mutagen.readthedocs.io/en/latest/api/mp4.html
    
    Same applies to other software supporting this tag. Most of them
    encode and decode only the 'cprt' atom.
    
    ffmpeg mov demuxer supports both atoms in this context. There are
    few pieces of other software that support similarly both 'cprt' and
    the incorrect '\251cpy' atom in this context. I believe they do it in
    order to read the ffmpeg encoded incorrect copyright atom.
    
    In light of the above this changes the copyright atom to 'cprt' as
    it seems to be supported univerally and is the correct atom to use.
    
    Signed-off-by: Timo Teräs <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    fabled authored and michaelni committed Apr 11, 2018
    Configuration menu
    Copy the full SHA
    62c1cfc View commit details
    Browse the repository at this point in the history
  3. avformat/hlsenc: fix handling of delete_segments when %v is present

    When var_stream_map option is used, %v must appear either in segment
    name template or in the directory path. This latter case currently is
    not handled and delete_segments flag of hls_flags is broken now. This
    patch fix this. The root cause of the bug was that HLSSegment struct
    only stores the final filename part, but not the final directory path.
    Most of the cases, final path info is unneded, It only necessary when
    you want to delete old segments (e.g in case of live streaming).
    Without variant streams it was unnecessary to store the final directory
    path, because all segment were stored into the same directory. But
    introducing %v in directory names either require to store the final
    directory path into HLSSegment or associate segments with their variant
    streams to be able deleting them later. I have choosen the second
    solution and introduced a variant index data member into the segment
    struct.
    
    Signed-off-by: Bela Bodecs <[email protected]>
    Signed-off-by: Steven Liu <[email protected]>
    DoubleBB authored and T-bagwell committed Apr 11, 2018
    Configuration menu
    Copy the full SHA
    9825f77 View commit details
    Browse the repository at this point in the history
  4. spdifenc: support ac3 core+eac3 dependent streams

    Such streams are found on Blu-ray, and identified as EAC3 type in
    avformat, while the bitstream of the core stream is actually a pure AC3
    frame.
    
    Adjust the parsing accordingly, since AC3 frames always hold 6 blocks
    and the numblkscod syntax element is not present.
    Nevcairiel committed Apr 11, 2018
    Configuration menu
    Copy the full SHA
    3e9d676 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    86e9dba View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2108a67 View commit details
    Browse the repository at this point in the history
  7. avcodec/mpegpicture: fix "stride changed" failures in gray mode

    Before adding uvlinesize check, I was seeing failures decoding
    some video with ffmpeg compiled with --enable-gray and using AV_CODEC_FLAG_GRAY.
    
    [mpeg2video @ 0x7fa193818c00] get_buffer() failed (stride changed: linesize=1280/1280 uvlinesize=0/640)
    [mpeg2video @ 0x7fa193818c00] get_buffer() failed (stride changed: linesize=1280/1280 uvlinesize=0/640)
    
    Signed-off-by: Michael Niedermayer <[email protected]>
    tmm1 committed Apr 11, 2018
    Configuration menu
    Copy the full SHA
    1912840 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2018

  1. configure: Disable direct stripping for AIX.

    AIX strip doesn't know the option -o.
    cehoyos committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    b5c877a View commit details
    Browse the repository at this point in the history
  2. avcodec/dpx: Support for RGB 12-bit packed decoding

    Limited to widths multiple of 8 (RGB) due to lack of test files for such corner case
    
    This partially fixes ticket #5639
    
    Signed-off-by: Michael Niedermayer <[email protected]>
    JeromeMartinez authored and michaelni committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    b5788e7 View commit details
    Browse the repository at this point in the history
  3. libavformat/aac: Parse all ID3 tags present between ADTS frames

    Some ADTS streams can have multiple ID3 tags between frames. This
    change parses all of them, rather than just the first one.
    
    Signed-off-by: Mattias Amnefelt <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    mattiasa authored and michaelni committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    a26c9fd View commit details
    Browse the repository at this point in the history
  4. doc: update loglevel option documentation

    Updates documentation after the changes to loglevel flag prefix parsing
    in 4b736bc.
    
    Signed-off-by: Tobias Rapp <[email protected]>
    t-rapp committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    bc62d20 View commit details
    Browse the repository at this point in the history
  5. lavf/aviobuf: add ff_get_chomp_line

    Same as ff_get_line but strip the white-space characters in the
    string tail.
    
    Signed-off-by: Jun Zhao <[email protected]>
    mypopydev committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    cdd107b View commit details
    Browse the repository at this point in the history
  6. lavf/hls: use ff_get_chomp_line

    Signed-off-by: Jun Zhao <[email protected]>
    mypopydev committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    0e49118 View commit details
    Browse the repository at this point in the history
  7. lavf/hlsenc: use ff_get_chomp_line

    Signed-off-by: Jun Zhao <[email protected]>
    mypopydev committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    f1ccb4d View commit details
    Browse the repository at this point in the history
  8. lavf/hlsproto: use ff_get_chomp_line

    Signed-off-by: Jun Zhao <[email protected]>
    mypopydev committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    52623bc View commit details
    Browse the repository at this point in the history
  9. doc/filters: fix lenscorrection k1 & k2 typo

    0 means no correction, not 0.5.
    
    Also document ranges and defaults for options.
    
    Signed-off-by: Lou Logan <[email protected]>
    Lou Logan committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    4d544f6 View commit details
    Browse the repository at this point in the history
  10. avformat/utils: Stream specifier enhancement

    Currently when specifying the program id you can only decide to select
    all stream of the specified program (e.g. p:103 will select all streams
    of program 103) or narrow the selection to a specific stream sub index
    (e.g. p:145:1 will select 2nd stream of program 145.) But you can not
    specify like all audio streams of program 145 or 3rd video stream of
    program 311.
    In some case, mainly working with multiprogram mpeg-ts containers as
    input, this feature would be handy.
    This patch makes it possible to narrow the stream selection among
    streams of the specified program by stream type and optionally its
    index. Handled types: a, v, s, d.
    Examples: p:601:a  will select all audio streams of program 601,
    p:603:a:1 will select 2nd audio streams of program 603,
    p:604:v:0 will select first video stream of program 604.
    
    Signed-off-by: Bela Bodecs <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    DoubleBB authored and michaelni committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    37d0213 View commit details
    Browse the repository at this point in the history
  11. fate: to test program sub stream selection by its type in mpegts

    Signed-off-by: Bela Bodecs <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    DoubleBB authored and michaelni committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    a06175d View commit details
    Browse the repository at this point in the history
  12. avformat/mov: Fix extradata memleak

    Fixes: crbug 822705
    
    Reported-by: Matt Wolenetz <[email protected]>
    Reviewed-by: Matt Wolenetz <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    0a81331 View commit details
    Browse the repository at this point in the history
  13. avcodec/h264_slice: Fix integer overflow with last_poc

    Fixes: signed integer overflow: 2147483646 - -2816 cannot be represented in type 'int'
    Fixes: crbug 823145
    
    Reported-by: Matt Wolenetz <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    8c02cd8 View commit details
    Browse the repository at this point in the history
  14. avcodec/mjpegdec: Check input buffer size.

    Fixes: Timeout
    Fixes: 6381/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_JPEGLS_fuzzer-5665032743419904
    
    Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 12, 2018
    Configuration menu
    Copy the full SHA
    8d381b5 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2018

  1. avfilter: add vfrdet filter

    Signed-off-by: Paul B Mahol <[email protected]>
    richardpl committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    9e40632 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9e857aa View commit details
    Browse the repository at this point in the history
  3. avformat/hlsenc: add option hls_delete_threshold

    When using hls_list_size with hls_flags delete_segments, currently
    hls_list_size * 2 +- segments remain on disk. With this new option,
    the amount of disk space used can be controlled by the user.
    
    fix ticket: #7131
    
    Signed-off-by: Steven Liu <[email protected]>
    Signed-off-by: Aman Gupta <[email protected]>
    T-bagwell committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    987026a View commit details
    Browse the repository at this point in the history
  4. avcodec/nv{enc,dec}: use sane version checking macro

    For some odd reason, the Nvidia version macros puts the minor version in
    the msb, so comparing against it is impossible.
    BtbN committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    9f3902f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b4159d9 View commit details
    Browse the repository at this point in the history
  6. avcodec/vp9: add profile 2 10-bit DXVA2/D3D11 decoding support

    Fixes trac ticket #7099.
    Nevcairiel committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    7e20c8f View commit details
    Browse the repository at this point in the history
  7. avcodec/magicyuvenc: mark as experimental

    Signed-off-by: Paul B Mahol <[email protected]>
    richardpl committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    4078291 View commit details
    Browse the repository at this point in the history
  8. configure: disable direct stripping in OpenBSD

    It appears strip -o creates new files without preserving permissions
    from the source binary, resulting in non executable files.
    
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    e7a2f1f View commit details
    Browse the repository at this point in the history
  9. configure: make the C11 atomics check more robust

    C11 atomics allow direct access. This check should prevent the usage
    of bogus stdatomic.h available on some systems.
    
    Signed-off-by: James Almer <[email protected]>
    michaelni authored and jamrial committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    876f9ac View commit details
    Browse the repository at this point in the history
  10. MAINTAINERS: add myself to documentation section

    Signed-off-by: Lou Logan <[email protected]>
    GyanD authored and Lou Logan committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    6b28e55 View commit details
    Browse the repository at this point in the history
  11. avformat/utils: Stream specifier enhancement 2.

    In some cases, mainly working with multiprogram mpeg-ts containers as
    input, it would be handy to select sub stream of a specific program by
    their metadata.
    This patch makes it possible to narrow the stream selection among
    streams of the specified program by stream metadata.
    
    Examples:
    p:601:m:language:hun  will select all sub streams of program with id 601
    where sub streams have metadata key named 'language' with value 'hun'.
    p:602:m:guide  will select all sub streams of program with id 602 where
    sub streams have metadata key named 'guide'.
    
    Signed-off-by: Bela Bodecs <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    DoubleBB authored and michaelni committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    3e1204b View commit details
    Browse the repository at this point in the history
  12. tests/fate/filter-video: Use a bitexact/lossless input sample for fat…

    …e-filter-metadata-silencedetect
    
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    5c62a3d View commit details
    Browse the repository at this point in the history
  13. avformat/utils: Fix integer overflow in end time calculation in updat…

    …e_stream_timings()
    
    Fixes: crbug 829153
    
    Reported-by: Matt Wolenetz <[email protected]>
    Reviewed-by: Matt Wolenetz <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    c48ceff View commit details
    Browse the repository at this point in the history
  14. avcodec/truemotion2: Propagate out of bounds error from GET_TOK()

    Fixes: Timeout
    Fixes: 6389/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_TRUEMOTION2_fuzzer-5695918121680896
    
    Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    f6304af View commit details
    Browse the repository at this point in the history
  15. avcodec/utils: Enforce minimum width also for VP5/6

    Fixes: out of array access
    Fixes: poc_0411
    
    Found-by: GwanYeong Kim <[email protected]>
    Tested-by: GwanYeong Kim <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    5443248 View commit details
    Browse the repository at this point in the history
  16. avformat/utils: Check cur_dts in update_initial_timestamps() more

    Fixes: runtime error: signed integer overflow: 18133149658382192 - -9223090561878065151 cannot be represented in type 'long long'
    Fixes: crbug 831552
    
    Reported-by: Matt Wolenetz <[email protected]>
    Reviewed-by: Matt Wolenetz <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    37d46dc View commit details
    Browse the repository at this point in the history
  17. Merge commit 'b0958698ea2b976063cb1d683becc213040c709b'

    * commit 'b0958698ea2b976063cb1d683becc213040c709b':
      libaom: remove references to RGB pixfmts
      libaom: remove references to yuv440p pixfmt
    
    This commit is a noop, see d039d7d
    
    Merged-by: James Almer <[email protected]>
    jamrial committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    b13a121 View commit details
    Browse the repository at this point in the history
  18. Merge commit '52ed83fa1a7f5170447eff6fad0b6c57119596e9'

    * commit '52ed83fa1a7f5170447eff6fad0b6c57119596e9':
      lavc/qsvdec: expose frame pic_type and key_frame
    
    Merged-by: James Almer <[email protected]>
    jamrial committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    6f277e1 View commit details
    Browse the repository at this point in the history
  19. Merge commit '29a8ed766354c45c9be4b8512c5b2eb25a450cdc'

    * commit '29a8ed766354c45c9be4b8512c5b2eb25a450cdc':
      lavf/qsvvpp: bypass vpp if not needed.
    
    Merged-by: James Almer <[email protected]>
    jamrial committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    ae7e66f View commit details
    Browse the repository at this point in the history
  20. Merge commit 'cca5e4f040971db6de0bfe6968f00c021d8a9c42'

    * commit 'cca5e4f040971db6de0bfe6968f00c021d8a9c42':
      qsv: adding Multi Frame Encode support
    
    Merged-by: James Almer <[email protected]>
    jamrial committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    f790410 View commit details
    Browse the repository at this point in the history
  21. Merge commit '54307b35311e9a871b3d8ecb2b2eecfc16de0163'

    * commit '54307b35311e9a871b3d8ecb2b2eecfc16de0163':
      lavc/qsvdec: set complete_frame flags for progressive picture
    
    Merged-by: James Almer <[email protected]>
    jamrial committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    bbe95eb View commit details
    Browse the repository at this point in the history
  22. Merge commit 'cc06f7bd10c236539b4f6f87b795c459dd873770'

    * commit 'cc06f7bd10c236539b4f6f87b795c459dd873770':
      libx265: Support tiny video sizes
    
    Merged-by: James Almer <[email protected]>
    jamrial committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    4339c94 View commit details
    Browse the repository at this point in the history
  23. Merge commit 'c31f6b1d61759436ef50c094e7f4c8005e97614a'

    * commit 'c31f6b1d61759436ef50c094e7f4c8005e97614a':
      avprobe: Print a user-friendly version of the display matrix
      avprobe: Support printing strings with empty keys
    
    This commit is a noop. ffprobe is considerably different than avprobe
    and is already printing display matrix values in a user readable way.
    
    Merged-by: James Almer <[email protected]>
    jamrial committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    52b44e9 View commit details
    Browse the repository at this point in the history
  24. Merge commit 'c7ab6aff66cba2f265f656ce8d56aa428d4ada76'

    * commit 'c7ab6aff66cba2f265f656ce8d56aa428d4ada76':
      w32pthreads: always use Vista+ API, drop XP support
    
    This commit is a noop, see 9b121df
    
    Merged-by: James Almer <[email protected]>
    jamrial committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    217ad40 View commit details
    Browse the repository at this point in the history
  25. Merge commit '8f144d9e3d5cb2ca92e5bdf7cc9f72effa1bd2ce'

    * commit '8f144d9e3d5cb2ca92e5bdf7cc9f72effa1bd2ce':
      Drop Windows XP support remnants
    
    Merged-by: James Almer <[email protected]>
    jamrial committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    b14761d View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2018

  1. avformat/utils: use the existing packet reference when parsing comple…

    …te frames
    
    If the parser returns full frames, then the output pointer retured by
    av_parser_parse2() is guaranteed to point to data contained in the
    input packet's buffer.
    
    Create a new reference to said buffer in that case, to avoid
    unnecessary data copy when queueing the packet later in the function.
    
    Reviewed-by: Michael Niedermayer <[email protected]>
    Signed-off-by: James Almer <[email protected]>
    jamrial committed Apr 14, 2018
    Configuration menu
    Copy the full SHA
    23e994c View commit details
    Browse the repository at this point in the history
  2. tests/checkasm/checkasm: Provide verbose failure information on float…

    …_near_abs_eps() failures
    
    This will make understanding failures and adjusting EPS easier
    
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 14, 2018
    Configuration menu
    Copy the full SHA
    18d6ff2 View commit details
    Browse the repository at this point in the history
  3. avfilter/af_headphone: improve performance and reduce latency

    Remove not needed code.
    
    Signed-off-by: Paul B Mahol <[email protected]>
    richardpl committed Apr 14, 2018
    Configuration menu
    Copy the full SHA
    2b0f821 View commit details
    Browse the repository at this point in the history
  4. avfilter/af_headphone: fix flushing

    Signed-off-by: Paul B Mahol <[email protected]>
    richardpl committed Apr 14, 2018
    Configuration menu
    Copy the full SHA
    01170e9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8daca76 View commit details
    Browse the repository at this point in the history
  6. avfilter/af_headphone: fix memory leak and overread

    Signed-off-by: Paul B Mahol <[email protected]>
    richardpl committed Apr 14, 2018
    Configuration menu
    Copy the full SHA
    a56580b View commit details
    Browse the repository at this point in the history
  7. avutil/random_seed: use bcrypt instead of the old wincrypt API

    Remove the wincrypt API calls since we don't support XP anymore and bcrypt is
    available since Vista, even on Windows Store builds.
    
    Reviewed-by: Michael Niedermayer <[email protected]>
    Signed-off-by: James Almer <[email protected]>
    robUx4 authored and jamrial committed Apr 14, 2018
    Configuration menu
    Copy the full SHA
    aedbf16 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2018

  1. avcodec/dxv: add support for "high" quality mode

    Signed-off-by: Paul B Mahol <[email protected]>
    richardpl committed Apr 15, 2018
    Configuration menu
    Copy the full SHA
    250792b View commit details
    Browse the repository at this point in the history
  2. avcodec/aac_ac3_parser: account for data already in the parsing buffer

    If a frame starts very close to a packet boundary, the start code may
    already have been added to the parsing buffer, indicated by a small
    negative value of "i", while the header is still being tracked in the
    "state" variable.
    
    Reduce the remaining size accordingly, otherwise trying to find the next
    frame could skip over the frame header and lump two frames together as
    one.
    Nevcairiel committed Apr 15, 2018
    Configuration menu
    Copy the full SHA
    8df8a92 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    955fa23 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3e003a9 View commit details
    Browse the repository at this point in the history
  5. configure: fix clang-cl detection

    When using clang-cl it expects parameters passed in MSVC-style, so appropriate toolchain should be selected.
    As soon as both clang and clang-cl report themselfs as "clang" with -v option the only chance to detect
    clang-cl is passing -? option to both which is valid for clang-cl.exe and not for clang.exe.
    
    Reviewed-by: Dale Curtis <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    BilyakA authored and michaelni committed Apr 15, 2018
    Configuration menu
    Copy the full SHA
    9fd11e5 View commit details
    Browse the repository at this point in the history
  6. amfenc: Fail to open if the user-supplied device is not usable

    If the user supplies a device or frames context then it is an error
    not to use it; this is consistent with other hardware components.
    
    Also factorise out the D3D11 initialisation and improve error
    messages.
    fhvwy committed Apr 15, 2018
    Configuration menu
    Copy the full SHA
    ff1be6c View commit details
    Browse the repository at this point in the history
  7. amfenc: Do not automatically download/upload unknown hardware input f…

    …rames
    
    Supplying a hardware input frame which is not in the input hardware frames
    context is not allowed by the API, so additional code to handle it is not
    necessary.  Further, handling it automatically results in very low
    performance - it is more appropriate to fail immediately so that the user
    can fix their incorrect setup.
    fhvwy committed Apr 15, 2018
    Configuration menu
    Copy the full SHA
    73ed6fa View commit details
    Browse the repository at this point in the history
  8. amfenc: Ensure that the software format of hardware frames is valid

    Signed-off-by: Mark Thompson <[email protected]>
    diamond188 authored and fhvwy committed Apr 15, 2018
    Configuration menu
    Copy the full SHA
    ab7eed1 View commit details
    Browse the repository at this point in the history
  9. amfenc: Add DXVA2 hardware frame input support

    Adds support for AMF initialisation from a DXVA2 (Direct3D9) device, and
    then allows passing DXVA2 surfaces into an AMF encoder.
    
    Signed-off-by: Mark Thompson <[email protected]>
    diamond188 authored and fhvwy committed Apr 15, 2018
    Configuration menu
    Copy the full SHA
    2c6ca2b View commit details
    Browse the repository at this point in the history
  10. amfenc: Remove spurious initialisations

    Also minor cosmetics.
    fhvwy committed Apr 15, 2018
    Configuration menu
    Copy the full SHA
    edecd72 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2018

  1. avformat/hlsenc: avformat/hlsenc: add error message for encrypt fmp4 …

    …mode
    
    and refine the warning message when use both hls_key_info_file and hls_enc
    
    Reviewed-by: Gyan Doshi <[email protected]>
    Signed-off-by: Steven Liu <[email protected]>
    T-bagwell committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    783df2e View commit details
    Browse the repository at this point in the history
  2. avfilter/af_headphone: fix type=time with hrir=multich

    Signed-off-by: Paul B Mahol <[email protected]>
    richardpl committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    e1c8bd2 View commit details
    Browse the repository at this point in the history
  3. avfilter/showvolume : add display scale option

    linear (current behaviour) or log display (more close to classic audio meter)
    mvji committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    cb2f52b View commit details
    Browse the repository at this point in the history
  4. avfilter/showvolume : add persistent max display

    draw a color line for the max level in the given duration
    mvji committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    fd10a6e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    56315df View commit details
    Browse the repository at this point in the history
  6. doc/APIchanges: Fill in missing stuff

    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    e8be46d View commit details
    Browse the repository at this point in the history
  7. doc/APIchanges: Add 4.0 cut point

    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    1b7b7c6 View commit details
    Browse the repository at this point in the history
  8. Bump minor versions for branching release/4.0

    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    7e3a070 View commit details
    Browse the repository at this point in the history
  9. add release notes based on release 3.4

    Name suggestion was from Kieran
    
    (cherry picked from commit b1ec41a)
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    0564e8e View commit details
    Browse the repository at this point in the history
  10. Update bunch of versions to 4.0

    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    b42e135 View commit details
    Browse the repository at this point in the history
  11. configure: extend the check for bcrypt

    Some old mingw-w64 builds seem to provide an incomplete implementation
    of the API. Add an extra check to make sure it's disabled for those.
    
    Signed-off-by: James Almer <[email protected]>
    (cherry picked from commit c04609e)
    jamrial committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    b6ec181 View commit details
    Browse the repository at this point in the history
  12. avformat/movenc: forbid muxing AV1 streams until the spec is finished

    This prevents creating potentially broken files, as both the AV1 and
    the AV1 in ISOMBFF specs are unfinished.
    
    Signed-off-by: James Almer <[email protected]>
    (cherry picked from commit 62bdbb5)
    jamrial committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    6c95a26 View commit details
    Browse the repository at this point in the history
  13. avformat/flacenc: support writing attached pictures

    Usage of packet queueing API and some cleaning done by the committer.
    
    Signed-off-by: James Almer <[email protected]>
    (cherry picked from commit 00d8598)
    Rodger Combs authored and jamrial committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    9ef90ff View commit details
    Browse the repository at this point in the history
  14. avformat/flacenc: add flac_init()

    Signed-off-by: James Almer <[email protected]>
    (cherry picked from commit 6838359)
    jamrial committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    7e11a86 View commit details
    Browse the repository at this point in the history
  15. configure: add nvcc to CMDLINE_SET

    This was somehow forgotten and nobody noticed until now.
    BtbN committed Apr 16, 2018
    Configuration menu
    Copy the full SHA
    9c787a2 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2018

  1. ffprobe: report unavailable SAR correctly in stream info

    av_guess_sample_aspect_ratio() will return undefined or missing
    value as {0,1}. This fixes show_stream() to check numerator to
    display 'N/A' when appropriate. show_frame() does this already
    correctly.
    
    Signed-off-by: Timo Teräs <[email protected]>
    (cherry picked from commit c663dce)
    fabled authored and Rostislav Pehlivanov committed Apr 17, 2018
    Configuration menu
    Copy the full SHA
    de25334 View commit details
    Browse the repository at this point in the history
  2. avformat/movenc: support writing iTunes cover image

    Fixes https://trac.ffmpeg.org/ticket/2798
    
    This makes movenc handle AV_DISPOSITION_ATTACHED_PIC and write
    the associated pictures in iTunes cover atom. This corresponds
    to how 'mov' demuxer parses and exposes the cover images when
    reading.
    
    Most of the existing track handling loops properly ignore
    these 'virtual streams' as MOVTrack->entry is never incremented
    for them. However, additional tests are added as needed to ignore
    them.
    
    Tested to produce valid output with:
      ffmpeg -i movie.mp4 -i thumb.jpg -disposition:v:1 attached_pic \
             -map 0 -map 1 -c copy movie-with-cover.mp4
    
    The cover image is also copied correctly with:
      ffmpeg -i movie-with-cover.mp4 -map 0 -c copy out.mp4
    
    AtomicParseley says that the attached_pic stream is properly
    not visible in the main tracks of the file.
    
    Signed-off-by: Timo Teräs <[email protected]>
    (cherry picked from commit 9af71b3)
    fabled authored and Rostislav Pehlivanov committed Apr 17, 2018
    Configuration menu
    Copy the full SHA
    ca85c3c View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2018

  1. avdevice/iec61883: return reference counted packets

    Fixes part of ticket #7146, dealing with leaks of packet data since
    commit 87c8812.
    
    Signed-off-by: James Almer <[email protected]>
    (cherry picked from commit b862965)
    jamrial committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    d52676d View commit details
    Browse the repository at this point in the history
  2. avdevice/iec61883: free the private context at the end

    Fixes part of ticket #7146.
    
    Signed-off-by: James Almer <[email protected]>
    (cherry picked from commit 5079e96)
    jamrial committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    d9e9e97 View commit details
    Browse the repository at this point in the history
  3. configure: fix clang-cl check in the MSVC section

    Without properly grouping the checks, the second test would execute for
    MSVC cl.exe, which results in configure getting stuck since cl.exe -? is
    an interactive paginated help screen, waiting for input.
    Nevcairiel committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    a73b464 View commit details
    Browse the repository at this point in the history
  4. avformat/tls_schannel: fix handling of EOF after avio changes

    (cherry picked from commit 5c6365a)
    Nevcairiel committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    0b6de23 View commit details
    Browse the repository at this point in the history
  5. avcodec/mediacodecdec_common: make stride and slice-height non-mandat…

    …ory fields
    
    Fixes decoding on the Samsung Chromebook Pro which do not set the codec
    output format stride and slice-height fields.
    
    (cherry picked from commit 67d0911)
    mbouron committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    9b71114 View commit details
    Browse the repository at this point in the history
  6. doc/APIchanges: Fix typos in hashes

    Thanks-to: Moritz Barsnick <[email protected]> for finding the correct ones
    
    Signed-off-by: Michael Niedermayer <[email protected]>
    (cherry picked from commit ec8a526)
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    860293a View commit details
    Browse the repository at this point in the history
  7. swresample/arm: remove unintentional relocation.

    Branch to global symbol results in reference to PLT, and when compiling
    for THUMB-2 - in a R_ARM_THM_JUMP19 relocation. Some linkers don't
    support this relocation (ld.gold), while others can end up truncating
    the relocation to fit (ld.bfd).
    
    Convert this branch through PLT into a direct branch that the assembler
    can resolve locally.
    
    See android/ndk#337 for background.
    
    The current workaround is to disable neon during gstreamer build,
    which is not optimal and can be reverted after this patch:
    https://github.com/freedesktop/gstreamer-cerbero/commit/41556c415739fbc3a72c7eaee7e70a565b719b2f
    
    Signed-off-by: Michael Niedermayer <[email protected]>
    (cherry picked from commit b22db4f)
    Signed-off-by: Michael Niedermayer <[email protected]>
    Rahul Chaudhry authored and michaelni committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    ef99025 View commit details
    Browse the repository at this point in the history
  8. avcodec/cinepak: move some checks prior to frame allocation

    Speeds up decoding from 8 to 3 seconds for 6302/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_CINEPAK_fuzzer-5626371985375232
    Fixes: Timeout
    
    Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
    Signed-off-by: Michael Niedermayer <[email protected]>
    (cherry picked from commit 2324ef1)
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    df56bc1 View commit details
    Browse the repository at this point in the history
  9. avcodec/cinepak: Skip empty frames

    Speeds up decoding from 3 to 0.1 seconds for 6302/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_CINEPAK_fuzzer-5626371985375232
    Fixes: Timeout
    
    Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
    Signed-off-by: Michael Niedermayer <[email protected]>
    (cherry picked from commit 9033920)
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    ecb3756 View commit details
    Browse the repository at this point in the history
  10. avcodec/dfa: Check dimension against maximum

    The headers from where the dimensions are read in actual files
    are limited to 16bit per component.
    
    Fixes: Timeout
    Fixes: 6305/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_DFA_fuzzer-4824270749302784
    
    Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
    Signed-off-by: Michael Niedermayer <[email protected]>
    (cherry picked from commit 9d5a4fc)
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    5888679 View commit details
    Browse the repository at this point in the history
  11. avcodec/dsicinvideo: Propagate errors from cin_decode_rle()

    Signed-off-by: Michael Niedermayer <[email protected]>
    (cherry picked from commit 942217b)
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    bfe61bb View commit details
    Browse the repository at this point in the history
  12. avcodec/dsicinvideo: Fail if there is only a small fraction of the da…

    …ta available that comprises a full frame
    
    Fixes: Timeout
    Fixes: 6306/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_DSICINVIDEO_fuzzer-5079253549842432
    
    Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
    Signed-off-by: Michael Niedermayer <[email protected]>
    (cherry picked from commit 5549488)
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    66bdf8f View commit details
    Browse the repository at this point in the history
  13. avcodec/opusenc_psy: Fix warning: ISO C90 forbids mixed declarations …

    …and code
    
    Signed-off-by: Michael Niedermayer <[email protected]>
    (cherry picked from commit f8b17fe)
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    bc2ceeb View commit details
    Browse the repository at this point in the history
  14. avcodec/sbc: Fix non static function prefix

    Signed-off-by: Michael Niedermayer <[email protected]>
    (cherry picked from commit 9f1b99e)
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    e36830c View commit details
    Browse the repository at this point in the history
  15. avcodec/sheervideodata: Fix libavutil include

    Signed-off-by: Michael Niedermayer <[email protected]>
    (cherry picked from commit 3dfe343)
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    8b019be View commit details
    Browse the repository at this point in the history
  16. avcodec: Fix AVClass .version

    Signed-off-by: Michael Niedermayer <[email protected]>
    (cherry picked from commit c0bce36)
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    5cc6370 View commit details
    Browse the repository at this point in the history
  17. avdevice/android_camera: Fix AVClass.version

    Signed-off-by: Michael Niedermayer <[email protected]>
    (cherry picked from commit 13b77af)
    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    b2b7cb0 View commit details
    Browse the repository at this point in the history
  18. lavf/http.c: Free allocated client URLContext in case of error.

    Signed-off-by: Stephan Holljes <[email protected]>
    Signed-off-by: Michael Niedermayer <[email protected]>
    (cherry picked from commit 7b6b8c9)
    Signed-off-by: Michael Niedermayer <[email protected]>
    klaxa authored and michaelni committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    b9b3ef4 View commit details
    Browse the repository at this point in the history
  19. Changelog: replace <next> by 4.0

    Signed-off-by: Michael Niedermayer <[email protected]>
    michaelni committed Apr 19, 2018
    Configuration menu
    Copy the full SHA
    ace829c View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2018

  1. .gitignore: ignore DS_Store

    bbcallen authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    f31df61 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b68edb View commit details
    Browse the repository at this point in the history
  3. avformat/Makefile: install url.h

    bbcallen authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    ba00a62 View commit details
    Browse the repository at this point in the history
  4. avformat/Makefile: install internal.h

    bbcallen authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    aff8207 View commit details
    Browse the repository at this point in the history
  5. avutil/Makefile: install thread.h

    bbcallen authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    249ceb6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e2855cf View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    af28d8b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a3150f5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e814be4 View commit details
    Browse the repository at this point in the history
  10. avformat/hls: fix duration

    bbcallen authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    1493a00 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    228d5d5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b66d200 View commit details
    Browse the repository at this point in the history
  13. avformat/concatdec: close previous segment only after new segment is …

    …open successfully
    
    Later call to concat_read_packet could cause NULL pointer access.
    
    avformat/concatdec: fix merge conflict in open_file
    bbcallen authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    cc65997 View commit details
    Browse the repository at this point in the history
  14. avformat/concat: expose a flag to indicate source switch

    Signed-off-by: xinzhengzhang <[email protected]>
    tewilove authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    4925cc5 View commit details
    Browse the repository at this point in the history
  15. Revert "Fix url_feof() for file appendings."

    This reverts commit 3bd624b.
    
    avio_feof() could reset eof_reached which is not expected.
    bbcallen authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    be5b679 View commit details
    Browse the repository at this point in the history
  16. avformat/concatdec: pass out io error

    bbcallen authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    b37af09 View commit details
    Browse the repository at this point in the history
  17. avformat/http: add option http-tcp-hook

    bbcallen authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    13d14f6 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    78dea80 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    ff3bfb9 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    a32ed35 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    03f5736 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    b9094fc View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    3437494 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    ef82880 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    2813c50 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    2e86e36 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    6196df6 View commit details
    Browse the repository at this point in the history
  28. avformat/hls: pass down av options

    raymond1012 authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    5632307 View commit details
    Browse the repository at this point in the history
  29. avformat/protocols: add ijkio

    raymond1012 authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    9241b38 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    f4bc031 View commit details
    Browse the repository at this point in the history
  31. avformat/pipe: enable seekable

    raymond1012 authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    dc46625 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    debff0d View commit details
    Browse the repository at this point in the history
  33. libavformat/tcp: support dns cache

    raymond1012 authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    071175a View commit details
    Browse the repository at this point in the history
  34. libavformat/flv: support HEVC

    raymond1012 authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    4ed7a52 View commit details
    Browse the repository at this point in the history
  35. avformat/tcp: support tcp fastopen

    raymond1012 authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    e902c77 View commit details
    Browse the repository at this point in the history
  36. lavf/hls: fix seek problem

    moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    0351b8c View commit details
    Browse the repository at this point in the history
  37. avformat/http: add filesize report

    raymond1012 authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    77b2d49 View commit details
    Browse the repository at this point in the history
  38. lavu/dict: fix crash when key is null

    raymond1012 authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    a819a1e View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    57aac86 View commit details
    Browse the repository at this point in the history
  40. lavf/hls: add segment io protocol option

    wuzhiqiang authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    e51ca93 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    5d39ac6 View commit details
    Browse the repository at this point in the history
  42. avformat/tcp: dns-cache use uri key

    raymond1012 authored and moeyard committed Jun 15, 2018
    Configuration menu
    Copy the full SHA
    26d5b04 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2018

  1. lavf/utils: fix compile error

    wuzhiqiang committed Jun 19, 2018
    Configuration menu
    Copy the full SHA
    8e2b6e7 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2018

  1. Revert "libavformat: not treat 0 as EOF"

    This reverts commit 858db4b.
    wuzhiqiang authored and zhenghanchao committed Jul 4, 2018
    Configuration menu
    Copy the full SHA
    db3cb6f View commit details
    Browse the repository at this point in the history
  2. lavf/utils: add register demuxer method

    wuzhiqiang authored and zhenghanchao committed Jul 4, 2018
    Configuration menu
    Copy the full SHA
    4498d1e View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2020

  1. feat(libavformat/makefile): add the ffmpeg interface for las demo

    yangdan07 authored and wuzhiqiang committed Oct 29, 2020
    Configuration menu
    Copy the full SHA
    ab5142d View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2021

  1. Configuration menu
    Copy the full SHA
    f4e792b View commit details
    Browse the repository at this point in the history