java - Grabbing frames from Mediacodec while Decoding a H264 stream -


i interested in saving images rather showing on surface. using function.

private void rendertoimage(int decodeindex) {  log.d(tag, "image format inside"+decodeindex); image image = mdecoder.getoutputimage(decodeindex);  if (image != null) {     log.d(tag, "image format inside null check" + image.getformat());     if (outputimagefiletype != -1) {         string filename;         switch (outputimagefiletype) {             case avcutils.file_typei420:                 filename = environment.getexternalstoragedirectory() + "/frame_i420.yuv";                 avcutils.dumpfile(filename, avcutils.getdatafromimage(image, avcutils.color_formati420));                 break;             case avcutils.file_typenv21:                 filename = environment.getexternalstoragedirectory() + "/frame_nv21.yuv";                 avcutils.dumpfile(filename, avcutils.getdatafromimage(image, avcutils.color_formatnv21));                 break;             case avcutils.file_typejpeg:                 filename = environment.getexternalstoragedirectory() + "/decode_frame.jpg";                 avcutils.compresstojpeg(filename, image);                 log.d(tag, "image compresstojpeg end ");                 break;         }     }     image.close(); } } 

this not working mdecoder.getoutputimage(decodeindex) ( mdcoder mediacodec class ) returns null. ?


Comments

Popular posts from this blog

python - Selenium remoteWebDriver (& SauceLabs) Firefox moseMoveTo action exception -

html - How to custom Bootstrap grid height? -

transpose - Maple isnt executing function but prints function term -