summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2014-07-02 17:55:45 +0000
committerBenny Prijono <bennylp@teluu.com>2014-07-02 17:55:45 +0000
commitc770f08f812e4c850503f98e29122d08ff97f234 (patch)
tree36ecf65209811aef546692e9bf74ec005a059749
parent7fd83f380dfaf75f2d78bdb09c60c421c5552b3e (diff)
Re #1758: updated with the latest OpenH264 to fix compilation error with bsi->eOutuptFrameType and missing int32_t type on Windows
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4867 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjmedia/src/pjmedia-codec/openh264.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/pjmedia/src/pjmedia-codec/openh264.cpp b/pjmedia/src/pjmedia-codec/openh264.cpp
index c30ff991..0c0ff95c 100644
--- a/pjmedia/src/pjmedia-codec/openh264.cpp
+++ b/pjmedia/src/pjmedia-codec/openh264.cpp
@@ -562,7 +562,7 @@ static pj_status_t oh264_codec_open(pjmedia_vid_codec *codec,
return PJMEDIA_CODEC_EFAILED;
}
- int32_t color_fmt = videoFormatI420;
+ pj_int32_t color_fmt = videoFormatI420;
rc = oh264_data->dec->SetOption (DECODER_OPTION_DATAFORMAT, &color_fmt);
if (rc) {
PJ_LOG(4,(THIS_FILE,
@@ -647,7 +647,7 @@ static pj_status_t oh264_codec_encode_begin(pjmedia_vid_codec *codec,
return PJMEDIA_CODEC_EFAILED;
}
- if (oh264_data->bsi.eOutputFrameType == videoFrameTypeSkip) {
+ if (oh264_data->bsi.eFrameType == videoFrameTypeSkip) {
output->size = 0;
output->type = PJMEDIA_FRAME_TYPE_NONE;
output->timestamp = input->timestamp;
@@ -746,7 +746,7 @@ static pj_status_t oh264_codec_encode_more(pjmedia_vid_codec *codec,
pj_memcpy(output->buf, payload, payload_len);
output->size = payload_len;
- if (oh264_data->bsi.eOutputFrameType == videoFrameTypeIDR) {
+ if (oh264_data->bsi.eFrameType == videoFrameTypeIDR) {
output->bit_info |= PJMEDIA_VID_FRM_KEYFRAME;
}
@@ -795,7 +795,7 @@ static pj_status_t oh264_codec_encode_more(pjmedia_vid_codec *codec,
pj_memcpy(output->buf, payload, payload_len);
output->size = payload_len;
- if (oh264_data->bsi.eOutputFrameType == videoFrameTypeIDR) {
+ if (oh264_data->bsi.eFrameType == videoFrameTypeIDR) {
output->bit_info |= PJMEDIA_VID_FRM_KEYFRAME;
}
@@ -1044,8 +1044,7 @@ static pj_status_t oh264_codec_decode(pjmedia_vid_codec *codec,
}
/* Signal that we have no more frames */
- int32_t iEndOfStreamFlag;
- iEndOfStreamFlag = true;
+ pj_int32_t iEndOfStreamFlag = true;
oh264_data->dec->SetOption( DECODER_OPTION_END_OF_STREAM,
(void*)&iEndOfStreamFlag);