diff options
author | Stefano Sabatini | 2011-09-24 13:24:09 +0200 |
---|---|---|
committer | Stefano Sabatini | 2011-09-25 22:47:51 +0200 |
commit | 68b897ef15c14bef827c88a94303b65ef48b2e98 (patch) | |
tree | 4af3aae84856ba9592c26acc6fc3ccdc89fde7f8 /ffmpeg.c | |
parent | dd91499b6645e0c185b4156d07849b0e0735312f (diff) |
ffmpeg: apply misc cosmetics fixes in the filtergraph event processing code
In particular provides more consistent and expressive names,
supposedly improves readability and user feedback.
Diffstat (limited to 'ffmpeg.c')
-rw-r--r-- | ffmpeg.c | 33 |
1 files changed, 17 insertions, 16 deletions
@@ -2410,28 +2410,29 @@ static int transcode(OutputFile *output_files, int nb_output_files, } #if CONFIG_AVFILTER if (key == 'c' || key == 'C'){ - char ret[4096], target[64], cmd[256], arg[256]={0}; - double ts; + char buf[4096], target[64], command[256], arg[256] = {0}; + double time; int k; fprintf(stderr, "\nEnter command: <target> <time> <command>[ <argument>]\n"); - i=0; - while((k=read_key()) !='\n' && k!='\r' && i<sizeof(ret)-1) - if(k>0) ret[i++]= k; - ret[i]= 0; - if(k>0 && sscanf(ret, "%63[^ ] %lf %255[^ ] %255[^\n]", target, &ts, cmd, arg) >= 3){ - for(i=0;i<nb_output_streams;i++) { - int r; + i = 0; + while ((k = read_key()) != '\n' && k != '\r' && i < sizeof(buf)-1) + if (k > 0) + buf[i++] = k; + buf[i] = 0; + if (k > 0 && sscanf(buf, "%63[^ ] %lf %255[^ ] %255[^\n]", target, &time, command, arg) >= 3) { + for (i = 0; i < nb_output_streams; i++) { ost = &output_streams[i]; - if(ost->graph){ - if(ts<0){ - r= avfilter_graph_send_command(ost->graph, target, cmd, arg, ret, sizeof(ret), key == 'c' ? AVFILTER_CMD_FLAG_ONE : 0); - fprintf(stderr, "Command reply for %d: %d, %s\n", i, r, ret); - }else{ - r= avfilter_graph_queue_command(ost->graph, target, cmd, arg, 0, ts); + if (ost->graph) { + if (time < 0) { + ret = avfilter_graph_send_command(ost->graph, target, command, arg, buf, sizeof(buf), + key == 'c' ? AVFILTER_CMD_FLAG_ONE : 0); + fprintf(stderr, "Command reply for stream %d: ret:%d res:%s\n", i, ret, buf); + } else { + ret = avfilter_graph_queue_command(ost->graph, target, command, arg, 0, time); } } } - }else{ + } else { fprintf(stderr, "Parse error\n"); } } |