Xuggler 1.17.RC3 Now Released


Introducing 1.17 Release Candidate 3.  Get it here.

Summary

1.17.RC3 is a big milestone; it’s our first community-driven release.  In it we add some features and bug fixes you asked for.  Big features are the ability to seek for key frames in streams, maven POM files, and the ability to determine the language setting used for audio or subtitle tracks.

Behind the scenes we’ve also set up a Windows continuous build server to ensure we’re constantly building on windows (the hardest platform to build on) (ok, you didn’t ask for that, but you did ask that our windows installers actually work reliably).

Issues Fixed

  • Issue 18: Java crash on encoding of RGB32 IVideoPicture.  We now make sure an IVideoPicture is the expected type before encoding.
  • Issue 13: IStreamCoder.getCodecType() does not return correct values (for subtitle and data streams).
  • Issue 15: ant run-tests will fail on Java 1.5 64 bit builds for mac.
  • Issue 16: Several wrong values for IStreamCoder and IStream for media files (for containers with corrupt or non-existent headers).

Enhancements Added

  • Enhancement 1: Expose container bit rate (IContainer#getBitRate()).
  • Enhancement 2: Expose total container duration if known (IContainer#getDuration())
  • Enhancement 3: Expose ability to seek for key frames (IContainer#seekKeyFrame(…))
  • Enhancement 4: Expose sample aspect ratio (ISample#getSampleAspectRatio())
  • Enhancement 5: Expose Codec long name (ICodec#getLongName())
  • Enhancement 6: Expose Stream’s language setting (IStream#getLanguage())
  • Enhancement 7: We now generate Maven POM files on every publish (in dist/ivys/xuggle/${app.name}/${app.name}.pom)
  • Enhancement 8: Expose Stream Coder codec tag setting (IStream#getCodecTag() and IStream#getCodecTagArray())
  • Enhancement 29: Make Xuggler enum-like classes be actual Java enums so you can use Java switch statements with them.

Other:

  • We also added IContainer#getStartTime() and IContainer#getFileSize()
  • We added a windows continuous build server

Tests

  • Java Tests: 162 (+35)
  • Native Tests: +0

External Versions

All

Windows Installer Specifics:

  • Mingw gcc/g++ 4.2.4: http://www.tdragon.net/recentgcc/
  • Msys 1.0.11
  • mingw-runtime 3.15.1
  • w32api 3.13
  • gmake 3.81
  • binutils 2.91
  • ActivePerl 5.10
  • Ant 1.7
  • Java JDK 1.5
  • NullSoft NSIS Installer  2.42

Other

  • SWIG 1.3.36 modified with doc gen capabilities
  • Subversion 1.5
Advertisements

Comments are closed.

%d bloggers like this: