Bug 72904 - [Regression][Bisected] Some AVC files decoding failed
Summary: [Regression][Bisected] Some AVC files decoding failed
Status: VERIFIED WONTFIX
Alias: None
Product: libva
Classification: Unclassified
Component: intel (show other bugs)
Version: unspecified
Hardware: Other All
: high critical
Assignee: Wind Yuan
QA Contact: Sean V Kelley
URL:
Whiteboard:
Keywords:
: 72899 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-12-20 09:07 UTC by zhenxiang.li
Modified: 2013-12-26 07:09 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments

Description zhenxiang.li 2013-12-20 09:07:10 UTC
Summary:
--------------
The AVC files are:
alphaconformanceG.264
MR2_TANDBERG_E.264
MR3_TANDBERG_B.264
MR4_TANDBERG_C.264
MR5_TANDBERG_C.264

I have got the first bad commit:
commit 9d0bd942552a68411f2c223e362591ac9520a7f8
Author: Xiang, Haihao <haihao.xiang@intel.com>
Date:   Mon Sep 9 09:10:51 2013 +0800

    H.264: Support Constrained Baseline profile instead of Baseline profile

    GENx doesn't support FMO/ASO, so remove the support
    of Baseline profile for conformance testing. In addition, add the suppo
    for Constrained Baseline profile.

    Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>

Environment:
--------------
Libva:          (master)88ed1ebe960b1c4a7970e12f8df1ed7d7031352a
Libva_intel_driver:             (master)121e70d34028c5caa24b587988dda4b6b1335bf8
Gstreamer10:            (1.0)4e880d4d1e151ea64f83c28b5c3e1bbc06c57903
Gst_plugins_base10:             (1.0)2dd3f028c1e6dea799d7496639f53220818b20b1
Gst_plugins_good10:             (1.0)643d425f51f81b56deec16c01162637546708ee5
Gst_plugins_bad10:              (1.0)0587ab41b4f9979e9cfc11011ed5c970569ee3d3
Gst_plugins_ugly10:             (1.0)c7c911b8320576429e4a4234a1e29ec7436e6814
Gst_plugins_vaapi10:            (master)e3dcd33114f260b5c88b3bd425529201a4b3755a

Command line:
--------------
gst-launch-1.0 filesrc location=/root/media_tools/decoder/Base_Ext_Main_profile/MR4_TANDBERG_C.264 ! h264parse ! vaapidecode ! vaapisink sync=false

Log info:
--------------
libva info: VA-API version 0.34.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /opt/X11R7/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_34
libva info: va_openDriver() returns 0
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /GstPipeline:pipeline0/GstH264Parse:h264parse0: GStreamer encountered a general stream error.
Additional debug info:
gstbaseparse.c(3038): gst_base_parse_loop (): /GstPipeline:pipeline0/GstH264Parse:h264parse0:
streaming stopped, reason error
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
Comment 1 haihao 2013-12-23 00:40:25 UTC
Is it a decoding issue or encoding issue ? According to the title, it is an encoding issue, however according to the description in comment #1,  it is a decoding issue.
Comment 2 haihao 2013-12-23 00:45:38 UTC
Genx supports Constrained Baseline profile instead of Baseline profile, so the patch mentioned at comment #1 is needed.  gstreamer vaapie should not use baseline profile for encoding/decoding on Genx.
Comment 3 zhenxiang.li 2013-12-23 00:51:14 UTC
It's an decoding bug, sorry for my carelessness
Comment 4 haihao 2013-12-23 01:26:32 UTC
Hi, Feng

Could you take a look at this issue ? 

Thanks
Haihao
Comment 5 haihao 2013-12-23 01:28:29 UTC
*** Bug 72899 has been marked as a duplicate of this bug. ***
Comment 6 Wind Yuan 2013-12-23 02:07:22 UTC
profile of this video is Baseline. since driver updates and only support constrained baseline, the baseline profile supports were removed from gst-vaapi. that means some conformance tests would be failed.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.