~ubuntu-branches/ubuntu/karmic/ogmrip/karmic

« back to all changes in this revision

Viewing changes to libogmrip/ogmrip-file.c

  • Committer: Bazaar Package Importer
  • Author(s): Julien Lavergne
  • Date: 2009-09-21 19:49:25 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20090921194925-by5swrxkmnr07miv
Tags: 0.13.1-0.0ubuntu1
* Sync with Debian-multimedia.org (LP: #434203)
* Ubuntu remaining changes:
 - debian/rules:
  + Disable hal support by passing --disable-hal-support, to avoid crash when
    loading (LP: #434873).
 - debian/control:
  + Depends on mplayer-nogui | mplayer, ogmrip doesn't need the GUI of 
    mplayer (LP: #424403).
  + Recommends all ogmrip plugins and ogmrip-profiles.
  + Remove build-depends on libhal-dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
86
86
};
87
87
 
88
88
static gchar **
89
 
ogmrip_backend_identify_command (const gchar *filename)
 
89
ogmrip_backend_identify_command (const gchar *filename, gboolean lavf)
90
90
{
91
91
  GPtrArray *argv;
92
92
 
94
94
 
95
95
  argv = g_ptr_array_new ();
96
96
  g_ptr_array_add (argv, g_strdup ("mplayer"));
 
97
  g_ptr_array_add (argv, g_strdup ("-nolirc"));
 
98
  g_ptr_array_add (argv, g_strdup ("-nocache"));
97
99
 
98
100
  if (MPLAYER_CHECK_VERSION (1,0,3,0))
99
101
  {
107
109
  g_ptr_array_add (argv, g_strdup ("null"));
108
110
  g_ptr_array_add (argv, g_strdup ("-frames"));
109
111
  g_ptr_array_add (argv, g_strdup ("0"));
 
112
 
 
113
  if (lavf)
 
114
  {
 
115
    g_ptr_array_add (argv, g_strdup ("-demuxer"));
 
116
    g_ptr_array_add (argv, g_strdup ("lavf"));
 
117
  }
 
118
 
110
119
  g_ptr_array_add (argv, g_strdup ("-identify"));
111
120
  g_ptr_array_add (argv, g_strdup (filename));
112
121
  g_ptr_array_add (argv, NULL);
123
132
 
124
133
  argv = g_ptr_array_new ();
125
134
  g_ptr_array_add (argv, g_strdup ("mplayer"));
 
135
  g_ptr_array_add (argv, g_strdup ("-nolirc"));
 
136
  g_ptr_array_add (argv, g_strdup ("-nocache"));
126
137
 
127
138
  if (MPLAYER_CHECK_VERSION (1,0,3,0))
128
139
  {
130
141
    g_ptr_array_add (argv, g_strdup ("all"));
131
142
  }
132
143
 
 
144
  g_ptr_array_add (argv, g_strdup ("-v"));
133
145
  g_ptr_array_add (argv, g_strdup ("/dev/zero"));
134
146
  g_ptr_array_add (argv, g_strdup ("-rawvideo"));
135
147
  g_ptr_array_add (argv, g_strdup ("pal:fps=25"));
477
489
 
478
490
  g_return_val_if_fail (g_file_test (filename, G_FILE_TEST_IS_REGULAR), NULL);
479
491
 
480
 
  argv = ogmrip_backend_identify_command (filename);
 
492
  argv = ogmrip_backend_identify_command (filename, TRUE);
481
493
  if (!argv)
482
494
    return NULL;
483
495
 
952
964
 
953
965
  g_return_val_if_fail (g_file_test (filename, G_FILE_TEST_IS_REGULAR), NULL);
954
966
 
955
 
  argv = ogmrip_backend_identify_command (filename);
 
967
  argv = ogmrip_backend_identify_command (filename, FALSE);
956
968
  if (!argv)
957
969
    return NULL;
958
970