changeset 13252:7dfd84faaa09

Some minor vo_jpeg fixes: Removed unused variable dst. MPlayer now exits if it is unable to create a file for JPEG output and prints an appropriate message, instead of going on if all is right (which is not). Added line to authors file.
author ivo
date Sun, 05 Sep 2004 17:54:09 +0000
parents 99b14d9c50d5
children 598b02d77e76
files AUTHORS help/help_mp-en.h libvo/vo_jpeg.c
diffstat 3 files changed, 9 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/AUTHORS	Sun Sep 05 17:46:33 2004 +0000
+++ b/AUTHORS	Sun Sep 05 17:54:09 2004 +0000
@@ -661,6 +661,7 @@
 
 van Poorten, Ivo (ivop) <ivop@euronet.nl>
     * multiple directory support for vo_jpeg
+    * vo_jpeg suboptions parser
 
 Verdejo Pinochet, Reynaldo H. (reynaldo) <reynaldo@opendot.cl>
     * improved EDL support
--- a/help/help_mp-en.h	Sun Sep 05 17:46:33 2004 +0000
+++ b/help/help_mp-en.h	Sun Sep 05 17:54:09 2004 +0000
@@ -757,6 +757,7 @@
 #define MSGTR_VO_JPEG_DirExistsButNotWritable "Output directory already exists, but is not writable."
 #define MSGTR_VO_JPEG_DirExistsAndIsWritable "Output directory already exists and is writable."
 #define MSGTR_VO_JPEG_CantCreateDirectory "Unable to create ouput directory."
+#define MSGTR_VO_JPEG_CantCreateFile "Unable to create output file."
 #define MSGTR_VO_JPEG_DirectoryCreateSuccess "Output directory successfully created."
 #define MSGTR_VO_JPEG_ParsingSuboptions "Parsing suboptions."
 #define MSGTR_VO_JPEG_SuboptionsParsedOK "Suboptions parsed OK."
--- a/libvo/vo_jpeg.c	Sun Sep 05 17:46:33 2004 +0000
+++ b/libvo/vo_jpeg.c	Sun Sep 05 17:54:09 2004 +0000
@@ -10,6 +10,7 @@
  * 2003-04-25   Spring cleanup -- Alex
  * 2004-08-04   Added multiple subdirectory support -- Ivo (ivop@euronet.nl)
  * 2004-09-01   Cosmetics update -- Ivo
+ * 2004-09-05   Added suboptions parser -- Ivo
  *
  */
 
@@ -147,7 +148,12 @@
 
     if ( !buffer ) return 1; 
     if ( (outfile = fopen(name, "wb") ) == NULL ) {
-        return 1;
+        mp_msg(MSGT_VO, MSGL_ERR, "\n%s: %s\n", info.short_name,
+                MSGTR_VO_JPEG_CantCreateFile);
+        mp_msg(MSGT_VO, MSGL_ERR, "%s: %s: %s\n",
+                info.short_name, MSGTR_VO_JPEG_GenericError,
+                strerror(errno) );
+        exit_player(MSGTR_Exit_error);
     }
  
     cinfo.err = jpeg_std_error(&jerr);
@@ -189,7 +195,6 @@
 {
     static uint32_t framecounter = 0, subdircounter = 0;
     char buf[BUFLENGTH];
-    uint8_t *dst = src[0];
     static char subdirname[BUFLENGTH] = "";
     struct stat stat_p;