~oxide-developers/oxide/+git/ffmpeg:oxide/1.18

Last commit made on 2016-11-08
Get this branch:
git clone -b oxide/1.18 https://git.launchpad.net/~oxide-developers/oxide/+git/ffmpeg
Members of Oxide Developers can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
oxide/1.18
Repository:
lp:~oxide-developers/oxide/+git/ffmpeg

Recent commits

10884e2... by Chris Coulson

Merge upstream cf2d534bf049984bf179d09488c5c86735ddbc1d in to oxide/1.18

cf2d534... by Matt Wolenetz <email address hidden>

avformat/mov: Fix potential integer overflow in mov_read_keys

Actual allocation size is computed as (count + 1)*sizeof(meta_keys), so
we need to check that (count + 1) won't cause overflow.

Signed-off-by: Michael Niedermayer <email address hidden>
(cherry picked from commit 347cb14b7cba7560e53f4434b419b9d8800253e7)

BUG=643948

Change-Id: I30d9d9dad8812e969ea52afcfcfbea6bcc0bf208
Reviewed-on: https://chromium-review.googlesource.com/383956
Reviewed-by: Xiaohan Wang <email address hidden>
(cherry picked from commit 12183cc1619bd0ae001fc61aa5434b76e2ca5cea)

<email address hidden>

Change-Id: I8fdb5c4120cb35f6e83166c139b53d22301d6c6b
Reviewed-on: https://chromium-review.googlesource.com/404650
Reviewed-by: Matthew Wolenetz <email address hidden>

5938042... by Chris Coulson

Merge upstream 75976ae026fdbedb14f006eec6cd9119c543aa7f in to master

85cb320... by Chris Coulson

Merge upstream 4e878f7f64d7a9f06ba076d0a2611d7f8b33d793 in to master

75976ae... by Michael Niedermayer <email address hidden>

avformat/oggdec: Fix integer overflow with invalid pts

If negative pts are possible for some codecs in ogg then the code needs to be
changed to use signed values.

Signed-off-by: Michael Niedermayer <email address hidden>
(cherry picked from commit a867b948ed35b3f5b72ee714232c21d5f591e7aa)

4e878f7... by Chris Cunningham <email address hidden>

libavformat/matroskadec: fix unsigned overflow to improve seeking

When seeking a file where codec delay is greater than 0, the timecode
can become negative after offsetting by the codec delay. Failing to cast
to a signed int64 will cause the check against skip_to_timecode to evaluate
true for these negative values. This breaks the "skip_to" seek mechanism.

Signed-off-by: Michael Niedermayer <email address hidden>
(cherry picked from commit d59820f6fec3fd112436fb7712e4f9d6d768b664)

5bfe766... by Chris Coulson

Merge upstream 24ea727552a0eaa95c8de72f99cba8d70ae658cb in to master

24ea727... by Bruce Dawson <email address hidden>

Make ffmpeg a static_library in non-component builds

In non-component builds ffmpeg must be a static library because
otherwise its .obj files are linked directly into chrome.dll, causing
100s of KB of unneeded global variables and code to be pulled in, even
in official builds.

The immediate affect of this is for ff_cos_65536_fixed (and its
mip-maps), totaling almost 128 KiB of global variables to no longer be
linked in. This change also enables future changes that will keep many
other globals and code out of chrome.dll.

BUG=624274

Change-Id: I1831ef3882c87ec45db9e881475edf6e29a58dbc

1d63f91... by Petar Jovanovic

[MIPS] Add build configurations for mips64el Linux

Add missing configuration for mips64el Linux.

Change-Id: Id8ca6133252bc9d0ffb1e7b02d403ad2f6231387

8984514... by Chris Coulson

Merge upstream d45f90eac6d5eb22be6120b1f7cb145f7a7c88b0 in to master