1. 01 Dec, 2017 1 commit
    • Johann's avatar
      filter out asm includes · e83d00f5
      Johann authored
      Don't add include files to the archive. Avoids build failures for
      Windows such as:
      the input file 'libvpx_g.a(x86_abi_support.asm.o)' has no sections
      
      Change-Id: If9c8e70c0ec913b7ad7dd6a08d4fa19011114ad2
      e83d00f5
  2. 19 Jun, 2017 1 commit
  3. 06 Feb, 2017 1 commit
  4. 12 Jan, 2017 1 commit
  5. 22 Dec, 2016 1 commit
  6. 23 Nov, 2016 1 commit
    • James Zern's avatar
      use storage.googleapis for testdata download · 22f7aca0
      James Zern authored
      replace downloads.webmproject.org with the canonical
      storage.googleapis.com/... form. this appears less likely to fail when
      dealing with multiple concurrent connections.
      
      Change-Id: I0dcbd04df9e4057fa851f458b3ef7e3589f1f2f1
      22f7aca0
  7. 31 Oct, 2016 1 commit
  8. 27 Sep, 2016 1 commit
    • Johann's avatar
      Expand -Wextra to more of the library · c3a135b5
      Johann authored
      Suppress warnings in third_party/.
      
      vp8 -Wclobbered issue is tracked here:
      BUG=webm:1246
      
      BUG=webm:1069
      
      Change-Id: I9b94bf546d7b690c26a59ae67967facdce8ec45b
      c3a135b5
  9. 21 Jul, 2016 1 commit
  10. 18 Jun, 2016 1 commit
    • James Zern's avatar
      remove vp10 · 67edc5e8
      James Zern authored
      development has moved to the nextgenv2 branch and a snapshot from here
      was used to seed aomedia
      
      BUG=b/29457125
      
      Change-Id: Iedaca11ec7870fb3a4e50b2c9ea0c2b056a0d3c0
      67edc5e8
  11. 12 May, 2016 1 commit
    • Brion Vibber's avatar
      Add --enable-shared option to iosbuild.sh to build dynamic framework · 992e4b70
      Brion Vibber authored
      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
      992e4b70
  12. 04 May, 2016 1 commit
  13. 09 Apr, 2016 1 commit
    • Tom Finegan's avatar
      third_party: Roll libwebm snapshot. · 4317ba58
      Tom Finegan authored
      32d5ac4 mkvmuxerutil: Fix MSVC build.
      6397597 vpxpes_parser: Fix MSVC build.
      784b6fe mkvmuxer: Revert changes to IMkvWriter types.
      030518e webm_info: Fix implicit conversion warnings.
      46d5dee sample_muxer: Fix implicit conversion warnings.
      22b0845 webmts: Fix implicit conversion warnings.
      ef464c2 mkvparser: Fix implicit conversion warnings.
      0e9767e Merge "rename mingw64_toolchain.cmake to mingw-w64_toolchain"
      f47cbd5 cmake: Move cxx flag testing/setup into its own file.
      87443a6 rename mingw64_toolchain.cmake to mingw-w64_toolchain
      2aee04f msvc_runtime.cmake: Check for MSVC, not WIN32.
      eb50da8 Option to write timecode using fixed # of bytes
      c1991fe mkvmuxer: Add missing Segment member initializer.
      10aed96 Android.mk: Make libwebm easier to build downstream.
      5c50e31 Add support for parsing VPx track codec private data.
      4cbdbf1 Fix Android build.
      bb48a3f mkvmuxerutil: remove stray 'int32'
      a1cba34 Support cross compile for windows via mingw64.
      596f5e0 Add webm_info.
      ccf75f6 msvc/muxer_tests: Silence integer conversion warnings.
      2ff2954 msvc/webm2pes: Silence integer and floating point conversion warnings.
      1f24323 msvc/hdr_util: Silence double to float conversion warnings.
      0744563 msvc/vpxpes_parser: Silence integer conversion warning.
      59614b8 msvc/libwebm_util: Fix floating point to int conversion warning.
      6481c24 webvtt: Fix include in vttreader.
      e6ed0f4 msvc/vpxpes2ts: Fix MSVC integer conversion warning.
      da64396 cmake/msvc: Disable C4996 project wide.
      6ef8264 Merge "mkvparser::BlockEntry: inline EOS()"
      3fa6aec mkvparser::BlockEntry: inline EOS()
      26306f9 mkvmuxer: Remove unused Cluster ctor overload.
      0d76597 mkvmuxer: Fix build with GCC 5.3.
      0ba80bc mkvparser/sample: Minor clean up.
      2e0e906 iosbuild.sh: Fix build.
      918440a Makefile.unix: allow CXXFLAGS to be easily overridden
      4ff5785 cmake: Add C++11 move ctor and member initializer tests.
      402ef4d cmake: remove argc and argv from C++11 test main fns.
      cbe5c40 Restore original namespaces for mkvmuxer and mkvparser.
      504e0f2 Mass file extension update.
      79cb980 Android.mk: Update source file locations.
      01db4c2 webmids: Move to common/ sub dir.
      235ce59 mkvparser: Explicitly reference internal sources in includes.
      f578419 mkvmuxer: Move sources to mkvmuxer/ sub dir.
      5f1065e webvtt: Organize and clean up webvtt support.
      7abe8ac cmake: Add missing dumpvtt target.
      f2f87e2 Makefile.unix: Tidy things up.
      12f6dc3 Use <stdint.h> types instead of custom typedefs.
      0407360 mkvmuxer: Write last block in each Cluster with Duration
      008aa63 mkvparser: move to mkvparser sub dir.
      e64bf75 Namespace reorg: Make everything a child of libwebm.
      5fdb386 cmake: move c++11 checks into build/cxx11_tests.cmake.
      3672488 Copy reference block values in Frame::CopyFrom()
      91ca780 reapply clang-format
      8d34215 Merge "Clean up AddAudioTrack in muxer_tests"
      90861d4 Clean up AddAudioTrack in muxer_tests
      a9dfb3d Un-ignore webm files in testdata
      c5b76d8 Extract PES parser from WebM2Pes tests.
      16524e8 cmake: Add include-what-you-use integration.
      7015af5 iwyu/vpxpes2ts: Update includes.
      c1d6a70 iwyu/webm2pes: Update includes.
      110e797 iwyu/libwebm_util: Update includes.
      44e31fb iwyu/webm2pes_tests: Update includes.
      d919f96 iwyu/mkvwriter: Update includes.
      75790e1 iwyu/mkvparser: Update includes.
      5f673ca iwyu/webm2pes_main: Update includes.
      747244a iwyu/vpxpes2ts_main: Update includes.
      94c985f iwyu/mkvmuxerutil: Update includes.
      c365630 iwyu/mkvmuxer: Update includes.
      b15b8ef iwyu/file_util: Update includes.
      3dfba95 iwyu/hdr_util: Update includes.
      baba8b1 iwyu/vttdemux: Update includes.
      3212ec1 iwyu/webvttparser: Update includes.
      b6d8d92 iwyu/sample_muxer_metadata: Update includes.
      a9a1a01 iwyu/sample_muxer: Update includes.
      e020ffd iwyu/sample: Update includes.
      18834bc iwyu/parser_tests: Update includes.
      9c00ae3 iwyu/muxer_tests: Update includes.
      41a17eb iwyu/test_util: Update includes
      b6174be muxer_tests: Fix windows brokenness.
      e092515 file_util: Remove tmpnam() usage in MSVC.
      b9dc4ac test_util: Don't pass NULL to std::string() in GetTestDataDir().
      1f74651 webmts: Move PES/TS sources to m2ts sub directory.
      1b895e9 Rename libwebm_utils to libwebm_util.
      2fabcd3 sample_muxer: Replace std::tmpnam() with libwebm::GetTempFileName().
      e6a0033 Add file_util.
      87f9bea Move hdr_util to common.
      1f64aaf cmake: Expand C++11 tests.
      6dc81c1 muxer_tests: Die immediately when unable to prep for file writing.
      521ce4d webm2pes: Fix type limit warning.
      64c4163 vpxpes2ts: Fix sign-compare and type-limits warnings.
      741ba68 muxer_tests: Replace std::tmpnam() with GetTempFileName().
      6159e83 Merge "test_util: add missing include for close()"
      ff81c74 parser_tests: Fix sign compare warnings.
      163f57d test_util: add missing include for close()
      7c89eb5 Merge "test_util: Remove tmpnam() usage on non-MSVC targets."
      c4b8686 Merge "webm2pes_tests: Fix sign compare warnings."
      9c9f546 Merge "muxer_tests: Fix sign compare warnings."
      0fbefef webm2pes: Silence sign compare warnings.
      599e4e8 cmake: Silence clang/gcc deprecation warnings.
      82f376f test_util: Remove tmpnam() usage on non-MSVC targets.
      4d31d6b webm2pes_tests: Fix sign compare warnings.
      07ed7e0 muxer_tests: Fix sign compare warnings.
      ae2fbfe parser_tests: Silence sign compare warning.
      f488528 libwebm_utils: Silence sign compare warning.
      777247b Add C++11 detection to cmake file.
      9b89187 Add missing include to libwebm_utils.h.
      421874a Merge "mkvmuxer: Fix GCC build."
      dd6ab35 Set the mastering metadata on the muxers colour
      8b61ef5 mkvmuxer: Fix GCC build.
      353b050 Add hdr_util.
      c92e080 mkvmuxer: Use kValueNotPresent in Colour/MasteringMetadata.
      2d09128 Colour element: TransferFunction renamed to TransferCharacteristics.
      f2fc28e Colour element: Matrix renamed to MatrixCoefficients.
      e0b1135 cmake: Minor CMakeLists.txt refactor.
      1e1872b Revert change from auto_ptr to unique_ptr in sample code.
      d7fc382 Track updates to the proposed Matroska Colour spec.
      99981ee sample(mkvparser): Output Colour element when present.
      375e416 mkvmuxer: Fix Colour element support.
      eaeca34 mkvmuxer: Fix bits per channel in the colour element.
      1dab7f3 mkvparser: Avoid crash when encountering a Colour element.
      a1517aa sample_muxer: copy the Colour element.
      ea9dd94 Merge "webm2pes: Fix tests."
      8635c5b Merge "mkvparser: Make omitted values detectable in the Colour element."
      ae4ae7e mkvparser: Make omitted values detectable in the Colour element.
      8c8cba6 webm2pes: Fix tests.
      a281a22 mkvmuxer: Add support for the Colour element and its children.
      41a9147 sample_muxer: clang-format include order fix.
      939a64d Signal E_BUFFER_NOT_FULL in EBMLHeader::Parse
      fb1406e mkvparser: Add support for the Colour element and its children.
      22bfdf7 Merge "parser_tests: Add validation of cues."
      b873000 parser_tests: Add validation of cues.
      799891e Update .gitignore to include some new binaries
      e051c60 Merge "Update muxer test gold files"
      b81d5f0 Update muxer test gold files
      48b1e9a mkvparser: clang format run
      93c4690 webm2pes: Add PES packet parsing tests.
      65ca38f Merge "test_util: Fix gcc build."
      520ca6c Merge "parser_tests: Fix gcc build."
      37a38ca test_util: Fix gcc build.
      ee0ebba parser_tests: Fix gcc build.
      c32f970 Replace auto_ptr usage with unique_ptr.
      e569ab0 webm2pes/ts: Fix gcc build.
      2e55d6c Merge "add bitcode embedding support for ios"
      0cfb2dc add bitcode embedding support for ios
      bb8cefd webm2ts: Converts WebM VPx video to a MPEG TS.
      453bf44 webm2pes: Begin addition of tests.
      9299bbb libwebm: Googletest integration.
      3bec1ba Merge changes I7bcb5b3e,I8ce733be,I98a928ff,I71910f24
      5c83bbe Fix ParseElementHeader to support 0 payload elements
      be35869 libwebm_utils: Add FileDeleter.
      d6db1e1 webm2pes: Add a WebM parser init method.
      aa3593e webm2pes: Rename Convert to ConvertToFile().
      e8fca12 webm2pes: Fix super frame splitting.
      3cb96b6 webm2pes: Move main() and helper functions into their own files.
      021432b webm2pes: Fix the linux build.
      82ac5fc Remove RELEASE.TXT.
      852e173 webm2pes: Split super frames and packetize large frames.
      faf85c2 webm2pes: Refactor header/optional header writing.
      7c19266 Add Webm2Pes.
      01fdee4 mkvmuxer: Disallow AddTrack() after Tracks element is output.
      1ad314e mkvparser: EBMLHeader::Parse: remove dead init
      
      Change-Id: I542bd5e34586f29d4d15771ec4bd728defe0769e
      4317ba58
  14. 07 Apr, 2016 1 commit
  15. 06 Apr, 2016 2 commits
    • Tom Finegan's avatar
      third_party: Roll libwebm snapshot. · 31b97571
      Tom Finegan authored
      eb50da8 Option to write timecode using fixed # of bytes
      c1991fe mkvmuxer: Add missing Segment member initializer.
      10aed96 Android.mk: Make libwebm easier to build downstream.
      5c50e31 Add support for parsing VPx track codec private data.
      4cbdbf1 Fix Android build.
      bb48a3f mkvmuxerutil: remove stray 'int32'
      a1cba34 Support cross compile for windows via mingw64.
      596f5e0 Add webm_info.
      ccf75f6 msvc/muxer_tests: Silence integer conversion warnings.
      2ff2954 msvc/webm2pes: Silence integer and floating point conversion warnings.
      1f24323 msvc/hdr_util: Silence double to float conversion warnings.
      0744563 msvc/vpxpes_parser: Silence integer conversion warning.
      59614b8 msvc/libwebm_util: Fix floating point to int conversion warning.
      6481c24 webvtt: Fix include in vttreader.
      e6ed0f4 msvc/vpxpes2ts: Fix MSVC integer conversion warning.
      da64396 cmake/msvc: Disable C4996 project wide.
      6ef8264 Merge "mkvparser::BlockEntry: inline EOS()"
      3fa6aec mkvparser::BlockEntry: inline EOS()
      26306f9 mkvmuxer: Remove unused Cluster ctor overload.
      0d76597 mkvmuxer: Fix build with GCC 5.3.
      0ba80bc mkvparser/sample: Minor clean up.
      2e0e906 iosbuild.sh: Fix build.
      918440a Makefile.unix: allow CXXFLAGS to be easily overridden
      4ff5785 cmake: Add C++11 move ctor and member initializer tests.
      402ef4d cmake: remove argc and argv from C++11 test main fns.
      cbe5c40 Restore original namespaces for mkvmuxer and mkvparser.
      504e0f2 Mass file extension update.
      79cb980 Android.mk: Update source file locations.
      01db4c2 webmids: Move to common/ sub dir.
      235ce59 mkvparser: Explicitly reference internal sources in includes.
      f578419 mkvmuxer: Move sources to mkvmuxer/ sub dir.
      5f1065e webvtt: Organize and clean up webvtt support.
      7abe8ac cmake: Add missing dumpvtt target.
      f2f87e2 Makefile.unix: Tidy things up.
      12f6dc3 Use <stdint.h> types instead of custom typedefs.
      0407360 mkvmuxer: Write last block in each Cluster with Duration
      008aa63 mkvparser: move to mkvparser sub dir.
      e64bf75 Namespace reorg: Make everything a child of libwebm.
      5fdb386 cmake: move c++11 checks into build/cxx11_tests.cmake.
      3672488 Copy reference block values in Frame::CopyFrom()
      91ca780 reapply clang-format
      8d34215 Merge "Clean up AddAudioTrack in muxer_tests"
      90861d4 Clean up AddAudioTrack in muxer_tests
      a9dfb3d Un-ignore webm files in testdata
      c5b76d8 Extract PES parser from WebM2Pes tests.
      16524e8 cmake: Add include-what-you-use integration.
      7015af5 iwyu/vpxpes2ts: Update includes.
      c1d6a70 iwyu/webm2pes: Update includes.
      110e797 iwyu/libwebm_util: Update includes.
      44e31fb iwyu/webm2pes_tests: Update includes.
      d919f96 iwyu/mkvwriter: Update includes.
      75790e1 iwyu/mkvparser: Update includes.
      5f673ca iwyu/webm2pes_main: Update includes.
      747244a iwyu/vpxpes2ts_main: Update includes.
      94c985f iwyu/mkvmuxerutil: Update includes.
      c365630 iwyu/mkvmuxer: Update includes.
      b15b8ef iwyu/file_util: Update includes.
      3dfba95 iwyu/hdr_util: Update includes.
      baba8b1 iwyu/vttdemux: Update includes.
      3212ec1 iwyu/webvttparser: Update includes.
      b6d8d92 iwyu/sample_muxer_metadata: Update includes.
      a9a1a01 iwyu/sample_muxer: Update includes.
      e020ffd iwyu/sample: Update includes.
      18834bc iwyu/parser_tests: Update includes.
      9c00ae3 iwyu/muxer_tests: Update includes.
      41a17eb iwyu/test_util: Update includes
      b6174be muxer_tests: Fix windows brokenness.
      e092515 file_util: Remove tmpnam() usage in MSVC.
      b9dc4ac test_util: Don't pass NULL to std::string() in GetTestDataDir().
      1f74651 webmts: Move PES/TS sources to m2ts sub directory.
      1b895e9 Rename libwebm_utils to libwebm_util.
      2fabcd3 sample_muxer: Replace std::tmpnam() with libwebm::GetTempFileName().
      e6a0033 Add file_util.
      87f9bea Move hdr_util to common.
      1f64aaf cmake: Expand C++11 tests.
      6dc81c1 muxer_tests: Die immediately when unable to prep for file writing.
      521ce4d webm2pes: Fix type limit warning.
      64c4163 vpxpes2ts: Fix sign-compare and type-limits warnings.
      741ba68 muxer_tests: Replace std::tmpnam() with GetTempFileName().
      6159e83 Merge "test_util: add missing include for close()"
      ff81c74 parser_tests: Fix sign compare warnings.
      163f57d test_util: add missing include for close()
      7c89eb5 Merge "test_util: Remove tmpnam() usage on non-MSVC targets."
      c4b8686 Merge "webm2pes_tests: Fix sign compare warnings."
      9c9f546 Merge "muxer_tests: Fix sign compare warnings."
      0fbefef webm2pes: Silence sign compare warnings.
      599e4e8 cmake: Silence clang/gcc deprecation warnings.
      82f376f test_util: Remove tmpnam() usage on non-MSVC targets.
      4d31d6b webm2pes_tests: Fix sign compare warnings.
      07ed7e0 muxer_tests: Fix sign compare warnings.
      ae2fbfe parser_tests: Silence sign compare warning.
      f488528 libwebm_utils: Silence sign compare warning.
      777247b Add C++11 detection to cmake file.
      9b89187 Add missing include to libwebm_utils.h.
      421874a Merge "mkvmuxer: Fix GCC build."
      dd6ab35 Set the mastering metadata on the muxers colour
      8b61ef5 mkvmuxer: Fix GCC build.
      353b050 Add hdr_util.
      c92e080 mkvmuxer: Use kValueNotPresent in Colour/MasteringMetadata.
      2d09128 Colour element: TransferFunction renamed to TransferCharacteristics.
      f2fc28e Colour element: Matrix renamed to MatrixCoefficients.
      e0b1135 cmake: Minor CMakeLists.txt refactor.
      1e1872b Revert change from auto_ptr to unique_ptr in sample code.
      d7fc382 Track updates to the proposed Matroska Colour spec.
      99981ee sample(mkvparser): Output Colour element when present.
      375e416 mkvmuxer: Fix Colour element support.
      eaeca34 mkvmuxer: Fix bits per channel in the colour element.
      1dab7f3 mkvparser: Avoid crash when encountering a Colour element.
      a1517aa sample_muxer: copy the Colour element.
      ea9dd94 Merge "webm2pes: Fix tests."
      8635c5b Merge "mkvparser: Make omitted values detectable in the Colour element."
      ae4ae7e mkvparser: Make omitted values detectable in the Colour element.
      8c8cba6 webm2pes: Fix tests.
      a281a22 mkvmuxer: Add support for the Colour element and its children.
      41a9147 sample_muxer: clang-format include order fix.
      939a64d Signal E_BUFFER_NOT_FULL in EBMLHeader::Parse
      fb1406e mkvparser: Add support for the Colour element and its children.
      22bfdf7 Merge "parser_tests: Add validation of cues."
      b873000 parser_tests: Add validation of cues.
      799891e Update .gitignore to include some new binaries
      e051c60 Merge "Update muxer test gold files"
      b81d5f0 Update muxer test gold files
      48b1e9a mkvparser: clang format run
      93c4690 webm2pes: Add PES packet parsing tests.
      65ca38f Merge "test_util: Fix gcc build."
      520ca6c Merge "parser_tests: Fix gcc build."
      37a38ca test_util: Fix gcc build.
      ee0ebba parser_tests: Fix gcc build.
      c32f970 Replace auto_ptr usage with unique_ptr.
      e569ab0 webm2pes/ts: Fix gcc build.
      2e55d6c Merge "add bitcode embedding support for ios"
      0cfb2dc add bitcode embedding support for ios
      bb8cefd webm2ts: Converts WebM VPx video to a MPEG TS.
      453bf44 webm2pes: Begin addition of tests.
      9299bbb libwebm: Googletest integration.
      3bec1ba Merge changes I7bcb5b3e,I8ce733be,I98a928ff,I71910f24
      5c83bbe Fix ParseElementHeader to support 0 payload elements
      be35869 libwebm_utils: Add FileDeleter.
      d6db1e1 webm2pes: Add a WebM parser init method.
      aa3593e webm2pes: Rename Convert to ConvertToFile().
      e8fca12 webm2pes: Fix super frame splitting.
      3cb96b6 webm2pes: Move main() and helper functions into their own files.
      021432b webm2pes: Fix the linux build.
      82ac5fc Remove RELEASE.TXT.
      852e173 webm2pes: Split super frames and packetize large frames.
      faf85c2 webm2pes: Refactor header/optional header writing.
      7c19266 Add Webm2Pes.
      01fdee4 mkvmuxer: Disallow AddTrack() after Tracks element is output.
      1ad314e mkvparser: EBMLHeader::Parse: remove dead init
      
      Change-Id: I13637ceacab953786064b7f8f6ecf1495b7475d0
      31b97571
    • Tom Finegan's avatar
      Revert "third_party: Roll libwebm snapshot." · 758fc662
      Tom Finegan authored
      This reverts commit 74aaa238. Unstable
      under valgrind because of uninitialized reads. Limiting the bad bisect range.
      
      Change-Id: I45b32f0ee0ba45795e7efb9947fb805830c8ce0e
      758fc662
  16. 05 Apr, 2016 1 commit
    • Tom Finegan's avatar
      third_party: Roll libwebm snapshot. · 74aaa238
      Tom Finegan authored
      5c50e31 Add support for parsing VPx track codec private data.
      4cbdbf1 Fix Android build.
      bb48a3f mkvmuxerutil: remove stray 'int32'
      a1cba34 Support cross compile for windows via mingw64.
      596f5e0 Add webm_info.
      ccf75f6 msvc/muxer_tests: Silence integer conversion warnings.
      2ff2954 msvc/webm2pes: Silence integer and floating point conversion warnings.
      1f24323 msvc/hdr_util: Silence double to float conversion warnings.
      0744563 msvc/vpxpes_parser: Silence integer conversion warning.
      59614b8 msvc/libwebm_util: Fix floating point to int conversion warning.
      6481c24 webvtt: Fix include in vttreader.
      e6ed0f4 msvc/vpxpes2ts: Fix MSVC integer conversion warning.
      da64396 cmake/msvc: Disable C4996 project wide.
      6ef8264 Merge "mkvparser::BlockEntry: inline EOS()"
      3fa6aec mkvparser::BlockEntry: inline EOS()
      26306f9 mkvmuxer: Remove unused Cluster ctor overload.
      0d76597 mkvmuxer: Fix build with GCC 5.3.
      0ba80bc mkvparser/sample: Minor clean up.
      2e0e906 iosbuild.sh: Fix build.
      918440a Makefile.unix: allow CXXFLAGS to be easily overridden
      4ff5785 cmake: Add C++11 move ctor and member initializer tests.
      402ef4d cmake: remove argc and argv from C++11 test main fns.
      cbe5c40 Restore original namespaces for mkvmuxer and mkvparser.
      504e0f2 Mass file extension update.
      79cb980 Android.mk: Update source file locations.
      01db4c2 webmids: Move to common/ sub dir.
      235ce59 mkvparser: Explicitly reference internal sources in includes.
      f578419 mkvmuxer: Move sources to mkvmuxer/ sub dir.
      5f1065e webvtt: Organize and clean up webvtt support.
      7abe8ac cmake: Add missing dumpvtt target.
      f2f87e2 Makefile.unix: Tidy things up.
      12f6dc3 Use <stdint.h> types instead of custom typedefs.
      0407360 mkvmuxer: Write last block in each Cluster with Duration
      008aa63 mkvparser: move to mkvparser sub dir.
      e64bf75 Namespace reorg: Make everything a child of libwebm.
      5fdb386 cmake: move c++11 checks into build/cxx11_tests.cmake.
      3672488 Copy reference block values in Frame::CopyFrom()
      91ca780 reapply clang-format
      8d34215 Merge "Clean up AddAudioTrack in muxer_tests"
      90861d4 Clean up AddAudioTrack in muxer_tests
      a9dfb3d Un-ignore webm files in testdata
      c5b76d8 Extract PES parser from WebM2Pes tests.
      16524e8 cmake: Add include-what-you-use integration.
      7015af5 iwyu/vpxpes2ts: Update includes.
      c1d6a70 iwyu/webm2pes: Update includes.
      110e797 iwyu/libwebm_util: Update includes.
      44e31fb iwyu/webm2pes_tests: Update includes.
      d919f96 iwyu/mkvwriter: Update includes.
      75790e1 iwyu/mkvparser: Update includes.
      5f673ca iwyu/webm2pes_main: Update includes.
      747244a iwyu/vpxpes2ts_main: Update includes.
      94c985f iwyu/mkvmuxerutil: Update includes.
      c365630 iwyu/mkvmuxer: Update includes.
      b15b8ef iwyu/file_util: Update includes.
      3dfba95 iwyu/hdr_util: Update includes.
      baba8b1 iwyu/vttdemux: Update includes.
      3212ec1 iwyu/webvttparser: Update includes.
      b6d8d92 iwyu/sample_muxer_metadata: Update includes.
      a9a1a01 iwyu/sample_muxer: Update includes.
      e020ffd iwyu/sample: Update includes.
      18834bc iwyu/parser_tests: Update includes.
      9c00ae3 iwyu/muxer_tests: Update includes.
      41a17eb iwyu/test_util: Update includes
      b6174be muxer_tests: Fix windows brokenness.
      e092515 file_util: Remove tmpnam() usage in MSVC.
      b9dc4ac test_util: Don't pass NULL to std::string() in GetTestDataDir().
      1f74651 webmts: Move PES/TS sources to m2ts sub directory.
      1b895e9 Rename libwebm_utils to libwebm_util.
      2fabcd3 sample_muxer: Replace std::tmpnam() with libwebm::GetTempFileName().
      e6a0033 Add file_util.
      87f9bea Move hdr_util to common.
      1f64aaf cmake: Expand C++11 tests.
      6dc81c1 muxer_tests: Die immediately when unable to prep for file writing.
      521ce4d webm2pes: Fix type limit warning.
      64c4163 vpxpes2ts: Fix sign-compare and type-limits warnings.
      741ba68 muxer_tests: Replace std::tmpnam() with GetTempFileName().
      6159e83 Merge "test_util: add missing include for close()"
      ff81c74 parser_tests: Fix sign compare warnings.
      163f57d test_util: add missing include for close()
      7c89eb5 Merge "test_util: Remove tmpnam() usage on non-MSVC targets."
      c4b8686 Merge "webm2pes_tests: Fix sign compare warnings."
      9c9f546 Merge "muxer_tests: Fix sign compare warnings."
      0fbefef webm2pes: Silence sign compare warnings.
      599e4e8 cmake: Silence clang/gcc deprecation warnings.
      82f376f test_util: Remove tmpnam() usage on non-MSVC targets.
      4d31d6b webm2pes_tests: Fix sign compare warnings.
      07ed7e0 muxer_tests: Fix sign compare warnings.
      ae2fbfe parser_tests: Silence sign compare warning.
      f488528 libwebm_utils: Silence sign compare warning.
      777247b Add C++11 detection to cmake file.
      9b89187 Add missing include to libwebm_utils.h.
      421874a Merge "mkvmuxer: Fix GCC build."
      dd6ab35 Set the mastering metadata on the muxers colour
      8b61ef5 mkvmuxer: Fix GCC build.
      353b050 Add hdr_util.
      c92e080 mkvmuxer: Use kValueNotPresent in Colour/MasteringMetadata.
      2d09128 Colour element: TransferFunction renamed to TransferCharacteristics.
      f2fc28e Colour element: Matrix renamed to MatrixCoefficients.
      e0b1135 cmake: Minor CMakeLists.txt refactor.
      1e1872b Revert change from auto_ptr to unique_ptr in sample code.
      d7fc382 Track updates to the proposed Matroska Colour spec.
      99981ee sample(mkvparser): Output Colour element when present.
      375e416 mkvmuxer: Fix Colour element support.
      eaeca34 mkvmuxer: Fix bits per channel in the colour element.
      1dab7f3 mkvparser: Avoid crash when encountering a Colour element.
      a1517aa sample_muxer: copy the Colour element.
      ea9dd94 Merge "webm2pes: Fix tests."
      8635c5b Merge "mkvparser: Make omitted values detectable in the Colour element."
      ae4ae7e mkvparser: Make omitted values detectable in the Colour element.
      8c8cba6 webm2pes: Fix tests.
      a281a22 mkvmuxer: Add support for the Colour element and its children.
      41a9147 sample_muxer: clang-format include order fix.
      939a64d Signal E_BUFFER_NOT_FULL in EBMLHeader::Parse
      fb1406e mkvparser: Add support for the Colour element and its children.
      22bfdf7 Merge "parser_tests: Add validation of cues."
      b873000 parser_tests: Add validation of cues.
      799891e Update .gitignore to include some new binaries
      e051c60 Merge "Update muxer test gold files"
      b81d5f0 Update muxer test gold files
      48b1e9a mkvparser: clang format run
      93c4690 webm2pes: Add PES packet parsing tests.
      65ca38f Merge "test_util: Fix gcc build."
      520ca6c Merge "parser_tests: Fix gcc build."
      37a38ca test_util: Fix gcc build.
      ee0ebba parser_tests: Fix gcc build.
      c32f970 Replace auto_ptr usage with unique_ptr.
      e569ab0 webm2pes/ts: Fix gcc build.
      2e55d6c Merge "add bitcode embedding support for ios"
      0cfb2dc add bitcode embedding support for ios
      bb8cefd webm2ts: Converts WebM VPx video to a MPEG TS.
      453bf44 webm2pes: Begin addition of tests.
      9299bbb libwebm: Googletest integration.
      3bec1ba Merge changes I7bcb5b3e,I8ce733be,I98a928ff,I71910f24
      5c83bbe Fix ParseElementHeader to support 0 payload elements
      be35869 libwebm_utils: Add FileDeleter.
      d6db1e1 webm2pes: Add a WebM parser init method.
      aa3593e webm2pes: Rename Convert to ConvertToFile().
      e8fca12 webm2pes: Fix super frame splitting.
      3cb96b6 webm2pes: Move main() and helper functions into their own files.
      021432b webm2pes: Fix the linux build.
      82ac5fc Remove RELEASE.TXT.
      852e173 webm2pes: Split super frames and packetize large frames.
      faf85c2 webm2pes: Refactor header/optional header writing.
      7c19266 Add Webm2Pes.
      01fdee4 mkvmuxer: Disallow AddTrack() after Tracks element is output.
      1ad314e mkvparser: EBMLHeader::Parse: remove dead init
      
      Change-Id: I49c1d6dbfab2855af886dc8af53cf6cf5ca382c2
      74aaa238
  17. 26 Mar, 2016 1 commit
  18. 25 Mar, 2016 1 commit
    • Tom Finegan's avatar
      third_party: Roll libwebm snapshot. · 80ddeb28
      Tom Finegan authored
      4ff5785 cmake: Add C++11 move ctor and member initializer tests.
      402ef4d cmake: remove argc and argv from C++11 test main fns.
      cbe5c40 Restore original namespaces for mkvmuxer and mkvparser.
      504e0f2 Mass file extension update.
      79cb980 Android.mk: Update source file locations.
      01db4c2 webmids: Move to common/ sub dir.
      235ce59 mkvparser: Explicitly reference internal sources in includes.
      f578419 mkvmuxer: Move sources to mkvmuxer/ sub dir.
      5f1065e webvtt: Organize and clean up webvtt support.
      7abe8ac cmake: Add missing dumpvtt target.
      f2f87e2 Makefile.unix: Tidy things up.
      12f6dc3 Use <stdint.h> types instead of custom typedefs.
      0407360 mkvmuxer: Write last block in each Cluster with Duration
      008aa63 mkvparser: move to mkvparser sub dir.
      e64bf75 Namespace reorg: Make everything a child of libwebm.
      5fdb386 cmake: move c++11 checks into build/cxx11_tests.cmake.
      3672488 Copy reference block values in Frame::CopyFrom()
      91ca780 reapply clang-format
      8d34215 Merge "Clean up AddAudioTrack in muxer_tests"
      90861d4 Clean up AddAudioTrack in muxer_tests
      a9dfb3d Un-ignore webm files in testdata
      c5b76d8 Extract PES parser from WebM2Pes tests.
      16524e8 cmake: Add include-what-you-use integration.
      7015af5 iwyu/vpxpes2ts: Update includes.
      c1d6a70 iwyu/webm2pes: Update includes.
      110e797 iwyu/libwebm_util: Update includes.
      44e31fb iwyu/webm2pes_tests: Update includes.
      d919f96 iwyu/mkvwriter: Update includes.
      75790e1 iwyu/mkvparser: Update includes.
      5f673ca iwyu/webm2pes_main: Update includes.
      747244a iwyu/vpxpes2ts_main: Update includes.
      94c985f iwyu/mkvmuxerutil: Update includes.
      c365630 iwyu/mkvmuxer: Update includes.
      b15b8ef iwyu/file_util: Update includes.
      3dfba95 iwyu/hdr_util: Update includes.
      baba8b1 iwyu/vttdemux: Update includes.
      3212ec1 iwyu/webvttparser: Update includes.
      b6d8d92 iwyu/sample_muxer_metadata: Update includes.
      a9a1a01 iwyu/sample_muxer: Update includes.
      e020ffd iwyu/sample: Update includes.
      18834bc iwyu/parser_tests: Update includes.
      9c00ae3 iwyu/muxer_tests: Update includes.
      41a17eb iwyu/test_util: Update includes
      b6174be muxer_tests: Fix windows brokenness.
      e092515 file_util: Remove tmpnam() usage in MSVC.
      b9dc4ac test_util: Don't pass NULL to std::string() in GetTestDataDir().
      1f74651 webmts: Move PES/TS sources to m2ts sub directory.
      1b895e9 Rename libwebm_utils to libwebm_util.
      2fabcd3 sample_muxer: Replace std::tmpnam() with libwebm::GetTempFileName().
      e6a0033 Add file_util.
      87f9bea Move hdr_util to common.
      1f64aaf cmake: Expand C++11 tests.
      6dc81c1 muxer_tests: Die immediately when unable to prep for file writing.
      521ce4d webm2pes: Fix type limit warning.
      64c4163 vpxpes2ts: Fix sign-compare and type-limits warnings.
      741ba68 muxer_tests: Replace std::tmpnam() with GetTempFileName().
      6159e83 Merge "test_util: add missing include for close()"
      ff81c74 parser_tests: Fix sign compare warnings.
      163f57d test_util: add missing include for close()
      7c89eb5 Merge "test_util: Remove tmpnam() usage on non-MSVC targets."
      c4b8686 Merge "webm2pes_tests: Fix sign compare warnings."
      9c9f546 Merge "muxer_tests: Fix sign compare warnings."
      0fbefef webm2pes: Silence sign compare warnings.
      599e4e8 cmake: Silence clang/gcc deprecation warnings.
      82f376f test_util: Remove tmpnam() usage on non-MSVC targets.
      4d31d6b webm2pes_tests: Fix sign compare warnings.
      07ed7e0 muxer_tests: Fix sign compare warnings.
      ae2fbfe parser_tests: Silence sign compare warning.
      f488528 libwebm_utils: Silence sign compare warning.
      777247b Add C++11 detection to cmake file.
      9b89187 Add missing include to libwebm_utils.h.
      421874a Merge "mkvmuxer: Fix GCC build."
      dd6ab35 Set the mastering metadata on the muxers colour
      8b61ef5 mkvmuxer: Fix GCC build.
      353b050 Add hdr_util.
      c92e080 mkvmuxer: Use kValueNotPresent in Colour/MasteringMetadata.
      2d09128 Colour element: TransferFunction renamed to TransferCharacteristics.
      f2fc28e Colour element: Matrix renamed to MatrixCoefficients.
      e0b1135 cmake: Minor CMakeLists.txt refactor.
      1e1872b Revert change from auto_ptr to unique_ptr in sample code.
      d7fc382 Track updates to the proposed Matroska Colour spec.
      99981ee sample(mkvparser): Output Colour element when present.
      375e416 mkvmuxer: Fix Colour element support.
      eaeca34 mkvmuxer: Fix bits per channel in the colour element.
      1dab7f3 mkvparser: Avoid crash when encountering a Colour element.
      a1517aa sample_muxer: copy the Colour element.
      ea9dd94 Merge "webm2pes: Fix tests."
      8635c5b Merge "mkvparser: Make omitted values detectable in the Colour element."
      ae4ae7e mkvparser: Make omitted values detectable in the Colour element.
      8c8cba6 webm2pes: Fix tests.
      a281a22 mkvmuxer: Add support for the Colour element and its children.
      41a9147 sample_muxer: clang-format include order fix.
      939a64d Signal E_BUFFER_NOT_FULL in EBMLHeader::Parse
      fb1406e mkvparser: Add support for the Colour element and its children.
      22bfdf7 Merge "parser_tests: Add validation of cues."
      b873000 parser_tests: Add validation of cues.
      799891e Update .gitignore to include some new binaries
      e051c60 Merge "Update muxer test gold files"
      b81d5f0 Update muxer test gold files
      48b1e9a mkvparser: clang format run
      93c4690 webm2pes: Add PES packet parsing tests.
      65ca38f Merge "test_util: Fix gcc build."
      520ca6c Merge "parser_tests: Fix gcc build."
      37a38ca test_util: Fix gcc build.
      ee0ebba parser_tests: Fix gcc build.
      c32f970 Replace auto_ptr usage with unique_ptr.
      e569ab0 webm2pes/ts: Fix gcc build.
      2e55d6c Merge "add bitcode embedding support for ios"
      0cfb2dc add bitcode embedding support for ios
      bb8cefd webm2ts: Converts WebM VPx video to a MPEG TS.
      453bf44 webm2pes: Begin addition of tests.
      9299bbb libwebm: Googletest integration.
      3bec1ba Merge changes I7bcb5b3e,I8ce733be,I98a928ff,I71910f24
      5c83bbe Fix ParseElementHeader to support 0 payload elements
      be35869 libwebm_utils: Add FileDeleter.
      d6db1e1 webm2pes: Add a WebM parser init method.
      aa3593e webm2pes: Rename Convert to ConvertToFile().
      e8fca12 webm2pes: Fix super frame splitting.
      3cb96b6 webm2pes: Move main() and helper functions into their own files.
      021432b webm2pes: Fix the linux build.
      82ac5fc Remove RELEASE.TXT.
      852e173 webm2pes: Split super frames and packetize large frames.
      faf85c2 webm2pes: Refactor header/optional header writing.
      7c19266 Add Webm2Pes.
      01fdee4 mkvmuxer: Disallow AddTrack() after Tracks element is output.
      1ad314e mkvparser: EBMLHeader::Parse: remove dead init
      
      Change-Id: I4026f52f59c6f7644af49b0393af502079b2fbec
      80ddeb28
  19. 11 Nov, 2015 1 commit
  20. 09 Nov, 2015 1 commit
    • Johann's avatar
      Release v1.5.0 · cbecf57f
      Johann authored
      Javan Whistling Duck release.
      
      Change-Id: If44c9ca16a8188b68759325fbacc771365cb4af8
      cbecf57f
  21. 01 Sep, 2015 1 commit
  22. 28 Aug, 2015 1 commit
    • Johann Koenig's avatar
      Check CONFIG_VP<N> instead of encoder and decoder · 0231e27b
      Johann Koenig authored
      If either the encoder or the decoder is enabled, CONFIG_VP<N> will be
      set. This simplifies the conditional and passes the chromium update
      script when CONFIG_ values are passed in with 'yes' and 'no' values.
      
      This was failing because it was checking against empty strings but
      they are set to 'no'
      
      Change-Id: I02ecd557210088ba1458cd0e89eead5666f6597a
      0231e27b
  23. 12 Aug, 2015 1 commit
    • Jingning Han's avatar
      Fork VP9 and VP10 codebase · 3ee6db6c
      Jingning Han authored
      This commit folks the VP9 and VP10 codebase and makes libvpx
      support VP8, VP9, and VP10.
      
      Change-Id: I81782e0b809acb3c9844bee8c8ec8f4d5e8fa356
      3ee6db6c
  24. 02 Jul, 2015 2 commits
  25. 19 Jun, 2015 1 commit
    • James Zern's avatar
      build: add *test-no-data-check targets · 557ae511
      James Zern authored
      skips testdata verification; useful with slow media or if the data was
      retrieved via a separate call to testdata
      
      Change-Id: Ifd97892cee6c04b0111874cc8071675e90ec852b
      557ae511
  26. 10 Jun, 2015 1 commit
  27. 03 Jun, 2015 1 commit
  28. 14 May, 2015 3 commits
  29. 13 May, 2015 1 commit
  30. 12 May, 2015 1 commit
    • James Zern's avatar
      libs.mk: simplify test_libvpx target · b0789cd2
      James Zern authored
      rename LIBVPX_TEST_BINS to LIBVPX_TEST_BIN and remove foreach usage.
      this was a leftover from having multiple targets with their own (single)
      object list; the use of LIBVPX_TEST_OBJS so widely makes extending these
      loops difficult.
      
      Change-Id: I61bda1b91acb43145609f04b8fe6e45ec4483e22
      b0789cd2
  31. 06 May, 2015 1 commit
    • Johann's avatar
      Move shared SAD code to vpx_dsp · d5d92898
      Johann authored
      Create a new component, vpx_dsp, for code that can be shared
      between codecs. Move the SAD code into the component.
      
      This reduces the size of vpxenc/dec by 36k on x86_64 builds.
      
      Change-Id: I73f837ddaecac6b350bf757af0cfe19c4ab9327a
      d5d92898
  32. 24 Mar, 2015 1 commit
  33. 27 Feb, 2015 1 commit
  34. 10 Feb, 2015 1 commit
  35. 07 Nov, 2014 1 commit
    • Johann's avatar
      Remove asm offset dependencies · 6eec73a7
      Johann authored
      The obj_int_extract code is no longer worth maintaining. It creates
      significant issues when adapting for different build systems and no
      longer offers as significant of a performance benefit due to
      improvements in intrinsics.
      
      Source files will remain until the various third-party builds are updated.
      
      The neon fast quantizer has been moved to intrinsics. The armv6 version
      has been removed because so few remaining targets require it.
      
      Compilers and processors have improved significantly since the
      pack_tokens code was written. The assembly is no longer faster than the
      C code.
      
      pack_tokens were the only optimizations for the armv5te targets so the targets
      will be removed after the test infrastructure has been updated.
      
      BUG=710
      
      Change-Id: Ic785b167cd9f95eeff31c7c76b7b736c07fb30eb
      6eec73a7
  36. 03 Sep, 2014 1 commit