blob: 293a33ac27af9c8c8e8a32ed2a4f9ec9af8a1906 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
Support FLAC files in --update-progress. Debian #351459
Depends on 72_upd_progress_renamed.patch and 75_fix_datatrack_rename.patch,
and on 33_flac_mutagen.patch
diff -urN jack-3.1.1+cvs20050801~/jack_prepare.py jack-3.1.1+cvs20050801/jack_prepare.py
--- jack-3.1.1+cvs20050801~/jack_prepare.py 2006-04-04 23:29:16.000000000 +0200
+++ jack-3.1.1+cvs20050801/jack_prepare.py 2006-04-04 23:30:32.000000000 +0200
@@ -38,6 +38,7 @@
from jack_globals import *
from jack_init import ogg
+from jack_init import flac
global tracknum
datatracks = []
@@ -360,6 +361,13 @@
elif ext == ".ogg" and ogg:
x = ogg.vorbis.VorbisFile(filename + ext)
temp_rate = int(x.raw_total(0) * 8 / x.time_total(0) / 1000 + 0.5)
+ elif ext.upper() == ".FLAC" and flac:
+ f = flac.FLAC(filename + ext)
+ size = os.path.getsize(filename + ext)
+ if f.info and size:
+ temp_rate = int(size * 8 * f.info.sample_rate / f.info.total_samples / 1000)
+ else:
+ temp_rate = 0
else:
error("don't know how to handle %s files." % ext)
status[num]['enc'] = `temp_rate` + cf['_progr_sep'] + "[simulated]"
|