summaryrefslogtreecommitdiffstats
path: root/lib/stream.lib.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/stream.lib.php')
-rw-r--r--lib/stream.lib.php93
1 files changed, 0 insertions, 93 deletions
diff --git a/lib/stream.lib.php b/lib/stream.lib.php
index 5d6448c0..30721837 100644
--- a/lib/stream.lib.php
+++ b/lib/stream.lib.php
@@ -19,60 +19,6 @@
*/
-/**
- * gc_now_playing
- * this is a garbage collection function for now playing this is called every time something
- * is streamed
- * @package General
- * @catagory Now Playing
- */
-function gc_now_playing() {
-
- // Delete expired songs
- $sql = "DELETE FROM `now_playing` WHERE `expire` < '$time'";
- $db_result = Dba::query($sql);
-
- // Remove any now playing entries for session_streams that have been GC'd
- $sql = "DELETE FROM `now_playing` USING `now_playing` " .
- "LEFT JOIN `session_stream` ON `session_stream`.`id`=`now_playing`.`id` " .
- "WHERE `session_stream`.`id` IS NULL";
- $db_results = Dba::query($sql);
-
-} // gc_now_playing
-
-/**
- * insert_now_playing
- * This function takes care of inserting the now playing data
- * we use this function because we need to do thing differently
- * depending upon which play is actually streaming
- */
-function insert_now_playing($song_id,$uid,$song_length,$sid) {
-
- $time = time()+$song_length;
- $session_id = Dba::escape($sid);
-
- // Do a replace into ensuring that this client always only has a single row
- $sql = "REPLACE INTO `now_playing` (`id`,`song_id`, `user`, `expire`)" .
- " VALUES ('$session_id','$song_id', '$uid', '$time')";
-
- $db_result = Dba::query($sql);
-
-} // insert_now_playing
-
-/**
- * clear_now_playing
- * There really isn't anywhere else for this function, shouldn't have deleted it in the first
- * place
- */
-function clear_now_playing() {
-
- $sql = "TRUNCATE `now_playing`";
- $db_results = Dba::query($sql);
-
- return true;
-
-} // clear_now_playing
-
/**
* show_now_playing
* shows the now playing template
@@ -135,43 +81,4 @@ function check_lock_songs($song_id) {
} // check_lock_songs
-/**
- * validate_bitrate
- * this function takes a bitrate and returns a valid one
- * @package Stream
- * @catagory Downsample
- */
-function validate_bitrate($bitrate) {
-
-
- // Setup an array of valid bitrates for Lame (yea yea, others might be different :P)
- $valid_rate = array('32','40','56','64','80','96','112','128','160','192','224','256','320');
-
- /* Round to standard bitrates */
- $sample_rate = 8*(floor($bitrate/8));
-
- if (in_array($sample_rate,$valid_rate)) {
- return $sample_rate;
- }
-
- /* See if it's less than the lowest one */
- if ($sample_rate < $valid_rate['0']) {
- return $valid_rate['0'];
- }
-
- /* Check to see if it's over 320 */
- if ($sample_rate > 320) {
- return '320';
- }
-
- foreach ($valid_rate as $key=>$rate) {
- $next_key = $key+1;
-
- if ($sample_rate > $rate AND $sample_rate < $valid_rate[$next_key]) {
- return $rate;
- }
- } // end foreach
-
-} // validate_bitrate
-
?>