--- plugin_dump.c 2003/06/09 13:55:07 1.1.2.3 +++ plugin_dump.c 2010/03/09 10:00:14 1.4 @@ -1,7 +1,7 @@ /***************************************************************************** * * XVID MPEG-4 VIDEO CODEC - * - XviD plugin: dump pgm files of original and encoded frames - + * - Xvid plugin: dump pgm files of original and encoded frames - * * Copyright(C) 2003 Peter Ross * @@ -19,7 +19,7 @@ * along with this program ; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: plugin_dump.c,v 1.1.2.3 2003/06/09 13:55:07 edgomez Exp $ + * $Id: plugin_dump.c,v 1.4 2010/03/09 10:00:14 Isibaar Exp $ * ****************************************************************************/ @@ -31,39 +31,40 @@ int xvid_plugin_dump(void * handle, int opt, void * param1, void * param2) { - switch(opt) - { + switch(opt) { case XVID_PLG_INFO : - { + { xvid_plg_info_t * info = (xvid_plg_info_t*)param1; info->flags = XVID_REQORIGINAL; - return 0; - } + return(0); + } case XVID_PLG_CREATE : + *((void**)param2) = NULL; /* We don't have any private data to bind here */ case XVID_PLG_DESTROY : case XVID_PLG_BEFORE : - return 0; + case XVID_PLG_FRAME : + return(0); case XVID_PLG_AFTER : - { - xvid_plg_data_t * data = (xvid_plg_data_t*)param1; - IMAGE img; - char tmp[100]; - img.y = data->original.plane[0]; - img.u = data->original.plane[1]; - img.v = data->original.plane[2]; - sprintf(tmp, "ori-%03i.pgm", data->frame_num); - image_dump_yuvpgm(&img, data->original.stride[0], data->width, data->height, tmp); - - img.y = data->current.plane[0]; - img.u = data->current.plane[1]; - img.v = data->current.plane[2]; - sprintf(tmp, "enc-%03i.pgm", data->frame_num); - image_dump_yuvpgm(&img, data->reference.stride[0], data->width, data->height, tmp); - } + { + xvid_plg_data_t * data = (xvid_plg_data_t*)param1; + IMAGE img; + char tmp[100]; + img.y = data->original.plane[0]; + img.u = data->original.plane[1]; + img.v = data->original.plane[2]; + sprintf(tmp, "ori-%03i.pgm", data->frame_num); + image_dump_yuvpgm(&img, data->original.stride[0], data->width, data->height, tmp); + + img.y = data->current.plane[0]; + img.u = data->current.plane[1]; + img.v = data->current.plane[2]; + sprintf(tmp, "enc-%03i.pgm", data->frame_num); + image_dump_yuvpgm(&img, data->current.stride[0], data->width, data->height, tmp); + } - return 0; + return(0); } return XVID_ERR_FAIL;