New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 697843 link

Starred by 3 users

Issue metadata

Status: Assigned
Owner:
Last visit 16 days ago
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 3
Type: Bug


Participants' hotlists:
Chromium-Packagers


Sign in to add a comment

chromium-58 depends on unreleased libvpx API (VPXD_GET_LAST_QUANTIZER)

Project Member Reported by phajdan.jr@chromium.org, Mar 2 2017

Issue description

This is similar to earlier  issue 575651 ,  issue 494939  ,  issue 347823   and   issue 174287   , all of which have eventually been fixed.

In file included from /usr/include/vpx/vpx_encoder.h:32:0,
                 from ../../third_party/webrtc/modules/video_coding/codecs/vp8/vp8_impl.h:21,
                 from ../../third_party/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc:11:
../../third_party/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc: In member function ‘virtual int webrtc::VP8DecoderImpl::Decode(const webrtc::EncodedImage&, bool, const webrtc::RTPFragmentationHeader*, const webrtc::CodecSpecificInfo*, int64_t)’:
../../third_party/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc:1150:35: error: ‘VPXD_GET_LAST_QUANTIZER’ was not declared in this scope
       vpx_codec_control(decoder_, VPXD_GET_LAST_QUANTIZER, &qp);
                                   ^
../../third_party/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc:1150:7: error: ‘vpx_codec_control_VPXD_GET_LAST_QUANTIZER’ was not declared in this scope
       vpx_codec_control(decoder_, VPXD_GET_LAST_QUANTIZER, &qp);
       ^

This is with system libvpx-1.6.1.
 
Components: -Blink>WebRTC
Components: Blink>WebRTC>Video

Comment 3 by tommi@chromium.org, Mar 9 2017

Labels: -M-58 M-59
Owner: sakal@chromium.org
Status: Assigned (was: Untriaged)
sakal - can you check if this is still an issue?

Comment 4 by sakal@chromium.org, Mar 10 2017

Unfortunately, this feature indeed is not included in libvpx 1.6.1 and is used by WebRTC. If we have to support libvpx 1.6.1, I guess we could drop support for QP sum on decoded streams for now.

I could look into if there is a way to check the libvpx version at compile time and exclude this feature if it is an old version?
Historically the way to go was to make a libvpx release that chromium can compile against.

I don't think compile-time checks would be worth it. We already have a workaround of using bundled libvpx.

Comment 6 by sakal@chromium.org, Mar 10 2017

Who would be the appropriate person to handle making this release?

Comment 7 by sakal@chromium.org, Mar 14 2017

Cc: sakal@chromium.org
Owner: johannkoenig@chromium.org
Johann, can you look into this?
Owner: johannko...@google.com
Status: Untriaged (was: Assigned)
We have a number of potential API changes being looked at right now, including a new threading model. Until those stabilize, we do not anticipate making a new release. My guess at a target date would be around June.

Comment 9 by tommi@chromium.org, Mar 15 2017

Owner: magjed@chromium.org
Status: Assigned (was: Untriaged)
magnus - can you take a look?
phajdan.jr@ - Is it ok to wait until June to solve this issue by making a new release? We use VPXD_GET_LAST_QUANTIZER to get QP stats in WebRTC, and that's import for us, so we want to keep it.

Labels: -M-59 M-60
Bumping to M60. Please correct if that's wrong.
Has this been fixed now?

Sign in to add a comment