Permalink
Commits on Nov 22, 2016
  1. Update SPDIFEncoder to use new AVFormat API.

    jyavenard committed Nov 22, 2016
    Additionally, test for errors and abort early (this is what caused the segfault)
    
    Fixes #12929
Commits on Nov 21, 2016
  1. Bump ABI version.

    jyavenard committed Nov 21, 2016
  2. Fix RTjpeg transcoding.

    jyavenard committed Nov 21, 2016
    Fixes #12479
  3. Fix FIFO transcoding.

    jyavenard committed Nov 21, 2016
    There were two issues at play.
    One that was a regression over 0.27, in that it was assumed the stride was identical to the width which is no longer true from 0.28
    Second, if the file being transcoded changed resolution, the video output would have been corrupted.
    
    TODO: Handle codecs not returning a YUV420 frame.
    
    Fixes #12479
  4. Properly handle stride size when transcoding.

    jyavenard committed Nov 20, 2016
    Fixes #12479
  5. Only delete original recording if explictly set.

    jyavenard committed Nov 20, 2016
    This is done by adding --delete (or -d) as argument.
    Auto transcoding will continue to replace the original.
    
    Fixes #12845
  6. Re-enable compiling mythffplay

    jyavenard committed Nov 20, 2016
    It now depends on libsdl2 being present. Enable it with --enable-sdl2
    
    I had made that change when resyncing with FFmpeg 3.2, but somehow it got lost.
Commits on Nov 19, 2016
  1. Prevent out of bound access when table is empty.

    jyavenard committed Nov 19, 2016
    Fixes #12928
  2. Remove dependency on libmp3lame.

    jyavenard committed Nov 14, 2016
    NuppelVideoRecorder is made an optional module.
    
    Fixes #12019
  3. Remove libfaac encoder related code.

    jyavenard committed Nov 14, 2016
    libfaac is no longer supported by FFmpeg.
    
    Additionally, drop use of mp3lame encoder when using HLS. AAC will now always be used
  4. Resync FFmpeg to 3.2

    jyavenard committed Nov 13, 2016
                  ┌────────────────────────────────────────┐
                  │ RELEASE NOTES for FFmpeg 3.2 "Hypatia" │
                  └────────────────────────────────────────┘
    
       The FFmpeg Project proudly presents FFmpeg 3.2 "Hypatia", about 4
       months after the release of FFmpeg 3.1.
    
       A complete Changelog is available at the root of the project, and the
       complete Git history on http://source.ffmpeg.org.
    
       We hope you will like this release as much as we enjoyed working on it, and
       as usual, if you have any questions about it, or any FFmpeg related topic,
       feel free to join us on the #ffmpeg IRC channel (on irc.freenode.net) or ask
       on the mailing-lists.
Commits on Jul 26, 2016
  1. Revert "Player: Improve low bit rate / high latency stream playback"

    jyavenard authored and bennettpeter committed Oct 13, 2014
    This reverts commit f307a3d.
    
    Cause stutter until channel changes
    
    (cherry picked from commit b97ea66)
    Signed-off-by: Peter Bennett <pbennett@mythtv.org>
    
    Fixes #12717
Commits on Feb 29, 2016
  1. Fix crash decoding DVD subtitles.

    jyavenard committed Feb 29, 2016
    Missed changes during resync
Commits on Feb 27, 2016
  1. Properly calculate the pixel aspect ratio (PAR) from the information …

    jyavenard committed Feb 27, 2016
    …contained in the VideoFrame structure.
    
    This appears to make no difference whatsoever with the yadif filter though
Commits on Feb 26, 2016
  1. Fix typo.

    jyavenard committed Feb 26, 2016
    Minor cosmetic change as QString do not care of the numbers.
  2. Fix deinterlacer when using some locales.

    jyavenard committed Feb 26, 2016
    Fixes #12666
  3. Update README.sync

    jyavenard committed Feb 26, 2016
    Remove old history, it serves little purpose really
Commits on Feb 25, 2016
Commits on Feb 22, 2016
  1. Fixes #12622

    jyavenard committed Feb 22, 2016
    Thanks to William L. DeRieux IV for troubleshooting the problem.
  2. Fix leak in myth music.

    jyavenard committed Feb 22, 2016
    CID 1353445
  3. bump API version

    jyavenard committed Feb 22, 2016
  4. Explictly add postproc and avfilter dependencies.

    jyavenard committed Feb 22, 2016
    Normally libmythtv should set those, but for some reasons it doesn't
  5. Expand MythPictureDeinterlacer to provide two interfaces.

    jyavenard committed Feb 22, 2016
    DeinterlaceSingle : will deinterlace a single frame.
    Deinterlace : works in a similar fashion to FFmpeg's decoder, you feed it data until you get something out, requires draining at the end. This provides a much greater quality deinterlacing as it offer full yadif goodness
  6. Fix mytharchive following ffmpeg resync

    jyavenard committed Feb 21, 2016
    Replace avpicture_deinterlace with new MythPictureDeinterlacer
  7. Rename AVPictureDeinterlace to MythPictureDeinterlacer

    jyavenard committed Feb 21, 2016
    I had used AVPictureDeinterlace as the original ffmpeg API it replaced was avpicture_deinterlace
    
    make aspect ratio argument optional
  8. Extend MythAVFrame to easily convert to AVPicture

    jyavenard committed Feb 21, 2016
    Add const operator too and make all operators const.
Commits on Feb 21, 2016
  1. Resync with FFmpeg 3.0.

    jyavenard committed Feb 20, 2016
    Minimum updates to make it works with our code.
    This includes:
    1- Write replacement for avpicture_deinterlace.
    2- Rename AV types.
    2- Rework AVPacket allocations in various places.
    
                  ┌─────────────────────────────────────────┐
                  │ RELEASE NOTES for FFmpeg 3.0 "Einstein" │
                  └─────────────────────────────────────────┘
    
       The FFmpeg Project proudly presents FFmpeg 3.0 "Einstein", about 5
       months after the release of FFmpeg 2.8.
    
       A complete Changelog is available at the root of the project, and the
       complete Git history on http://source.ffmpeg.org.
    
       We hope you will like this release as much as we enjoyed working on it, and
       as usual, if you have any questions about it, or any FFmpeg related topic,
       feel free to join us on the #ffmpeg IRC channel (on irc.freenode.net) or ask
       on the mailing-lists.
Commits on Feb 19, 2016
  1. Re-enable greedyhd deinterlacer on mac.

    jyavenard committed Jan 30, 2016
    We don't force build with x86_64 flags anymore.