700D/T5i MLV IDNT metadata incorrect
Created originally on Bitbucket by daniel_fort (Daniel Fort)
mlv_dump and MLVFS showing incorrect metadata for mlv file shot on 700D/T5i.
http://www.magiclantern.fm/forum/index.php?topic=16054.msg161208#msg161208
Possibly issue with mlv.c ?
#!c
/* default values */
hdr->cameraName[0] = '\000';
hdr->cameraSerial[0] = '\000';
hdr->cameraModel = 0;
/* get camera properties */
err = PROPAD_GetPropertyData(PROP_CAM_MODEL, (void **) &model_data, &model_len);
if(err || model_len < 36 || !model_data)
{
trace_write(raw_rec_trace_ctx, "[IDNT] err: %d model_data: 0x%08X model_len: %d", err, model_data, model_len);
snprintf((char*)hdr->cameraName, sizeof(hdr->cameraName), "ERR:%d md:0x%8X ml:%d", err, model_data, model_len);
return;
}
err = PROPAD_GetPropertyData(PROP_BODY_ID, (void **) &body_data, &body_len);
if(err || !body_data || body_len == 0)
{
trace_write(raw_rec_trace_ctx, "[IDNT] err: %d body_data: 0x%08X body_len: %d", err, body_data, body_len);
snprintf((char*)hdr->cameraSerial, sizeof(hdr->cameraSerial), "ERR:%d bd:0x%8X bl:%d", err, body_data, body_len);
return;
}
Attachments: 700D.MLV