Aligned video buffer to 32 bytes boundary, when using vpx_img_alloc() in vp8.
M vp8.cc git-svn-id: http://webrtc.googlecode.com/svn/trunk@2233 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
parent
dedfe4db70
commit
6d47c08e14
@ -178,7 +178,7 @@ int VP8Encoder::InitEncode(const VideoCodec* inst,
|
|||||||
encoded_image_._buffer = new uint8_t[encoded_image_._size];
|
encoded_image_._buffer = new uint8_t[encoded_image_._size];
|
||||||
encoded_image_._completeFrame = true;
|
encoded_image_._completeFrame = true;
|
||||||
|
|
||||||
vpx_img_alloc(raw_, IMG_FMT_I420, codec_.width, codec_.height, 1);
|
vpx_img_alloc(raw_, IMG_FMT_I420, codec_.width, codec_.height,32);
|
||||||
// populate encoder configuration with default values
|
// populate encoder configuration with default values
|
||||||
if (vpx_codec_enc_config_default(vpx_codec_vp8_cx(), config_, 0)) {
|
if (vpx_codec_enc_config_default(vpx_codec_vp8_cx(), config_, 0)) {
|
||||||
return WEBRTC_VIDEO_CODEC_ERROR;
|
return WEBRTC_VIDEO_CODEC_ERROR;
|
||||||
@ -972,7 +972,7 @@ VideoDecoder* VP8Decoder::Copy() {
|
|||||||
|
|
||||||
if (!vpx_img_alloc(&ref_frame_->img,
|
if (!vpx_img_alloc(&ref_frame_->img,
|
||||||
static_cast<vpx_img_fmt_t>(image_format_),
|
static_cast<vpx_img_fmt_t>(image_format_),
|
||||||
decoded_image_._width, decoded_image_._height, 1)) {
|
decoded_image_._width, decoded_image_._height, 32)) {
|
||||||
assert(false);
|
assert(false);
|
||||||
delete copy;
|
delete copy;
|
||||||
return NULL;
|
return NULL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user