blob: c1fa551a9a56de0c5823b766a1078c073aabea05 (
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#!/bin/sh
tar -xjf MPlayer-1.0rc2.tar.bz2
THIS_DIR=$(pwd)
mkdir $THIS_DIR/mplayer_
cd MPlayer-1.0rc2/
./configure --enable-xv --enable-xvmc --prefix=$THIS_DIR/mplayer_ > /dev/null
make -j $NUM_CPU_JOBS
make install
cd ..
rm -rf MPlayer-1.0rc2/
cat > mplayer-runner.php << 'EOT'
<?php
$extensions_to_check = array("gl", "gl2", "xv", "xvmc");
$extensions_results = array();
foreach($extensions_to_check as $extension)
{
echo "Checking Video Output For: $extension\n";
$start_time = time();
echo shell_exec("./mplayer_/bin/mplayer -vo $extension -ao null " . getenv("TEST_EXTENDS") . "/pts-sample-playback-1.avi");
$end_time = time();
$time_diff = $end_time - $start_time;
if($time_diff < 12)
{
echo "\n$extension Playback FAILED!\n";
array_push($extensions_results, "FAIL");
}
else
{
echo "\n$extension Playback PASSED!\n";
array_push($extensions_results, "PASS");
}
echo "\nFinal Results: " . implode(",", $extensions_results) . ".\n";
}
?>
EOT
echo "#!/bin/sh
\$PHP_BIN mplayer-runner.php" > video-extensions
chmod +x video-extensions
|