java端打印:
byte[] spsBuf = new byte[spsLength]; sps.get(spsBuf, 0, spsLength); sps.position(0); byte[] ppsBuf = new byte[ppsLength]; pps.get(ppsBuf, 0, ppsLength); pps.position(0); writer.writeFrame(spsBuf, spsLength, 1); writer.writeFrame(ppsBuf, ppsLength, 1);
Log.e("lbg sps", Arrays.toString(spsBuf)); Log.e("lbg pps", Arrays.toString(ppsBuf));
jni的c++端打印:
LOGI("******************* QUEUE ******************"); queue_buffer = (char *)malloc(nal_pkg->size * 3); memset(queue_buffer, 0x0, nal_pkg->size*3); for(int i=0; i<nal_pkg->size; i++) { sprintf(&queue_buffer[i*3], "%02x ", nal_pkg->nalu[i] & 0xff); } LOGI("%s", queue_buffer); free(queue_buffer); LOGI("******************* QUEUE END******************");
打印sps:
#ifdef TRANSFER_DEBUG int k=0; for(; k<sps_size; k++) LOGI("0x%02x ", sps[k]); #endif