This commit is contained in:
Aman Gupta Karmani 2024-01-13 12:10:11 -08:00 committed by GitHub
commit a83aa56871
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 0 deletions

View file

@ -1555,6 +1555,17 @@ int hdhomerun_device_upgrade(struct hdhomerun_device_t *hd, FILE *upgrade_file)
return hdhomerun_control_upgrade(hd->cs, upgrade_file); return hdhomerun_control_upgrade(hd->cs, upgrade_file);
} }
int hdhomerun_device_upgrade_filename(struct hdhomerun_device_t *hd, char *filename)
{
int ret;
FILE *fp = fopen(filename, "rb");
if (!fp)
return -1;
ret = hdhomerun_device_upgrade(hd, fp);
fclose(fp);
return ret;
}
void hdhomerun_device_debug_print_video_stats(struct hdhomerun_device_t *hd) void hdhomerun_device_debug_print_video_stats(struct hdhomerun_device_t *hd)
{ {
if (!hdhomerun_debug_enabled(hd->dbg)) { if (!hdhomerun_debug_enabled(hd->dbg)) {

View file

@ -247,6 +247,7 @@ extern LIBHDHOMERUN_API uint8_t hdhomerun_device_channelscan_get_progress(struct
* Returns -1 if an error occurs. * Returns -1 if an error occurs.
*/ */
extern LIBHDHOMERUN_API int hdhomerun_device_upgrade(struct hdhomerun_device_t *hd, FILE *upgrade_file); extern LIBHDHOMERUN_API int hdhomerun_device_upgrade(struct hdhomerun_device_t *hd, FILE *upgrade_file);
extern LIBHDHOMERUN_API int hdhomerun_device_upgrade_filename(struct hdhomerun_device_t *hd, char *filename);
/* /*
* Low level accessor functions. * Low level accessor functions.