return ret;
}
- while (ret >= 0) {
+ while (1) {
if (!(frame = av_frame_alloc()) || !(sw_frame = av_frame_alloc())) {
fprintf(stderr, "Can not alloc frame\n");
ret = AVERROR(ENOMEM);
fail:
av_frame_free(&frame);
av_frame_free(&sw_frame);
- if (buffer)
- av_freep(&buffer);
+ av_freep(&buffer);
if (ret < 0)
return ret;
}
-
- return 0;
}
int main(int argc, char *argv[])
return -1;
}
- av_register_all();
-
type = av_hwdevice_find_type_by_name(argv[1]);
if (type == AV_HWDEVICE_TYPE_NONE) {
fprintf(stderr, "Device type %s is not supported.\n", argv[1]);