Index: webrtc/modules/video_coding/main/source/video_receiver.cc |
diff --git a/webrtc/modules/video_coding/main/source/video_receiver.cc b/webrtc/modules/video_coding/main/source/video_receiver.cc |
index 7371f9d33721b69910d2dd2b02ca9ba1fc328ecb..75b947d611e20b50f308b89c5befda248c549646 100644 |
--- a/webrtc/modules/video_coding/main/source/video_receiver.cc |
+++ b/webrtc/modules/video_coding/main/source/video_receiver.cc |
@@ -302,7 +302,12 @@ int32_t VideoReceiver::Decode(uint16_t maxWaitTimeMs) { |
if (pre_decode_image_callback_) { |
EncodedImage encoded_image(frame->EncodedImage()); |
- pre_decode_image_callback_->Encoded(encoded_image, NULL, NULL); |
+ int qp = -1; |
+ if (qp_parser_.GetQp(*frame, &qp)) { |
+ encoded_image.qp_ = qp; |
+ } |
+ pre_decode_image_callback_->Encoded( |
+ encoded_image, frame->CodecSpecific(), NULL); |
} |
#ifdef DEBUG_DECODER_BIT_STREAM |