Age | Commit message (Collapse) | Author |
|
Change-Id: I1fa81cc9cabf362a185fc3a53f1e58de533a41e5
|
|
supported by clang, gcc-4.9+
Change-Id: I893766de7307fef9a8b68c0cfae137c9d3b0dbe8
|
|
Change-Id: I7f6cb446cd3ac57ac39835cf065d9501a66acd5b
|
|
BUG=b:29583530
Change-Id: I59a1192142e89a6a36b906f65a491a734e603617
|
|
inadvertently lost in the final patchset of:
078dff7 configure: remove old visual studio support (<2010)
this prevents an empty CONFIG_VS_VERSION and avoids make failure
Change-Id: I529d52eca59329e2715309efd63d80f0e1fed462
|
|
BUG=b/29583530
Change-Id: If08ce6ca352f377ac4db6b9b1909b507bba6d872
|
|
Allows building simple targets with sane default flags.
For example, using the Android arm64 toolchain from the NDK:
https://developer.android.com/ndk/guides/standalone_toolchain.html
./build/tools/make-standalone-toolchain.sh --arch=arm64 \
--platform=android-24 --install-dir=/tmp/arm64
CROSS=/tmp/arm64/bin/aarch64-linux-android- \
~/libvpx/configure --target=arm64-linux-gcc --disable-multithread
BUG=webm:1143
Change-Id: I06f5a7564f5382cf1a4bad41aef4308566c53adf
|
|
|
|
development has moved to the nextgenv2 branch and a snapshot from here
was used to seed aomedia
BUG=b/29457125
Change-Id: Iedaca11ec7870fb3a4e50b2c9ea0c2b056a0d3c0
|
|
Change-Id: I38f7684969f12a624980f4e06698379a49e61bdf
|
|
Each time a codec is enabled or disabled with the umbrella
--enable-vpN flag, set the encoder and decoder configurations as well.
This was done as a post-processing step but doing that lost the order of
the arguments.
BUG=webm:1205
Change-Id: Ic629bfdd06acc04bc5a7227309f36bba54dad8b1
|
|
Also allows use of --enable-shared when configuring for Mac OS X,
producing a bare .dylib.
Enabling the shared framework bumps the iOS deployment target to 8.0,
the minimum required to support dynamic framework deployment in apps.
When not using --enable-shared, a static library for iOS 6.0+ will still
be built.
Minimum version settings have been moved into ios-version.sh so they
can be updated in a single place.
As with the static build, unless header search paths are manually
tweaked, users must add a VPX prefix on includes, such as:
#include <VPX/vpx/vpx_decoder.h>
A module map for headers is not yet included as inttypes.h is not
modular; this means that VPX cannot be used directly in Swift code,
but can still be pulled in through an Objective-C wrapper.
BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1092
Change-Id: I28fb06ce65e48ed167a88c14a7bfb2861989317e
|
|
- iOS SDKs no longer ship with armv6 support.
- Our minimum iOS version means all target devices have neon.
- Remove armv6 darwin LD workaround.
- This removes a TODO.
Change-Id: I2fcb5b82c96213364275475be021c7dd8459d5c0
|
|
Change-Id: I23efc07572b2406ce5d9283340aef5aee8326280
|
|
when INLINE is defined and mips is not being targeted. otherwise keep
the old --enable-extra-warnings behavior
Change-Id: Iba576edbe5fca03efa56ce99eee11f9cafc573ad
|
|
* changes:
Remove unused POSIX_MMAP references
Remove unused stdint.h check
|
|
Also includes a bug fix.
Change-Id: Ia49ed00f8ffd1531c10bcf89b1f497310ee7cb82
|
|
The nominal tx_type for a given mode is used as a context
to encode the actual tx_type for intra.
Results:
derflr: -0.241% BDRATE
hevcmr: -0.366% BDRATE
Change-Id: Icfe7b0a58d79bc6497a06e3441779afec6e01e21
|
|
|
|
This commit adds a new configure option:
--enable-better-hw-compatibility
The purpose of the configure option is to provide information on known
hardware decoder implementation bugs, so encoder implementers may
choose to implement their encoders in a way to avoid triggering these
decoder bugs.
The WebM team were made aware of that a number of hardware decoders
have trouble in handling the combination of scaled frame reference
frame and 8x4 or 4x8 partitions. This commit added asserts to vp9
decoder, so when built with above configure option, the decoder can
assert if an input bitstream triggers such decoder bug.
Change-Id: I386204cfa80ed16b50ebde57f886121ed76200bf
|
|
Change-Id: I6998e15f9ed2849a270033217c02e27c79ee8343
|
|
https://bugs.chromium.org/p/webm/issues/detail?id=1119
Change-Id: I88891d9f0be29ac6f845d2b470e5735dad16e693
|
|
--disable-XXX has the effect of disabling all extensions above it, e.g.,
--disable-ssse3 disables ssse3-avx2.
Change-Id: If02b44ca71ee12e4acb12010db8593a7989f2a9d
|
|
Change-Id: I174f5b41be384894e41b8e2926cbf8fd0f8e21b2
|
|
Change-Id: I2f2deb700748408b8278b7f5c29ee1f2e39785ec
|
|
Change-Id: I79fc3c0594535adc0056339c929cff69b8188760
|
|
This experiment allows using full above/right edges for all transform
sizes whenever available (for d45/d63), and adds bottom/left edges for
d207.
See issue 1043.
Change-Id: I5cf7f345e783e8539bb6b6d2c9972fb1d6d0a78b
|
|
This change (in a new config experiment: universal_hp) removes the
bitstream parsing dependency of the HP MV bit on the ref MV to be
coded. It also cleans up clearing of the HP bit in near/nearestMV,
since HP is always on if it's set in the frame header.
This admittedly doesn't clean up the crap that could be cleaned up,
but that's mostly because I think this needs some careful review;
not so much for coding style, but more from hardware people and from
the codec team on what we/you want. It would also be nice to get some
actual numbers on the real quality impact of this change. If, for
example, hardware people come up and tell us they don't actually care
anymore, we should probably just this code as-is and do nothing (i.e.
discard this patch).
See issue 1036.
Change-Id: Ic9b106f34422aa0f79de0c28125b72d566bd511a
|
|
same usage as --extra-cflags
Change-Id: Iff2ed7b8ebb6e51610ee0851aeec08413367ab23
|
|
Will be used to hold various trivial bitstream fixes.
Change-Id: Ic8ba07a2ae392db7c956ebae124913afe2ae4409
|
|
previously any flags added while setting up the toolchain would
override the user selections; environment variables could be treated
similarly
Change-Id: Ibfcc644137d8e579af554d19a38d4020019a7a34
|
|
To turn on vp10, one needs to explicitly set --enable-vp10.
Change-Id: Ifc7e294aea9a5bdf5d08f0001ae26fba5a837b64
|
|
This commit folks the VP9 and VP10 codebase and makes libvpx
support VP8, VP9, and VP10.
Change-Id: I81782e0b809acb3c9844bee8c8ec8f4d5e8fa356
|
|
Change-Id: Id0d7c19857e29b66c652c8cc1ab56b64e4fc0fa3
|
|
requires r10e or newer:
Android NDK, Revision 10e (May 2015)
...
Other bug fixes:
...
- Fixed .asm support for ABI x86_64.
Change-Id: I51ec9a5f77c982b7412d922e896348a83ae2d7d6
|
|
Change-Id: I5750db0504cb69ead52f9f44bf583e693bffbb7e
|
|
Change-Id: Idddefb2fd3e4441421f61bd246479c627020a652
|
|
silences a missing prototype warning
Change-Id: I31a11c8390ae58e9a99ecc7cdf2a36334fac3f65
|
|
These targets no longer build (PPC support was removed from
libvpx). Remove the dead code and misleading help output.
BUG=https://code.google.com/p/webm/issues/detail?id=997
Change-Id: Ib35614806adeae970f3821da0d8dbcc54ab8d868
|
|
Use memcpy instead of casting.
Change-Id: Ieca725cc628883985bde23c7d742af8781c5dbb5
|
|
vestigial. there are tools better suited for this
Change-Id: I7a72a2cfe32377f07c8cd0973ddb18842720a225
|
|
vestigial. there are tools better suited for this
Change-Id: I1d6f604452fbc62cb7523eec8d1f8a72a276d6b5
|
|
vestigial. the code is stale and couldn't be configured directly; there
are better ways to achieve this now
Change-Id: I5a9c62e099215588cd0d7e5ae002dfc77c21a895
|
|
Change-Id: I560b1a954a5089a8af69952b8084408c6a420b96
|
|
There are no functional optimizations for AltiVec/PPC
Change-Id: I6877a7a9739017fe36fc769be22679c65ea99976
|
|
For P5600:
CROSS=$MTI/bin/mips-mti-linux-gnu- CFLAGS='-EL' CXXFLAGS='-EL' LDFLAGS='-EL'\
../configure --target=mips32-linux-gcc --cpu=p5600 --enable-msa
For I6400:
CROSS=$IMG/bin/mips-img-linux-gnu- CFLAGS='-EL' CXXFLAGS='-EL' LDFLAGS='-EL'\
../configure --target=mips64-linux-gcc --cpu=i6400 --enable-msa
Change-Id: Id25f721ea1f1991d5116e04dba713aebd7378f05
|
|
defaults to enabled. when disabled skips dependency file (.d) generation
allowing for faster one-time builds.
Change-Id: I2d7d7f905f1663315b8eb2b2e81fffb6fcb15829
|
|
This reverts commit a6715a75589b418f9af5f44d93e0d7ecbaa77d48.
Removes a duplicate entry; this was previously added by:
14e37cf Add help info for --enable-vp9-highbitdepth
Change-Id: I61408e782232821ef6ed84775b5c79d172ba7f2d
|
|
Change-Id: I5baa4405e0b52fd3b6f312bd2dc94b19e6ff3da7
|
|
Change-Id: I89497a483117fc472be3a836070109498258140d
|