~ubuntu-branches/ubuntu/maverick/zapping/maverick

« back to all changes in this revision

Viewing changes to plugins/mpeg/mpeg.c

  • Committer: Bazaar Package Importer
  • Author(s): Daniel T Chen
  • Date: 2005-11-08 11:07:34 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20051108110734-ygvf6uljvgcjmca7
Tags: 0.9.6-1ubuntu1
* Resynchronise with Debian (Closes: #4022):
  - Fix desktop file to not use absolute path.

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20
20
 */
21
21
 
22
 
/* $Id: mpeg.c,v 1.57 2005/02/28 22:34:56 mschimek Exp $ */
 
22
/* $Id: mpeg.c,v 1.59 2005/04/21 04:48:51 mschimek Exp $ */
23
23
 
24
24
/* XXX gtk+ 2.3 GtkOptionMenu -> ? */
25
25
#undef GTK_DISABLE_DEPRECATED
148
148
      --stopped;
149
149
 
150
150
    b = zf_wait_full_buffer (&mpeg_consumer);
151
 
 
152
151
    cf = PARENT (b, capture_frame, b);
153
152
 
154
153
    /* XXX copy? */
173
172
                                 rte_codec *            codec _unused_,
174
173
                                 rte_buffer *           rb)
175
174
{
176
 
  zf_send_empty_buffer (&mpeg_consumer, (zf_buffer *) rb->user_data);
 
175
  zf_buffer *b;
 
176
 
 
177
  if (0 == rb->size) {
 
178
    /* Bug in librte < 0.5.6: If video_callback() returned FALSE
 
179
       it passes an "EOF" buffer to the codec and later thinks
 
180
       it must return data to this function. */
 
181
    return TRUE;
 
182
  }
 
183
 
 
184
  b = (zf_buffer *) rb->user_data;
 
185
  zf_send_empty_buffer (&mpeg_consumer, b);
177
186
  return TRUE;
178
187
}
179
188
 
1934
1943
  gchar *default_filename;
1935
1944
  guint n = strlen (root_key);
1936
1945
 
 
1946
  D();
 
1947
 
1937
1948
  g_assert (n > 0 && root_key[n - 1] == '/');
1938
1949
  zconf_root = g_strndup (root_key, n - 1);
1939
1950
  zconf_root_temp = g_strconcat (zconf_root, "/temp", NULL);
1943
1954
  zconf_get_string (&record_config_name, buffer);
1944
1955
  g_free (buffer);
1945
1956
 
 
1957
  D();
 
1958
 
1946
1959
  default_filename = g_strconcat (getenv ("HOME"), "/clips/clip1", NULL);
1947
1960
  LOAD_CONFIG (string, default_filename, filename, "Last filename");
1948
1961
  g_free (default_filename);
2152
2165
    add: properties_add
2153
2166
  };
2154
2167
 
 
2168
  D();
 
2169
 
2155
2170
  zapping_info = info;
2156
2171
 
2157
2172
  append_property_handler (&mpeg_handler);
2158
2173
 
 
2174
  D();
 
2175
 
2159
2176
  cmd_register ("record", py_record, METH_VARARGS,
2160
2177
                ("Record dialog"), "zapping.record()");
2161
2178
  cmd_register ("quickrec", py_quickrec, METH_VARARGS,