[MPlayer-cvslog] r30231 - trunk/stream/stream_ffmpeg.c

reimar subversion at mplayerhq.hu
Wed Jan 6 17:11:29 CET 2010


Author: reimar
Date: Wed Jan  6 17:11:29 2010
New Revision: 30231

Log:
Simplify ffmpeg stream support, we (so far) do not need any special option parsing.

Modified:
   trunk/stream/stream_ffmpeg.c

Modified: trunk/stream/stream_ffmpeg.c
==============================================================================
--- trunk/stream/stream_ffmpeg.c	Wed Jan  6 04:44:24 2010	(r30230)
+++ trunk/stream/stream_ffmpeg.c	Wed Jan  6 17:11:29 2010	(r30231)
@@ -7,28 +7,6 @@
 #include "m_option.h"
 #include "m_struct.h"
 
-static struct stream_priv_s {
-    char *filename;
-    char *filename2;
-} stream_priv_dflts = {
-    NULL, NULL
-};
-
-#define ST_OFF(f) M_ST_OFF(struct stream_priv_s,f)
-/// URL definition
-static const m_option_t stream_opts_fields[] = {
-    {"string",   ST_OFF(filename),  CONF_TYPE_STRING, 0, 0 ,0, NULL},
-    {"filename", ST_OFF(filename2), CONF_TYPE_STRING, 0, 0 ,0, NULL},
-    {NULL}
-};
-
-static const struct m_struct_st stream_opts = {
-    "ffmpeg",
-    sizeof(struct stream_priv_s),
-    &stream_priv_dflts,
-    stream_opts_fields
-};
-
 static int fill_buffer(stream_t *s, char *buffer, int max_len)
 {
     int r = url_read_complete(s->priv, buffer, max_len);
@@ -76,7 +54,6 @@ static int open_f(stream_t *stream, int 
 {
     int flags = 0;
     const char *filename;
-    struct stream_priv_s *p = opts;
     URLContext *ctx = NULL;
     int res = STREAM_ERROR;
     int64_t size;
@@ -92,10 +69,8 @@ static int open_f(stream_t *stream, int 
         goto out;
     }
 
-    if (p->filename)
-        filename = p->filename;
-    else if (p->filename2)
-        filename = p->filename2;
+    if (stream->url)
+        filename = stream->url;
     else {
         mp_msg(MSGT_OPEN, MSGL_ERR, "[ffmpeg] No URL\n");
         goto out;
@@ -124,7 +99,6 @@ static int open_f(stream_t *stream, int 
     res = STREAM_OK;
 
 out:
-    m_struct_free(&stream_opts,opts);
     return res;
 }
 
@@ -135,6 +109,6 @@ const stream_info_t stream_info_ffmpeg =
   "",
   open_f,
   { "ffmpeg", NULL },
-  &stream_opts,
+  NULL,
   1 // Urls are an option string
 };


More information about the MPlayer-cvslog mailing list