Opened 10 years ago

Closed 10 years ago

Last modified 10 years ago

#7233 closed task (fixed)

FFmpeg tracking ticket for 0.23

Reported by: Janne Grunau Owned by: Janne Grunau
Priority: minor Milestone: 0.23
Component: MythTV - Video Playback Version:
Severity: medium Keywords:
Cc: Ticket locked: yes

Description (last modified by Janne Grunau)

This ticket is used to track changes to mythtv's libav* copies during the 0.23 development cycle.

Change History (19)

comment:1 Changed 10 years ago by Janne Grunau

(In [23525]) FFmpeg sync to revision 21657, Refs #7233

The most important change in this sync is probably the optimized H.264 decoder (approx. 15% faster on X86_64 linux). For fans of hardware assisted decoding VDPAU mpeg4 asp and DXVA2 (H.264, VC1, WMV3) were added (MythTV needs to be changed to make use of them). Support for BluRay? subtitles and PCM are the most prominent added decoders.

comment:2 Changed 10 years ago by Janne Grunau

(In [23528]) NVP: increase kDecoderProbeBufferSize to 1M

probing in libavformat got stricter, some .evo (mpeg ps) files are only successfully probed with more than 512k bytes. This should probably reduced if possible. Refs #7233

comment:3 Changed 10 years ago by Janne Grunau

(In [23533]) configure: die with unknown --arch argument. Refs #7233

(In [23536]) libavformat: upstream handles DVB_TELETEXT as subtitle codec type. Refs #7233

(In [23537]) libavformat: set codec->sub_id for DVB subtitles Regression in [23525], Refs #7233

comment:4 Changed 10 years ago by Janne Grunau

(In [23543]) configure: fix merge error in [23525]. Refs #7233

move darwin-only -march= fixup under if test $target_os = darwin and fix test equal operator. Fixes #8064

comment:5 Changed 10 years ago by tralph

(In [23628]) libavcodec: backport ffmpeg r22131 to allow h263 decoding of packed B-frames with VDPAU, refs #7233.

comment:6 Changed 10 years ago by tralph

(In [23654]) libavcodec: Backport FFmpeg 22160 - "Support B-frames when decoding MPEG-4 with VDPAU hardware acceleration. Based on a patch by NVIDIA."

Refs #7233.

comment:7 Changed 10 years ago by Janne Grunau

(In [23659]) vfw compatibility mode in matroska stores dts as timestamps

backports ffmpeg revision 22184 and 22185, Refs #7233

comment:8 Changed 10 years ago by Janne Grunau

(In [23724]) fix arm build after FFmpeg sync in [23525]. Refs #7233

comment:9 Changed 10 years ago by Janne Grunau

(In [23725]) Backport FFmpeg r22430, Refs #7233

undef av_always_inline before redefining

Fixes numerous warnings with --enable-small or --disable-optimizations.

comment:10 Changed 10 years ago by markk

(In [23768]) Fix DVB_TELETEXT type captions following r23536. Refs #7233. Closes #8086.

comment:11 Changed 10 years ago by Janne Grunau

(In [23776]) libavformat: set component_tag for DSMCC_B streams

Fixes MHEG post ffmpeg sync. Fixes #8143, Refs #7233

comment:12 Changed 10 years ago by Janne Grunau

Description: modified (diff)
Resolution: fixed
Status: newclosed

no further sync planned and hopefully no more outstanding issues from the sync.

comment:13 Changed 10 years ago by Janne Grunau

(In [23856]) configure: FreeBSD strip POSIX_C_SOURCE from CPPFLAGS

fixes a regression caused by the ffmpeg sync in [23525]. Refs #7233, Refs #8184

comment:14 Changed 10 years ago by tralph

(In [23911]) libavcodec: backport FFmpeg 22597 - "Reinitialize the h264 decoder context on every valid aspect ratio change, not only size changes."

Reported by Joe.

Refs #7233, #8269.

comment:15 Changed 10 years ago by tralph

(In [23912]) Backport [23911] to 0.23-fixes.

libavcodec: backport FFmpeg 22597 - "Reinitialize the h264 decoder context on every valid aspect ratio change, not only size changes."

Reported by Joe.

Refs #7233, Fixes #8269.

comment:16 Changed 10 years ago by Janne Grunau

(In [24241]) AVFD: don't look for a libavcodec decoder for DVB_TELETEXT, Refs #7233

comment:17 Changed 10 years ago by Janne Grunau

(In [24254]) backports [24241] from trunk

AVFD: don't look for a libavcodec decoder for DVB_TELETEXT, Refs #7233

comment:18 Changed 10 years ago by Janne Grunau

(In [24617]) lavf: fix evob (HD DVD) probing with small probe buffers

The mpeg ps probe function needs for some evob 1M probe buffer since it detects many invalid packets due to PES start code emulation in audio and private streams. If the PES payload is skipped for this streams the emulated start codes are not found and the much smaller probe buffer can be used. Refs #7233

comment:19 Changed 10 years ago by Janne Grunau

(In [24618]) NVP: decrease kDecoderProbeBufferSize to 128k

reverts [23528] partially after the evob probe was fixed. Hopefully fixes the Mac OS X stack overflow in Refs #8179. Refs #7233

Note: See TracTickets for help on using tickets.