lp:mplayer2

Created by MOTU Media Team and last modified
Get this branch:
bzr branch lp:mplayer2

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
MOTU Media Team
Project:
mplayer2
Status:
Development

Import details

Import Status: Failed

This branch is an import of the HEAD branch of the Git repository at git://git.mplayer2.org/mplayer2.git.

The import has been suspended because it failed 5 or more times in succession.

Last successful import was .

Import started on pear and finished taking 20 seconds — see the log
Import started on russkaya and finished taking 30 seconds — see the log
Import started on pear and finished taking 20 seconds — see the log
Import started on russkaya and finished taking 30 seconds — see the log

Recent revisions

28337. By Stefano Pigozzi <email address hidden>

audio: add af_lavrresample, remove old resampling filters

Remove `af_resample` and `af_lavcresample`. The former is a mess while
the latter uses an API that was long deprecated in libavcodec and is
now removed. Add new filter af_lavrresample which uses libavresample.
`af_lavrresample` has roughly the same features and structure as
`af_lavcresample` had.

Libavresample is now a mandatory dependency. Change configure script
accordingly and remove #ifdefs in other code.

28336. By Uoti Urpala <email address hidden>

ad_libav: flush decoder output after last input packet

Some versions of libav APE audio decoder can consume a packet and
return data on subsequent calls. This could lead to audio being cut at
end of file as mplayer2 stopped decoding as soon as input as
exhausted. Keep calling libavcodec audio decoder until it returns no
more output.

28335. By wm4 <wm4@nowhere>

osd: convert OSD font to OpenType

The old OSD font was a PostScript Type 1 font. Convert it to OpenType
to work around a bug in latest fontconfig [1]. OpenType is a more
modern format, and the font file is quite a bit smaller, so this is
actually a nice change.

The conversion was done by opening the font with fontforge and saving
it as OpenType (CFF). fontforge showed a warning when doing this:

    The font contains errors.
      Self Intersecting
      Bad Private Dictionary

These seem to be harmless.

[1] https://bugs.freedesktop.org/show_bug.cgi?id=63922

28334. By wm4 <wm4@nowhere>

subassconvert: do not escape likely ASS override tags

Some Windows players implement rendering of SubRip files by converting
to ASS format, but fail to escape text that could be considered ASS
markup. Unfortunately, this had led to the creation of files which mix
SubRip and ASS markup, relying on rendering being implemented this way
and on the ASS markup falling through to the ASS renderer unescaped.

Add a simple heuristic to detect whether '{' is likely to start an ASS
tag: if the string starts with '{\', and there is a closing '}',
assume it's an ASS tag and pass it through unescaped, otherwise escape
the '{' properly.

Thus tags like "{\a6}" are interpreted as ASS markup, while most
legitimate uses of '{' and '}' should work fine. We assume that nobody
uses {...} for commenting text in SubRip files. (This kind of comment
is popular and legal in ASS files, though.)

28333. By Uoti Urpala <email address hidden>

subreader: fix unsafe sscanf calls with "%["

"%[,.:]" conversion was used with a buffer that could be shorter than
the matched string. Suppress assignment of the conversion since the
value wasn't used anyway, and also limit match length to 1 as it
doesn't look like the intent was to match longer runs of the
characters.

28332. By Uoti Urpala <email address hidden>

demux_viv: fix unsafe code

Looks like the strtok() could have continued beyond allocated memory.

28331. By wm4 <wm4@nowhere>

input: fix possible crash in printing key combo names

The code didn't update a pointer when address could change after
reallocation. Probably rarely happened in practice.

28330. By wm4 <wm4@nowhere>

vo_gl3: call glFlush() after frame drawing is complete

Call glFlush() after a frame has been drawn and we're going to only
wait for the correct time before flipping it.

Helps a little bit with stuttering with pans and "heavy" subtitles
covering the screen.

28329. By Uoti Urpala <email address hidden>

libav: switch from CODEC_ID to AV_CODEC_ID

Libav has dropped support for old CODEC_ID_* definitions. Switch to
the new AV_CODEC_ID_* variants. Increase minimum required libavcodec
version to the one adding the AV_ variants.

28328. By Uoti Urpala <email address hidden>

vf_uspp: drop this filter

vf_uspp uses the Snow codec from libavcodec. Libav has dropped support
for this codec. Delete the filter.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers