]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-8836 #comment WIP codec should working now
authorSeven Du <dujinfang@gmail.com>
Thu, 10 Mar 2016 05:16:47 +0000 (13:16 +0800)
committerSeven Du <dujinfang@gmail.com>
Thu, 10 Mar 2016 07:38:30 +0000 (15:38 +0800)
src/mod/applications/mod_av/avcodec.c

index 1f02c8cb8dc7bc044f5088f503f2438720e78371..ac9634fdcfc111231224d40a6f3e3cf6ffafcd97 100644 (file)
@@ -766,8 +766,8 @@ static switch_status_t consume_nalu(h264_codec_context_t *context, switch_frame_
                        return SWITCH_STATUS_MORE_DATA;
                }
 
-               frame->m = 1;
-               return SWITCH_STATUS_SUCCESS;
+               frame->m = context->nalus[context->nalu_current_index].len ? 0 : 1;
+               return frame->m ? SWITCH_STATUS_SUCCESS : SWITCH_STATUS_MORE_DATA;
        } else {
                uint8_t nalu_hdr = *(uint8_t *)(nalu->start);
                uint8_t nri = nalu_hdr & 0x60;