Please backports libtheora 1.0~beta3-1

Bug #228569 reported by Oibaf
8
Affects Status Importance Assigned to Milestone
Hardy Backports
Fix Released
Wishlist
Unassigned

Bug Description

Libtheora beta3, already in intrepid, includes some nice speedups as well as some bug fixes.

Upstream CHANGES:

libtheora 1.0beta3 (2008 April 16)

 - Build new libtheoradec and libtheoraenc libraries
   supporting the new API from theora-exp. This API should
   not be considered stable yet.
 - Change granule_frame() to return an index as documented.
   This is a change of behaviour from 1.0beta1.
 - Document that granule_time() returns the end of the
   presentation interval.
 - Use a custom copy of the libogg bitpacker in the decoder
   to avoid function call overhead.
 - MMX code improved and ported to MSVC.
 - Fix a problem with the MMX code on SELinux
 - Fix a problem with decoder quantizer initialization.
 - Fix a page queue problem with png2theora.
 - Improved robustness.
 - Updated VS2005 project files.
 - Dropped build support for Microsoft VS2003.
 - Dropped build support for the unreleased libogg2.
 - Added the specification to the autotools build.
 - Specification corrections.

Revision history for this message
Valentin Rocher (bishiboosh) wrote :

b/i on prevu hardy
+1

Changed in hardy-backports:
status: New → Confirmed
Revision history for this message
Scott Kitterman (kitterman) wrote :

 - Build new libtheoradec and libtheoraenc libraries
   supporting the new API from theora-exp. This API should
   not be considered stable yet.

Generally we don't backport libraries with new APIs. The only exceptions are if all the packages that use the library are updated too or work without change. Testing is required.

Changed in hardy-backports:
status: Confirmed → Incomplete
status: Incomplete → New
Revision history for this message
Oibaf (oibaf) wrote :

The new API is provided in different files (libtheoradec.* and libtheoraenc.*) and in addition to the old API (libtheora.*) that is still fully supported.

The new API appears also to not be even enabled in debian/intrepid.

Revision history for this message
Oibaf (oibaf) wrote :

Update: I verified the new libtheoradec and libtheoraenc APIs are enabled also in debian/intrepid along the old API.

Revision history for this message
Jérôme Guelfucci (jerome-guelfucci-deactivatedaccount) wrote :

Builds, installs and works fine.

+1

Changed in hardy-backports:
status: New → Confirmed
Revision history for this message
Scott Kitterman (kitterman) wrote :

The real question is does it work with the rdepends. Please test with the current Hardy versions (not rebuilt).

$ apt-cache rdepends libtheora0
libtheora0
Reverse Depends:
  vlc-nox
  transcode
  ogmrip
  mplayer-nogui
  mplayer
  mencoder
  libvlc0
  kmediafactory
  gpac
  xmms2-plugin-ices
  xmms2-plugin-avformat
  xmms2-plugin-avcodec
  xmms-wma
  ushare
  screenkast
  recordmydesktop
  python-libavg
  picard
  openmovieeditor
  moc-ffmpeg-plugin
  lynkeos.app
  liquidsoap
  linphone
  libxine1-ffmpeg
  libtheora-bin
  libsynfig0
  libswfdec-0.5-4
  libquicktime1
  libmediastreamer0
  libinstrudeo0
  libhighgui1
  isdexport
  idjc
  ices2
  icecast2
  helix-player
  gnusound
  freej
  ffmpegthumbnailer
  ffmpeg2theora
  celestia-kde
  celestia-gnome
  blender
  libxine1-misc-plugins
  libtheora-dev
  libshout3
  libavcodec1d
  kdemultimedia-kfile-plugins
  gstreamer0.10-plugins-base

Changed in hardy-backports:
status: Confirmed → Incomplete
Revision history for this message
Oibaf (oibaf) wrote :

I installed libtheora 1.0 beta3 compiled from source and, after running ldconfig and assuring that the applications linked to the new libtheora with ldd, I tested:

- vlc
  * played variuos ogg files, created with the ubuntu and 1.0-beta3 libtheora: no problem detected;

- ffmpeg2theora
  * encoded some file (some also from an .ogg source to test both new en/decoder): no problem detected;
  * produced files are of the same size with ubuntu library;
  * encoding speed is the same of the old library (+-1%);

- theora_dump_video
  * using the version in libtheora-bin (btw, this package is generated from the libtheora);
  * tried dumping (decoding) some same file using theora_dump_video: 1.0 beta3 is about 9-11% faster than with original version;
  * I also tested the md5sum of decoded files, with the 4 combination of
   - file encoded with ubuntu libtheora, decoded with ubuntu libtheora
   - file encoded with ubuntu libtheora, decoded with 1.0-beta3 libtheora
   - file encoded with 1.0-beta3 libtheora, decoded with ubuntu libtheora
   - file encoded with 1.0-beta3 libtheora, decoded with 1.0-beta3 libtheora
   with:
    theora_dump_video somevideo_encoded_with_ubuntu_libtheora.ogg | md5sum
    theora_dump_video somevideo_encoded_with_1.0-beta3_libtheora.ogg | md5sum
   and the md5sums are always the same.

Revision history for this message
Michael Casadevall (mcasadevall) wrote :

Properly remarking this to confirmed since its been built, and some rdepends testing has been done.

Changed in hardy-backports:
status: Incomplete → Confirmed
Revision history for this message
Scott Kitterman (kitterman) wrote :

Since all the rdepends tests were fine, I'll accept a sampling of them. Ack from ubuntu-backporters.

Changed in hardy-backports:
importance: Undecided → Wishlist
status: Confirmed → In Progress
Revision history for this message
Colin Watson (cjwatson) wrote :

 * Trying to backport libtheora...
  - <libtheora_1.0~beta3.orig.tar.gz: downloading from librarian>
  - <libtheora_1.0~beta3-1.diff.gz: downloading from librarian>
  - <libtheora_1.0~beta3-1.dsc: downloading from librarian>
I: Extracting libtheora_1.0~beta3-1.dsc ... done.
I: Building backport of libtheora-1.0~beta3 as 1.0~beta3-1~hardy1 ... done.

Changed in hardy-backports:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.