Adds h264 as format for recording

Useful for piping into `ffmpeg`.
This commit is contained in:
Frank Leon Rose 2020-01-24 13:04:24 -05:00
parent 39356602ed
commit 158a3e5d2b
3 changed files with 6 additions and 0 deletions

View file

@ -307,6 +307,10 @@ parse_record_format(const char *optarg, enum recorder_format *format) {
*format = RECORDER_FORMAT_MKV;
return true;
}
if (!strcmp(optarg, "h264")) {
*format = RECORDER_FORMAT_H264;
return true;
}
LOGE("Unsupported format: %s (expected mp4 or mkv)", optarg);
return false;
}

View file

@ -107,6 +107,7 @@ recorder_destroy(struct recorder *recorder) {
static const char *
recorder_get_format_name(enum recorder_format format) {
switch (format) {
case RECORDER_FORMAT_H264: return "h264";
case RECORDER_FORMAT_MP4: return "mp4";
case RECORDER_FORMAT_MKV: return "matroska";
default: return NULL;

View file

@ -14,6 +14,7 @@ enum recorder_format {
RECORDER_FORMAT_AUTO,
RECORDER_FORMAT_MP4,
RECORDER_FORMAT_MKV,
RECORDER_FORMAT_H264,
};
struct record_packet {