Age | Commit message (Collapse) | Author |
|
Hash and license details are found in README.webm
Change-Id: I52192abe8eba8ec413f6bccd479e8e2256a8f617
|
|
the buffer length is already a size_t making the offset into it limited
Change-Id: Ibc5352e69049186cc07f7d86117696b11a98a600
|
|
ne_read_ebml_lacing / ne_read_discard_padding
+ add some asserts
Change-Id: I28d0ec5c8f901ae0a35928a8f512c51b3ecf177d
|
|
in calls to ne_read_simple / ne_io_read_skip
Change-Id: I5c4fc3bb41832973830ad54248839d6a4944aae6
|
|
+ nestegg_track_codec_data
quiets uint64_t -> size_t warnings
the sizes used are previously validated against their associated LIMIT_*
values
Change-Id: Ie574a3a7496d0143bd58b778145c27f38dd6a4da
|
|
Change-Id: I67b2b0d722424df9938d7c26f9d3478592bc813a
|
|
Change-Id: I24c024d1b328b9c34289c125c501d2fdc246e92e
|
|
ne_read_block/ne_find_cue_position_for_track/nestegg_get_cue_point
in the use of ne_map_track_number_to_index
+ add a check to ensure it doesn't exceed the type bounds
fixes:
./third_party/nestegg/src/nestegg.c|1322| warning C4244: 'function' :
conversion from 'uint64_t' to 'unsigned int', possible loss of data
Change-Id: I3703d739dcf9a2d4d8e2b704e957e5e3fd80dca0
|
|
- avoids downcasting from uint64_t in multiple locations
Change-Id: Ia6f669a9ee81336ed1ef29a6a79240d5905acab5
|
|
Change-Id: Idf58109195a88dec66c5e1ea6a51c61e6c659ff1
|
|
Update the local makefile to build all the files and the test
application by default to simplify build verification.
Change-Id: Ic10141ea14c85110ff7507447d16297b77d296e9
|
|
The rest of the code uses stdint types and this makes porting
easier.
Change-Id: Ie2f565f6a919199f0145b6aea97bb7588548e97d
|
|
This lets the caller pass a string literal for the codec id.
From https://bugzilla.mozilla.org/show_bug.cgi?id=966044
Change-Id: I345bd7a5943f0c33b3fb368d4280100ac5038a3d
|
|
|
|
Fixes a warning.
Change-Id: I7f98ea7847cf8e776a4bbd65d273036280bfb5dd
|
|
Change-Id: I5a83f6651a42df8387aa8996f9353a20e60483df
|
|
This is required in order to build libvpx on OS X Mavericks where gcc
compiler is deleted, clang (3.3) is the default now.
Using unmodified source files from gtest-1.7.0/fused-src folder.
Change-Id: I3d5f7278149c904e48737327daf7097a8bb0b390
|
|
Change-Id: Id0bfaedf54ff3f59d4cf361c170a0b5a5711e5f2
|
|
Added hiding global symbols for macho32 and macho64 in x86inc.asm.
This was done to fix exported symbol issue in Chrome build.
Change-Id: I08d5c559b985b82f655b537469fee125615e78c0
|
|
Current x86inc.asm didn't handle 32bit PIC build properly.
TEXTRELs were seen in the library built. The PIC macros from
libvpx's x86_abi_support.asm was used to fix this problem.
The assembly code was modified to use the macros.
Notes: We need this fix in for decoder building. Functions in
encoder will be fixed later.
Change-Id: Ifa548d37b1d0bc7d0528db75009cc18cd5eb1838
|
|
This patch was provided by Frank.
Change-Id: Icebcbd96016a51a85dbe5e8a351ab7624ace962b
|
|
Fixes an issue where newer versions of GCC would try to compile the
visual studio inline assembly.
Fixes issue #571
Change-Id: I8e4500a9277447fdab0b55e5efa1f24ca97bdc03
|
|
'CPU amdnop' is supported by YASM only.
Change-Id: Ia3f7c2ba6d3bdf2889b62f5c6127fd515d7c7394
|
|
Some projects must define only win64 for Windows 64bit builds using
yasm.
Change-Id: I1d09590d66a7bfc8b4412e1cc8685978ac60b748
|
|
Creates a merge between the master and experimental branches. Fixes a
number of conflicts in the build system to allow *either* VP8 or VP9
to be built. Specifically either:
$ configure --disable-vp9 $ configure --disable-vp8
--disable-unit-tests
VP9 still exports its symbols and files as VP8, so that will be
resolved in the next commit.
Unit tests are broken in VP9, but this isn't a new issue. They are
fixed upstream on origin/experimental as of this writing, but rebasing
this merge proved difficult, so will tackle that in a second merge
commit.
Change-Id: I2b7d852c18efd58d1ebc621b8041fe0260442c21
|
|
Change-Id: Iedb4c3b4171d8640cc525727b4c3658e2bb400db
|
|
Change-Id: I8d1a2c664cbeb939cf23bcd414b23e19da760a14
|
|
Change-Id: I3582c64200eed3606a4b57a9f78624ec46041461
|
|
Change-Id: I6802731a4d15feef5ce62993dc505ded55c40f7e
|
|
adds unit testing via google test
Change-Id: I144b50a976d79251fc5135186a4e0a5051ed0e8c
|
|
Was generating compilation errors.
Change-Id: I68d7c320b2b2f2737bbbc9862f2c39675c7f678a
|
|
Aligned the image buffer and stride to 32 bytes. This enables
calling of optimized scaler function in libyuv, and improves
the performance.
Tested libyuv scaler(x86 optimization) on Linux and Windows,
including: Linux 32/64bit, visual studio 32/64bit, Cygwin, and
MinGW32.
Also, fixed a wrong pointer in vpx_codec_encode().
Change-Id: Ibe97d7a0a745f82c43852fa4ed719be5a4db6abc
|
|
The example encoder down-samples the input video frames a number of
times with a down-sampling factor, and then encodes and outputs
bitstreams with different resolutions.
Support arbitrary down-sampling factor, and down-sampling factor
can be different for each encoding level.
For example, the encoder can be tested as follows.
1. Configure with multi-resolution encoding enabled:
../libvpx/configure --target=x86-linux-gcc --disable-codecs
--enable-vp8 --enable-runtime_cpu_detect --enable-debug
--disable-install-docs --enable-error-concealment
--enable-multi-res-encoding
2. Run make
3. Encode:
If input video is 1280x720, run:
./vp8_multi_resolution_encoder 1280 720 input.yuv 1.ivf 2.ivf 3.ivf 1
(output: 1.ivf(1280x720); 2.ivf(640x360); 3.ivf(320x180).
The last parameter is set to 1/0 to show/not show PSNR.)
4. Decode:
./simple_decoder 1.ivf 1.yuv
./simple_decoder 2.ivf 2.yuv
./simple_decoder 3.ivf 3.yuv
5. View video:
mplayer 1.yuv -demuxer rawvideo -rawvideo w=1280:h=720 -loop 0 -fps 30
mplayer 2.yuv -demuxer rawvideo -rawvideo w=640:h=360 -loop 0 -fps 30
mplayer 3.yuv -demuxer rawvideo -rawvideo w=320:h=180 -loop 0 -fps 30
The encoding parameters can be modified in vp8_multi_resolution_encoder.c,
for example, target bitrate, frame rate...
Modified API. John helped a lot with that. Thanks!
Change-Id: I03be9a51167eddf94399f92d269599fb3f3d54f5
|
|
all of googletest import (0ab00a22) was marked executable
Change-Id: Id7b7ee03efc21ab998bb03349bd91644e8af25da
|
|
Change-Id: I0ab00a22fbea1f38c96ef92ef7eaeda782c0c8d3
|