[mythtv-commits] Ticket #13186: Replace deprecated ffmpeg functions

MythTV noreply at mythtv.org
Thu Dec 14 21:04:29 UTC 2017

#13186: Replace deprecated ffmpeg functions
 Reporter:  pbennett          |          Owner:  pbennett
     Type:  Developer Task    |         Status:  accepted
 Priority:  minor             |      Milestone:  30.0
Component:  MythTV - General  |        Version:  Master Head
 Severity:  medium            |     Resolution:
 Keywords:                    |  Ticket locked:  0

Comment (by pbennett):

 Patch 006 deprecated AVStream::codec, avcodec_close,

 Fixes AVStream::codec, avcodec_close, and avcodec_get_context_defaults3 in
 the rest of the mythtv programs and libraries (not plugins yet).

 Changes to avcodec_get_context_defaults3

 If avcodec_get_context_defaults3 occurs after
 avcodec_alloc_context3(codec), it is superfluous since
 avcodec_alloc_context3 already sets up the defaults. If it occurs in other
 cases it must change to avcodec_free_context and avcodec_alloc_context3
 since reusing an AVCodecContext is no longer supported.

 Also fixes one error introduced in mythavutil.cpp by the previous commit.

 This affects some areas that I cannot test or have not tested yet. These
 include Crystal HD and VDA output, transcoding, Airplay, nuppel video,
 MHEG, digital audio encoding.

Ticket URL: <https://code.mythtv.org/trac/ticket/13186#comment:11>
MythTV <http://www.mythtv.org>
MythTV Media Center

More information about the mythtv-commits mailing list