** Description changed:

+ [ Description ]
+ 
+ The version of gst-libav1.0 that made it to xenial-updates contained a
+ buggy check against the values of an enumeration as present in ffmpeg
+ 2.8.10, also in xenial. This was in a piece of code that was filtering
+ ffmpeg's available plugins out of the ones to make it through to gst-
+ libav's supposed decoders and encoders. The effect is that you can't
+ play some file formats. (Attached.)
+ 
+ [ Fix ]
+ 
+ Instead of doing a range-based comparison on the enumeration, switch to
+ an explicit blacklist.
+ 
+ [ QA ]
+ 
+ 1. Install gstreamer1.0-libav, and try to gst-play1.0 on the following
+ files supplied by the reporter:
+ 
+   wmapro
+   
http://samples.mplayerhq.hu/A-codecs/WMA9/wmapro/New%20Stories%20(Highway%20Blues)-2.wma
+ 
+   wmal
+   http://samples.mplayerhq.hu/A-codecs/lossless/luckynight.wma
+ 
+ 2. Check debdiff <gstreamer1.0-libav 1.8.3-1ubuntu0.1.deb>
+ <gstreamer1.0-libav 1.8.3-1ubuntu0.2.deb> and see that new decoders and
+ encoders are present wrt 1.8.3-1ubuntu0.1 in xenial-updates. Do the same
+ against previous version (1.8.2) in x-updates.
+ 
+ [ Regression potential ]
+ 
+ If this fix is wrong somehow, then it might make the situation *worse*
+ or at least not better by not restoring the decoders and encoders that
+ it should. The (2) case above is designed to check this. Note that there
+ are some expected removals wrt. 1.8.2 - that's what the upstream commit
+ was attempting to implement but it was accidentally too broad when used
+ with ffmpeg 2.8.10.
+ 
+ [ Original report ]
+ 
  That is with the current ffmpeg shared in 16.04. So maybe consider reverting 
patch, i.e. 1.8.2-1 seems to work ok.
  Otherwise consider building with plugin supplied ffmpeg (called libav), there 
is recent precedent for static linking as seen by vlc last year.
  
- Sample files - 
+ Sample files -
  wmapro
  
http://samples.mplayerhq.hu/A-codecs/WMA9/wmapro/New%20Stories%20(Highway%20Blues)-2.wma
  
  wmal
  http://samples.mplayerhq.hu/A-codecs/lossless/luckynight.wma
  
  ProblemType: Bug
  DistroRelease: Ubuntu 16.04
  Package: gstreamer1.0-libav 1.8.3-1ubuntu0.1
  ProcVersionSignature: Ubuntu 4.8.0-34.36~16.04.1-generic 4.8.11
  Uname: Linux 4.8.0-34-generic x86_64
  ApportVersion: 2.20.1-0ubuntu2.5
  Architecture: amd64
  CurrentDesktop: Unity
  Date: Sat Feb  4 08:51:10 2017
  SourcePackage: gst-libav1.0
  UpgradeStatus: No upgrade log present (probably fresh install)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1661842

Title:
  gstreamer 1.8.3 incorrectly removes some decoders and encoders when
  built against ffmpeg 2.8.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/gstreamer/+bug/1661842/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to