Opened 7 years ago

Closed 7 years ago

#6432 closed enhancement (fixed)

libvpx-1.4.0

Reported by: Fernando de Oliveira Owned by: Fernando de Oliveira
Priority: normal Milestone: 7.8
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description (last modified by Fernando de Oliveira)

http://storage.googleapis.com/downloads.webmproject.org/releases/webm/libvpx-1.4.0.tar.bz2

https://chromium.googlesource.com/webm/libvpx/+/v1.4.0

2015-04-03 v1.4.0 "Indian Runner Duck"
  This release includes significant improvements to the VP9 codec.

  - Upgrading:
    This release is ABI incompatible with 1.3.0. It drops the compatibility
    layer, requiring VPX_IMG_FMT_* instead of IMG_FMT_*, and adds several codec
    controls for VP9.

  - Enhancements:
    Faster VP9 encoding and decoding
    Multithreaded VP9 decoding (tile and frame-based)
    Multithreaded VP9 encoding - on by default
    YUV 4:2:2 and 4:4:4 support in VP9
    10 and 12bit support in VP9
    64bit ARM support by replacing ARM assembly with intrinsics

  - Bug Fixes:
    Fixes a VP9 bitstream issue in Profile 1. This only affected non-YUV 4:2:0
    files.

  - Known Issues:
    Frame Parallel decoding fails for segmented and non-420 files.

https://groups.google.com/a/webmproject.org/forum/#!topic/codec-devel/2zYWenmdUM8

 	Johann 	
Apr 3

libvpx is long overdue for a release. We have made 1.4.0 available for
download[0] and in the indianrunnerduck branch. Much like the Indian
Runner Duck, the theme of this release is less bugs, less bloat and more
speed.

This release is ABI incompatible with 1.3.0. It drops the compatibility
layer, requiring VPX_IMG_FMT_* instead of IMG_FMT_*, and adds several
codec controls for VP9. Most of these incompatibilities can be easily
resolved for downstream projects[1] since the API has no significant
changes. obj_int_extract has been removed[2], making integrating libvpx
into your build system much simpler.

Changes since the Release Candidate include fixes to the scaling in the
joint motion search[3] and the ARM high bit depth build[4]. A bug in the
Frame Parallel decoder for high bit depth material was discovered[5] and
is fixed in master but will not make this release.

As always, please continue to test with your systems and let us know via
the bug tracker[6] or the mailing list[7] if you encounter any issues.

What’s new?

   • Fixes a VP9 bitstream issue in Profile 1. This only affects non-YUV
     4:2:0 files.

   • Significant algorithmic improvements to VP9 encoding, support for
     YUV 4:2:2 and 4:4:4 colorspaces as well as high bit depth (10 and 12
     bit)

   • More functions are now optimized for VP9 encoding and decoding

   • VP9 encodes are faster with multithreaded encoding on by default.
     There is also an updated wiki page discussing recommended encode
     options[8].

   • VP9 decoder now has two multithreaded modes: tile based and frame
     based. The encoder now enables these by default to help ensure your
     encoded content will be able to take advantage of these modes.

   • 64bit support for ARM thanks to intrinsics instead of ARM assembly.


What’s not in this release?

...

Change History (3)

comment:1 by Fernando de Oliveira, 7 years ago

Description: modified (diff)

comment:2 by Fernando de Oliveira, 7 years ago

Owner: changed from blfs-book@… to Fernando de Oliveira
Status: newassigned

comment:3 by Fernando de Oliveira, 7 years ago

Resolution: fixed
Status: assignedclosed

Tested: mplayer ffmpeg xine-lib gst10-plugins-good.

Fixed: gst-plugins-bad thunderbird.

No need to fix, not tested, only inspected: seamonkey firefox.

Didn't reinstall SM FF.

Some of the others need reinstall to link with the new library.

Fixed at r15873.

Note: See TracTickets for help on using tickets.