2.0 beta init
authorYounghwan Ahn <younghwan_.an@samsung.com>
Wed, 22 Aug 2012 12:38:30 +0000 (21:38 +0900)
committerYounghwan Ahn <younghwan_.an@samsung.com>
Wed, 22 Aug 2012 12:38:30 +0000 (21:38 +0900)
75 files changed:
Makefile.am
TC/build.sh [deleted file]
TC/execute.sh [deleted file]
TC/making_new_tet_scen.py [deleted file]
TC/tet_scen [deleted file]
TC/tetbuild.cfg [deleted file]
TC/tetclean.cfg [deleted file]
TC/tetexec.cfg [deleted file]
TC/utc/Makefile [deleted file]
TC/utc/test_data/legend.sub [deleted file]
TC/utc/tslist [deleted file]
TC/utc/utc_mm_player_activate_section_repeat_func.c [deleted file]
TC/utc/utc_mm_player_activate_section_repeat_func.h [deleted file]
TC/utc/utc_mm_player_common.c [deleted file]
TC/utc/utc_mm_player_common.h [deleted file]
TC/utc/utc_mm_player_create_func.c [deleted file]
TC/utc/utc_mm_player_create_func.h [deleted file]
TC/utc/utc_mm_player_deactivate_section_repeat_func.c [deleted file]
TC/utc/utc_mm_player_deactivate_section_repeat_func.h [deleted file]
TC/utc/utc_mm_player_destroy_func.c [deleted file]
TC/utc/utc_mm_player_destroy_func.h [deleted file]
TC/utc/utc_mm_player_get_attribute_func.c [deleted file]
TC/utc/utc_mm_player_get_attribute_func.h [deleted file]
TC/utc/utc_mm_player_get_attribute_info_func.c [deleted file]
TC/utc/utc_mm_player_get_attribute_info_func.h [deleted file]
TC/utc/utc_mm_player_get_mute_func.c [deleted file]
TC/utc/utc_mm_player_get_mute_func.h [deleted file]
TC/utc/utc_mm_player_get_position_func.c [deleted file]
TC/utc/utc_mm_player_get_position_func.h [deleted file]
TC/utc/utc_mm_player_get_state_func.c [deleted file]
TC/utc/utc_mm_player_get_state_func.h [deleted file]
TC/utc/utc_mm_player_get_subtitle_silent_func.c [deleted file]
TC/utc/utc_mm_player_get_subtitle_silent_func.h [deleted file]
TC/utc/utc_mm_player_get_volume_func.c [deleted file]
TC/utc/utc_mm_player_get_volume_func.h [deleted file]
TC/utc/utc_mm_player_pause_func.c [deleted file]
TC/utc/utc_mm_player_pause_func.h [deleted file]
TC/utc/utc_mm_player_realize_func.c [deleted file]
TC/utc/utc_mm_player_realize_func.h [deleted file]
TC/utc/utc_mm_player_resume_func.c [deleted file]
TC/utc/utc_mm_player_resume_func.h [deleted file]
TC/utc/utc_mm_player_set_attribute_func.c [deleted file]
TC/utc/utc_mm_player_set_attribute_func.h [deleted file]
TC/utc/utc_mm_player_set_audio_stream_callback_func.c [deleted file]
TC/utc/utc_mm_player_set_audio_stream_callback_func.h [deleted file]
TC/utc/utc_mm_player_set_message_callback_func.c [deleted file]
TC/utc/utc_mm_player_set_message_callback_func.h [deleted file]
TC/utc/utc_mm_player_set_mute_func.c [deleted file]
TC/utc/utc_mm_player_set_mute_func.h [deleted file]
TC/utc/utc_mm_player_set_position_func.c [deleted file]
TC/utc/utc_mm_player_set_position_func.h [deleted file]
TC/utc/utc_mm_player_set_subtitle_silent_func.c [deleted file]
TC/utc/utc_mm_player_set_subtitle_silent_func.h [deleted file]
TC/utc/utc_mm_player_set_volume_func.c [deleted file]
TC/utc/utc_mm_player_set_volume_func.h [deleted file]
TC/utc/utc_mm_player_start_func.c [deleted file]
TC/utc/utc_mm_player_start_func.h [deleted file]
TC/utc/utc_mm_player_stop_func.c [deleted file]
TC/utc/utc_mm_player_stop_func.h [deleted file]
TC/utc/utc_mm_player_unrealize_func.c [deleted file]
TC/utc/utc_mm_player_unrealize_func.h [deleted file]
configure.ac
debian/changelog [deleted file]
debian/compat [deleted file]
debian/control [deleted file]
debian/copyright [deleted file]
debian/dirs [deleted file]
debian/docs [deleted file]
debian/libmm-player-dev.install.in [deleted file]
debian/libmm-player-internal-dev.install.in [deleted file]
debian/libmm-player.install.in [deleted file]
debian/rules [deleted file]
packaging/libmm-player.spec
test/Makefile.am [deleted file]
test/mm_player_testsuite.c [deleted file]

index ab0c178..4234d3f 100755 (executable)
@@ -1,5 +1,5 @@
 ACLOCAL_AMFLAGS='-I m4' 
-SUBDIRS = src test
+SUBDIRS = src
 
 pcfiles = mm-player.pc
 pkgconfigdir = $(libdir)/pkgconfig
diff --git a/TC/build.sh b/TC/build.sh
deleted file mode 100755 (executable)
index 1276482..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#./_export_env.sh                              # setting environment variables
-#!/bin/sh
-export ARCH=target
-export TET_INSTALL_PATH=/scratchbox/TETware/
-export TET_TARGET_PATH=$TET_INSTALL_PATH/tetware-target
-export PATH=$TET_TARGET_PATH/bin:$PATH
-export LD_LIBRARY_PATH=$TET_TARGET_PATH/lib/tet3:$LD_LIBRARY_PATH
-
-export TET_ROOT=$TET_TARGET_PATH
-
-set $(pwd)
-export TET_SUITE_ROOT=$1
-
-set $(date +%s)
-FILE_NAME_EXTENSION=$1
-
-echo PATH=$PATH
-echo LD_LIBRARY_PATH=$LD_LIBRARY_PATH
-echo TET_ROOT=$TET_ROOT
-echo TET_SUITE_ROOT=$TET_SUITE_ROOT
-echo ARCH=$ARCH
-
-RESULT_DIR=results-$ARCH
-HTML_RESULT=$RESULT_DIR/build-tar-result-$FILE_NAME_EXTENSION.html
-JOURNAL_RESULT=$RESULT_DIR/build-tar-result-$FILE_NAME_EXTENSION.journal
-
-mkdir $RESULT_DIR
-
-tcc -c -p ./                                # executing tcc, with clean option (-c)
-tcc -b -j $JOURNAL_RESULT -p ./            # executing tcc to build test cases (-b)
-grw -c 3 -f chtml -o $HTML_RESULT $JOURNAL_RESULT  # reporting the result
-
diff --git a/TC/execute.sh b/TC/execute.sh
deleted file mode 100755 (executable)
index 8e414df..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/sh
-
-export ARCH=target
-
-export TET_INSTALL_PATH=/mnt/nfs/TETware  # path to mount
-export TET_TARGET_PATH=$TET_INSTALL_PATH/tetware-target
-export PATH=$TET_TARGET_PATH/bin:$PATH
-export LD_LIBRARY_PATH=$TET_TARGET_PATH/lib/tet3:$LD_LIBRARY_PATH
-
-export TET_ROOT=$TET_TARGET_PATH
-
-set $(pwd)
-export TET_SUITE_ROOT=$1
-
-set $(date +%s)
-FILE_NAME_EXTENSION=$1
-
-echo PATH=$PATH
-echo LD_LIBRARY_PATH=$LD_LIBRARY_PATH
-echo TET_ROOT=$TET_ROOT
-echo TET_SUITE_ROOT=$TET_SUITE_ROOT
-echo ARCH=$ARCH
-
-RESULT_DIR=results-$ARCH
-HTML_RESULT=$RESULT_DIR/build-tar-result-$FILE_NAME_EXTENSION.html
-JOURNAL_RESULT=$RESULT_DIR/build-tar-result-$FILE_NAME_EXTENSION.journal
-
-mkdir $RESULT_DIR
-
-tcc -e -j $JOURNAL_RESULT -p ./
-grw -c 3 -f chtml -o $HTML_RESULT $JOURNAL_RESULT  # reporting the result
-
diff --git a/TC/making_new_tet_scen.py b/TC/making_new_tet_scen.py
deleted file mode 100755 (executable)
index 6c5b845..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/usr/bin/python
-
-#############################################
-# tet_scen  auto generator
-#
-# ** argv[1] = TC root
-#############################################
-
-import sys,string,os
-
-
-write_file = open("tet_scen", 'w')
-
-#
-# making new tet_scen
-#
-def making_tet_scen (filename):
-       #tmp_list = filename.strip().split('/')
-       n_filename = filename.replace(' ', '\\ ')
-       #print n_filename
-       #new_path = "/"+ sys.argv[1] +"/"+n_filename[2:-6]
-       new_path = "/"+n_filename[:-6]
-       #print new_path
-       file = open(filename, 'r')
-       lines = file.readlines()
-       for line in lines:
-               if len(line.strip()) > 1:
-                       list = line.strip().split('/')
-                       #print new_path + list[-1]
-                       write_file.write("\t"+new_path+list[-1]+"\n")
-
-#
-# usage()
-#
-def usage():
-       print(" ")
-       print("./making_new_tet_scen.py tc_root")
-       print("Put the Test Case's root directory.")
-       print("Do not include '/' at the end")
-       print(" ")
-
-#
-# main()
-#
-def main():
-       if len(sys.argv) < 2:
-               usage()
-               sys.exit(0)
-               
-       os.system('find '+ sys.argv[1] +' -name "tslist" > tslist.txt')
-       
-       #write_file = open("tetscen", w)
-       write_file.write("# auto generated tet_scen\n")
-       write_file.write("all\n")
-       write_file.write("\t\"Starting Full Test Suite\"\n")
-       
-       for file in open("tslist.txt", 'r'):
-               #print file.strip()
-               making_tet_scen(file.strip())
-                       
-       write_file.write("\t\"Completed Full Test Suite\"\n")
-       write_file.write("# EOF\n")
-       write_file.close()
-       print(" ")
-       print("==============================")
-       print("New tet_scen file is made~~~~")
-       print("==============================")
-       print(" ")
-main()
diff --git a/TC/tet_scen b/TC/tet_scen
deleted file mode 100755 (executable)
index 9bf095e..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-# auto generated tet_scen
-all
-       "Starting Full Test Suite"
-       /utc/utc_mm_player_create_func
-       /utc/utc_mm_player_destroy_func
-       /utc/utc_mm_player_realize_func
-       /utc/utc_mm_player_unrealize_func
-       /utc/utc_mm_player_start_func
-       /utc/utc_mm_player_stop_func
-       /utc/utc_mm_player_pause_func
-       /utc/utc_mm_player_resume_func
-       /utc/utc_mm_player_set_volume_func
-       /utc/utc_mm_player_get_volume_func
-       /utc/utc_mm_player_set_position_func
-       /utc/utc_mm_player_get_position_func
-       /utc/utc_mm_player_set_mute_func
-       /utc/utc_mm_player_get_mute_func
-       /utc/utc_mm_player_activate_section_repeat_func
-       /utc/utc_mm_player_deactivate_section_repeat_func
-       /utc/utc_mm_player_set_subtitle_silent_func
-       /utc/utc_mm_player_get_subtitle_silent_func
-       /utc/utc_mm_player_get_state_func
-       /utc/utc_mm_player_set_message_callback_func
-       /utc/utc_mm_player_set_audio_stream_callback_func
-       /utc/utc_mm_player_get_attribute_func
-       /utc/utc_mm_player_get_attribute_info_func
-       /utc/utc_mm_player_set_attribute_func
-       "Completed Full Test Suite"
-# EOF
diff --git a/TC/tetbuild.cfg b/TC/tetbuild.cfg
deleted file mode 100755 (executable)
index addcce9..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-TET_OUTPUT_CAPTURE=True # capture option for build operation checking
-TET_BUILD_TOOL=make # build with using make command
-TET_BUILD_FILE=-f Makefile # execution file (Makefile) for build
-TET_API_COMPLIANT=True # use TET API in Test Case ?
-TET_PASS_TC_NAME=True # report passed TC name in Journal file?
-
-
diff --git a/TC/tetclean.cfg b/TC/tetclean.cfg
deleted file mode 100755 (executable)
index 00d58d5..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-TET_OUTPUT_CAPTURE=True # capture option
-TET_CLEAN_TOOL= make clean # clean tool
-TET_CLEAN_FILE= Makefile # file for clean
-TET_API_COMPLIANT=True # TET API useage 
-TET_PASS_TC_NAME=True # showing name , passed TC
-
diff --git a/TC/tetexec.cfg b/TC/tetexec.cfg
deleted file mode 100755 (executable)
index e726ecc..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-TET_OUTPUT_CAPTURE=True # capturing execution or not
-TET_EXEC_TOOL=  # ex) exec : execution tool set up/ Optional
-TET_EXEC_FILE=   # ex) exectool : execution file/ Optional
-TET_API_COMPLIANT=True # Test case or Tool usesTET API?
-TET_PASS_TC_NAME=True # showing Passed TC name ?
-
diff --git a/TC/utc/Makefile b/TC/utc/Makefile
deleted file mode 100755 (executable)
index ca3ceed..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-ifeq ($(ARCH),target)\r
-       PKG_CONFIG_PATH=/usr/lib/pkgconfig\r
-       export PKG_CONFIG_PATH\r
-       CC=arm-linux-gcc -Wall\r
-       CXX=arm-linux-g++ -Wall\r
-else\r
-       PKG_CONFIG_PATH=/usr/lib/pkgconfig\r
-       export PKG_CONFIG_PATH\r
-       CC=gcc -Wall\r
-    CXX=gcc -Wall\r
-endif\r
-\r
-TS1=utc_mm_player_create_func\r
-TS2=utc_mm_player_destroy_func\r
-TS3=utc_mm_player_realize_func\r
-TS4=utc_mm_player_unrealize_func\r
-TS5=utc_mm_player_start_func\r
-TS6=utc_mm_player_stop_func\r
-TS7=utc_mm_player_pause_func\r
-TS8=utc_mm_player_resume_func\r
-TS9=utc_mm_player_set_volume_func\r
-TS10=utc_mm_player_get_volume_func\r
-TS11=utc_mm_player_set_position_func\r
-TS12=utc_mm_player_get_position_func\r
-TS13=utc_mm_player_set_mute_func\r
-TS14=utc_mm_player_get_mute_func\r
-TS15=utc_mm_player_activate_section_repeat_func\r
-TS16=utc_mm_player_deactivate_section_repeat_func\r
-TS17=utc_mm_player_set_subtitle_silent_func\r
-TS18=utc_mm_player_get_subtitle_silent_func\r
-TS19=utc_mm_player_get_state_func\r
-TS20=utc_mm_player_set_message_callback_func\r
-TS21=utc_mm_player_set_audio_stream_callback_func\r
-TS22=utc_mm_player_set_attribute_func\r
-TS23=utc_mm_player_get_attribute_func\r
-TS24=utc_mm_player_get_attribute_info_func\r
-TS25=utc_mm_player_common\r
-\r
-LIBS = `pkg-config --libs mm-player`\r
-LIBS +=-L/usr/lib/:/usr/lib/pkgconfig\r
-LIBS +=$(TET_ROOT)/lib/tet3/tcm_s.o\r
-LIBS +=-L$(TET_ROOT)/lib/tet3 -ltcm_s\r
-LIBS +=-L$(TET_ROOT)/lib/tet3/ -lapi_s\r
-\r
-INCS = -I. `pkg-config --cflags  mm-player `\r
-INCS += -I$(TET_ROOT)/inc/tet3\r
-INCS += -I/usr/include/mmf\r
-\r
-CFLAGS = $(INCS) \r
-CC += $(CFLAGS)\r
-LDFLAGS = $(LIBS)\r
-\r
-all : $(TS1) $(TS2) $(TS3) $(TS4) $(TS5) $(TS6) $(TS7) $(TS8) $(TS9) $(TS10) $(TS11) $(TS12) $(TS13) $(TS14) $(TS15) $(TS16) $(TS17) $(TS18) $(TS19) $(TS20) $(TS21) $(TS22) $(TS23) $(TS24)\r
-\r
-$(TS1): $(TS1).c $(TS25).c\r
-       $(CC) -o $(TS1) $(TS25).c $(TS1).c $(LDFLAGS)\r
-\r
-$(TS2): $(TS2).c $(TS25).c\r
-       $(CC) -o $(TS2) $(TS25).c $(TS2).c $(LDFLAGS)\r
-       \r
-$(TS3): $(TS3).c $(TS25).c\r
-       $(CC) -o $(TS3) $(TS25).c $(TS3).c $(LDFLAGS)\r
-\r
-$(TS4): $(TS4).c $(TS25).c\r
-       $(CC) -o $(TS4) $(TS25).c $(TS4).c $(LDFLAGS)\r
-\r
-$(TS5): $(TS5).c $(TS25).c\r
-       $(CC) -o $(TS5) $(TS25).c $(TS5).c $(LDFLAGS)\r
-       \r
-$(TS6): $(TS6).c $(TS25).c\r
-       $(CC) -o $(TS6) $(TS25).c $(TS6).c $(LDFLAGS)\r
-\r
-$(TS7): $(TS7).c $(TS25).c\r
-       $(CC) -o $(TS7) $(TS25).c $(TS7).c $(LDFLAGS)\r
-\r
-$(TS8): $(TS8).c $(TS25).c\r
-       $(CC) -o $(TS8) $(TS25).c $(TS8).c $(LDFLAGS)\r
-\r
-$(TS9): $(TS9).c $(TS25).c\r
-       $(CC) -o $(TS9) $(TS25).c $(TS9).c $(LDFLAGS)\r
-\r
-$(TS10): $(TS10).c $(TS25).c\r
-       $(CC) -o $(TS10) $(TS25).c $(TS10).c $(LDFLAGS)\r
-\r
-$(TS11): $(TS11).c $(TS25).c\r
-       $(CC) -o $(TS11) $(TS25).c $(TS11).c $(LDFLAGS)\r
-\r
-$(TS12): $(TS12).c $(TS25).c\r
-       $(CC) -o $(TS12) $(TS25).c $(TS12).c $(LDFLAGS)\r
-\r
-$(TS13): $(TS13).c $(TS25).c\r
-       $(CC) -o $(TS13) $(TS25).c $(TS13).c $(LDFLAGS)\r
-\r
-$(TS14): $(TS14).c $(TS25).c\r
-       $(CC) -o $(TS14) $(TS25).c $(TS14).c $(LDFLAGS)\r
-\r
-$(TS15): $(TS15).c $(TS25).c\r
-       $(CC) -o $(TS15) $(TS25).c $(TS15).c $(LDFLAGS)\r
-\r
-$(TS16): $(TS16).c $(TS25).c\r
-       $(CC) -o $(TS16) $(TS25).c $(TS16).c $(LDFLAGS)\r
-\r
-$(TS17): $(TS17).c $(TS25).c\r
-       $(CC) -o $(TS17) $(TS25).c $(TS17).c $(LDFLAGS)\r
-\r
-$(TS18): $(TS18).c $(TS25).c\r
-       $(CC) -o $(TS18) $(TS25).c $(TS18).c $(LDFLAGS)\r
-\r
-$(TS19): $(TS19).c $(TS25).c\r
-       $(CC) -o $(TS19) $(TS25).c $(TS19).c $(LDFLAGS)\r
-\r
-$(TS20): $(TS20).c $(TS25).c\r
-       $(CC) -o $(TS20) $(TS25).c $(TS20).c $(LDFLAGS)\r
-\r
-$(TS21): $(TS21).c $(TS25).c\r
-       $(CC) -o $(TS21) $(TS25).c $(TS21).c $(LDFLAGS)\r
-\r
-$(TS22): $(TS22).c $(TS25).c\r
-       $(CC) -o $(TS22) $(TS25).c $(TS22).c $(LDFLAGS)\r
-\r
-$(TS23): $(TS23).c $(TS25).c\r
-       $(CC) -o $(TS23) $(TS25).c $(TS23).c $(LDFLAGS)\r
-\r
-$(TS24): $(TS24).c $(TS25).c\r
-       $(CC) -o $(TS24) $(TS25).c $(TS24).c $(LDFLAGS) \r
-\r
-clean:\r
-       rm -rf *~ *.o $(TS1) $(TS2) $(TS3) $(TS4) $(TS5) $(TS6) $(TS7) $(TS8) $(TS9) $(TS10) $(TS11) $(TS12) $(TS13) $(TS14) $(TS15) $(TS16) $(TS17) $(TS18) $(TS19) $(TS20) $(TS21) $(TS22) $(TS23) $(TS24)\r
-       \r
-\r
-\r
diff --git a/TC/utc/test_data/legend.sub b/TC/utc/test_data/legend.sub
deleted file mode 100755 (executable)
index 76c392c..0000000
+++ /dev/null
@@ -1,2986 +0,0 @@
-1\r
-00:00:01,838 --> 00:00:03,005\r
-<i>Richard Cypher,</i>\r
-\r
-2\r
-00:00:03,006 --> 00:00:05,474\r
-<i>you are the true Seeker.</i>\r
-\r
-3\r
-00:00:07,510 --> 00:00:14,510\r
-<font color=#7FFF00> Legend of the Seeker 2x09</font>\r
-<font color=#FFFF00>Dark</font>\r
-Original Air Date on January 23, 2010\r
-\r
-4\r
-00:00:14,511 --> 00:00:19,811\r
--- Sync, corrected by <font color=#00FF00>elderman</font> --\r
--- <font color=#00FFFF>for addic7ed.com</font> --\r
-\r
-5\r
-00:00:29,745 --> 00:00:33,015\r
-Welcome to the Palace\r
-of the Prophets.\r
-\r
-6\r
-00:00:33,016 --> 00:00:35,168\r
-It's beautiful.\r
-\r
-7\r
-00:00:35,169 --> 00:00:37,534\r
-I searched for you\r
-for 24 years, Richard.\r
-\r
-8\r
-00:00:38,235 --> 00:00:42,798\r
-To bring you here, to my home,\r
-to be trained as a Wizard.\r
-\r
-9\r
-00:00:42,799 --> 00:00:45,319\r
-So often I thought this day\r
-would never come.\r
-\r
-10\r
-00:00:48,134 --> 00:00:51,185\r
-Well, at least we arrived before\r
-you turned me completely gray.\r
-\r
-11\r
-00:00:55,815 --> 00:00:56,920\r
-Another headache?\r
-\r
-12\r
-00:00:58,365 --> 00:01:00,708\r
-Once you're inside the palace\r
-walls the pain will go away.\r
-\r
-13\r
-00:01:00,709 --> 00:01:02,551\r
-How?\r
-\r
-14\r
-00:01:02,552 --> 00:01:04,594\r
-The palace is spelled\r
-to carry the burden\r
-\r
-15\r
-00:01:04,595 --> 00:01:07,238\r
-that young Wizards\r
-can't yet carry themselves.\r
-\r
-16\r
-00:01:07,239 --> 00:01:09,418\r
-Well, the quicker I learn\r
-to handle it on my own,\r
-\r
-17\r
-00:01:09,419 --> 00:01:11,023\r
-the quicker I can get back\r
-to my quest.\r
-\r
-18\r
-00:01:11,024 --> 00:01:12,864\r
-And my friends.\r
-\r
-19\r
-00:01:17,586 --> 00:01:20,464\r
-Where there is darkness\r
-\r
-20\r
-00:01:20,465 --> 00:01:24,747\r
-Let the light shine\r
-\r
-21\r
-00:01:24,748 --> 00:01:29,129\r
-Where there is despair\r
-\r
-22\r
-00:01:29,130 --> 00:01:32,173\r
-Let the Creator\r
-\r
-23\r
-00:01:32,174 --> 00:01:34,984\r
-Bring us hope\r
-\r
-24\r
-00:01:34,985 --> 00:01:39,298\r
-Where there is fear\r
-\r
-25\r
-00:01:39,299 --> 00:01:42,844\r
-Let the Creator\r
-\r
-26\r
-00:01:42,845 --> 00:01:46,957\r
-Inspire valor\r
-\r
-27\r
-00:01:46,958 --> 00:01:50,769\r
-Where there is loneliness\r
-\r
-28\r
-00:01:50,770 --> 00:01:53,176\r
-Let the Creator\r
-\r
-29\r
-00:01:53,177 --> 00:01:55,349\r
-Sow friendship\r
-\r
-30\r
-00:01:55,350 --> 00:01:56,285\r
-Verna.\r
-\r
-31\r
-00:01:59,965 --> 00:02:02,270\r
-Welcome home.\r
-\r
-32\r
-00:02:02,271 --> 00:02:04,376\r
-And you must be Richard.\r
-\r
-33\r
-00:02:04,377 --> 00:02:05,714\r
-Richard, this is\r
-\r
-34\r
-00:02:05,715 --> 00:02:07,787\r
-Annalina Aldurren,\r
-the Prelate,\r
-\r
-35\r
-00:02:07,788 --> 00:02:10,393\r
-our spiritual leader.\r
-\r
-36\r
-00:02:10,394 --> 00:02:13,101\r
-We have waited\r
-so long to meet you.\r
-\r
-37\r
-00:02:13,102 --> 00:02:15,039\r
-Welcome to the Palace\r
-of the Prophets.\r
-\r
-38\r
-00:02:15,040 --> 00:02:16,242\r
-Thank you.\r
-\r
-39\r
-00:02:16,243 --> 00:02:22,024\r
-We'll speak later.\r
-After devotions, yes?\r
-\r
-40\r
-00:02:22,025 --> 00:02:26,301\r
-â\99ª Strengthen me, O Creator Ã¢\99ª\r
-\r
-41\r
-00:02:26,302 --> 00:02:31,616\r
-â\99ª To defend your light Ã¢\99ª\r
-\r
-42\r
-00:02:36,361 --> 00:02:38,566\r
-Into the warmth\r
-of the Creator's light.\r
-\r
-43\r
-00:02:38,567 --> 00:02:40,538\r
-Please rise.\r
-\r
-44\r
-00:02:45,651 --> 00:02:46,585\r
-Sister Brenna?\r
-\r
-45\r
-00:03:02,557 --> 00:03:05,060\r
-Sister Brenna's weak heart\r
-finally gave out,\r
-\r
-46\r
-00:03:05,061 --> 00:03:07,933\r
-but the radiant look\r
-of peace on her face\r
-\r
-47\r
-00:03:07,934 --> 00:03:12,643\r
-can only mean\r
-she is with the Creator now.\r
-\r
-48\r
-00:03:14,347 --> 00:03:16,718\r
-Thank you, Sister Nicci.\r
-\r
-49\r
-00:03:16,719 --> 00:03:18,388\r
-Could you please prepare\r
-the funeral pyre?\r
-\r
-50\r
-00:03:18,389 --> 00:03:19,356\r
-Yes, Prelate.\r
-\r
-51\r
-00:03:25,772 --> 00:03:27,573\r
-Prelate,\r
-\r
-52\r
-00:03:27,574 --> 00:03:31,112\r
-may I leave Sister Brenna's\r
-hymn book with her?\r
-\r
-53\r
-00:03:31,113 --> 00:03:32,949\r
-She loved it so.\r
-\r
-54\r
-00:03:32,950 --> 00:03:35,086\r
-Of course, Sister Ulicia.\r
-\r
-55\r
-00:03:42,035 --> 00:03:45,541\r
-This rash.\r
-I've seen it before.\r
-\r
-56\r
-00:03:45,542 --> 00:03:47,647\r
-It's caused by a deadly poison\r
-from a rare vine\r
-\r
-57\r
-00:03:47,648 --> 00:03:48,649\r
-called creeping elder.\r
-\r
-58\r
-00:03:48,650 --> 00:03:50,552\r
-Sisters, please excuse us.\r
-\r
-59\r
-00:03:53,659 --> 00:03:55,128\r
-I should have known\r
-better than to try\r
-\r
-60\r
-00:03:55,129 --> 00:03:57,231\r
-and keep the Seeker of Truth\r
-in the dark.\r
-\r
-61\r
-00:03:57,232 --> 00:04:00,237\r
-I think Sister Brenna\r
-took her own life.\r
-\r
-62\r
-00:04:01,808 --> 00:04:03,644\r
-Perhaps with that poison\r
-you mentioned.\r
-\r
-63\r
-00:04:03,645 --> 00:04:05,513\r
-Why would she do\r
-such a thing?\r
-\r
-64\r
-00:04:05,514 --> 00:04:08,382\r
-Many months ago\r
-I sent Sister Brenna\r
-\r
-65\r
-00:04:08,383 --> 00:04:10,049\r
-on a service mission.\r
-\r
-66\r
-00:04:10,050 --> 00:04:13,251\r
-When she returned, she said\r
-that during her time away\r
-\r
-67\r
-00:04:13,252 --> 00:04:14,752\r
-she'd become\r
-troubled in her heart.\r
-\r
-68\r
-00:04:14,753 --> 00:04:19,388\r
-She witnessed fear,\r
-sickness, famine.\r
-\r
-69\r
-00:04:19,389 --> 00:04:20,722\r
-"Starving children can't survive\r
-\r
-70\r
-00:04:20,723 --> 00:04:22,090\r
-on the Creator's light,\r
-Prelate."\r
-\r
-71\r
-00:04:22,091 --> 00:04:23,024\r
-That's what she told me.\r
-\r
-72\r
-00:04:24,493 --> 00:04:26,860\r
-I was afraid she might\r
-do something like this.\r
-\r
-73\r
-00:04:26,861 --> 00:04:29,229\r
-Then why did you tell everyone\r
-her heart gave out?\r
-\r
-74\r
-00:04:29,230 --> 00:04:30,863\r
-The Sisters of the Light\r
-\r
-75\r
-00:04:30,864 --> 00:04:33,064\r
-believe suicide is an offense\r
-to the Creator.\r
-\r
-76\r
-00:04:33,065 --> 00:04:35,701\r
-I didn't want to dishonor her\r
-in front of the others.\r
-\r
-77\r
-00:04:35,702 --> 00:04:37,736\r
-How can you be sure\r
-someone didn't poison her?\r
-\r
-78\r
-00:04:37,737 --> 00:04:39,937\r
-Richard, you heard\r
-what the Prelate said.\r
-\r
-79\r
-00:04:39,938 --> 00:04:41,139\r
-Brenna wasn't well.\r
-\r
-80\r
-00:04:41,140 --> 00:04:42,907\r
-Why would she kill herself\r
-during devotions?\r
-\r
-81\r
-00:04:42,908 --> 00:04:45,276\r
-As opposed to what?\r
-Killing herself during teatime?\r
-\r
-82\r
-00:04:45,277 --> 00:04:46,846\r
-You've both had such\r
-a long journey.\r
-\r
-83\r
-00:04:46,846 --> 00:04:51,949\r
-Verna, why don't you show\r
-Richard to his quarters.\r
-\r
-84\r
-00:04:51,950 --> 00:04:55,019\r
-Your Wizard training\r
-can begin in the morning.\r
-\r
-85\r
-00:04:58,958 --> 00:05:01,392\r
-Has a Sister ever taken her life\r
-at the palace before?\r
-\r
-86\r
-00:05:01,393 --> 00:05:04,262\r
-Verna Sauventreen.\r
-\r
-87\r
-00:05:04,263 --> 00:05:07,597\r
-Sister Philomena.\r
-Welcome back, welcome back.\r
-\r
-88\r
-00:05:07,598 --> 00:05:10,133\r
-And you must be our new Wizard.\r
-\r
-89\r
-00:05:10,134 --> 00:05:11,200\r
-How terribly exciting.\r
-\r
-90\r
-00:05:11,201 --> 00:05:12,501\r
-I'm not really a Wizard--\r
-\r
-91\r
-00:05:13,869 --> 00:05:15,303\r
-Oh, forgive me.\r
-\r
-92\r
-00:05:15,304 --> 00:05:16,737\r
-I saw you put your hands up\r
-\r
-93\r
-00:05:16,738 --> 00:05:19,873\r
-and thought you were going\r
-to blast me with Wizard's Fire.\r
-\r
-94\r
-00:05:24,545 --> 00:05:25,777\r
-Are you all right?\r
-\r
-95\r
-00:05:25,778 --> 00:05:28,146\r
-We have so much to catch up on.\r
-\r
-96\r
-00:05:28,147 --> 00:05:29,780\r
-Trust no one.\r
-Yes, I'm sure we do.\r
-\r
-97\r
-00:05:29,781 --> 00:05:32,148\r
-meet me tonight when moonbeams\r
-flood the sanctuary.\r
-\r
-98\r
-00:05:32,149 --> 00:05:33,650\r
-It was-- It was good to see you.\r
-\r
-99\r
-00:05:33,651 --> 00:05:34,984\r
-Uh, Richard?\r
-\r
-100\r
-00:05:34,985 --> 00:05:37,152\r
-how unfortunate that just as you\r
-return from one mission\r
-\r
-101\r
-00:05:37,153 --> 00:05:39,119\r
-in the New World,\r
-I'm setting off on another.\r
-\r
-102\r
-00:05:39,120 --> 00:05:40,921\r
-So many poor souls\r
-\r
-103\r
-00:05:40,922 --> 00:05:42,888\r
-in need of the Creator's light,\r
-you know.\r
-\r
-104\r
-00:05:42,889 --> 00:05:45,522\r
-A sister's work is never done.\r
-\r
-105\r
-00:05:45,523 --> 00:05:46,857\r
-Speaking of a sister's work,\r
-\r
-106\r
-00:05:46,858 --> 00:05:48,825\r
-I need to see Richard\r
-to his room.\r
-\r
-107\r
-00:05:48,826 --> 00:05:51,793\r
-Young Wizard, may the Creator's\r
-light illuminate your path.\r
-\r
-108\r
-00:05:54,162 --> 00:05:56,530\r
-The Prelate's probably\r
-sending her on a mission\r
-\r
-109\r
-00:05:56,531 --> 00:05:58,031\r
-just to get rid of her.\r
-\r
-110\r
-00:05:58,032 --> 00:05:58,998\r
-Your room.\r
-\r
-111\r
-00:06:06,606 --> 00:06:09,574\r
-I'll be back in the morning\r
-to begin your training.\r
-\r
-112\r
-00:06:09,575 --> 00:06:10,908\r
-Good.\r
-\r
-113\r
-00:06:10,909 --> 00:06:12,876\r
-The sooner we start,\r
-the sooner I can get out of here\r
-\r
-114\r
-00:06:12,877 --> 00:06:13,911\r
-and get back to the New World.\r
-\r
-115\r
-00:06:31,559 --> 00:06:33,426\r
-Is something wrong?\r
-\r
-116\r
-00:06:37,163 --> 00:06:38,530\r
-I miss Richard.\r
-\r
-117\r
-00:06:38,531 --> 00:06:39,698\r
-Why?\r
-\r
-118\r
-00:06:43,835 --> 00:06:48,505\r
-Because I love him and I'm not\r
-used to being apart from him.\r
-\r
-119\r
-00:06:48,506 --> 00:06:51,541\r
-It's not necessary to feel\r
-pain over his absence.\r
-\r
-120\r
-00:06:53,343 --> 00:06:54,743\r
-Don't you feel anything?\r
-\r
-121\r
-00:06:58,981 --> 00:07:01,615\r
-Mord-Sith believe emotions\r
-must be governed.\r
-\r
-122\r
-00:07:01,616 --> 00:07:06,119\r
-Sadness, remorse, love...\r
-These feelings make you weak.\r
-\r
-123\r
-00:07:06,120 --> 00:07:11,790\r
-But anger, loyalty, pride?\r
-\r
-124\r
-00:07:11,791 --> 00:07:13,992\r
-These feelings\r
-make you powerful.\r
-\r
-125\r
-00:07:13,993 --> 00:07:17,828\r
-I can teach you how to control\r
-your emotions, if you like.\r
-\r
-126\r
-00:07:17,829 --> 00:07:21,031\r
-I'm not sure love\r
-makes a person weak, Cara.\r
-\r
-127\r
-00:07:21,032 --> 00:07:22,866\r
-Then why are you sitting\r
-on the ground\r
-\r
-128\r
-00:07:22,867 --> 00:07:24,300\r
-weeping over a sword?\r
-\r
-129\r
-00:07:27,071 --> 00:07:29,406\r
-Thank you for your advice,\r
-\r
-130\r
-00:07:29,407 --> 00:07:33,209\r
-but, uh,\r
-I think I'll be all right.\r
-\r
-131\r
-00:07:36,880 --> 00:07:39,714\r
-I hope Zedd is all right.\r
-\r
-132\r
-00:07:40,916 --> 00:07:42,350\r
-Zedd can handle himself.\r
-\r
-133\r
-00:07:42,351 --> 00:07:44,151\r
-I'm sure\r
-he'll be back soon.\r
-\r
-134\r
-00:07:54,560 --> 00:07:59,729\r
-Can I help you\r
-with something, Zeddicus?\r
-\r
-135\r
-00:07:59,730 --> 00:08:01,498\r
-You know exactly why I've come.\r
-\r
-136\r
-00:08:01,499 --> 00:08:02,566\r
-Yes.\r
-\r
-137\r
-00:08:02,667 --> 00:08:06,367\r
-Because you realize that Richard Cypher\r
-will fail at his quest.\r
-\r
-138\r
-00:08:06,470 --> 00:08:09,605\r
-And someone very wise told you\r
-that if you do not name\r
-\r
-139\r
-00:08:09,706 --> 00:08:12,040\r
-a new Seeker,\r
-the world will perish,\r
-\r
-140\r
-00:08:12,041 --> 00:08:15,143\r
-which, in your blindness\r
-and your pride,\r
-\r
-141\r
-00:08:15,144 --> 00:08:16,477\r
-you chose to ignore.\r
-\r
-142\r
-00:08:16,478 --> 00:08:18,311\r
-Are you just\r
-interested in gloating,\r
-\r
-143\r
-00:08:18,412 --> 00:08:20,380\r
-or do you have\r
-a candidate in mind?\r
-\r
-144\r
-00:08:20,381 --> 00:08:23,148\r
-As a matter of fact, I do.\r
-\r
-145\r
-00:08:23,149 --> 00:08:25,416\r
-Remember, not just anyone\r
-can be the Seeker.\r
-\r
-146\r
-00:08:25,517 --> 00:08:29,452\r
-He must be courageous, strong,\r
-compassionate, and above all,\r
-\r
-147\r
-00:08:29,453 --> 00:08:31,420\r
-relentless in the pursuit\r
-of truth.\r
-\r
-148\r
-00:08:31,421 --> 00:08:34,756\r
-Fortunately, I have glimpsed\r
-just such a man in my vision.\r
-\r
-149\r
-00:08:34,757 --> 00:08:37,291\r
-Come, let me show him to you.\r
-\r
-150\r
-00:08:38,727 --> 00:08:40,861\r
-Shota, if this turns out\r
-to be one of your tricks\r
-\r
-151\r
-00:08:40,862 --> 00:08:42,395\r
-it will be your last.\r
-\r
-152\r
-00:08:42,396 --> 00:08:43,563\r
-No tricks.\r
-\r
-153\r
-00:08:43,564 --> 00:08:46,131\r
-A new Seeker is our only hope.\r
-\r
-154\r
-00:08:55,132 --> 00:08:56,532\r
-There he is.\r
-\r
-155\r
-00:09:11,084 --> 00:09:12,285\r
-Who are you?\r
-\r
-156\r
-00:09:17,256 --> 00:09:19,390\r
-I am Sister Nicci.\r
-\r
-157\r
-00:09:19,391 --> 00:09:20,558\r
-I saw you today.\r
-\r
-158\r
-00:09:20,559 --> 00:09:22,426\r
-With the Prelate.\r
-Yes.\r
-\r
-159\r
-00:09:22,427 --> 00:09:25,463\r
-She considers me one\r
-of her closest advisers.\r
-\r
-160\r
-00:09:25,464 --> 00:09:27,164\r
-Why did you ask me here?\r
-\r
-161\r
-00:09:29,034 --> 00:09:30,835\r
-To tell you a secret\r
-that could get me killed.\r
-\r
-162\r
-00:09:30,836 --> 00:09:34,337\r
-But you must know the truth.\r
-\r
-163\r
-00:09:34,338 --> 00:09:35,939\r
-What truth?\r
-\r
-164\r
-00:09:35,940 --> 00:09:37,909\r
-How old do you think I am?\r
-\r
-165\r
-00:09:37,910 --> 00:09:39,944\r
-By the reckoning of the world\r
-\r
-166\r
-00:09:39,945 --> 00:09:41,914\r
-outside the Palace\r
-of the Prophets,\r
-\r
-167\r
-00:09:41,915 --> 00:09:44,851\r
-I am nearly\r
-300 years old.\r
-\r
-168\r
-00:09:44,852 --> 00:09:47,386\r
-How is that possible?\r
-\r
-169\r
-00:09:47,387 --> 00:09:49,122\r
-The palace is spelled.\r
-\r
-170\r
-00:09:49,123 --> 00:09:52,293\r
-For every day\r
-that passes in here,\r
-\r
-171\r
-00:09:52,294 --> 00:09:55,261\r
-ten days pass\r
-in the outside world.\r
-\r
-172\r
-00:09:55,262 --> 00:10:01,066\r
-If that's true,\r
-then if I'm here a month,\r
-\r
-173\r
-00:10:01,067 --> 00:10:03,268\r
-almost a year will\r
-go by for my friends.\r
-\r
-174\r
-00:10:03,269 --> 00:10:06,871\r
-Yes, and if your Wizard training\r
-takes only a year--\r
-\r
-175\r
-00:10:06,872 --> 00:10:08,907\r
-Ten years will pass\r
-on the outside?\r
-\r
-176\r
-00:10:08,908 --> 00:10:10,341\r
-And by that time,\r
-\r
-177\r
-00:10:10,342 --> 00:10:11,643\r
-your friends could be dead.\r
-\r
-178\r
-00:10:11,644 --> 00:10:14,212\r
-Your quest could be meaningless.\r
-\r
-179\r
-00:10:14,213 --> 00:10:17,081\r
-The Keeper could have already\r
-destroyed all life.\r
-\r
-180\r
-00:10:21,523 --> 00:10:22,923\r
-Why didn't anyone\r
-tell me this?\r
-\r
-181\r
-00:10:22,924 --> 00:10:25,892\r
-The Prelate believed you\r
-wouldn't stay if you found out\r
-\r
-182\r
-00:10:25,893 --> 00:10:28,294\r
-so she ordered the Sisters\r
-not to speak of it.\r
-\r
-183\r
-00:10:28,295 --> 00:10:30,896\r
-But you're telling me. Why?\r
-\r
-184\r
-00:10:42,573 --> 00:10:45,140\r
-Because I don't believe\r
-it's right to keep you\r
-\r
-185\r
-00:10:45,141 --> 00:10:47,842\r
-from pursuing your quest\r
-by perpetrating a lie.\r
-\r
-186\r
-00:10:47,843 --> 00:10:50,545\r
-Are the headaches\r
-a lie too?\r
-\r
-187\r
-00:10:50,546 --> 00:10:52,346\r
-No, I'm afraid\r
-those are real.\r
-\r
-188\r
-00:10:57,485 --> 00:10:59,185\r
-What are you doing?\r
-\r
-189\r
-00:10:59,186 --> 00:11:00,720\r
-Showing you your han.\r
-\r
-190\r
-00:11:00,721 --> 00:11:04,156\r
-The essence\r
-of your magic.\r
-\r
-191\r
-00:11:04,157 --> 00:11:06,825\r
-Sisters of the Light\r
-have the ability to sense it.\r
-\r
-192\r
-00:11:10,396 --> 00:11:13,330\r
-Your han is the strongest\r
-I've ever felt.\r
-\r
-193\r
-00:11:13,331 --> 00:11:16,099\r
-It's what's been\r
-causing your pain.\r
-\r
-194\r
-00:11:16,100 --> 00:11:17,200\r
-And it's also why the Prelate\r
-\r
-195\r
-00:11:17,201 --> 00:11:19,535\r
-is so intent\r
-on keeping you here.\r
-\r
-196\r
-00:11:19,536 --> 00:11:20,837\r
-Because I'd die otherwise?\r
-\r
-197\r
-00:11:20,838 --> 00:11:22,071\r
-That's only part of it.\r
-\r
-198\r
-00:11:22,072 --> 00:11:23,572\r
-What she really wants\r
-is to train\r
-\r
-199\r
-00:11:23,573 --> 00:11:25,807\r
-the most powerful wizard\r
-in 3,000 years\r
-\r
-200\r
-00:11:25,808 --> 00:11:28,176\r
-to be her disciple,\r
-to fight her enemies.\r
-\r
-201\r
-00:11:28,177 --> 00:11:30,077\r
-You mean the Keeper?\r
-No.\r
-\r
-202\r
-00:11:30,078 --> 00:11:33,580\r
-The Prelate wants to stop\r
-you from pursuing your quest.\r
-\r
-203\r
-00:11:33,581 --> 00:11:35,548\r
-Why?\r
-\r
-204\r
-00:11:35,549 --> 00:11:37,383\r
-Prophecy.\r
-\r
-205\r
-00:11:37,384 --> 00:11:39,852\r
-It is written: "In the time\r
-of the tearing of the veil,\r
-\r
-206\r
-00:11:39,853 --> 00:11:41,853\r
-"should the son of Brennidon\r
-seek the sacred stone,\r
-\r
-207\r
-00:11:41,854 --> 00:11:46,591\r
-he will find it, only to deliver\r
-it to the enemy of light."\r
-\r
-208\r
-00:11:51,563 --> 00:11:54,297\r
-The Prelate believes the enemy\r
-of the light is the Keeper\r
-\r
-209\r
-00:11:54,298 --> 00:11:55,431\r
-and that this prophecy means\r
-\r
-210\r
-00:11:55,432 --> 00:11:56,966\r
-you'll fail in your\r
-quest to defeat him.\r
-\r
-211\r
-00:11:56,967 --> 00:11:58,500\r
-You don't agree.\r
-\r
-212\r
-00:11:58,501 --> 00:11:59,834\r
-Some of us believe\r
-it's a pretense\r
-\r
-213\r
-00:11:59,835 --> 00:12:00,969\r
-for holding you here,\r
-\r
-214\r
-00:12:00,970 --> 00:12:03,037\r
-and that the beloved\r
-leader of our order\r
-\r
-215\r
-00:12:03,038 --> 00:12:05,572\r
-has become a zealot.\r
-\r
-216\r
-00:12:05,573 --> 00:12:06,806\r
-Sister Brenna thought so.\r
-\r
-217\r
-00:12:06,807 --> 00:12:09,541\r
-She argued that we should\r
-tell you the truth,\r
-\r
-218\r
-00:12:09,542 --> 00:12:12,210\r
-but she never got the chance.\r
-\r
-219\r
-00:12:12,211 --> 00:12:14,512\r
-You believe the Prelate\r
-killed her?\r
-\r
-220\r
-00:12:22,387 --> 00:12:25,055\r
-Creeping elder\r
-kills quickly.\r
-\r
-221\r
-00:12:25,056 --> 00:12:28,290\r
-The Prelate greeted me\r
-at the back of this room.\r
-\r
-222\r
-00:12:28,291 --> 00:12:31,926\r
-She didn't get close enough\r
-to Brenna to deliver the poison.\r
-\r
-223\r
-00:12:31,927 --> 00:12:34,828\r
-All I know is that Sister Brenna\r
-spoke out against the Prelate\r
-\r
-224\r
-00:12:34,829 --> 00:12:36,763\r
-and now Brenna's dead.\r
-\r
-225\r
-00:12:36,764 --> 00:12:39,133\r
-I have to get out of here.\r
-\r
-226\r
-00:12:41,972 --> 00:12:44,509\r
-Is there a way to do that\r
-without the han killing me?\r
-\r
-227\r
-00:12:44,510 --> 00:12:47,878\r
-If you wore a rada'han,\r
-it would suppress your powers,\r
-\r
-228\r
-00:12:47,879 --> 00:12:49,547\r
-and in turn,\r
-your headaches.\r
-\r
-229\r
-00:12:49,548 --> 00:12:51,315\r
-Do you have one?\r
-No.\r
-\r
-230\r
-00:12:51,316 --> 00:12:52,816\r
-But the Prelate does.\r
-\r
-231\r
-00:12:52,817 --> 00:12:55,351\r
-She keeps it locked up.\r
-\r
-232\r
-00:12:55,352 --> 00:12:57,219\r
-It may take me a few days\r
-before I have the chance,\r
-\r
-233\r
-00:12:57,220 --> 00:12:58,454\r
-but I'll try to bring\r
-it for you.\r
-\r
-234\r
-00:12:58,455 --> 00:13:00,321\r
-A few days here\r
-is a month on the outside.\r
-\r
-235\r
-00:13:00,322 --> 00:13:02,823\r
-I'll get it\r
-as soon as I can.\r
-\r
-236\r
-00:13:02,824 --> 00:13:07,460\r
-Until then, please, don't let\r
-anyone know that we've spoken.\r
-\r
-237\r
-00:13:07,461 --> 00:13:10,028\r
-It could get me killed.\r
-\r
-238\r
-00:13:22,806 --> 00:13:23,340\r
-Why did you lie to me?\r
-\r
-239\r
-00:13:25,242 --> 00:13:28,077\r
-I want the truth.\r
-\r
-240\r
-00:13:36,151 --> 00:13:38,051\r
-Come with me.\r
-\r
-241\r
-00:13:39,720 --> 00:13:41,020\r
-<i>"In the time</i>\r
-\r
-242\r
-00:13:41,021 --> 00:13:42,854\r
-<i>"of the tearing\r
-of the veil,</i>\r
-\r
-243\r
-00:13:42,855 --> 00:13:47,325\r
-"should the son of Brennidon\r
-seek the sacred stone,\r
-\r
-244\r
-00:13:47,326 --> 00:13:52,495\r
-he will find it, only to deliver\r
-it to the enemy of the light."\r
-\r
-245\r
-00:13:52,496 --> 00:13:54,797\r
-The Creator herself\r
-gives us these prophecies\r
-\r
-246\r
-00:13:54,798 --> 00:13:56,532\r
-to guide our actions.\r
-\r
-247\r
-00:13:56,533 --> 00:13:59,033\r
-Did the Creator herself\r
-tell you to lie to me?\r
-\r
-248\r
-00:13:59,034 --> 00:14:02,837\r
-No.\r
-\r
-249\r
-00:14:02,838 --> 00:14:04,306\r
-No, that was my idea.\r
-\r
-250\r
-00:14:04,307 --> 00:14:07,743\r
-While I was looking for you\r
-in the New World,\r
-\r
-251\r
-00:14:07,744 --> 00:14:09,344\r
-I learned a lot about you,\r
-\r
-252\r
-00:14:09,345 --> 00:14:11,513\r
-including how devoted\r
-you were to Kahlan\r
-\r
-253\r
-00:14:11,514 --> 00:14:12,581\r
-and your grandfather.\r
-\r
-254\r
-00:14:12,582 --> 00:14:15,183\r
-So I sent word\r
-in a Journey Book\r
-\r
-255\r
-00:14:15,184 --> 00:14:17,485\r
-suggesting the Prelate\r
-hide the truth\r
-\r
-256\r
-00:14:17,486 --> 00:14:18,986\r
-about the time difference.\r
-\r
-257\r
-00:14:18,987 --> 00:14:20,186\r
-Why?\r
-\r
-258\r
-00:14:20,187 --> 00:14:23,355\r
-Because you have\r
-a greater destiny, Richard.\r
-\r
-259\r
-00:14:23,356 --> 00:14:25,757\r
-I believe people\r
-make their own destinies.\r
-\r
-260\r
-00:14:25,758 --> 00:14:28,459\r
-Sometimes they\r
-are written for us.\r
-\r
-261\r
-00:14:33,297 --> 00:14:35,531\r
-Our scholars have interpreted\r
-this prophecy to mean\r
-\r
-262\r
-00:14:35,532 --> 00:14:38,567\r
-that you would\r
-be born in Brennidon.\r
-\r
-263\r
-00:14:38,568 --> 00:14:40,268\r
-And you were.\r
-\r
-264\r
-00:14:45,207 --> 00:14:46,874\r
-They said that\r
-this prophecy meant\r
-\r
-265\r
-00:14:46,875 --> 00:14:49,576\r
-that you would defeat\r
-an evil tyrant.\r
-\r
-266\r
-00:14:49,577 --> 00:14:51,177\r
-And you did.\r
-\r
-267\r
-00:14:52,580 --> 00:14:53,880\r
-And now they say\r
-\r
-268\r
-00:14:53,881 --> 00:14:57,550\r
-that this prophecy means\r
-that if you continue searching\r
-\r
-269\r
-00:14:57,551 --> 00:15:00,219\r
-for the Stone of Tears,\r
-you'll find it,\r
-\r
-270\r
-00:15:00,220 --> 00:15:02,887\r
-but you will give\r
-it to the Keeper\r
-\r
-271\r
-00:15:02,888 --> 00:15:05,022\r
-I would never do that.\r
-\r
-272\r
-00:15:05,023 --> 00:15:10,093\r
-And finally, the last and most\r
-important prophecy.\r
-\r
-273\r
-00:15:10,094 --> 00:15:12,128\r
-Our scholars have interpreted\r
-this one to mean\r
-\r
-274\r
-00:15:12,129 --> 00:15:15,464\r
-that the descendant\r
-of two powerful bloodlines\r
-\r
-275\r
-00:15:15,465 --> 00:15:19,334\r
-must fight a powerful new force\r
-after the Keeper is defeated.\r
-\r
-276\r
-00:15:20,870 --> 00:15:23,471\r
-That descendant is you.\r
-\r
-277\r
-00:15:23,472 --> 00:15:26,707\r
-Even if that's true,\r
-that battle will never happen\r
-\r
-278\r
-00:15:26,708 --> 00:15:28,608\r
-if I don't defeat\r
-the Keeper first.\r
-\r
-279\r
-00:15:28,609 --> 00:15:30,810\r
-You must leave that quest\r
-to a new Seeker\r
-\r
-280\r
-00:15:30,811 --> 00:15:33,112\r
-and prepare for your\r
-next challenge.\r
-\r
-281\r
-00:15:33,113 --> 00:15:36,648\r
-I'm not going to let my life\r
-be ruled by someone's\r
-\r
-282\r
-00:15:36,649 --> 00:15:38,450\r
-interpretations of some\r
-carvings on a wall.\r
-\r
-283\r
-00:15:38,451 --> 00:15:40,819\r
-Because of these carvings\r
-\r
-284\r
-00:15:40,820 --> 00:15:42,787\r
-I gave up half my life\r
-\r
-285\r
-00:15:42,788 --> 00:15:45,289\r
-just to bring you here.\r
-\r
-286\r
-00:15:45,290 --> 00:15:48,760\r
-And if I stay I'm giving up\r
-the love of my life.\r
-\r
-287\r
-00:15:48,761 --> 00:15:50,828\r
-The harder you study,\r
-\r
-288\r
-00:15:50,829 --> 00:15:53,263\r
-the faster you'll learn\r
-to use your power,\r
-\r
-289\r
-00:15:53,264 --> 00:15:56,532\r
-and the sooner you'll\r
-get back to those you love.\r
-\r
-290\r
-00:16:21,758 --> 00:16:23,592\r
-What do we do\r
-with horse thieves?\r
-\r
-291\r
-00:16:23,593 --> 00:16:26,261\r
-I'm not a horse thief,\r
-I'm a blacksmith.\r
-\r
-292\r
-00:16:28,197 --> 00:16:30,464\r
-This is the man\r
-we've spent the last month\r
-\r
-293\r
-00:16:30,465 --> 00:16:32,499\r
-crossing three rivers,\r
-\r
-294\r
-00:16:32,500 --> 00:16:33,667\r
-two mountain ranges,\r
-\r
-295\r
-00:16:33,668 --> 00:16:35,768\r
-and the great swamp\r
-of Mathragon to find.\r
-\r
-296\r
-00:16:35,769 --> 00:16:38,436\r
-This is the man I saw\r
-in Shota's vision.\r
-\r
-297\r
-00:16:38,437 --> 00:16:41,268\r
-Then why was he skulking\r
-around our horses?\r
-\r
-298\r
-00:16:41,269 --> 00:16:44,168\r
-I was going to the stream\r
-to get some water for my forge\r
-\r
-299\r
-00:16:44,169 --> 00:16:47,969\r
-when I noticed one of your\r
-horses was favoring a leg.\r
-\r
-300\r
-00:16:47,970 --> 00:16:49,470\r
-Look, if you don't\r
-get that pebble\r
-\r
-301\r
-00:16:49,471 --> 00:16:50,871\r
-out of her hoof,\r
-she'll go lame.\r
-\r
-302\r
-00:16:50,872 --> 00:16:52,773\r
-He's telling the truth.\r
-\r
-303\r
-00:16:52,774 --> 00:16:54,507\r
-Of course he's telling\r
-the truth.\r
-\r
-304\r
-00:16:54,508 --> 00:16:57,510\r
-He's the next Seeker of Truth.\r
-\r
-305\r
-00:17:02,615 --> 00:17:04,349\r
-So it's true then?\r
-\r
-306\r
-00:17:04,350 --> 00:17:06,284\r
-You knew you'd be the Seeker?\r
-\r
-307\r
-00:17:06,285 --> 00:17:08,987\r
-There's been a legend\r
-in my family for generations\r
-\r
-308\r
-00:17:08,988 --> 00:17:11,655\r
-that someday one of our line\r
-would be named.\r
-\r
-309\r
-00:17:11,656 --> 00:17:15,158\r
-My mother was always\r
-sure it would be me.\r
-\r
-310\r
-00:17:15,159 --> 00:17:16,659\r
-Did did Richard Cypher die?\r
-\r
-311\r
-00:17:16,660 --> 00:17:19,361\r
-No. He's alive.\r
-\r
-312\r
-00:17:19,362 --> 00:17:22,397\r
-He just had to take\r
-a long journey.\r
-\r
-313\r
-00:17:22,398 --> 00:17:23,932\r
-We're not sure\r
-when he'll come back.\r
-\r
-314\r
-00:17:32,541 --> 00:17:34,575\r
-<i>This is The Book\r
-of Counted Shadows.</i>\r
-\r
-315\r
-00:17:34,576 --> 00:17:38,145\r
-Only a true Seeker\r
-can read it.\r
-\r
-316\r
-00:17:42,248 --> 00:17:46,917\r
-<i>The truth of the words of\r
-The Book of Counted Shadows</i>\r
-\r
-317\r
-00:17:46,918 --> 00:17:48,985\r
-can only be insured\r
-by a Confessor.\r
-\r
-318\r
-00:17:52,823 --> 00:17:54,890\r
-Sorry about your neck.\r
-\r
-319\r
-00:17:57,493 --> 00:17:59,861\r
-Leo Dane,\r
-\r
-320\r
-00:17:59,862 --> 00:18:02,662\r
-though the road will be long\r
-and the outcome unknown,\r
-\r
-321\r
-00:18:02,663 --> 00:18:05,698\r
-will you undertake\r
-this journey?\r
-\r
-322\r
-00:18:05,699 --> 00:18:07,365\r
-I will.\r
-\r
-323\r
-00:18:07,366 --> 00:18:08,800\r
-Will you leave\r
-behind your friends\r
-\r
-324\r
-00:18:08,801 --> 00:18:10,767\r
-and all that you have known?\r
-\r
-325\r
-00:18:12,303 --> 00:18:14,003\r
-I will.\r
-\r
-326\r
-00:18:14,004 --> 00:18:15,972\r
-And though the forces\r
-of evil are sworn\r
-\r
-327\r
-00:18:15,973 --> 00:18:17,740\r
-to bring about your death,\r
-\r
-328\r
-00:18:17,741 --> 00:18:20,243\r
-still, will you go on?\r
-\r
-329\r
-00:18:20,244 --> 00:18:22,678\r
-I will.\r
-\r
-330\r
-00:18:22,679 --> 00:18:23,946\r
-And will you accept\r
-\r
-331\r
-00:18:23,947 --> 00:18:25,848\r
-the name of the Seeker?\r
-\r
-332\r
-00:18:25,849 --> 00:18:28,952\r
-I will.\r
-\r
-333\r
-00:18:42,198 --> 00:18:44,066\r
-Then I,\r
-\r
-334\r
-00:18:44,067 --> 00:18:48,070\r
-First Wizard\r
-Zeddicus Zu'l Zorander,\r
-\r
-335\r
-00:18:48,071 --> 00:18:49,538\r
-so name you.\r
-\r
-336\r
-00:19:09,461 --> 00:19:11,031\r
-Only in the hands of the Seeker\r
-\r
-337\r
-00:19:11,032 --> 00:19:12,166\r
-will the compass guide the way\r
-\r
-338\r
-00:19:12,167 --> 00:19:15,038\r
-to the Stone of Tears.\r
-\r
-339\r
-00:19:15,039 --> 00:19:16,072\r
-We head south.\r
-\r
-340\r
-00:19:20,778 --> 00:19:21,878\r
-Can I give you a hand?\r
-\r
-341\r
-00:19:26,783 --> 00:19:27,917\r
-You'll soon learn that it's we\r
-\r
-342\r
-00:19:27,918 --> 00:19:32,319\r
-who are here\r
-to help you, Seeker.\r
-\r
-343\r
-00:19:35,989 --> 00:19:38,357\r
-Trying to show chivalry\r
-to a Mord-Sith\r
-\r
-344\r
-00:19:38,358 --> 00:19:39,791\r
-is like trying\r
-to dance with a bear.\r
-\r
-345\r
-00:19:39,792 --> 00:19:41,492\r
-It's never gonna work\r
-\r
-346\r
-00:19:41,493 --> 00:19:43,962\r
-and someone will get\r
-their head bitten off.\r
-\r
-347\r
-00:19:50,868 --> 00:19:52,302\r
-Something's spooking her.\r
-\r
-348\r
-00:19:54,672 --> 00:19:56,639\r
-Easy, easy, easy.\r
-\r
-349\r
-00:20:07,816 --> 00:20:09,417\r
-Banelings.\r
-\r
-350\r
-00:21:15,047 --> 00:21:17,615\r
-Who are these people?\r
-And why did they attack us?\r
-\r
-351\r
-00:21:17,616 --> 00:21:19,548\r
-They're banelings.\r
-\r
-352\r
-00:21:19,549 --> 00:21:22,716\r
-Dead souls who bargain with\r
-the Keeper for a second life\r
-\r
-353\r
-00:21:22,717 --> 00:21:24,151\r
-in exchange for killing others.\r
-\r
-354\r
-00:21:25,620 --> 00:21:27,619\r
-How do we make sure they don't\r
-come back from the dead\r
-\r
-355\r
-00:21:27,620 --> 00:21:28,619\r
-a second time?\r
-\r
-356\r
-00:21:28,620 --> 00:21:30,217\r
-We burn them.\r
-\r
-357\r
-00:21:40,189 --> 00:21:42,188\r
-I told you you were\r
-gonna need our help.\r
-\r
-358\r
-00:21:48,729 --> 00:21:52,564\r
-The Grace represents\r
-the whole of everything.\r
-\r
-359\r
-00:21:52,565 --> 00:21:56,400\r
-Separating the world of life\r
-from the Underworld\r
-\r
-360\r
-00:21:56,401 --> 00:21:58,602\r
-is the veil.\r
-\r
-361\r
-00:21:58,603 --> 00:22:00,004\r
-Which has been torn.\r
-\r
-362\r
-00:22:00,005 --> 00:22:01,472\r
-And while the Keeper\r
-\r
-363\r
-00:22:01,473 --> 00:22:04,375\r
-is threatening\r
-to destroy all life,\r
-\r
-364\r
-00:22:04,376 --> 00:22:06,443\r
-here I am drawing shapes\r
-with sand.\r
-\r
-365\r
-00:22:06,444 --> 00:22:08,445\r
-We've been at this\r
-for three days.\r
-\r
-366\r
-00:22:08,446 --> 00:22:10,180\r
-I thought you would teach\r
-me to use my powers.\r
-\r
-367\r
-00:22:10,181 --> 00:22:11,781\r
-Patience.\r
-\r
-368\r
-00:22:11,782 --> 00:22:14,617\r
-The Grace is the foundation\r
-of everything you need to know.\r
-\r
-369\r
-00:22:14,618 --> 00:22:16,751\r
-What exactly are you\r
-trying to teach me?\r
-\r
-370\r
-00:22:16,752 --> 00:22:18,419\r
-How to be a Wizard?\r
-\r
-371\r
-00:22:18,420 --> 00:22:19,819\r
-Or how to be the Prelate's\r
-disciple?\r
-\r
-372\r
-00:22:19,820 --> 00:22:22,922\r
-Your stubborn resistance is only\r
-gonna make this take longer.\r
-\r
-373\r
-00:22:25,558 --> 00:22:26,958\r
-Excuse the interruption,\r
-\r
-374\r
-00:22:26,959 --> 00:22:28,993\r
-but I was asked to bring\r
-Richard his lunch.\r
-\r
-375\r
-00:22:28,994 --> 00:22:31,795\r
-Thank you, Sister Nicci.\r
-\r
-376\r
-00:22:36,801 --> 00:22:38,635\r
-Yes, thank you, Sister Nicci.\r
-\r
-377\r
-00:22:39,637 --> 00:22:41,104\r
-Shall we continue?\r
-\r
-378\r
-00:23:00,223 --> 00:23:01,690\r
-How can I ever thank you?\r
-\r
-379\r
-00:23:01,691 --> 00:23:03,057\r
-You must hurry.\r
-\r
-380\r
-00:23:03,058 --> 00:23:04,225\r
-It's only a matter of time\r
-\r
-381\r
-00:23:04,226 --> 00:23:06,593\r
-before the Prelate\r
-discovers it's missing.\r
-\r
-382\r
-00:23:06,594 --> 00:23:09,529\r
-Leave through the vestibule\r
-at the west end of the palace.\r
-\r
-383\r
-00:23:09,530 --> 00:23:12,665\r
-It's rarely used and far\r
-from the Sisters' quarters.\r
-\r
-384\r
-00:23:12,666 --> 00:23:14,967\r
-Will you be all right?\r
-\r
-385\r
-00:23:14,968 --> 00:23:18,136\r
-We'll all be better off\r
-once you're back on your quest.\r
-\r
-386\r
-00:23:18,137 --> 00:23:19,804\r
-Now, go.\r
-\r
-387\r
-00:23:50,834 --> 00:23:53,100\r
-You're not going anywhere.\r
-\r
-388\r
-00:24:31,496 --> 00:24:32,763\r
-How did you get the rada'han?\r
-\r
-389\r
-00:24:36,500 --> 00:24:38,167\r
-I'm the Seeker.\r
-\r
-390\r
-00:24:38,168 --> 00:24:39,635\r
-I find things.\r
-\r
-391\r
-00:24:39,636 --> 00:24:42,503\r
-The only way you could have\r
-known I even had a rada'han\r
-\r
-392\r
-00:24:42,504 --> 00:24:44,572\r
-is if one of the Sisters\r
-told you.\r
-\r
-393\r
-00:24:44,573 --> 00:24:46,240\r
-How did you find me?\r
-\r
-394\r
-00:24:46,241 --> 00:24:48,775\r
-I'm 600 years old, Richard.\r
-\r
-395\r
-00:24:48,776 --> 00:24:50,976\r
-Not much gets past me.\r
-\r
-396\r
-00:24:50,977 --> 00:24:52,878\r
-I discovered the rada'han\r
-was missing\r
-\r
-397\r
-00:24:52,879 --> 00:24:55,014\r
-and I told the Prelate\r
-right away.\r
-\r
-398\r
-00:24:55,015 --> 00:24:56,582\r
-I erected a magical barrier\r
-\r
-399\r
-00:24:56,583 --> 00:24:58,483\r
-over every exit in the palace.\r
-\r
-400\r
-00:24:58,484 --> 00:25:00,151\r
-So now I'm your prisoner?\r
-\r
-401\r
-00:25:00,152 --> 00:25:01,718\r
-You've read the Prophecy\r
-for yourself.\r
-\r
-402\r
-00:25:01,719 --> 00:25:03,355\r
-You've seen it with\r
-your own eyes.\r
-\r
-403\r
-00:25:03,356 --> 00:25:05,157\r
-Well, I must have missed\r
-the part that said,\r
-\r
-404\r
-00:25:05,158 --> 00:25:07,493\r
-"Richard Cypher will be held\r
-in the Palace of the Prophets\r
-\r
-405\r
-00:25:07,494 --> 00:25:08,694\r
-against his will."\r
-\r
-406\r
-00:25:08,695 --> 00:25:11,830\r
-Richard, I want to show\r
-you the ugly truth\r
-\r
-407\r
-00:25:11,831 --> 00:25:14,065\r
-about whichever Sister\r
-is helping you.\r
-\r
-408\r
-00:25:14,066 --> 00:25:15,566\r
-What are you talking about?\r
-\r
-409\r
-00:25:20,072 --> 00:25:23,941\r
-Each candle represents\r
-one Sister in the palace.\r
-\r
-410\r
-00:25:23,942 --> 00:25:27,612\r
-As the soul seeks the dark,\r
-so does the flame.\r
-\r
-411\r
-00:25:31,013 --> 00:25:33,813\r
-The green flames represent\r
-the sisters of the Dark.\r
-\r
-412\r
-00:25:34,718 --> 00:25:36,618\r
-Who secretly serve the Keeper.\r
-\r
-413\r
-00:25:36,619 --> 00:25:40,120\r
-One of them is obviously\r
-pretending to be your friend.\r
-\r
-414\r
-00:25:40,121 --> 00:25:42,455\r
-Why would these Sisters\r
-of the Dark do that?\r
-\r
-415\r
-00:25:42,456 --> 00:25:44,089\r
-Because they want you\r
-to leave the palace,\r
-\r
-416\r
-00:25:44,090 --> 00:25:46,258\r
-find the Stone of Tears\r
-and deliver it to the Keeper,\r
-\r
-417\r
-00:25:46,259 --> 00:25:47,993\r
-just as the Prophecy\r
-says you will.\r
-\r
-418\r
-00:25:49,863 --> 00:25:50,796\r
-Nicci?\r
-\r
-419\r
-00:25:56,569 --> 00:25:57,502\r
-Yes, Prelate?\r
-\r
-420\r
-00:26:00,038 --> 00:26:03,339\r
-Please see Richard\r
-to his room.\r
-\r
-421\r
-00:26:03,340 --> 00:26:05,442\r
-Make sure he doesn't\r
-get any uninvited guests.\r
-\r
-422\r
-00:26:17,084 --> 00:26:18,818\r
-Whose side are you on?\r
-\r
-423\r
-00:26:18,819 --> 00:26:20,586\r
-I tried to help you.\r
-\r
-424\r
-00:26:20,587 --> 00:26:22,921\r
-So I can get back on my quest,\r
-find the sacred stone\r
-\r
-425\r
-00:26:22,922 --> 00:26:24,322\r
-and give it to the enemy\r
-of the light?\r
-\r
-426\r
-00:26:24,323 --> 00:26:27,256\r
-Are the Prelate's\r
-powers of persuasion\r
-\r
-427\r
-00:26:27,257 --> 00:26:28,924\r
-so compelling that even\r
-the Seeker of Truth\r
-\r
-428\r
-00:26:28,925 --> 00:26:31,660\r
-will succumb\r
-to her manipulations?\r
-\r
-429\r
-00:26:31,661 --> 00:26:34,195\r
-How do I know she's the one\r
-manipulating me?\r
-\r
-430\r
-00:26:36,130 --> 00:26:38,831\r
-All she had to do was turn one\r
-word from "light" to "dark"\r
-\r
-431\r
-00:26:38,832 --> 00:26:41,567\r
-and claim there's\r
-a conspiracy against her,\r
-\r
-432\r
-00:26:41,568 --> 00:26:44,002\r
-and you-- You believed her?\r
-\r
-433\r
-00:26:44,003 --> 00:26:46,871\r
-And you stopped\r
-believing in yourself.\r
-\r
-434\r
-00:26:46,872 --> 00:26:48,640\r
-I believe in myself, Nicci.\r
-\r
-435\r
-00:26:48,641 --> 00:26:50,308\r
-It's you I'm not sure about.\r
-\r
-436\r
-00:26:50,309 --> 00:26:52,676\r
-I risked my life for you.\r
-\r
-437\r
-00:26:52,677 --> 00:26:54,010\r
-Where are you going?\r
-\r
-438\r
-00:26:54,011 --> 00:26:56,912\r
-If the Prelate is going\r
-to accuse anyone\r
-\r
-439\r
-00:26:56,913 --> 00:26:59,814\r
-who disagrees with her\r
-of serving the Keeper,\r
-\r
-440\r
-00:26:59,815 --> 00:27:02,248\r
-then it's far more\r
-dangerous than I thought.\r
-\r
-441\r
-00:27:02,249 --> 00:27:03,916\r
-Who-- Who will she\r
-accuse next?\r
-\r
-442\r
-00:27:03,917 --> 00:27:05,784\r
-The cook because\r
-the roast was burnt?\r
-\r
-443\r
-00:27:05,785 --> 00:27:10,425\r
-Or the groundskeeper because\r
-he trimmed the hedges too low?\r
-\r
-444\r
-00:27:10,426 --> 00:27:13,898\r
-If I stay here, I will\r
-end up like Sister Brenna.\r
-\r
-445\r
-00:27:17,903 --> 00:27:19,202\r
-Is there another way\r
-to get out?\r
-\r
-446\r
-00:27:29,579 --> 00:27:30,712\r
-There might be.\r
-\r
-447\r
-00:27:30,713 --> 00:27:31,780\r
-Tell me.\r
-\r
-448\r
-00:27:33,716 --> 00:27:36,784\r
-Aside from being able\r
-to sense someone's han,\r
-\r
-449\r
-00:27:36,785 --> 00:27:39,685\r
-the Sisters of Light\r
-can also take it.\r
-\r
-450\r
-00:27:39,686 --> 00:27:41,853\r
-Take it how?\r
-\r
-451\r
-00:27:41,854 --> 00:27:44,857\r
-We can kill someone\r
-with the Dacra,\r
-\r
-452\r
-00:27:44,858 --> 00:27:46,694\r
-and use it to absorb their han,\r
-\r
-453\r
-00:27:46,695 --> 00:27:49,629\r
-or accept the gift from\r
-someone who chooses\r
-\r
-454\r
-00:27:49,630 --> 00:27:51,731\r
-to relinquish it willingly.\r
-\r
-455\r
-00:27:51,732 --> 00:27:53,698\r
-Why didn't you\r
-tell me this before?\r
-\r
-456\r
-00:27:53,699 --> 00:27:55,733\r
-Because the rada'han\r
-was a safer way.\r
-\r
-457\r
-00:27:55,734 --> 00:27:58,068\r
-Taking someone's han\r
-could kill me.\r
-\r
-458\r
-00:27:59,804 --> 00:28:01,271\r
-It could also make you\r
-very powerful.\r
-\r
-459\r
-00:28:03,842 --> 00:28:06,644\r
-Yes.\r
-\r
-460\r
-00:28:06,645 --> 00:28:09,547\r
-Powerful enough to break through\r
-the Prelate's barriers\r
-\r
-461\r
-00:28:09,548 --> 00:28:11,215\r
-and help you escape.\r
-\r
-462\r
-00:28:11,216 --> 00:28:14,985\r
-How do I know this wasn't\r
-your plan all along?\r
-\r
-463\r
-00:28:14,986 --> 00:28:17,254\r
-Slowly gain my trust\r
-and then steal my power.\r
-\r
-464\r
-00:28:19,190 --> 00:28:22,192\r
-I told you,\r
-\r
-465\r
-00:28:22,193 --> 00:28:23,393\r
-if I wanted your power\r
-\r
-466\r
-00:28:23,394 --> 00:28:25,762\r
-I could just kill you\r
-and take it.\r
-\r
-467\r
-00:28:28,933 --> 00:28:31,734\r
-I have to go before\r
-they catch me talking to you.\r
-\r
-468\r
-00:28:36,238 --> 00:28:37,338\r
-The choice is yours.\r
-\r
-469\r
-00:28:37,339 --> 00:28:41,173\r
-Trust me and escape\r
-\r
-470\r
-00:28:41,174 --> 00:28:44,240\r
-or stay here until\r
-they decide to let you out.\r
-\r
-471\r
-00:28:58,418 --> 00:29:01,086\r
-Sister Philomena\r
-sent word by Journey Book.\r
-\r
-472\r
-00:29:01,087 --> 00:29:02,454\r
-She's crossed to the New World\r
-\r
-473\r
-00:29:02,455 --> 00:29:04,889\r
-and she's already\r
-on the new Seeker's trail.\r
-\r
-474\r
-00:29:04,890 --> 00:29:06,890\r
-He'll be dead before\r
-he's gripped the Sword of Truth\r
-\r
-475\r
-00:29:06,891 --> 00:29:08,958\r
-long enough to warm its hilt.\r
-\r
-476\r
-00:29:08,959 --> 00:29:11,461\r
-Very good, Ulicia.\r
-\r
-477\r
-00:29:11,462 --> 00:29:12,495\r
-And Richard?\r
-\r
-478\r
-00:29:14,498 --> 00:29:16,699\r
-It's only a matter of time\r
-\r
-479\r
-00:29:16,700 --> 00:29:18,500\r
-before he's begging me\r
-to take his power,\r
-\r
-480\r
-00:29:18,501 --> 00:29:22,237\r
-and once I have it,\r
-I'll free him from the palace\r
-\r
-481\r
-00:29:22,238 --> 00:29:26,707\r
-and return him\r
-to his quest...\r
-\r
-482\r
-00:29:26,708 --> 00:29:28,675\r
-of failure.\r
-\r
-483\r
-00:29:28,676 --> 00:29:32,112\r
-And the Sisters of the Light?\r
-\r
-484\r
-00:29:32,113 --> 00:29:34,581\r
-I'll kill the Prelate.\r
-\r
-485\r
-00:29:34,582 --> 00:29:36,985\r
-The rest of the Sisters\r
-will be given a choice:\r
-\r
-486\r
-00:29:36,986 --> 00:29:40,689\r
-convert to the dark\r
-and serve the Keeper, or die.\r
-\r
-487\r
-00:29:42,725 --> 00:29:46,495\r
-Although there\r
-is one small problem.\r
-\r
-488\r
-00:29:46,496 --> 00:29:50,099\r
-I've felt the strength\r
-of Richard's han.\r
-\r
-489\r
-00:29:50,100 --> 00:29:53,769\r
-It's far greater\r
-than I anticipated.\r
-\r
-490\r
-00:29:53,770 --> 00:29:56,872\r
-If I try to absorb it,\r
-\r
-491\r
-00:29:56,873 --> 00:29:59,107\r
-the power may overwhelm me.\r
-\r
-492\r
-00:29:59,108 --> 00:30:03,278\r
-You should increase your\r
-strength before you take his.\r
-\r
-493\r
-00:30:03,279 --> 00:30:07,982\r
-Kill another Sister.\r
-Take her han.\r
-\r
-494\r
-00:30:07,983 --> 00:30:12,486\r
-Sisters of the Dark\r
-think alike, Ulicia.\r
-\r
-495\r
-00:30:34,166 --> 00:30:37,768\r
-I'll take over your watch\r
-so you can get some sleep.\r
-\r
-496\r
-00:30:37,769 --> 00:30:39,470\r
-I'm not tired.\r
-\r
-497\r
-00:30:39,471 --> 00:30:42,673\r
-Considering how easy it was for\r
-me to sneak up on you just now,\r
-\r
-498\r
-00:30:42,674 --> 00:30:44,141\r
-obviously you need some rest.\r
-\r
-499\r
-00:30:44,142 --> 00:30:47,579\r
-It would be impossible\r
-for you to sneak up on me.\r
-\r
-500\r
-00:30:56,787 --> 00:30:58,287\r
-So,\r
-\r
-501\r
-00:30:58,288 --> 00:30:59,989\r
-Cara.\r
-\r
-502\r
-00:30:59,990 --> 00:31:02,590\r
-Yes, Leo?\r
-\r
-503\r
-00:31:05,861 --> 00:31:07,428\r
-Do you like animals?\r
-\r
-504\r
-00:31:07,429 --> 00:31:09,329\r
-Ones that taste good.\r
-\r
-505\r
-00:31:09,330 --> 00:31:11,998\r
-I meant,\r
-do you like pets?\r
-\r
-506\r
-00:31:14,334 --> 00:31:16,802\r
-I once had a dog.\r
-\r
-507\r
-00:31:16,803 --> 00:31:18,003\r
-I like dogs.\r
-\r
-508\r
-00:31:19,239 --> 00:31:21,406\r
-I trained it to attack\r
-on command.\r
-\r
-509\r
-00:31:23,042 --> 00:31:25,843\r
-I could see how that\r
-could be useful.\r
-\r
-510\r
-00:31:27,512 --> 00:31:29,713\r
-Could you train a chipmunk?\r
-\r
-511\r
-00:31:32,182 --> 00:31:33,549\r
-What are you talking about?\r
-\r
-512\r
-00:31:33,550 --> 00:31:36,518\r
-To obey your orders?\r
-Attack people?\r
-\r
-513\r
-00:31:37,954 --> 00:31:40,588\r
-It's probably too hard, right?\r
-\r
-514\r
-00:31:40,589 --> 00:31:43,457\r
-Ah, the mighty chipmunk.\r
-\r
-515\r
-00:31:43,458 --> 00:31:44,825\r
-It's fearless.\r
-\r
-516\r
-00:31:44,826 --> 00:31:45,859\r
-Cunning.\r
-\r
-517\r
-00:31:45,860 --> 00:31:47,393\r
-Stalwart.\r
-\r
-518\r
-00:31:47,394 --> 00:31:48,728\r
-And sworn enemy\r
-of the Mord-Sith.\r
-\r
-519\r
-00:31:48,729 --> 00:31:51,363\r
-Not even the touch of the Agiel\r
-\r
-520\r
-00:31:51,364 --> 00:31:54,065\r
-can break its tiny\r
-but heroic heart.\r
-\r
-521\r
-00:31:55,634 --> 00:31:58,469\r
-So you do have\r
-a sense of humor.\r
-\r
-522\r
-00:32:01,039 --> 00:32:02,472\r
-You were right.\r
-\r
-523\r
-00:32:02,473 --> 00:32:03,640\r
-What about?\r
-\r
-524\r
-00:32:03,641 --> 00:32:05,275\r
-If I'm laughing at your\r
-ridiculous jokes,\r
-\r
-525\r
-00:32:05,276 --> 00:32:07,544\r
-I must be tired.\r
-\r
-526\r
-00:32:07,545 --> 00:32:09,412\r
-I should get some sleep.\r
-\r
-527\r
-00:32:09,413 --> 00:32:10,746\r
-Sleep well.\r
-\r
-528\r
-00:32:10,747 --> 00:32:12,614\r
-And don't worry.\r
-\r
-529\r
-00:32:12,615 --> 00:32:14,215\r
-I'll protect you\r
-from the chipmunks.\r
-\r
-530\r
-00:32:19,819 --> 00:32:22,154\r
-I've never heard you\r
-laugh before.\r
-\r
-531\r
-00:32:24,123 --> 00:32:26,124\r
-Aren't you supposed\r
-to be asleep?\r
-\r
-532\r
-00:32:40,236 --> 00:32:43,004\r
-Well, I'm glad to see you\r
-at devotions.\r
-\r
-533\r
-00:32:43,005 --> 00:32:45,806\r
-Having the Creator on your side\r
-certainly can't hurt\r
-\r
-534\r
-00:32:45,807 --> 00:32:48,008\r
-when it comes to learning\r
-to use your gift.\r
-\r
-535\r
-00:32:50,011 --> 00:32:53,413\r
-In time, I'm confident\r
-you'll learn to appreciate\r
-\r
-536\r
-00:32:53,414 --> 00:32:55,749\r
-the Palace of the Prophets\r
-as much as I do.\r
-\r
-537\r
-00:32:55,750 --> 00:32:58,984\r
-Maybe so.\r
-\r
-538\r
-00:33:01,689 --> 00:33:04,858\r
-It is customary to kiss\r
-the star before opening it.\r
-\r
-539\r
-00:33:27,276 --> 00:33:28,310\r
-Ready for your lesson?\r
-\r
-540\r
-00:33:28,311 --> 00:33:29,844\r
-The lessons are over.\r
-\r
-541\r
-00:33:32,447 --> 00:33:35,082\r
-A Sister of the Dark\r
-has agreed to absorb my han,\r
-\r
-542\r
-00:33:35,083 --> 00:33:37,950\r
-use the power to blast\r
-through the Prelate's barrier,\r
-\r
-543\r
-00:33:37,951 --> 00:33:39,051\r
-and set me free.\r
-\r
-544\r
-00:33:45,893 --> 00:33:47,059\r
-Is this a joke?\r
-\r
-545\r
-00:33:47,060 --> 00:33:49,628\r
-Oh, I'm very serious.\r
-\r
-546\r
-00:33:49,629 --> 00:33:51,830\r
-Who's helping you?\r
-\r
-547\r
-00:33:51,831 --> 00:33:53,665\r
-All I can say is that\r
-once this is done,\r
-\r
-548\r
-00:33:53,666 --> 00:33:57,935\r
-the person I'm leaving behind\r
-will be very powerful.\r
-\r
-549\r
-00:33:57,936 --> 00:34:01,070\r
-She'll probably kill all\r
-the Sisters of the Light.\r
-\r
-550\r
-00:34:01,071 --> 00:34:04,140\r
-How kind of you to warn me.\r
-\r
-551\r
-00:34:05,809 --> 00:34:07,409\r
-But I'm afraid\r
-I can't let you do this.\r
-\r
-552\r
-00:34:07,410 --> 00:34:09,477\r
-Looking for this?\r
-\r
-553\r
-00:34:09,478 --> 00:34:11,946\r
-The choice is yours:\r
-\r
-554\r
-00:34:11,947 --> 00:34:13,847\r
-help me with what I need to do\r
-to prevent this woman\r
-\r
-555\r
-00:34:13,848 --> 00:34:15,082\r
-from killing everyone,\r
-\r
-556\r
-00:34:15,083 --> 00:34:18,284\r
-or stay here gagged and tied up\r
-while I escape anyway.\r
-\r
-557\r
-00:34:18,285 --> 00:34:21,854\r
-Either way, I'm getting free.\r
-\r
-558\r
-00:34:21,855 --> 00:34:25,357\r
-In one instance\r
-the Sisters will be safe.\r
-\r
-559\r
-00:34:25,358 --> 00:34:27,993\r
-In the other,\r
-they'll probably be slaughtered.\r
-\r
-560\r
-00:34:30,963 --> 00:34:33,765\r
-I've gotten\r
-to know you Richard.\r
-\r
-561\r
-00:34:33,766 --> 00:34:36,167\r
-You would never leave innocent\r
-women at the mercy of a monster.\r
-\r
-562\r
-00:34:36,168 --> 00:34:39,536\r
-I'd hardly call the Sisters\r
-of the Light innocent women.\r
-\r
-563\r
-00:34:39,537 --> 00:34:42,371\r
-You've lied to me,\r
-held me captive,\r
-\r
-564\r
-00:34:42,372 --> 00:34:45,706\r
-and separated me from the people\r
-I love most in the world.\r
-\r
-565\r
-00:34:47,608 --> 00:34:49,041\r
-But worst of all,\r
-\r
-566\r
-00:34:49,042 --> 00:34:51,943\r
-you've used your piety\r
-as an excuse\r
-\r
-567\r
-00:34:51,944 --> 00:34:53,478\r
-to take away my freedom.\r
-\r
-568\r
-00:34:53,479 --> 00:34:56,814\r
-Everything I've done, I've done\r
-with the best intentions.\r
-\r
-569\r
-00:34:56,815 --> 00:34:59,849\r
-I don't need training to tell\r
-you Wizard's Second Rule:\r
-\r
-570\r
-00:34:59,850 --> 00:35:04,320\r
-the greatest harm can result\r
-from the best intentions.\r
-\r
-571\r
-00:35:32,578 --> 00:35:36,179\r
-Is the air putting up\r
-much of a fight?\r
-\r
-572\r
-00:35:36,180 --> 00:35:39,015\r
-Well, I could use\r
-a sparring partner.\r
-\r
-573\r
-00:35:39,016 --> 00:35:41,150\r
-Mord-Siths don't spar.\r
-\r
-574\r
-00:35:41,151 --> 00:35:44,987\r
-When we fight,\r
-we fight to inflict pain.\r
-\r
-575\r
-00:35:48,892 --> 00:35:50,626\r
-Someone just tried to kill you.\r
-\r
-576\r
-00:36:10,881 --> 00:36:13,049\r
-Who are you and why are you\r
-trying to kill me?\r
-\r
-577\r
-00:36:13,050 --> 00:36:14,716\r
-I'm not telling you anything.\r
-\r
-578\r
-00:36:14,717 --> 00:36:16,617\r
-Feeling a little shy today?\r
-\r
-579\r
-00:36:16,618 --> 00:36:18,951\r
-I can help you\r
-find your courage.\r
-\r
-580\r
-00:36:22,021 --> 00:36:23,922\r
-What's going on here?\r
-\r
-581\r
-00:36:23,923 --> 00:36:26,358\r
-This woman just tried\r
-to kill Leo.\r
-\r
-582\r
-00:36:26,359 --> 00:36:28,794\r
-Perhaps you can compel her\r
-to explain why.\r
-\r
-583\r
-00:36:47,543 --> 00:36:51,478\r
-Can you bring her back\r
-with the Breath of Life?\r
-\r
-584\r
-00:36:54,982 --> 00:36:57,383\r
-No.\r
-\r
-585\r
-00:36:57,384 --> 00:36:58,784\r
-She's severed her windpipe.\r
-\r
-586\r
-00:36:58,785 --> 00:37:02,486\r
-Why would a Sister of the Light\r
-want to kill Leo?\r
-\r
-587\r
-00:37:02,487 --> 00:37:04,522\r
-Something must be terribly wrong\r
-within their order.\r
-\r
-588\r
-00:37:07,125 --> 00:37:09,625\r
-Richard's with them.\r
-\r
-589\r
-00:37:09,626 --> 00:37:10,626\r
-He could be in danger.\r
-\r
-590\r
-00:37:10,627 --> 00:37:12,128\r
-I have to find him.\r
-\r
-591\r
-00:37:12,129 --> 00:37:13,829\r
-I'll go with you.\r
-\r
-592\r
-00:37:13,830 --> 00:37:15,731\r
-What about the Stone of Tears?\r
-\r
-593\r
-00:37:15,732 --> 00:37:17,799\r
-He's right.\r
-\r
-594\r
-00:37:17,800 --> 00:37:19,801\r
-We shouldn't all go.\r
-\r
-595\r
-00:37:19,802 --> 00:37:21,002\r
-I'll stay with Leo.\r
-\r
-596\r
-00:37:21,003 --> 00:37:23,204\r
-You try to pick up\r
-Richard's trail.\r
-\r
-597\r
-00:37:25,340 --> 00:37:27,040\r
-Are you sure you\r
-want to do this?\r
-\r
-598\r
-00:37:27,041 --> 00:37:28,842\r
-Yes.\r
-\r
-599\r
-00:37:30,811 --> 00:37:32,077\r
-Place your palms on mine,\r
-\r
-600\r
-00:37:34,947 --> 00:37:36,515\r
-close your eyes,\r
-\r
-601\r
-00:37:38,117 --> 00:37:39,651\r
-and surrender yourself to me.\r
-\r
-602\r
-00:37:54,387 --> 00:37:56,354\r
-Say the words with me:\r
-\r
-603\r
-00:38:47,932 --> 00:38:50,968\r
-Now the Sisters won't be able\r
-to follow you.\r
-\r
-604\r
-00:38:53,137 --> 00:38:55,037\r
-All that power.\r
-\r
-605\r
-00:38:55,038 --> 00:38:56,038\r
-Useless.\r
-\r
-606\r
-00:38:56,039 --> 00:38:58,273\r
-Richard, help me.\r
-\r
-607\r
-00:38:58,274 --> 00:38:59,808\r
-You are a Sister of the Dark,\r
-Nicci.\r
-\r
-608\r
-00:38:59,809 --> 00:39:00,809\r
-And so is Ulicia.\r
-\r
-609\r
-00:39:00,810 --> 00:39:02,210\r
-That's not true.\r
-\r
-610\r
-00:39:02,211 --> 00:39:03,545\r
-At first I wasn't sure,\r
-\r
-611\r
-00:39:03,546 --> 00:39:04,980\r
-but then I realized:\r
-\r
-612\r
-00:39:04,981 --> 00:39:06,982\r
-<i>you're the one who passes\r
-out the hymn books.</i>\r
-\r
-613\r
-00:39:06,983 --> 00:39:08,651\r
-You killed Sister Brenna\r
-\r
-614\r
-00:39:08,652 --> 00:39:10,453\r
-by rubbing\r
-creeping elder on hers.\r
-\r
-615\r
-00:39:10,454 --> 00:39:12,554\r
-<i>She was poisoned\r
-when she kissed it.</i>\r
-\r
-616\r
-00:39:12,555 --> 00:39:14,055\r
-Why would I kill Brenna?\r
-\r
-617\r
-00:39:14,056 --> 00:39:16,490\r
-To make me suspicious\r
-of the Prelate.\r
-\r
-618\r
-00:39:16,491 --> 00:39:18,424\r
-That's absurd.\r
-Ulicia put the hymn book\r
-\r
-619\r
-00:39:18,425 --> 00:39:21,093\r
-<i>with the body so the poison\r
-wouldn't be discovered.</i>\r
-\r
-620\r
-00:39:21,094 --> 00:39:24,660\r
-She also alerted the Prelate\r
-that the rada'han was missing\r
-\r
-621\r
-00:39:24,661 --> 00:39:25,760\r
-so I'd be captured.\r
-\r
-622\r
-00:39:25,761 --> 00:39:28,030\r
-If we wanted you\r
-out of the palace,\r
-\r
-623\r
-00:39:28,031 --> 00:39:29,767\r
-why would we\r
-want you captured?\r
-\r
-624\r
-00:39:29,768 --> 00:39:32,103\r
-Because you needed me to believe\r
-that the only way out\r
-\r
-625\r
-00:39:32,104 --> 00:39:34,639\r
-was to let you take my powers.\r
-\r
-626\r
-00:39:41,779 --> 00:39:43,180\r
-Get him.\r
-\r
-627\r
-00:39:49,753 --> 00:39:52,421\r
-Your han isn't as strong\r
-as the woman\r
-\r
-628\r
-00:39:52,422 --> 00:39:53,788\r
-who put up this barrier.\r
-\r
-629\r
-00:39:53,789 --> 00:39:55,657\r
-You can't take\r
-it down so easily.\r
-\r
-630\r
-00:39:55,658 --> 00:39:59,660\r
-Richard, don't go.\r
-\r
-631\r
-00:39:59,661 --> 00:40:02,963\r
-Don't you see, you'll only\r
-be serving the Keeper?\r
-\r
-632\r
-00:40:02,964 --> 00:40:06,365\r
-I don't believe\r
-in prophecies.\r
-\r
-633\r
-00:40:06,366 --> 00:40:09,001\r
-You're a lost soul if you have\r
-nothing to believe in, Richard.\r
-\r
-634\r
-00:40:10,369 --> 00:40:12,403\r
-I believe in myself.\r
-\r
-635\r
-00:40:12,404 --> 00:40:13,671\r
-And the people I love.\r
-\r
-636\r
-00:40:33,180 --> 00:40:35,473\r
-Well, it's only a matter of time\r
-before he finds the stone\r
-\r
-637\r
-00:40:35,474 --> 00:40:36,539\r
-and gives it to the Keeper.\r
-\r
-638\r
-00:40:36,540 --> 00:40:39,765\r
-Just like the Prophecy says.\r
-\r
-639\r
-00:40:39,766 --> 00:40:42,666\r
-I wouldn't underestimate him\r
-if I were you.\r
-\r
-640\r
-00:40:42,667 --> 00:40:44,568\r
-He's full of surprises.\r
-\r
-641\r
-00:41:05,287 --> 00:41:06,718\r
-Sister, what's happening?\r
-\r
-642\r
-00:41:11,356 --> 00:41:14,191\r
-A new prophecy.\r
-\r
-643\r
-00:41:14,192 --> 00:41:17,127\r
-That hasn't happened\r
-in a thousand years.\r
-\r
-644\r
-00:41:19,530 --> 00:41:22,866\r
-"As long as the Mother\r
-Confessor's pure heart beats,\r
-\r
-645\r
-00:41:22,867 --> 00:41:27,103\r
-the Keeper is doomed to fail."\r
-\r
-646\r
-00:41:39,047 --> 00:41:40,614\r
-Lesson Number 88, Seeker:\r
-\r
-647\r
-00:41:40,615 --> 00:41:44,583\r
-"Growling bellies make for\r
-unhappy traveling companions."\r
-\r
-648\r
-00:41:44,584 --> 00:41:46,117\r
-You want to stop and eat?\r
-\r
-649\r
-00:41:48,487 --> 00:41:49,820\r
-Kahlan.\r
-\r
-650\r
-00:41:49,821 --> 00:41:50,988\r
-Cara.\r
-\r
-651\r
-00:41:50,989 --> 00:41:52,255\r
-What are you doing here?\r
-\r
-652\r
-00:41:52,256 --> 00:41:53,523\r
-We were heading south,\r
-\r
-653\r
-00:41:53,524 --> 00:41:56,859\r
-but then the compass\r
-suddenly changed direction\r
-\r
-654\r
-00:41:56,860 --> 00:41:57,993\r
-and it led us here.\r
-\r
-655\r
-00:41:57,994 --> 00:42:00,229\r
-If the compass led you to us,\r
-\r
-656\r
-00:42:00,230 --> 00:42:03,465\r
-and we're traveling\r
-towards Richard, then--\r
-\r
-657\r
-00:42:06,236 --> 00:42:08,470\r
-Then the compass must\r
-be guiding us all back to him.\r
-\r
-658\r
-00:42:10,780 --> 00:42:15,414\r
--- Sync, corrected by <font color=#00FF00>elderman</font> --\r
--- <font color=#00FFFF>for addic7ed.com</font> --\r
-\r
diff --git a/TC/utc/tslist b/TC/utc/tslist
deleted file mode 100755 (executable)
index 102e4c1..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-./utc_mm_player_create_func
-./utc_mm_player_destroy_func
-./utc_mm_player_realize_func
-./utc_mm_player_unrealize_func
-./utc_mm_player_start_func
-./utc_mm_player_stop_func
-./utc_mm_player_pause_func
-./utc_mm_player_resume_func
-./utc_mm_player_set_volume_func
-./utc_mm_player_get_volume_func
-./utc_mm_player_set_position_func
-./utc_mm_player_get_position_func
-./utc_mm_player_set_mute_func
-./utc_mm_player_get_mute_func
-./utc_mm_player_activate_section_repeat_func
-./utc_mm_player_deactivate_section_repeat_func
-./utc_mm_player_set_subtitle_silent_func
-./utc_mm_player_get_subtitle_silent_func
-./utc_mm_player_get_state_func
-./utc_mm_player_set_message_callback_func
-./utc_mm_player_set_audio_stream_callback_func
-./utc_mm_player_get_attribute_func
-./utc_mm_player_get_attribute_info_func
-./utc_mm_player_set_attribute_func
diff --git a/TC/utc/utc_mm_player_activate_section_repeat_func.c b/TC/utc/utc_mm_player_activate_section_repeat_func.c
deleted file mode 100755 (executable)
index 1f523f7..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_activate_section_repeat_func.h"\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_activate_section_repeat_func_01, 1},\r
-       {utc_mm_player_activate_section_repeat_func_02, 2},     \r
-       {NULL, 0}\r
-};\r
-\r
-GMainLoop *g_activate_repeat_loop;\r
-\r
-bool msg_callback(int message, MMMessageParamType *param, void *user_param)\r
-{\r
-       int ret = 0;\r
-       MMHandleType player = 0;\r
-       player = (MMHandleType) user_param; \r
-\r
-       switch (message) \r
-       {\r
-               case MM_MESSAGE_STATE_CHANGED:\r
-                       switch(param->state.current)\r
-                       {\r
-                               case MM_PLAYER_STATE_NONE:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [NULL]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_READY:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [READY]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_PLAYING:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PLAYING]\n");\r
-                                       \r
-                                       ret = mm_player_activate_section_repeat(player, 1000, 3000);\r
-                                       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-                                       \r
-                                       // XX_fucn_01 can return when g_main_loop is quit.\r
-                                       UTC_MM_PLAYER_QUIT_LOOP(g_activate_repeat_loop);\r
-                                       break;\r
-                               case MM_PLAYER_STATE_PAUSED:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PAUSED]\n");\r
-                                       break;\r
-                       }\r
-                       break;\r
-               }\r
-\r
-       return 1;\r
-}\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_activate_section_repeat() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_activate_section_repeat_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_activate_section_repeat_func_01()\r
-{\r
-       int cur_pos = 0;\r
-       int offset = 4000;      // 4sec\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-       \r
-       UTC_MM_PLAYER_CREATE(&player, ret);     \r
-       mm_player_set_attribute(player, NULL, "profile_uri", MP3_FILE, strlen(MP3_FILE), NULL);\r
-\r
-       mm_player_set_message_callback(player, msg_callback, (void*)player);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-\r
-       UTC_MM_PLAYER_START(player, ret);\r
-\r
-       // XX_fucn_01 is blocking here until message callback receives PLAYING message. \r
-       UTC_MM_PLAYER_RUN_LOOP(g_activate_repeat_loop);\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_activate_section_repeat() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_activate_section_repeat_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_activate_section_repeat_func_02()\r
-{      \r
-       MMHandleType player = 0;\r
-       int start_pos = -10; // invalid pos \r
-       int end_pos = 5;\r
-       int ret = 0;    \r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player, NULL, "profile_uri", MP3_FILE, strlen(MP3_FILE), NULL);\r
-\r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-\r
-       UTC_MM_PLAYER_START(player, ret);\r
-\r
-       ret = mm_player_activate_section_repeat(player, start_pos, end_pos);\r
-\r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-\r
-       return;\r
-}\r
diff --git a/TC/utc/utc_mm_player_activate_section_repeat_func.h b/TC/utc/utc_mm_player_activate_section_repeat_func.h
deleted file mode 100755 (executable)
index 90dcd1f..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-\r
-/**\r
-* @file                utc_mm_player_activate_section_repeat_func.h\r
-* @author      \r
-* @brief       This is the implementaion file for the test case of mm_player_activate_section_repeat API function\r
-* @version     Initial Creation Version 0.1\r
-* @date                2010-09-13\r
-*/\r
-\r
-#ifndef __UTS_MM_PLAYER_ACTIVATE_SECTION_REPEAT_FUNC_H_\r
-#define __UTS_MM_PLAYER_ACTIVATE_SECTION_REPEAT_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-void utc_mm_player_activate_section_repeat_func_01();\r
-void utc_mm_player_activate_section_repeat_func_02();\r
-\r
-#endif //__UTS_MM_PLAYER_ACTIVATE_SECTION_REPEAT_FUNC_H_       \r
diff --git a/TC/utc/utc_mm_player_common.c b/TC/utc/utc_mm_player_common.c
deleted file mode 100755 (executable)
index 1f73d1d..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * libmm-player
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-
-#include "utc_mm_player_common.h"
-
-void (*tet_startup)() = Startup;
-void (*tet_cleanup)() = Cleanup;
-
-void Startup()
-{
-       return;
-}
-
-void Cleanup()
-{
-       return; 
-}
\ No newline at end of file
diff --git a/TC/utc/utc_mm_player_common.h b/TC/utc/utc_mm_player_common.h
deleted file mode 100755 (executable)
index 34d87b9..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
- * libmm-player
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#ifndef __UTS_MMF_PLAYER_COMMON_H_
-#define __UTS_MMF_PLAYER_COMMON_H_
-
-#include <mm_player.h>
-#include <mm_message.h>
-#include <mm_error.h>
-#include <mm_types.h>
-#include <string.h>
-#include <tet_api.h>
-#include <unistd.h>
-#include <glib.h>
-
-#define MP3_FILE "file:///opt/media/Sounds and Music/Music/Over the horizon.mp3"
-#define MP4_FILE "file:///opt/media/Images and videos/My video clips/Helicopter.mp4"
-#define SUBTITLE_PATH "./test_data/legend.sub"
-
-#define MAX_STRING_LEN 256
-
-#define UTC_MM_LOG(fmt, args...)       tet_printf("[%s(L%d)]:"fmt"\n", __FUNCTION__, __LINE__, ##args)
-
-#define UTC_MM_PLAYER_CREATE(x_player, x_ret) \
-do \
-{ \
-       x_ret = mm_player_create(x_player); \
-       dts_check_eq( "mm_player_create", x_ret, MM_ERROR_NONE, "unable to create player handle, error code->%x", x_ret ); \
-} \
-while(0)
-
-#define UTC_MM_PLAYER_REALIZE(x_player, x_ret) \
-do \
-{ \
-       x_ret = mm_player_realize(x_player); \
-       dts_check_eq( "mm_player_realize", x_ret, MM_ERROR_NONE, "unable to realize player handle, error code->%x", x_ret ); \
-} \
-while(0)
-
-#define UTC_MM_PLAYER_UNREALIZE(x_player, x_ret) \
-do \
-{ \
-       x_ret = mm_player_unrealize(x_player); \
-       dts_check_eq( "mm_player_unrealize", x_ret, MM_ERROR_NONE, "unable to unrealize player handle, error code->%x", x_ret ); \
-} \
-while(0)
-
-#define UTC_MM_PLAYER_DESTROY(x_player, x_ret) \
-do \
-{ \
-       x_ret = mm_player_destroy(x_player); \
-       dts_check_eq( "mm_player_destroy", x_ret, MM_ERROR_NONE, "unable to destroy player handle, error code->%x", x_ret ); \
-} \
-while(0)
-
-#define UTC_MM_PLAYER_START(x_player, x_ret) \
-do \
-{ \
-       x_ret = mm_player_start(x_player); \
-       dts_check_eq( "mm_player_start", x_ret, MM_ERROR_NONE, "unable to start player handle, error code->%x", x_ret ); \
-} \
-while(0)
-
-#define UTC_MM_PLAYER_RUN_LOOP(x_loop) \
-do\
-{\
-       x_loop = g_main_loop_new(NULL, FALSE);\
-       g_main_loop_run(x_loop); \
-} \
-while(0)
-
-#define UTC_MM_PLAYER_QUIT_LOOP(x_loop) \
-do\
-{\
-       g_main_loop_quit(x_loop); \
-} \
-while(0)
-
-/** test case startup function */
-void Startup();
-/** test case clean up function */
-void Cleanup();
-
-#endif //__UTS_MMF_PLAYER_COMMON_H_
-
diff --git a/TC/utc/utc_mm_player_create_func.c b/TC/utc/utc_mm_player_create_func.c
deleted file mode 100755 (executable)
index 7104c2f..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-#include "utc_mm_player_create_func.h"\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_create_func_01, 1},\r
-       {utc_mm_player_create_func_02, 2},      \r
-       {NULL, 0}\r
-};\r
-\r
-/**\r
-* @brief       This tests int mm_player_create() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_create_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_create_func_01()\r
-{\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-       \r
-       ret = mm_player_create(&player);\r
-       \r
-       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );     \r
-\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-               \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_create() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_create_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_create_func_02()\r
-{\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-       \r
-       ret = mm_player_create(NULL);\r
-       \r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       return;\r
-}\r
diff --git a/TC/utc/utc_mm_player_create_func.h b/TC/utc/utc_mm_player_create_func.h
deleted file mode 100755 (executable)
index c7b22fc..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_CREATE_FUNC_H_\r
-#define __UTS_MM_PLAYER_CREATE_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
\r
-\r
-void utc_mm_player_create_func_01();\r
-void utc_mm_player_create_func_02();\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_CREATE_FUNC_H_        \r
diff --git a/TC/utc/utc_mm_player_deactivate_section_repeat_func.c b/TC/utc/utc_mm_player_deactivate_section_repeat_func.c
deleted file mode 100755 (executable)
index 487e39d..0000000
+++ /dev/null
@@ -1,155 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_deactivate_section_repeat_func.h"\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_deactivate_section_repeat_func_01, 1},\r
-       {utc_mm_player_deactivate_section_repeat_func_02, 2},   \r
-       {NULL, 0}\r
-};\r
-\r
-GMainLoop *g_deactivate_repeat_loop;\r
-bool g_is_deactive_sec_rep_positive = 0;\r
-\r
-bool msg_callback(int message, MMMessageParamType *param, void *user_param)\r
-{\r
-       int ret = 0;\r
-       MMHandleType player = 0;\r
-       player = (MMHandleType) user_param; \r
-\r
-       switch (message) \r
-       {\r
-               case MM_MESSAGE_STATE_CHANGED:\r
-                       switch(param->state.current)\r
-                       {\r
-                               case MM_PLAYER_STATE_NONE:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [NULL]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_READY:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [READY]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_PLAYING:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PLAYING]\n");\r
-\r
-                                       mm_player_activate_section_repeat(player, 1000, 3000);\r
-\r
-                                       if (g_is_deactive_sec_rep_positive)\r
-                                       {\r
-                                               ret = mm_player_deactivate_section_repeat(player);\r
-                                               dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret);\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               ret = mm_player_deactivate_section_repeat(NULL);\r
-                                               dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret);\r
-                                       }\r
-                                       \r
-                                       // XX_fucn_01 can return when g_main_loop is quit.\r
-                                       g_main_loop_quit(g_deactivate_repeat_loop);\r
-                                       break;\r
-                               case MM_PLAYER_STATE_PAUSED:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PAUSED]\n");\r
-                                       break;\r
-                       }\r
-                       break;\r
-       }\r
-\r
-       return 1;\r
-}\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_deactivate_section_repeat() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_deactivate_section_repeat_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_deactivate_section_repeat_func_01()\r
-{\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-       GMainLoop *gloop;\r
-       int start_pos = 0;\r
-       int end_pos = 5000; //5sec \r
-\r
-       g_is_deactive_sec_rep_positive = 1;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-\r
-       mm_player_set_message_callback(player, msg_callback, (void*)player);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       UTC_MM_PLAYER_START(player, ret);  \r
-\r
-       // XX_fucn_01 is blocking here until message callback receives PLAYING message.\r
-       UTC_MM_PLAYER_RUN_LOOP(g_deactivate_repeat_loop);\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret); \r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_deactivate_section_repeat() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_deactivate_section_repeat_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_deactivate_section_repeat_func_02()\r
-{\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-       GMainLoop *gloop;\r
-       int start_pos = 0;\r
-       int end_pos = 5000; //5sec \r
-\r
-       g_is_deactive_sec_rep_positive = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-\r
-       mm_player_set_message_callback(player, msg_callback, (void*)player);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       UTC_MM_PLAYER_START(player, ret);\r
-\r
-       UTC_MM_PLAYER_RUN_LOOP(g_deactivate_repeat_loop);\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret); \r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_deactivate_section_repeat_func.h b/TC/utc/utc_mm_player_deactivate_section_repeat_func.h
deleted file mode 100755 (executable)
index 0af3b51..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_DEACTIVATE_SECTION_REPEAT_FUNC_H_\r
-#define __UTS_MM_PLAYER_DEACTIVATE_SECTION_REPEAT_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h" \r
-\r
-void utc_mm_player_deactivate_section_repeat_func_01();\r
-void utc_mm_player_deactivate_section_repeat_func_02();\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_DEACTIVATE_SECTION_REPEAT_FUNC_H_     \r
diff --git a/TC/utc/utc_mm_player_destroy_func.c b/TC/utc/utc_mm_player_destroy_func.c
deleted file mode 100755 (executable)
index d129624..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_destroy_func.h"\r
-\r
-\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_destroy_func_01, 1},\r
-       {utc_mm_player_destroy_func_02, 2},     \r
-       {NULL, 0}\r
-};\r
-\r
\r
-/**\r
-* @brief       This tests int mm_player_destroy() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_destroy_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_destroy_func_01()\r
-{\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       ret = mm_player_destroy(player);\r
-       \r
-       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_destroy() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_destroy_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_destroy_func_02()\r
-{      \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-\r
-       ret = mm_player_destroy(NULL);\r
-       \r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-\r
-       return;\r
-}\r
diff --git a/TC/utc/utc_mm_player_destroy_func.h b/TC/utc/utc_mm_player_destroy_func.h
deleted file mode 100755 (executable)
index fc958b9..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_DESTROY_FUNC_H_\r
-#define __UTS_MM_PLAYER_DESTROY_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
\r
-\r
-void utc_mm_player_destroy_func_01();\r
-void utc_mm_player_destroy_func_02();\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_DESTROY_FUNC_H_       \r
diff --git a/TC/utc/utc_mm_player_get_attribute_func.c b/TC/utc/utc_mm_player_get_attribute_func.c
deleted file mode 100755 (executable)
index b94ca77..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_get_attribute_func.h"\r
-\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_get_attribute_func_01, 1},\r
-       {utc_mm_player_get_attribute_func_02, 2},       \r
-       {NULL, 0}\r
-};\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_get_attribute() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_get_attribute_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_get_attribute_func_01()\r
-{ \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-       \r
-       int count = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       ret = mm_player_get_attribute(player, NULL, "profile_play_count", &count, NULL);\r
-\r
-       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_get_attribute() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_get_attribute_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_get_attribute_func_02()\r
-{      \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-       char *filename = NULL;\r
-       char *err_name;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       ret = mm_player_get_attribute(player, &err_name, "profile", &filename, NULL);\r
-       \r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_LOG("abnormal condition test for invalid attrs, error code->%x", ret);\r
-       UTC_MM_LOG("err attrs name = %s", err_name);\r
-\r
-       if (err_name)\r
-       {\r
-               free(err_name);\r
-               err_name = NULL;\r
-       }\r
-\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-\r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_get_attribute_func.h b/TC/utc/utc_mm_player_get_attribute_func.h
deleted file mode 100755 (executable)
index 9f95e01..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_GET_ATTRIBUTE_FUNC_H_\r
-#define __UTS_MM_PLAYER_GET_ATTRIBUTE_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-void utc_mm_player_get_attribute_func_01();\r
-void utc_mm_player_get_attribute_func_02();\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_GET_ATTRIBUTE_FUNC_H_ \r
diff --git a/TC/utc/utc_mm_player_get_attribute_info_func.c b/TC/utc/utc_mm_player_get_attribute_info_func.c
deleted file mode 100755 (executable)
index dab2f67..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_get_attribute_info_func.h"\r
-\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_get_attribute_info_func_01, 1},\r
-       {utc_mm_player_get_attribute_info_func_02, 2},  \r
-       {NULL, 0}\r
-};\r
-\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_get_attribute_info() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_get_attribute_info_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_get_attribute_info_func_01()\r
-{\r
-       MMPlayerAttrsInfo info;\r
-       char *attrs_name = "profile_uri";\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       ret = mm_player_get_attribute_info(player, attrs_name, &info);\r
-       \r
-       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-       \r
-       UTC_MM_LOG( "%s info is...%d, %d, %d", attrs_name, info.type, info.flag, info.validity_type );\r
-\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_get_attribute_info() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_get_attribute_info_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_get_attribute_info_func_02()\r
-{      \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-       \r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       ret = mm_player_get_attribute_info(player, NULL, NULL);\r
-\r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_get_attribute_info_func.h b/TC/utc/utc_mm_player_get_attribute_info_func.h
deleted file mode 100755 (executable)
index 8a59f80..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_GET_ATTRIBUTE_INFO_FUNC_H_\r
-#define __UTS_MM_PLAYER_GET_ATTRIBUTE_INFO_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-void utc_mm_player_get_attribute_info_func_01();\r
-void utc_mm_player_get_attribute_info_func_02();\r
-\r
-#endif //__UTS_MM_PLAYER_GET_ATTRIBUTE_INFO_FUNC_H_    \r
diff --git a/TC/utc/utc_mm_player_get_mute_func.c b/TC/utc/utc_mm_player_get_mute_func.c
deleted file mode 100755 (executable)
index e7bd210..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_get_mute_func.h"\r
-\r
-\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_get_mute_func_01, 1},\r
-       {utc_mm_player_get_mute_func_02, 2},    \r
-       {NULL, 0}\r
-};\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_get_mute() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_get_mute_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_get_mute_func_01()\r
-{ \r
-       int mute = 0;\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-               \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-\r
-       ret = mm_player_get_mute(player, &mute);\r
-       \r
-       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_get_mute() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_get_mute_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_get_mute_func_02()\r
-{\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-               \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);     \r
-       \r
-       ret = mm_player_get_mute(player, NULL);\r
-       \r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-\r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_get_mute_func.h b/TC/utc/utc_mm_player_get_mute_func.h
deleted file mode 100755 (executable)
index a2ae171..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_GET_MUTE_FUNC_H_\r
-#define __UTS_MM_PLAYER_GET_MUTE_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-\r
-void utc_mm_player_get_mute_func_01();\r
-void utc_mm_player_get_mute_func_02();\r
-\r
-\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_GET_MUTE_FUNC_H_      \r
diff --git a/TC/utc/utc_mm_player_get_position_func.c b/TC/utc/utc_mm_player_get_position_func.c
deleted file mode 100755 (executable)
index 72f304d..0000000
+++ /dev/null
@@ -1,173 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_get_position_func.h"\r
-\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_get_position_func_01, 1},\r
-       {utc_mm_player_get_position_func_02, 2},\r
-       {utc_mm_player_get_position_func_03, 3},\r
-       {NULL, 0}\r
-};\r
-\r
-\r
-GMainLoop *g_get_position_loop;\r
-\r
-bool msg_callback(int message, MMMessageParamType *param, void *user_param)\r
-{\r
-       int ret = 0;\r
-       int pos = 0;    \r
-       MMHandleType player = 0;\r
-       player = (MMHandleType) user_param; \r
-\r
-       switch (message) \r
-       {\r
-               case MM_MESSAGE_STATE_CHANGED:\r
-                       switch(param->state.current)\r
-                       {\r
-                               case MM_PLAYER_STATE_NONE:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [NULL]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_READY:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [READY]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_PLAYING:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PLAYING]\n");\r
-\r
-                                       ret = mm_player_get_position(player, MM_PLAYER_POS_FORMAT_TIME, &pos);\r
-       \r
-                                       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-                                       // XX_fucn_01 can return when g_main_loop is quit.\r
-                                       g_main_loop_quit(g_get_position_loop);\r
-                                       break;\r
-                               case MM_PLAYER_STATE_PAUSED:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PAUSED]\n");\r
-                                       break;\r
-                       }\r
-                       break;\r
-       }\r
-\r
-       return 1;\r
-}\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_get_position() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_get_position_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_get_position_func_01()\r
-{ \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-\r
-       mm_player_set_message_callback(player, msg_callback, (void*)player);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       UTC_MM_PLAYER_START(player, ret);       \r
-\r
-       // XX_fucn_01 is blocking here until message callback receives PLAYING message.\r
-       UTC_MM_PLAYER_RUN_LOOP(g_get_position_loop);\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret); \r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_get_position() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_get_position_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_get_position_func_02()\r
-{       \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-       \r
-       MMPlayerPosFormatType format = 10; // invalid format\r
-\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       \r
-       ret = mm_player_get_position(player, format, NULL);\r
-       \r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-\r
-       return ;\r
-}\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_get_position() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_get_position_func_03\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_get_position_func_03()\r
-{ \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-\r
-       ret = mm_player_get_position(player, MM_PLAYER_POS_FORMAT_PERCENT, NULL);\r
-\r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return;\r
-}
\ No newline at end of file
diff --git a/TC/utc/utc_mm_player_get_position_func.h b/TC/utc/utc_mm_player_get_position_func.h
deleted file mode 100755 (executable)
index eda5e5c..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_GET_POSITION_FUNC_H_\r
-#define __UTS_MM_PLAYER_GET_POSITION_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-\r
-\r
-void utc_mm_player_get_position_func_01();\r
-void utc_mm_player_get_position_func_02();\r
-void utc_mm_player_get_position_func_03();\r
-\r
-\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_GET_POSITION_FUNC_H_  \r
diff --git a/TC/utc/utc_mm_player_get_state_func.c b/TC/utc/utc_mm_player_get_state_func.c
deleted file mode 100755 (executable)
index 669415f..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_get_state_func.h"\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_get_state_func_01, 1},\r
-       {utc_mm_player_get_state_func_02, 2},           \r
-       {NULL, 0}\r
-};\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_get_state() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_get_state_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_get_state_func_01()\r
-{ \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       MMPlayerStateType state = MM_PLAYER_STATE_NULL;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       \r
-       ret = mm_player_get_state(player, &state);\r
-\r
-       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_get_state() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_get_state_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_get_state_func_02()\r
-{      \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-\r
-       ret = mm_player_get_state(player, NULL);\r
-       \r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-\r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_get_state_func.h b/TC/utc/utc_mm_player_get_state_func.h
deleted file mode 100755 (executable)
index f7f45ec..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_GET_STATE_FUNC_H_\r
-#define __UTS_MM_PLAYER_GET_STATE_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-\r
-\r
-void utc_mm_player_get_state_func_01();\r
-void utc_mm_player_get_state_func_02();\r
-\r
-\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_GET_STATE_FUNC_H_     \r
diff --git a/TC/utc/utc_mm_player_get_subtitle_silent_func.c b/TC/utc/utc_mm_player_get_subtitle_silent_func.c
deleted file mode 100755 (executable)
index fc0a144..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-#include "utc_mm_player_get_subtitle_silent_func.h"\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_get_subtitle_silent_func_01, 1},\r
-       {utc_mm_player_get_subtitle_silent_func_02, 2}, \r
-       {NULL, 0}\r
-};\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_get_subtitle_silent() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_get_subtitle_silent_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_get_subtitle_silent_func_01()\r
-{ \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-       int silent = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-\r
-       /* One subtitle should be set first before testing get_subtitle_silent API */\r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       "subtitle_uri", SUBTITLE_PATH, strlen(SUBTITLE_PATH),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-\r
-       ret = mm_player_get_subtitle_silent(player, &silent);\r
-\r
-       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_get_subtitle_silent() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_get_subtitle_silent_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_get_subtitle_silent_func_02()\r
-{\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-       int silent = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-\r
-       /* One subtitle should be set first before testing get_subtitle_silent API */\r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       "subtitle_uri", SUBTITLE_PATH, strlen(SUBTITLE_PATH),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);     \r
-\r
-       ret = mm_player_get_subtitle_silent(NULL, &silent);\r
-       \r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-\r
-       return ;\r
-}
\ No newline at end of file
diff --git a/TC/utc/utc_mm_player_get_subtitle_silent_func.h b/TC/utc/utc_mm_player_get_subtitle_silent_func.h
deleted file mode 100755 (executable)
index bab9127..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_GET_SUBTITLE_SILENT_FUNC_H_\r
-#define __UTS_MM_PLAYER_GET_SUBTITLE_SILENT_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-\r
-void utc_mm_player_get_subtitle_silent_func_01();\r
-void utc_mm_player_get_subtitle_silent_func_02();\r
-\r
-\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_GET_SUBTITLE_SILENT_FUNC_H_   \r
diff --git a/TC/utc/utc_mm_player_get_volume_func.c b/TC/utc/utc_mm_player_get_volume_func.c
deleted file mode 100755 (executable)
index c89343a..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_get_volume_func.h"\r
-\r
-\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_get_volume_func_01, 1},\r
-       {utc_mm_player_get_volume_func_02, 2},  \r
-       {NULL, 0}\r
-};\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_get_volume() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_get_volume_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_get_volume_func_01()\r
-{ \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-       int i;\r
-       MMPlayerVolumeType volume;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       \r
-       ret = mm_player_get_volume(player, &volume);\r
-       \r
-       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       for( i=0; i<MM_VOLUME_CHANNEL_NUM; i++ )\r
-       {\r
-               UTC_MM_LOG("volume=[%d]\n", volume.level[i]);\r
-       }\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_get_volume() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_get_volume_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_get_volume_func_02()\r
-{      \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-       \r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-\r
-       ret = mm_player_get_volume(player, NULL);\r
-\r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-\r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_get_volume_func.h b/TC/utc/utc_mm_player_get_volume_func.h
deleted file mode 100755 (executable)
index 85ad2f2..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_GET_VOLUME_FUNC_H_\r
-#define __UTS_MM_PLAYER_GET_VOLUME_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-\r
-\r
-void utc_mm_player_get_volume_func_01();\r
-void utc_mm_player_get_volume_func_02();\r
-\r
-\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_GET_VOLUME_FUNC_H_    \r
diff --git a/TC/utc/utc_mm_player_pause_func.c b/TC/utc/utc_mm_player_pause_func.c
deleted file mode 100755 (executable)
index 6f23992..0000000
+++ /dev/null
@@ -1,149 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_pause_func.h"\r
-\r
-\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_pause_func_01, 1},\r
-       {utc_mm_player_pause_func_02, 2},       \r
-       {NULL, 0}\r
-};\r
-\r
-\r
-GMainLoop *g_pause_loop;\r
-bool g_is_pause_positive = 0;\r
-\r
-bool msg_callback(int message, MMMessageParamType *param, void *user_param)\r
-{\r
-       int ret = 0;\r
-       MMHandleType player = 0;\r
-       player = (MMHandleType) user_param; \r
-\r
-       switch (message) {\r
-               case MM_MESSAGE_STATE_CHANGED:\r
-                       switch(param->state.current)\r
-                       {\r
-                               case MM_PLAYER_STATE_NONE:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [NULL]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_READY:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [READY]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_PLAYING:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PLAYING]\n");\r
-                                       if (g_is_pause_positive)\r
-                                       {\r
-                                               ret = mm_player_pause(player);\r
-                                               dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               ret = mm_player_pause(NULL);\r
-                                               dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-                                       }\r
-                                       \r
-                                       // XX_fucn_01 can return when g_main_loop is quit.\r
-                                       UTC_MM_PLAYER_QUIT_LOOP(g_pause_loop);\r
-                                       break;\r
-                               case MM_PLAYER_STATE_PAUSED:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PAUSED]\n");\r
-                                       break;\r
-                       }\r
-                       break;\r
-               }\r
-\r
-       return 1;\r
-}\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_pause() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_pause_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_pause_func_01()\r
-{ \r
-\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       g_is_pause_positive = 1;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-\r
-       mm_player_set_message_callback(player, msg_callback, (void*)player);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       UTC_MM_PLAYER_START(player, ret);\r
-\r
-       // XX_fucn_01 is blocking here until message callback receives PLAYING message. \r
-       UTC_MM_PLAYER_RUN_LOOP(g_pause_loop);\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_pause() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_pause_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_pause_func_02()\r
-{      \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       g_is_pause_positive = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-\r
-       mm_player_set_message_callback(player, msg_callback, (void*)player);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       UTC_MM_PLAYER_START(player, ret);\r
-\r
-       UTC_MM_PLAYER_RUN_LOOP(g_pause_loop);\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-\r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_pause_func.h b/TC/utc/utc_mm_player_pause_func.h
deleted file mode 100755 (executable)
index 50fad32..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_PAUSE_FUNC_H_\r
-#define __UTS_MM_PLAYER_PAUSE_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-\r
-\r
-void utc_mm_player_pause_func_01();\r
-void utc_mm_player_pause_func_02();\r
-\r
-\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_PAUSE_FUNC_H_ \r
diff --git a/TC/utc/utc_mm_player_realize_func.c b/TC/utc/utc_mm_player_realize_func.c
deleted file mode 100755 (executable)
index 1f4122b..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_realize_func.h"\r
-\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_realize_func_01, 1},\r
-       {utc_mm_player_realize_func_02, 2},     \r
-       {NULL, 0}\r
-};\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_realize() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_realize_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_realize_func_01()\r
-{ \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-       \r
-       ret = mm_player_realize(player);\r
-\r
-       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_realize() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_realize_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_realize_func_02()\r
-{      \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       ret = mm_player_realize(NULL);\r
-\r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_realize_func.h b/TC/utc/utc_mm_player_realize_func.h
deleted file mode 100755 (executable)
index 801549f..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_REALIZE_FUNC_H_\r
-#define __UTS_MM_PLAYER_REALIZE_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-\r
-void utc_mm_player_realize_func_01();\r
-void utc_mm_player_realize_func_02();\r
-\r
-\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_REALIZE_FUNC_H_       \r
diff --git a/TC/utc/utc_mm_player_resume_func.c b/TC/utc/utc_mm_player_resume_func.c
deleted file mode 100755 (executable)
index 69ee63c..0000000
+++ /dev/null
@@ -1,149 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_resume_func.h"\r
-\r
-\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_resume_func_01, 1},\r
-       {utc_mm_player_resume_func_02, 2},      \r
-       {NULL, 0}\r
-};\r
-\r
-\r
-GMainLoop *g_resume_loop;\r
-bool g_is_resume_positive = 0;\r
-\r
-bool msg_callback(int message, MMMessageParamType *param, void *user_param)\r
-{\r
-       int ret = 0;\r
-       MMHandleType player = 0;\r
-       player = (MMHandleType) user_param; \r
-\r
-       switch (message) {\r
-               case MM_MESSAGE_STATE_CHANGED:\r
-                       switch(param->state.current)\r
-                       {\r
-                               case MM_PLAYER_STATE_NONE:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [NULL]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_READY:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [READY]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_PLAYING:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PLAYING]\n");\r
-\r
-                                       mm_player_pause(player);\r
-                               \r
-                                       break;\r
-                               case MM_PLAYER_STATE_PAUSED:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PAUSED]\n");\r
-\r
-                                       if (g_is_resume_positive)\r
-                                       {\r
-                                               ret = mm_player_resume(player);\r
-                                               dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               ret = mm_player_resume(NULL);\r
-                                               dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-                                       }\r
-\r
-                                       // XX_fucn_01 can return when g_main_loop is quit.\r
-                                       UTC_MM_PLAYER_QUIT_LOOP(g_resume_loop);\r
-                                       break;\r
-                       }\r
-                       break;\r
-               }\r
-\r
-       return 1;\r
-}\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_resume() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_resume_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_resume_func_01()\r
-{\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-\r
-       mm_player_set_message_callback(player, msg_callback, (void*)player);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       UTC_MM_PLAYER_START(player, ret);\r
-\r
-       // XX_fucn_01 is blocking here until message callback receives PLAYING message. \r
-       UTC_MM_PLAYER_RUN_LOOP(g_resume_loop);\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_resume() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_resume_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_resume_func_02()\r
-{       \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-\r
-       mm_player_set_message_callback(player, msg_callback, (void*)player);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       UTC_MM_PLAYER_START(player, ret);\r
-\r
-       // XX_fucn_01 is blocking here until message callback receives PLAYING message. \r
-       UTC_MM_PLAYER_RUN_LOOP(g_resume_loop);\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);     \r
-\r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_resume_func.h b/TC/utc/utc_mm_player_resume_func.h
deleted file mode 100755 (executable)
index 0e74a8c..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_RESUME_FUNC_H_\r
-#define __UTS_MM_PLAYER_RESUME_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-\r
-void utc_mm_player_resume_func_01();\r
-void utc_mm_player_resume_func_02();\r
-\r
-\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_RESUME_FUNC_H_        \r
diff --git a/TC/utc/utc_mm_player_set_attribute_func.c b/TC/utc/utc_mm_player_set_attribute_func.c
deleted file mode 100755 (executable)
index f1b32b5..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_set_attribute_func.h"\r
-\r
-\r
-\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_set_attribute_func_01, 1},\r
-       {utc_mm_player_set_attribute_func_02, 2},       \r
-       {NULL, 0}\r
-};\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_set_attribute() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_set_attribute_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_set_attribute_func_01()\r
-{ \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-       int count = 2;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       ret = mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_play_count", count,\r
-                                                       NULL); \r
-\r
-       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_set_attribute() API with invalid parameter\r
-*              Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_set_attribute_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_set_attribute_func_02()\r
-{       \r
-       int count = 10;\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-\r
-       ret = mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_play_count", &count,\r
-                                                       NULL); // invaild param : &cont \r
-\r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_DESTROY(player, ret);     \r
-\r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_set_attribute_func.h b/TC/utc/utc_mm_player_set_attribute_func.h
deleted file mode 100755 (executable)
index d8532ce..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_SET_SET_ATTRIBUTE_FUNC_H_\r
-#define __UTS_MM_PLAYER_SET_SET_ATTRIBUTE_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-\r
-\r
-void utc_mm_player_set_attribute_func_01();\r
-void utc_mm_player_set_attribute_func_02();\r
-\r
-\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_SET_SET_ATTRIBUTE_FUNC_H_     \r
diff --git a/TC/utc/utc_mm_player_set_audio_stream_callback_func.c b/TC/utc/utc_mm_player_set_audio_stream_callback_func.c
deleted file mode 100755 (executable)
index b3d9158..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-/*===========================================================================================\r
-|                                                                                          |\r
-|  INCLUDE FILES                                                                           |\r
-|                                                                                          |\r
-========================================================================================== */\r
-#include "utc_mm_player_set_audio_stream_callback_func.h"\r
-\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_set_audio_stream_callback_func_01, 1},\r
-       {utc_mm_player_set_audio_stream_callback_func_02, 2},   \r
-       {NULL, 0}\r
-};\r
-\r
-\r
-bool _audio_stream_cb(void *stream, int stream_size, void *user_param);\r
-\r
-\r
-\r
-bool _audio_stream_cb(void *stream, int stream_size, void *user_param)\r
-{\r
-       UTC_MM_LOG("audio stream callback is called.");\r
-\r
-       return 1;\r
-}\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_set_audio_stream_callback() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_set_audio_stream_callback_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_set_audio_stream_callback_func_01()\r
-{\r
\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       \r
-       ret = mm_player_set_audio_stream_callback(player, _audio_stream_cb, NULL); \r
-\r
-       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);     \r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_set_audio_stream_callback() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_set_audio_stream_callback_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_set_audio_stream_callback_func_02()\r
-{      \r
-        MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-\r
-       ret = mm_player_set_audio_stream_callback(player, NULL, NULL);\r
-       \r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);     \r
-\r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_set_audio_stream_callback_func.h b/TC/utc/utc_mm_player_set_audio_stream_callback_func.h
deleted file mode 100755 (executable)
index ca5d49e..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_SET_AUDIO_STREAM_CALLBACK_FUNC_H_\r
-#define __UTS_MM_PLAYER_SET_AUDIO_STREAM_CALLBACK_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-\r
-\r
-void utc_mm_player_set_audio_stream_callback_func_01();\r
-void utc_mm_player_set_audio_stream_callback_func_02();\r
-\r
-\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_SET_AUDIO_STREAM_CALLBACK_FUNC_H_     \r
diff --git a/TC/utc/utc_mm_player_set_message_callback_func.c b/TC/utc/utc_mm_player_set_message_callback_func.c
deleted file mode 100755 (executable)
index 3b1580c..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_set_message_callback_func.h"\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_set_message_callback_func_01, 1},\r
-       {utc_mm_player_set_message_callback_func_02, 2},\r
-       {NULL, 0}\r
-};\r
-\r
-\r
-\r
-\r
-bool   _msg_callback(int message, MMMessageParamType *param, void *user_param)\r
-{\r
-       switch (message) \r
-       {\r
-               case MM_MESSAGE_ERROR:\r
-                       break;\r
-\r
-               case MM_MESSAGE_WARNING:\r
-                       break;\r
-\r
-               case MM_MESSAGE_END_OF_STREAM:\r
-                       break;\r
-\r
-               case MM_MESSAGE_STATE_CHANGED:\r
-                       break;\r
-                       \r
-               case MM_MESSAGE_BEGIN_OF_STREAM:                \r
-                       break;\r
-\r
-               default:\r
-                       break;\r
-       }\r
-\r
-       return 1;\r
-}\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_set_message_callback() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_set_message_callback_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_set_message_callback_func_01()\r
-{\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-       \r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-               \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       \r
-       ret = mm_player_set_message_callback(player, _msg_callback, NULL);\r
-\r
-       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);     \r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_set_message_callback() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_set_message_callback_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_set_message_callback_func_02()\r
-{      \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-\r
-       ret = mm_player_set_message_callback(NULL, _msg_callback, NULL);\r
-\r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);     \r
-\r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_set_message_callback_func.h b/TC/utc/utc_mm_player_set_message_callback_func.h
deleted file mode 100755 (executable)
index 9de873e..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_SET_MESSAGE_CALLBACK_FUNC_H_\r
-#define __UTS_MM_PLAYER_SET_MESSAGE_CALLBACK_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-\r
-\r
-void utc_mm_player_set_message_callback_func_01();\r
-void utc_mm_player_set_message_callback_func_02();\r
-\r
-\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_SET_MESSAGE_CALLBACK_FUNC_H_  \r
diff --git a/TC/utc/utc_mm_player_set_mute_func.c b/TC/utc/utc_mm_player_set_mute_func.c
deleted file mode 100755 (executable)
index 6b13c6a..0000000
+++ /dev/null
@@ -1,144 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_set_mute_func.h"\r
-\r
-\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_set_mute_func_01, 1},\r
-       {utc_mm_player_set_mute_func_02, 2},    \r
-       {NULL, 0}\r
-};\r
-\r
-GMainLoop *g_set_mute_loop;\r
-bool g_is_set_mute_positive = 0;\r
-\r
-bool msg_callback(int message, MMMessageParamType *param, void *user_param)\r
-{\r
-       int ret = 0;\r
-       MMHandleType player = 0;\r
-       player = (MMHandleType) user_param; \r
-\r
-       switch (message) {\r
-               case MM_MESSAGE_STATE_CHANGED:\r
-                       switch(param->state.current)\r
-                       {\r
-                               case MM_PLAYER_STATE_NONE:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [NULL]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_READY:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [READY]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_PLAYING:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PLAYING]\n");\r
-                                       if (g_is_set_mute_positive)\r
-                                       {\r
-                                               ret = mm_player_set_mute(player, 1);\r
-                                               dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               int mute = 10; // invalid value\r
-                                               ret = mm_player_set_mute(player, mute );\r
-                                               dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-                                       }\r
-                                       // XX_fucn_01 can return when g_main_loop is quit.\r
-                                       UTC_MM_PLAYER_QUIT_LOOP(g_set_mute_loop);\r
-                               \r
-                                       break;\r
-                               case MM_PLAYER_STATE_PAUSED:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PAUSED]\n");\r
-                                       break;\r
-                       }\r
-                       break;\r
-               }\r
-\r
-       return 1;\r
-}\r
-\r
-/**\r
-* @brief       This tests int mm_player_set_mute() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_set_mute_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_set_mute_func_01()\r
-{ \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-\r
-       mm_player_set_message_callback(player, msg_callback, (void*)player);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       UTC_MM_PLAYER_START(player, ret);       \r
-g_print("--------------------------- %s, %d\n", __func__, __LINE__);\r
-       // XX_fucn_01 is blocking here until message callback receives PLAYING message. \r
-       UTC_MM_PLAYER_RUN_LOOP(g_set_mute_loop);\r
-g_print("--------------------------- %s, %d\n", __func__, __LINE__);\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);     \r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_set_mute() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_set_mute_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_set_mute_func_02()\r
-{       \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-\r
-       mm_player_set_message_callback(player, msg_callback, (void*)player);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       UTC_MM_PLAYER_START(player, ret);       \r
-g_print("--------------------------- %s, %d\n", __func__, __LINE__);\r
-       // XX_fucn_01 is blocking here until message callback receives PLAYING message. \r
-       UTC_MM_PLAYER_RUN_LOOP(g_set_mute_loop);\r
-g_print("--------------------------- %s, %d\n", __func__, __LINE__);   \r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);     \r
-       \r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_set_mute_func.h b/TC/utc/utc_mm_player_set_mute_func.h
deleted file mode 100755 (executable)
index d5c13d7..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_SET_MUTE_FUNC_H_\r
-#define __UTS_MM_PLAYER_SET_MUTE_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-\r
-\r
-void utc_mm_player_set_mute_func_01();\r
-void utc_mm_player_set_mute_func_02();\r
-\r
-\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_SET_MUTE_FUNC_H_      \r
diff --git a/TC/utc/utc_mm_player_set_position_func.c b/TC/utc/utc_mm_player_set_position_func.c
deleted file mode 100755 (executable)
index 7dbcd0b..0000000
+++ /dev/null
@@ -1,144 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_set_position_func.h"\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_set_position_func_01, 1},\r
-       {utc_mm_player_set_position_func_02, 2},\r
-       {NULL, 0}\r
-};\r
-\r
-GMainLoop *g_set_pos_loop;\r
-bool g_is_set_pos_positive = 0;\r
-\r
-bool msg_callback(int message, MMMessageParamType *param, void *user_param)\r
-{\r
-       int ret = 0;\r
-       MMHandleType player = 0;\r
-       player = (MMHandleType) user_param; \r
-\r
-       switch (message) {\r
-               case MM_MESSAGE_STATE_CHANGED:\r
-                       switch(param->state.current)\r
-                       {\r
-                               case MM_PLAYER_STATE_NONE:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [NULL]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_READY:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [READY]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_PLAYING:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PLAYING]\n");\r
-                                       int pos = 4000; // 4sec\r
-                                       if (g_is_set_pos_positive)\r
-                                       {\r
-                                               \r
-                                               ret = mm_player_set_position(player, MM_PLAYER_POS_FORMAT_TIME, pos);\r
-                                               dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               ret = mm_player_set_position(NULL, MM_PLAYER_POS_FORMAT_TIME, pos);\r
-                                               dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-                                       }\r
-\r
-                                       // XX_fucn_01 can return when g_main_loop is quit.\r
-                                       UTC_MM_PLAYER_QUIT_LOOP(g_set_pos_loop);\r
-                               \r
-                                       break;\r
-                               case MM_PLAYER_STATE_PAUSED:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PAUSED]\n");\r
-                                       break;\r
-                       }\r
-                       break;\r
-               }\r
-\r
-       return 1;\r
-}\r
-\r
-/**\r
-* @brief       This tests int mm_player_set_position() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_set_position_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_set_position_func_01()\r
-{\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-\r
-       mm_player_set_message_callback(player, msg_callback, (void*)player);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       UTC_MM_PLAYER_START(player, ret);\r
-\r
-       // XX_fucn_01 is blocking here until message callback receives PLAYING message. \r
-       UTC_MM_PLAYER_RUN_LOOP(g_set_pos_loop);\r
-       \r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);     \r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_set_position() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_set_position_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_set_position_func_02()\r
-{      \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-       int pos = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-\r
-       mm_player_set_message_callback(player, msg_callback, (void*)player);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       UTC_MM_PLAYER_START(player, ret);\r
-\r
-       UTC_MM_PLAYER_RUN_LOOP(g_set_pos_loop);\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-\r
-       return ;\r
-}
\ No newline at end of file
diff --git a/TC/utc/utc_mm_player_set_position_func.h b/TC/utc/utc_mm_player_set_position_func.h
deleted file mode 100755 (executable)
index ae742fe..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-#ifndef __UTS_MM_PLAYER_SET_POSITION_FUNC_H_\r
-#define __UTS_MM_PLAYER_SET_POSITION_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
\r
-\r
-void utc_mm_player_set_position_func_01();\r
-void utc_mm_player_set_position_func_02();\r
-\r
-\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_SET_POSITION_FUNC_H_  \r
diff --git a/TC/utc/utc_mm_player_set_subtitle_silent_func.c b/TC/utc/utc_mm_player_set_subtitle_silent_func.c
deleted file mode 100755 (executable)
index fa6c865..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_set_subtitle_silent_func.h"\r
-\r
-\r
-\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_set_subtitle_silent_func_01, 1},\r
-       {utc_mm_player_set_subtitle_silent_func_02, 2}, \r
-       {NULL, 0}\r
-};\r
-\r
\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_set_subtitle_silent() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_set_subtitle_silent_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_set_subtitle_silent_func_01()\r
-{\r
-       int silent = 0;\r
-       MMHandleType player = 0;\r
-       char *g_error_name = NULL;\r
-       int     ret = 0;\r
-\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       ret = mm_player_set_attribute(player, \r
-                                                       g_error_name,\r
-                                                       "subtitle_uri", SUBTITLE_PATH, strlen(SUBTITLE_PATH),\r
-                                                       "profile_uri", MP4_FILE, strlen(MP4_FILE),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-\r
-       ret = mm_player_set_subtitle_silent(player, silent);\r
-       \r
-       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);     \r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_set_subtitle_silent() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_set_subtitle_silent_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_set_subtitle_silent_func_02()\r
-{      \r
-       MMHandleType player = 0;\r
-       char *g_error_name = NULL;\r
-       int     ret = 0;\r
-       int silent = 10; // invalid value\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       ret = mm_player_set_attribute(player, \r
-                                                       g_error_name,\r
-                                                       "subtitle_uri", SUBTITLE_PATH, strlen(SUBTITLE_PATH),\r
-                                                       "profile_uri", MP4_FILE, strlen(MP4_FILE),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-\r
-       ret = mm_player_set_subtitle_silent(NULL, silent);\r
-       \r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);     \r
-\r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_set_subtitle_silent_func.h b/TC/utc/utc_mm_player_set_subtitle_silent_func.h
deleted file mode 100755 (executable)
index 0ffb68c..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_SET_SUBTITLE_SILIENT_FUNC_H_\r
-#define __UTS_MM_PLAYER_SET_SUBTITLE_SILIENT_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-\r
-void utc_mm_player_set_subtitle_silent_func_01();\r
-void utc_mm_player_set_subtitle_silent_func_02();\r
-\r
-\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_SET_SUBTITLE_SILIENT_FUNC_H_  \r
diff --git a/TC/utc/utc_mm_player_set_volume_func.c b/TC/utc/utc_mm_player_set_volume_func.c
deleted file mode 100755 (executable)
index f90e6f5..0000000
+++ /dev/null
@@ -1,148 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-#include "utc_mm_player_set_volume_func.h"\r
-\r
-\r
-\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_set_volume_func_01, 1},\r
-       {utc_mm_player_set_volume_func_02, 2},          \r
-       {NULL, 0}\r
-};\r
-\r
-GMainLoop *g_set_vol_loop;\r
-bool g_is_set_vol_positive = 0;\r
-\r
-bool msg_callback(int message, MMMessageParamType *param, void *user_param)\r
-{\r
-       int ret = 0;\r
-       MMHandleType player = 0;\r
-       player = (MMHandleType) user_param;\r
-       MMPlayerVolumeType volume;\r
-\r
-       switch (message) {\r
-               case MM_MESSAGE_STATE_CHANGED:\r
-                       switch(param->state.current)\r
-                       {\r
-                               case MM_PLAYER_STATE_NONE:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [NULL]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_READY:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [READY]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_PLAYING:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PLAYING]\n");\r
-                                       int pos = 4000; // 4sec\r
-                                       if (g_is_set_vol_positive)\r
-                                       {\r
-                                               volume.level[MM_VOLUME_CHANNEL_LEFT] = volume.level[MM_VOLUME_CHANNEL_RIGHT] = 0.5;\r
-                                               ret = mm_player_set_volume(player, &volume);\r
-                                               dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               ret = mm_player_set_volume(player, NULL);\r
-                                               dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-                                       }\r
-\r
-                                       // XX_fucn_01 can return when g_main_loop is quit.\r
-                                       UTC_MM_PLAYER_QUIT_LOOP(g_set_vol_loop);\r
-                               \r
-                                       break;\r
-                               case MM_PLAYER_STATE_PAUSED:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PAUSED]\n");\r
-                                       break;\r
-                       }\r
-                       break;\r
-               }\r
-\r
-       return 1;\r
-}\r
-\r
-/**\r
-* @brief       This tests int mm_player_set_volume() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_set_volume_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_set_volume_func_01()\r
-{\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-       MMPlayerVolumeType volume;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-\r
-       mm_player_set_message_callback(player, msg_callback, (void*)player);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       UTC_MM_PLAYER_START(player, ret);       \r
-\r
-       // XX_fucn_01 is blocking here until message callback receives PLAYING message. \r
-       UTC_MM_PLAYER_RUN_LOOP(g_set_vol_loop);\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_set_volume() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_set_volume_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_set_volume_func_02()\r
-{      \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-\r
-       mm_player_set_message_callback(player, msg_callback, (void*)player);    \r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       UTC_MM_PLAYER_START(player, ret);\r
-\r
-       // XX_fucn_01 is blocking here until message callback receives PLAYING message. \r
-       UTC_MM_PLAYER_RUN_LOOP(g_set_vol_loop);\r
-       \r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-\r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_set_volume_func.h b/TC/utc/utc_mm_player_set_volume_func.h
deleted file mode 100755 (executable)
index 16ee09e..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_SET_VOLUME_FUNC_H_\r
-#define __UTS_MM_PLAYER_SET_VOLUME_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-\r
-\r
-void utc_mm_player_set_volume_func_01();\r
-void utc_mm_player_set_volume_func_02();\r
-\r
-\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_SET_VOLUME_FUNC_H_    \r
diff --git a/TC/utc/utc_mm_player_start_func.c b/TC/utc/utc_mm_player_start_func.c
deleted file mode 100755 (executable)
index 0fcca4b..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_start_func.h"\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_start_func_01, 1},\r
-       {utc_mm_player_start_func_02, 2},       \r
-       {NULL, 0}\r
-};\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_start() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_start_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_start_func_01()\r
-{\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       \r
-       ret = mm_player_start(player);\r
-       \r
-       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);     \r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_start() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_start_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_start_func_02()\r
-{      \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-\r
-       ret = mm_player_start(NULL);\r
-       \r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_start_func.h b/TC/utc/utc_mm_player_start_func.h
deleted file mode 100755 (executable)
index b603d2d..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_START_FUNC_H_\r
-#define __UTS_MM_PLAYER_START_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-\r
-void utc_mm_player_start_func_01();\r
-void utc_mm_player_start_func_02();\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_START_FUNC_H_ \r
diff --git a/TC/utc/utc_mm_player_stop_func.c b/TC/utc/utc_mm_player_stop_func.c
deleted file mode 100755 (executable)
index 209598c..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_stop_func.h"\r
-\r
-\r
-\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_stop_func_01, 1},\r
-       {utc_mm_player_stop_func_02, 2},        \r
-       {NULL, 0}\r
-};\r
-\r
-GMainLoop *g_stop_loop;\r
-\r
-bool msg_callback(int message, MMMessageParamType *param, void *user_param)\r
-{\r
-       int ret = 0;\r
-       MMHandleType player = 0;\r
-       player = (MMHandleType) user_param;\r
-\r
-       switch (message) {\r
-               case MM_MESSAGE_STATE_CHANGED:\r
-                       switch(param->state.current)\r
-                       {\r
-                               case MM_PLAYER_STATE_NONE:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [NULL]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_READY:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [READY]\n");\r
-                                       break;\r
-                               case MM_PLAYER_STATE_PLAYING:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PLAYING]\n");\r
-                                       \r
-                                       ret = mm_player_stop(player);\r
-                                       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-                                       // XX_fucn_01 can return when g_main_loop is quit.\r
-                                       UTC_MM_PLAYER_QUIT_LOOP(g_stop_loop);\r
-                               \r
-                                       break;\r
-                               case MM_PLAYER_STATE_PAUSED:\r
-                                       g_print("                                                            ==> [PLAYER_UTC] Player is [PAUSED]\n");\r
-                                       break;\r
-                       }\r
-                       break;\r
-               }\r
-\r
-       return 1;\r
-}\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_stop() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_stop_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_stop_func_01()\r
-{\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-\r
-       mm_player_set_message_callback(player, msg_callback, (void*)player);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       UTC_MM_PLAYER_START(player, ret);\r
-\r
-       // XX_fucn_01 is blocking here until message callback receives PLAYING message. \r
-       UTC_MM_PLAYER_RUN_LOOP(g_stop_loop);\r
-       \r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return;\r
-\r
-       \r
-}\r
-\r
-\r
-/**\r
-* @brief               This tests int mm_player_stop() API with invalid parameter\r
-*                      Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_stop_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_stop_func_02()\r
-{      \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-       \r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       \r
-       ret = mm_player_stop(NULL);\r
-       \r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-\r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_stop_func.h b/TC/utc/utc_mm_player_stop_func.h
deleted file mode 100755 (executable)
index 238d211..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_STOP_FUNC_H_\r
-#define __UTS_MM_PLAYER_STOP_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
-\r
-\r
-\r
-void utc_mm_player_stop_func_01();\r
-void utc_mm_player_stop_func_02();\r
-\r
-\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_STOP_FUNC_H_  \r
diff --git a/TC/utc/utc_mm_player_unrealize_func.c b/TC/utc/utc_mm_player_unrealize_func.c
deleted file mode 100755 (executable)
index da89d0e..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#include "utc_mm_player_unrealize_func.h"\r
-\r
-\r
-\r
-struct tet_testlist tet_testlist[] = {\r
-       {utc_mm_player_unrealize_func_01, 1},\r
-       {utc_mm_player_unrealize_func_02, 2},   \r
-       {NULL, 0}\r
-};\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_unrealize() API with valid parameter\r
-*              Create a player handle with valid parameter & Test the handle by playing\r
-* @par ID      utc_mm_player_unrealize_func_01\r
-* @param       [in] &player = handle of player to be populated\r
-* @return      This function returns zero on success, or negative value with error code\r
-*/\r
-void utc_mm_player_unrealize_func_01()\r
-{\r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-\r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       \r
-       ret = mm_player_unrealize(player);\r
-       \r
-       dts_check_eq(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);\r
-       \r
-       return;\r
-}\r
-\r
-\r
-/**\r
-* @brief       This tests int mm_player_unrealize() API with invalid parameter\r
-*              Create a player handle with a NULL out param\r
-* @par ID      utc_mm_player_unrealize_func_02\r
-* @param       [in] &player = NULL\r
-* @return      error code on success \r
-*/\r
-void utc_mm_player_unrealize_func_02()\r
-{      \r
-       MMHandleType player = 0;\r
-       int ret = 0;\r
-\r
-       UTC_MM_PLAYER_CREATE(&player, ret);\r
-       \r
-       mm_player_set_attribute(player,\r
-                                                       NULL,\r
-                                                       "profile_uri", MP3_FILE, strlen(MP3_FILE),\r
-                                                       NULL);\r
-\r
-       UTC_MM_PLAYER_REALIZE(player, ret);\r
-       \r
-       ret = mm_player_unrealize(NULL);\r
-       \r
-       dts_check_ne(__func__, ret, MM_ERROR_NONE, "err=%x", ret );\r
-\r
-       UTC_MM_PLAYER_UNREALIZE(player, ret);\r
-       UTC_MM_PLAYER_DESTROY(player, ret);     \r
-\r
-       return ;\r
-}\r
diff --git a/TC/utc/utc_mm_player_unrealize_func.h b/TC/utc/utc_mm_player_unrealize_func.h
deleted file mode 100755 (executable)
index 2527b3e..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*\r
- * libmm-player\r
- *\r
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.\r
- *\r
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,\r
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- *\r
- */\r
-\r
-#ifndef __UTS_MM_PLAYER_DESTROY_FUNC_H_\r
-#define __UTS_MM_PLAYER_DESTROY_FUNC_H_\r
-\r
-\r
-#include "utc_mm_player_common.h"\r
\r
-\r
-void utc_mm_player_unrealize_func_01();\r
-void utc_mm_player_unrealize_func_02();\r
-\r
-\r
-#endif //__UTS_MM_PLAYER_DESTROY_FUNC_H_       \r
index 60d06d4..99fd7a3 100755 (executable)
@@ -71,19 +71,10 @@ PKG_CHECK_MODULES(GST_APP, gstreamer-app-0.10 >= 0.10)
 AC_SUBST(GST_APP_CFLAGS)
 AC_SUBST(GST_APP_LIBS)
 
-PKG_CHECK_MODULES(APPFWK, appcore-efl)
-AC_SUBST(APPFWK_CFLAGS)
-AC_SUBST(APPFWK_LIBS)
-
-PKG_CHECK_MODULES(ELEMENTARY, elementary)
-AC_SUBST(ELEMENTARY_CFLAGS)
-AC_SUBST(ELEMENTARY_LIBS)
-
 PKG_CHECK_MODULES(MMSESSION, mm-session)
 AC_SUBST(MMSESSION_CFLAGS)
 AC_SUBST(MMSESSION_LIBS)
 
-# for testsuite
 PKG_CHECK_MODULES(MMUTIL, mmutil-imgp)
 AC_SUBST(MMUTIL_CFLAGS)
 AC_SUBST(MMUTIL_LIBS)
@@ -92,18 +83,6 @@ PKG_CHECK_MODULES(AUDIOSESSIONMGR, audio-session-mgr)
 AC_SUBST(AUDIOSESSIONMGR_CFLAGS)
 AC_SUBST(AUDIOSESSIONMGR_LIBS)
 
-PKG_CHECK_MODULES(ECORE_X, ecore-x)
-AC_SUBST(ECORE_X_CFLAGS)
-AC_SUBST(ECORE_X_LIBS)
-
-PKG_CHECK_MODULES(EVAS, evas)
-AC_SUBST(EVAS_CFLAGS)
-AC_SUBST(EVAS_LIBS)
-
-PKG_CHECK_MODULES(ECORE, ecore)
-AC_SUBST(ECORE_CFLAGS)
-AC_SUBST(ECORE_LIBS)
-
 PKG_CHECK_MODULES(INIPARSER, iniparser)
 AC_SUBST(INIPARSER_CFLAGS)
 AC_SUBST(INIPARSER_LIBS)
@@ -116,20 +95,8 @@ PKG_CHECK_MODULES(VCONF, vconf)
 AC_SUBST(VCONF_CFLAGS)
 AC_SUBST(VCONF_LIBS)
 
-AC_ARG_ENABLE(sdk, AC_HELP_STRING([--enable-sdk], [sdk build]),
-        [
-               case "${enableval}" in
-               yes) IS_SDK=yes ;;
-               no)  IS_SDK=no ;;
-                 *)   AC_MSG_ERROR(bad value ${enableval} for --enable-sdk) ;;
-               esac
-       ],
-[IS_SDK=no])
-AM_CONDITIONAL([IS_SDK], [test "x$IS_SDK" = "xyes"])
-
 AC_CONFIG_FILES([Makefile
                 src/Makefile
-                test/Makefile
                 mm-player.pc
 ])
 AC_OUTPUT
diff --git a/debian/changelog b/debian/changelog
deleted file mode 100755 (executable)
index dcda713..0000000
+++ /dev/null
@@ -1,2870 +0,0 @@
-libmm-player (0.2.63-0) unstable; urgency=low
-
-  * set audio bitrate
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Sat, 18 Aug 2012 14:16:08 +0900
-
-libmm-player (0.2.62-0) unstable; urgency=low
-
-  * Fix to set PAUSED state synchronously
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.62-0
-
- -- YeJin Cho <cho.yejin@samsung.com>  Mon, 30 Jul 2012 18:02:03 +0900
-
-libmm-player (0.2.60-0) unstable; urgency=low
-
-  * add missed codes for hlsdemux integration
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.60-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Fri, 27 Jul 2012 16:34:31 +0900
-
-libmm-player (0.2.59-0) unstable; urgency=low
-
-  * sync version with rpm spec
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.59-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Fri, 27 Jul 2012 14:49:07 +0900
-
-libmm-player (0.2.57-0) unstable; urgency=low
-
-  * 1. don't send error message duplicately 2. fix erroneous arithmetic operation
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.57-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 26 Jul 2012 18:52:33 +0900
-
-libmm-player (0.2.56-0) unstable; urgency=low
-
-  * Upload package for 0.2.55 version
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.56-0
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 26 Jul 2012 18:16:19 +0900
-
-libmm-player (0.2.55-0) unstable; urgency=low
-
-  * Fix to use memory buffer when total bytes of content could not be got
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.55-0
-
- -- YeJin Cho <cho.yejin@samsung.com>  Tue, 24 Jul 2012 16:19:00 +0900
-
-libmm-player (0.2.54-0) unstable; urgency=low
-
-  * fix memory leak when attribute is created
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.54-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Tue, 24 Jul 2012 12:29:46 +0900
-
-libmm-player (0.2.53-0) unstable; urgency=low
-
-  * support to set audio codec type with negotiated caps
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.53-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Mon, 16 Jul 2012 16:49:38 +0900
-
-libmm-player (0.2.52-0) unstable; urgency=low
-
-  * fix bug in sound effect - do preset filter range check starting from PRESET_AUTO not from PRESET_NORMAL
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.52-0
-
- -- Sangchul Lee <sc11.lee@samsung.com>  Fri, 13 Jul 2012 18:00:24 +0900
-
-libmm-player (0.2.51-0) unstable; urgency=low
-
-  * support stream info additionally
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.51-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 12 Jul 2012 18:16:31 +0900
-
-libmm-player (0.2.50-0) unstable; urgency=low
-
-  * pure hlsdemux integration
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.50-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 12 Jul 2012 15:49:32 +0900
-
-libmm-player (0.2.49-0) unstable; urgency=low
-
-  * fix bug in voice recorder - can't play after unrealize
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.49-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Fri, 06 Jul 2012 21:26:21 +0900
-
-libmm-player (0.2.48-0) unstable; urgency=low
-
-  * fix side effect of content duration
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.48-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 05 Jul 2012 18:50:17 +0900
-
-libmm-player (0.2.47-0) unstable; urgency=low
-
-  * Apply new sound effect API
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.47-0
-
- -- Sangchul Lee <sc11.lee@samsung.com>  Wed, 04 Jul 2012 11:33:30 +0900
-
-libmm-player (0.2.46-0) unstable; urgency=low
-
-  * Fix infinite plugging of parser on gstreamer 0.10.36
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.46-0
-
- -- Hyunseok Lee <hs7388.lee@samsung.com>  Thu, 28 Jun 2012 10:05:58 +0900
-
-libmm-player (0.2.45-0) unstable; urgency=low
-
-  * modify _mmplayer_updata_video_param() for applying scaling feature when using evas surface
-  * add "display_evas_do_scaling" and "display_evas_surface_sink" attributes for CAPI
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.45-0
-
- -- Sangchul Lee <sc11.lee@samsung.com>  Thu, 07 Jun 2012 12:15:03 +0900
-
-libmm-player (0.2.44-0) unstable; urgency=low
-
-  * Fix memory leak of vconf
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.44-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Sun, 27 May 2012 18:42:29 +0900
-
-libmm-player (0.2.43-0) unstable; urgency=low
-
-  * Modification ALP for compatibility with gstreamer plugins
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.43-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 24 May 2012 18:28:55 +0900
-
-libmm-player (0.2.42-0) unstable; urgency=low
-
-  * Add checking condition for ALP
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.42-0
-
- -- Dowan Kim <dowan2171.kim@samsung.com>  Tue, 22 May 2012 10:44:30 +0900
-
-libmm-player (0.2.41-0) unstable; urgency=low
-
-  * Fix to set previous state of state-changed message for application
-  * Fix to set READY state of player after stop it
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.41-0
-
- -- YeJin Cho <cho.yejin@samsung.com>  Mon, 21 May 2012 11:53:26 +0900
-
-libmm-player (0.2.40-0) unstable; urgency=low
-
-  * add to check audio effect flag from ini
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.40-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Tue, 15 May 2012 19:45:46 +0900
-
-libmm-player (0.2.39-1) unstable; urgency=low
-
-  * update changelog
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.39-1
-
- -- Sangchul Lee <sc11.lee@samsung.com>  Tue, 15 May 2012 10:12:34 +0900
-
-libmm-player (0.2.39-0) unstable; urgency=low
-
-  * get videosink element name from ini configuration file according to video surface
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.39-0
-
- -- Sangchul Lee <sc11.lee@samsung.com>  Thu, 10 May 2012 15:55:54 +0900
-
-libmm-player (0.2.38-0) unstable; urgency=low
-
-  * play sound over 2.0 rate for music only
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.38-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Fri, 04 May 2012 11:29:10 +0900
-
-libmm-player (0.2.37-0) unstable; urgency=low
-
-  * fix deadlock issue for amr playback
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.37-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 26 Apr 2012 16:42:31 +0900
-
-libmm-player (0.2.36-0) unstable; urgency=low
-
-  * add unlock to _apply_sound_filter
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.36-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Tue, 24 Apr 2012 18:20:33 +0900
-
-libmm-player (0.2.35-0) unstable; urgency=low
-
-  * apply system user-agent for hls
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.35-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Mon, 23 Apr 2012 17:16:26 +0900
-
-libmm-player (0.2.34-0) unstable; urgency=low
-
-  * Fix bug of caps double free
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.34-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Fri, 20 Apr 2012 14:59:43 +0900
-
-libmm-player (0.2.33-0) unstable; urgency=low
-
-  * Modify playlist of hls as ascending sort
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.33-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Tue, 10 Apr 2012 21:21:10 +0900
-
-libmm-player (0.2.32-0) unstable; urgency=low
-
-  * fix side effect for video callback
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.32-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Sat, 07 Apr 2012 15:49:00 +0900
-
-libmm-player (0.2.31-0) unstable; urgency=low
-
-  * Modification to use ximagesink
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.31-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Mon, 02 Apr 2012 20:09:47 +0900
-
-libmm-player (0.2.30-0) unstable; urgency=low
-
-  * Add videoscale to render I420 with non-multiple of 8
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.30-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Sat, 31 Mar 2012 20:07:53 +0900
-
-libmm-player (0.2.29-0) unstable; urgency=low
-
-  * Add to select ALP only if mp3 audio
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.29-0
-
- -- Sunghyun Eum <sunghyun.eum@samsung.com>  Wed, 28 Mar 2012 13:57:25 +0900
-
-libmm-player (0.2.28-0) unstable; urgency=low
-
-  * Add message callback of progressive download
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.28-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Wed, 21 Mar 2012 08:17:37 +0900
-
-libmm-player (0.2.27-0) unstable; urgency=low
-
-  * Fix to check valid url using strlen
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.27-0
-
- -- YeJin Cho <cho.yejin@samsung.com>  Tue, 20 Mar 2012 11:19:36 +0900
-
-libmm-player (0.2.26-0) unstable; urgency=low
-
-  * Fix UA/Proxy default value to be set using vconf
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.26-0
-
- -- YeJin Cho <cho.yejin@samsung.com>  Mon, 19 Mar 2012 13:46:50 +0900
-
-libmm-player (0.2.25-0) unstable; urgency=low
-
-  * Add missed code
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.25-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 15 Mar 2012 13:54:55 +0900
-
-libmm-player (0.2.24-0) unstable; urgency=low
-
-  * support not to play video stream
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.24-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 08 Mar 2012 23:20:34 +0900
-
-libmm-player (0.2.23-0) unstable; urgency=low
-
-  * not apply hls queue2 with same settings of general http streaming
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.23-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 08 Mar 2012 21:06:59 +0900
-
-libmm-player (0.2.22-0) unstable; urgency=low
-
-  * change default ini file path from /opt/etc to /usr/etc
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.22-0
-
- -- YeJin Cho <cho.yejin@samsung.com>  Fri, 09 Mar 2012 16:17:55 +0900
-
-libmm-player (0.2.21-0) unstable; urgency=low
-
-  * remove msg lock
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.21-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Wed, 07 Mar 2012 17:30:48 +0900
-
-libmm-player (0.2.20-0) unstable; urgency=low
-
-  * 1. Modify player attribute 2. Apply default value of attribute
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.20-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Mon, 05 Mar 2012 18:19:23 +0900
-
-libmm-player (0.2.19-0) unstable; urgency=low
-
-  * 1. Fix PD not working issue 2. Modify PD APIs 3. Apply PD requirements
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.19-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 01 Mar 2012 20:45:14 +0900
-
-libmm-player (0.2.18-0) unstable; urgency=low
-
-  * remove useless enum
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.18-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Mon, 20 Feb 2012 17:40:04 +0900
-
-libmm-player (0.2.17-0) unstable; urgency=low
-
-  * fix bug of hls
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.17-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Wed, 15 Feb 2012 19:29:19 +0900
-
-libmm-player (0.2.16-1) unstable; urgency=low
-
-  * Add set_caps for omx
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.16-1
-
- -- Sunghyun Eum <sunghyun.eum@samsung.com>  Mon, 06 Feb 2012 16:31:48 +0900
-
-libmm-player (0.2.16-0) unstable; urgency=low
-
-  * Fix bug of checking seek in pause state
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.16-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Wed, 01 Feb 2012 20:26:16 +0900
-
-libmm-player (0.2.15-2) unstable; urgency=low
-
-  * Apply the accurate seek
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.15-2
-
- -- Dowan Kim <dowan2171.kim@samsung.com>  Fri, 27 Jan 2012 17:38:50 +0900
-
-libmm-player (0.2.15-1) unstable; urgency=low
-
-  * Modify point to post MM_MESSAGE_SEEK_COMPLETED
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.15-1
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Fri, 20 Jan 2012 17:05:51 +0900
-
-libmm-player (0.2.15-0) unstable; urgency=low
-
-  * Add subtitle adjusting api
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.15-0
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 19 Jan 2012 14:21:06 +0900
-
-libmm-player (0.2.13-2) unstable; urgency=low
-
-  * Fix buffering related deafult value and state handling
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.14-0
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 12 Jan 2012 16:16:12 +0900
-
-libmm-player (0.2.13-1) unstable; urgency=low
-
-  * fix merge error for submit conflit
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.13-1
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Fri, 06 Jan 2012 19:30:35 +0900
-
-libmm-player (0.2.13-0) unstable; urgency=low
-
-  * Add content_video_found and content_audio_found attributes
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.13-0
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 05 Jan 2012 15:39:03 +0900
-
-libmm-player (0.2.12-0) unstable; urgency=low
-
-  * Add state-tuning property
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.12-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Tue, 05 Jan 2012 17:47:15 +0900
-
-libmm-player (0.2.11-30) unstable; urgency=low
-
-  * Add license and COPYING for LGPL license.
-  * Add note mm_player_m3u8.c and  mm_player_m3u8.h for noticing what changed from m3u8.c and m3u8.h LGPL code.
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-30
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 05 Jan 2012 14:47:20 +0900
-
-libmm-player (0.2.11-29) unstable; urgency=low
-
-  * Seperate streaming code from priv and cleanup
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-29
-
- -- YeJin Cho <cho.yejin@samsung.com>  Tue, 03 Jan 2012 18:21:26 +0900
-
-libmm-player (0.2.11-28) unstable; urgency=low
-
-  * Enable codec switching
-  * Use real resolution to convert NV12T
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-28
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Wed, 28 Dec 2011 14:23:53 +0900
-
-libmm-player (0.2.11-27) unstable; urgency=low
-
-  * Update buffering algorithm
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-27
-
- -- YeJin Cho <cho.yejin@samsung.com>  Wed, 21 Dec 2011 18:37:19 +0900
-
-libmm-player (0.2.11-26) unstable; urgency=low
-
-  * Source code cleanup - modify dnse header name
-  * Git : slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-26
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Wed, 21 Dec 2011 15:56:09 +0900
-
-libmm-player (0.2.11-25) unstable; urgency=low
-
-  * Source code cleanup - add missed codes for 0.2.11-24
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-25
-
- --  Younghwan Ahn <younghwan_.an@samsung.com>  Tue, 20 Dec 2011 17:56:10 +0900
-
-libmm-player (0.2.11-24) unstable; urgency=low
-
-  * Source code cleanup - make video capture separately
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-24
-
- --  Younghwan Ahn <younghwan_.an@samsung.com>  Mon, 19 Dec 2011 17:37:47 +0900
-
-libmm-player (0.2.11-23) unstable; urgency=low
-
-  * Source code cleanup - Replace license as apache v2.0
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-23
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Wed, 14 Dec 2011 16:51:57 +0900
-
-libmm-player (0.2.11-22) unstable; urgency=low
-
-  * Source code cleanup - remove glib conflict code
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-22
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Tue, 13 Dec 2011 12:41:28 +0900
-
-libmm-player (0.2.11-21) unstable; urgency=low
-
-  * Source code cleanup - remove factory package (not used any more)
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-21
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Fri, 09 Dec 2011 14:58:57 +0900
-
-libmm-player (0.2.11-20) unstable; urgency=low
-
-  * Source code cleanup - clean ini file
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-20
-
- -- YeJin Cho <cho.yejin@samsung.com>  Tue, 06 Dec 2011 22:15:38 +0900
-
-libmm-player (0.2.11-19) unstable; urgency=low
-
-  * Fix Makefile due to license problem(LGPL/Appach)
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-19
-
- -- YeJin Cho <cho.yejin@samsung.com>  Tue, 06 Dec 2011 17:09:48 +0900
-
-libmm-player (0.2.11-18) unstable; urgency=low
-
-  * Fix to set file ring buffer size using available storage size for http streaming
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-18
-
- -- YeJin Cho <cho.yejin@samsung.com>  Wed, 30 Nov 2011 17:00:25 +0900
-
-libmm-player (0.2.11-17) unstable; urgency=low
-
-  * Fix to update buffer size for audio only streaming
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-17
-
- -- YeJin Cho <cho.yejin@samsung.com>  Mon, 28 Nov 2011 11:41:21 +0900
-
-libmm-player (0.2.11-16) unstable; urgency=low
-
-  * Fix to extend blocksize for http streaming source to read more per buffer
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-16
-
- -- YeJin Cho <cho.yejin@samsung.com>  Fri, 25 Nov 2011 14:07:28 +0900
-
-libmm-player (0.2.11-15) unstable; urgency=low
-
-  * Fix to pause/resume hls playing aysnc like the other streaming
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-15
-
- -- YeJin Cho <cho.yejin@samsung.com>  Fri, 25 Nov 2011 10:58:08 +0900
-
-libmm-player (0.2.11-14) unstable; urgency=low
-
-  * Fix to set state field when player post both MM_MESSAGE_STATE_INTERRUPTED and MM_MESSAGE_STATE_CHANGED
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-14
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 24 Nov 2011 15:47:38 +0900
-
-libmm-player (0.2.11-13) unstable; urgency=low
-
-  * Fix to set player state PLAYING when start streaming player
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-13
-
- -- YeJin Cho <cho.yejin@samsung.com>  Tue, 22 Nov 2011 13:48:30 +0900
-
-libmm-player (0.2.11-12) unstable; urgency=low
-
-  * add error handling when one video frame is probed
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-12
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Wed, 16 Nov 2011 14:35:47 +0900
-
-libmm-player (0.2.11-11) unstable; urgency=low
-
-  * add mutex to destroy bookmark thread well
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-11
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Tue, 15 Nov 2011 20:51:43 +0900
-
-libmm-player (0.2.11-10) unstable; urgency=low
-
-  * Fix to post MM_MESSAGE_STATE_INTERRUPTED for asm try to pause streaming playing
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-10
-
- -- YeJin Cho <cho.yejin@samsung.com>  Wed, 09 Nov 2011 16:35:52 +0900
-
-libmm-player (0.2.11-9) unstable; urgency=low
-
-  * Enable file-ring-buffer for http streaming
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-9
-
- -- YeJin Cho <cho.yejin@samsung.com>  Wed, 09 Nov 2011 15:14:35 +0900
-
-libmm-player (0.2.11-8) unstable; urgency=low
-
-  * fix bs of pcm extraction
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-8
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Tue, 08 Nov 2011 12:52:19 +0900
-
-libmm-player (0.2.11-7) unstable; urgency=low
-
-  * add missed patch for hls issue
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-7
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Wed, 26 Oct 2011 19:08:44 +0900
-
-libmm-player (0.2.11-6) unstable; urgency=low
-
-  * Fix bug to pause asm state in _mmplayer_pause()
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-6
-
- -- YeJin Cho <cho.yejin@samsung.com>  Wed, 26 Oct 2011 16:00:39 +0900
-
-libmm-player (0.2.11-5) unstable; urgency=low
-
-  * Fix hls stop issue and change manifest order to listen first
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-5
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Wed, 26 Oct 2011 14:34:04 +0900
-
-libmm-player (0.2.11-4) unstable; urgency=low
-
-  * Fix to pause asm state 
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-4 
-
- -- YeJin Cho <cho.yejin@samsung.com>  Wed, 26 Oct 2011 14:10:13 +0900
-
-libmm-player (0.2.11-3) unstable; urgency=low
-
-  * Fix to update buffering message after pipeline construction is done.
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-3
-
- -- YeJin Cho <cho.yejin@samsung.com>  Mon, 24 Oct 2011 14:56:11 +0900
-
-libmm-player (0.2.11-2) unstable; urgency=low
-
-  * add error handling of sound extraction
-  * move probe point to pause state
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-2
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Sat, 22 Oct 2011 13:44:31 +0900
-
-libmm-player (0.2.11-1) unstable; urgency=low
-
-  * modify attribute of progressive mode
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-1
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Tue, 18 Oct 2011 15:09:19 +0900
-
-libmm-player (0.2.11-0) unstable; urgency=low
-
-  * add initial progressive download
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.11-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Mon, 17 Oct 2011 19:58:25 +0900
-
-libmm-player (0.2.10-9) unstable; urgency=low
-
-  * Fix to update buffering message in case of rtsp streaming
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.10-9
-
- -- YeJin Cho <cho.yejin@samsung.com>  Mon, 17 Oct 2011 19:01:53 +0900
-
-libmm-player (0.2.10-8) unstable; urgency=low
-
-  * link video parser for supporting .ts
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.10-8
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Fri, 14 Oct 2011 17:53:44 +0900
-
-libmm-player (0.2.10-7) unstable; urgency=low
-
-  * fix manifest file length issue and add error handling
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.10-7
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 13 Oct 2011 16:26:20 +0900
-
-libmm-player (0.2.10-6) unstable; urgency=low
-
-  * Fix http streaming timeout 10 to 30 seconds
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.10-6
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 13 Oct 2011 11:16:50 +0900
-
-libmm-player (0.2.10-5) unstable; urgency=low
-
-  * fix codes commented by prevent
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.10-5
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Tue, 11 Oct 2011 21:05:20 +0900
-
-libmm-player (0.2.10-4) unstable; urgency=low
-
-  * Fix to set asm state after player state change is completed.
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.10-4
-
- -- YeJin Cho <cho.yejin@samsung.com>  Mon, 10 Oct 2011 19:03:45 +0900
-
-libmm-player (0.2.10-3) unstable; urgency=low
-
-  * Fix to post buffering message after pipeline is fully constructed.
-  * Fix to set state PLAYING in __gst_start in case of streaming
-  * Fix not to update contents attribtues when GST_MESSAGE_DURATION is arrived in case of streaming
-  * Remove unused ini feature
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.10-3
-
- -- YeJin Cho <cho.yejin@samsung.com>  Fri, 07 Oct 2011 15:37:12 +0900
-
-libmm-player (0.2.10-2) unstable; urgency=low
-
-  * add new message for seek completion
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.10-2
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 06 Oct 2011 10:31:10 +0900
-
-libmm-player (0.2.10-1) unstable; urgency=low
-
-  * fix bug to post message at same state
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.10-1
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 06 Oct 2011 09:12:41 +0900
-
-libmm-player (0.2.10-0) unstable; urgency=low
-
-  * add queue2, increase version up for hls
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.10-0
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Fri, 30 Sep 2011 11:37:46 +0900
-
-libmm-player (0.2.9-32) unstable; urgency=low
-
-  * Add the MMPLAYER_PAD_PROBE for debugging of gstbuffer timestamp 
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-32
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 29 Sep 2011 14:27:19 +0900
-
-libmm-player (0.2.9-31) unstable; urgency=low
-
-  * Fix to play mp3 audio streaming
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-31
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 22 Sep 2011 16:35:44 +0900
-
-libmm-player (0.2.9-30) unstable; urgency=low
-
-  * HLS initial version implemented
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-30
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Wed, 21 Sep 2011 16:04:27 +0900
-
-libmm-player (0.2.9-29) unstable; urgency=low
-
-  * fix bug to set property for no audiobin
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-29
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 15 Sep 2011 15:23:35 +0900
-
-libmm-player (0.2.9-28) unstable; urgency=low
-
-  * modify bookmark to fix U1 and noise frame issue
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-28
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Fri, 09 Sep 2011 19:39:20 +0900
-
-libmm-player (0.2.9-27) unstable; urgency=low
-
-  * update duration whenever required
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-27
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 01 Sep 2011 14:21:20 +0900
-
-libmm-player (0.2.9-26) unstable; urgency=low
-
-  * modify bookmark api to use mm_util
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-26
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Wed, 31 Aug 2011 20:38:15 +0900
-
-libmm-player (0.2.9-25) unstable; urgency=low
-
-  * Fix to play from pending seek position
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-25
-
- -- YeJin Cho <cho.yejin@samsung.com>  Wed, 31 Aug 2011 17:18:19 +0900
-
-libmm-player (0.2.9-24) unstable; urgency=low
-
-   * Fix the pipeline structure for http streaming to support pull-based mode 
-   * Fix the buffering state changing 
-   * Re-arrange getreamer message  
-   * Fix ini bug of temp-template setting for http streaming
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-24
-
- -- YeJin Cho <cho.yejin@samsung.com>  Wed, 31 Aug 2011 14:21:22 +0900
-
-libmm-player (0.2.9-23) unstable; urgency=low
-
-  * fix side effect of mute and interrupted msg by asm 
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-23
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Mon, 29 Aug 2011 19:09:49 +0900
-
-libmm-player (0.2.9-22) unstable; urgency=low
-
-  * fix link error
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-22
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Fri, 05 Aug 2011 10:36:26 +0900
-
-libmm-player (0.2.9-21) unstable; urgency=low
-
-  * modify capture API to support bookmark in emulator 
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-21
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 04 Aug 2011 21:05:44 +0900
-
-libmm-player (0.2.9-20) unstable; urgency=low
-
-  * Fix set/check player state : add target/pending state 
-  * Fix bug for posting error message before pipeline is completed
-  * Fix buffering message handling mechanism
-  * Code Cleanup
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-20
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 28 Jul 2011 17:55:37 +0900
-
-libmm-player (0.2.9-19) unstable; urgency=low
-
-  * Fix to start after stop
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-19 
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 28 Jul 2011 17:47:27 +0900
-
-libmm-player (0.2.9-18) unstable; urgency=low
-
-  * Fix bug for checking live streaming (pause/resume problem in rtsp streaming)
-  * Fix to set state of player after changing is done
-  * Code cleanup
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-18
-
- -- YeJin Cho <cho.yejin@samsung.com>  Mon, 25 Jul 2011 16:11:10 +0900
-
-libmm-player (0.2.9-17) unstable; urgency=low
-
-  * Fix for audiosink to set sync FALSE for rtsp streaming
-  * Move some api to util
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-17
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 21 Jul 2011 16:08:09 +0900
-
-libmm-player (0.2.9-16) unstable; urgency=low
-
-  * fix bug for setting use's requested size to fimcconvert
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-16
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Tue, 19 Jul 2011 17:57:16 +0900
-
-libmm-player (0.2.9-15) unstable; urgency=low
-
-  * rollback stop logic
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-15
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Mon, 18 Jul 2011 10:56:22 +0900
-
-libmm-player (0.2.9-14) unstable; urgency=low
-
-  * Fix to use h/w codec in case of rtsp streaming
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-14
-
- -- YeJin Cho <cho.yejin@samsung.com>  Fri, 15 Jul 2011 16:42:39 +0900
-
-libmm-player (0.2.9-13) unstable; urgency=low
-
-  * Fix to return FALSE for unsupported uri prefix
-  * Fix not to pause the pipeline when __gst_stop() is called
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-13
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 14 Jul 2011 19:33:13 +0900
-
-libmm-player (0.2.9-12) unstable; urgency=low
-
-  * code cleanup
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-12 
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 14 Jul 2011 10:37:22 +0900
-
-libmm-player (0.2.9-11) unstable; urgency=low
-
-  * Fix to return MM_ERROR_PLAYER_NOT_SUPPORTED_FORMAT for mms streaming
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-11
-
- -- YeJin Cho <cho.yejin@samsung.com>  Wed, 13 Jul 2011 14:40:06 +0900
-
-libmm-player (0.2.9-10) unstable; urgency=low
-
-  * Fix bug to link of dynamic pad with local file
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-10
-
- -- Younghwan Ahn <younghwan_.an@samsung.com>  Thu, 30 Jun 2011 11:37:57 +0900
-
-libmm-player (0.2.9-9) unstable; urgency=low
-
-  * Fox to check state if try to stop the player
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-9
-
- -- YeJin Cho <cho.yejin@samsung.com>  Mon, 30 May 2011 15:30:58 +0900
-
-libmm-player (0.2.9-8) unstable; urgency=low
-
-  * Fix to set cookies as string array for souphttpsrc plugin
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-8
-
- -- YeJin Cho <cho.yejin@samsung.com>  Fri, 20 May 2011 05:40:56 +0900
-
-libmm-player (0.2.9-7) unstable; urgency=low
-
-  * Update buffering mechanism for streaming
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-7
-
- -- YeJin Cho <cho.yejin@samsung.com>  Wed, 18 May 2011 18:45:22 +0900
-
-libmm-player (0.2.9-6) unstable; urgency=low
-
-  * Update ini config file
-  * Add http tcp connection timeout for http streaming
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-6
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 12 May 2011 13:52:49 +0900
-
-libmm-player (0.2.9-5) unstable; urgency=low
-
-  * Fix CFLAGS in debian/rules
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-5
-
- -- YeJin Cho <cho.yejin@samsung.com>  Tue, 03 May 2011 13:40:52 +0900
-
-libmm-player (0.2.9-4) unstable; urgency=low
-
-  * Fix not to pause during async start in case of http streaming
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-4
-
- -- YeJin Cho <cho.yejin@samsung.com>  Mon, 02 May 2011 17:28:40 +0900
-
-libmm-player (0.2.9-3) unstable; urgency=low
-
-  * reorder param of video callback
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-3
-
- -- YoungHwan <younghwan_.an@samsung.com>  Fri, 22 Apr 2011 17:27:05 +0900
-
-libmm-player (0.2.9-2) unstable; urgency=low
-
-  * modify param of video callback
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-2
-
- -- YoungHwan <younghwan_.an@samsung.com>  Thu, 21 Apr 2011 14:34:43 +0900
-
-libmm-player (0.2.9-1) unstable; urgency=low
-
-  * Fix to check proxy ip validation 
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-1 
-
- -- YeJin Cho <cho.yejin@samsung.com>  Tue, 19 Apr 2011 14:51:05 +0900
-
-libmm-player (0.2.9-0) unstable; urgency=low
-
-  * [H0100124243] Fix lazy pause crash
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.9-0
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Fri, 15 Apr 2011 15:17:28 +0900
-
-libmm-player (0.2.8-43) unstable; urgency=low
-
-  * Change the mm_player_get_buffer_position api
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-43
-
- -- YeJin Cho <cho.yejin@samsung.com>  Mon, 11 Apr 2011 17:49:14 +0900
-
-libmm-player (0.2.8-42) unstable; urgency=low
-
-  * fix size bug for rgb 32bits
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-42
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 11 Apr 2011 14:59:26 +0900
-
-libmm-player (0.2.8-41) unstable; urgency=low
-
-  * fix bug for sending stream size when video callback is used.
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-41
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Fri, 08 Apr 2011 18:08:22 +0900
-
-libmm-player (0.2.8-40) unstable; urgency=low
-
-  * modify video capture using dlopen and ini path
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-40
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Thu, 07 Apr 2011 16:12:50 +0900
-
-libmm-player (0.2.8-39) unstable; urgency=low
-
-  * fix bug not to post BOS during seeking
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-39
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 06 Apr 2011 15:22:22 +0900
-
-libmm-player (0.2.8-38) unstable; urgency=low
-
-  * Fix to set position after checking state of the pipleline is done successfully
-  * Fix to handle buffering message
-  * Fix to not to set position before whole pipeline is constructed in case of http streaming
-  * Remove progress download feature
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-38
-
- -- YeJin Cho <cho.yejin@samsung.com>  Tue, 05 Apr 2011 16:48:38 +0900
-
-libmm-player (0.2.8-37) unstable; urgency=low
-
-  * update changelog
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-37
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 30 Mar 2011 17:59:55 +0900
-
-libmm-player (0.2.8-36) unstable; urgency=low
-
-  * modify ini default path
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-36
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Thu, 24 Mar 2011 14:31:48 +0900
-
-libmm-player (0.2.8-35) unstable; urgency=low
-
-  * Fix to set valid buffering limits
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-35
-
- -- YeJin Cho <cho.yejin@samsung.com>  Wed, 16 Mar 2011 17:35:07 +0900
-
-libmm-player (0.2.8-34) unstable; urgency=low
-
-  * update changelog
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-34
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 14 Mar 2011 11:16:45 +0900
-
-libmm-player (0.2.8-33) unstable; urgency=low
-
-  * Handle DivX DRM error message
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-33
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Mon, 07 Mar 2011 19:06:23 +0900
-
-libmm-player (0.2.8-32) unstable; urgency=low
-
-  * Enum buffering percent for streaming
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-32 
-
- -- YeJin Cho <cho.yejin@samsung.com>  Mon, 07 Mar 2011 16:44:37 +0900
-
-libmm-player (0.2.8-31) unstable; urgency=low
-
-  * Fix to change state after pipeline constructed completely for http streaming
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-31 
-
- -- YeJin Cho <cho.yejin@samsung.com>  Mon, 07 Mar 2011 14:48:32 +0900
-
-libmm-player (0.2.8-30) unstable; urgency=low
-
-  * update changelog 
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-30
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Thu, 24 Feb 2011 20:13:02 +0900
-
-libmm-player (0.2.8-29) unstable; urgency=low
-
-  * fix code commented by prevent
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-29
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Thu, 17 Feb 2011 19:20:50 +0900
-
-libmm-player (0.2.8-28) unstable; urgency=low
-
-  * remove ffmpegcolorspace from default ini  
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-28
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Thu, 17 Feb 2011 13:21:45 +0900
-
-libmm-player (0.2.8-27) unstable; urgency=low
-
-  * fix side effect for downloadable demuxer when missed plugin is checked
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-27
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 15 Feb 2011 21:21:33 +0900
-
-libmm-player (0.2.8-26) unstable; urgency=low
-
-  * fix bug commented by prevent
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-26
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 14 Feb 2011 18:13:20 +0900
-
-libmm-player (0.2.8-25) unstable; urgency=low
-
-  * update unit test cases
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-25
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 14 Feb 2011 13:52:22 +0900
-
-libmm-player (0.2.8-24) unstable; urgency=low
-
-  * support downloadable demuxer
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-24
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 09 Feb 2011 12:17:36 +0900
-
-libmm-player (0.2.8-23) unstable; urgency=low
-
-  * Support multiplane buffer on video capture
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-23
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Tue, 08 Feb 2011 22:24:26 +0900
-
-libmm-player (0.2.8-22) unstable; urgency=low
-
-  * Fix to unrealize the whole pipeline when stop http streaming
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-21 
-
- -- YeJin Cho <cho.yejin@samsung.com>  Wed, 26 Jan 2011 18:43:13 +0900
-
-libmm-player (0.2.8-21) unstable; urgency=low
-
-  * fix arm-wb, remove ini, fix tc build error
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-21
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 17 Jan 2011 13:21:04 +0900
-
-libmm-player (0.2.8-20) unstable; urgency=low
-
-  * Fix the error message of the http streaming  
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-20 
-
- -- YeJin Cho <cho.yejin@samsung.com>  Tue, 21 Dec 2010 15:37:11 +0900
-
-libmm-player (0.2.8-19) unstable; urgency=low
-
-  * Fix the location of the temp file for http streaming
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-19
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 16 Dec 2010 18:07:12 +0900
-
-libmm-player (0.2.8-18) unstable; urgency=low
-
-  * Fix to set player's state in buffering and add an api for getting buffer position
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-18
-
- -- YeJin Cho <cho.yejin@samsung.com>  Tue, 14 Dec 2010 18:05:24 +0900
-
-libmm-player (0.2.8-17) unstable; urgency=low
-
-  * Fix audiosink property setting
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-17
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Tue, 14 Dec 2010 16:20:26 +0900
-
-libmm-player (0.2.8-16) unstable; urgency=low
-
-  * Add libsavscodec dependancy for runtime package
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-16
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Fri, 10 Dec 2010 11:14:28 +0900
-
-libmm-player (0.2.8-15) unstable; urgency=low
-
-  * add missed code for libmm-player_0.2.8-13
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-15
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 08 Dec 2010 11:40:19 +0900
-
-libmm-player (0.2.8-14) unstable; urgency=low
-
-  * Remove libsavscodec dependancy from runtime package
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player
-  * Tag : libmm-player_0.2.8-14
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Tue, 07 Dec 2010 20:50:35 +0900
-
-libmm-player (0.2.8-13) unstable; urgency=low
-
-  * add property of fimcconvert
-  * Git : 165.213.180.234:slp/pkgs/l/libmm-player 
-  * Tag : libmm-player_0.2.8-13
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 07 Dec 2010 19:36:06 +0900
-
-libmm-player (0.2.8-12) unstable; urgency=low
-
-  * Fix to update buffering property when pipeline goes to PAUSED state  
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.8-12
-
- -- YeJin Cho <cho.yejin@samsung.com>  Tue, 07 Dec 2010 10:04:51 +0900
-
-libmm-player (0.2.8-11) unstable; urgency=low
-
-  * Clean pc and debian/control
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.8-11
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Sat, 04 Dec 2010 18:57:27 +0900
-
-libmm-player (0.2.8-10) unstable; urgency=low
-
-  * Fix bugs in http streaming
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.8-10
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Fri, 03 Dec 2010 21:17:01 +0900
-
-libmm-player (0.2.8-9) unstable; urgency=low
-
-  * Update initial buffer size for http streaming
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.8-9 
-
- -- YeJin Cho <cho.yejin@samsung.com>  Fri, 03 Dec 2010 20:03:18 +0900
-
-libmm-player (0.2.8-8) unstable; urgency=low
-
-  * Update buffering management for http streaming
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.8-8
-
- -- YeJin Cho <cho.yejin@samsung.com>  Fri, 03 Dec 2010 19:23:21 +0900
-
-libmm-player (0.2.8-7) unstable; urgency=low
-
-  * Link iniparser as static library
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.8-7
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Fri, 03 Dec 2010 18:24:11 +0900
-
-libmm-player (0.2.8-6) unstable; urgency=low
-
-  * Fix B/S when proyx is set to NULL
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.8-6
-
- -- YeJin Cho <cho.yejin@samsung.com>  Fri, 03 Dec 2010 12:04:08 +0900
-
-libmm-player (0.2.8-5) unstable; urgency=low
-
-  * add fadedown when player is stopped.
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.8-5
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Thu, 02 Dec 2010 17:11:00 +0900
-
-libmm-player (0.2.8-4) unstable; urgency=low
-
-  * fix dnse build error 
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.8-4
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 01 Dec 2010 14:52:31 +0900
-
-libmm-player (0.2.8-3) unstable; urgency=low
-
-  * modify capture logic to free buffer well by application
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.8-3
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 29 Nov 2010 16:53:49 +0900
-
-libmm-player (0.2.8-2) unstable; urgency=low
-
-  * Fix EOS problem
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.8-2
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Mon, 29 Nov 2010 14:07:28 +0900
-
-libmm-player (0.2.8-1) unstable; urgency=low
-
-  * fix side effect code for EOS
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.8-1
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Fri, 26 Nov 2010 17:41:22 +0900
-
-libmm-player (0.2.8-0) unstable; urgency=low
-
-  * apply avsysaudiosink "latency" property
-  * update asm callback 
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.8-0
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Fri, 26 Nov 2010 16:03:50 +0900
-
-libmm-player (0.2.7-10) unstable; urgency=low
-
-  * Fix for as-needed
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.7-10
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Wed, 24 Nov 2010 20:53:55 +0900
-
-libmm-player (0.2.7-9) unstable; urgency=low
-
-  * Check proxy if it's valid or not for http streaming
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.7-9 
-
- -- YeJin Cho <cho.yejin@samsung.com>  Wed, 24 Nov 2010 14:44:13 +0900
-
-libmm-player (0.2.7-8) unstable; urgency=low
-
-  * update video resource status when video is linked
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.7-8 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 23 Nov 2010 21:54:10 +0900
-
-libmm-player (0.2.7-7) unstable; urgency=low
-
-  * increase version 
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.7-7
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 23 Nov 2010 14:09:11 +0900
-
-libmm-player (0.2.7-6) unstable; urgency=low
-
-  * Update doxygen and modify return value of API
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.7-6
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 22 Nov 2010 22:12:51 +0900
-
-libmm-player (0.2.7-5) unstable; urgency=low
-
-  * Fix http streaming buffering argument
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.7-5
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 18 Nov 2010 17:04:52 +0900
-
-libmm-player (0.2.7-4) unstable; urgency=low
-
-  * Add fPIC and hash-style
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.7-4
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Thu, 18 Nov 2010 13:54:35 +0900
-
-libmm-player (0.2.7-3) unstable; urgency=low
-
-  * Update asm code - use stored asm event type
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.7-3
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Wed, 17 Nov 2010 11:20:27 +0900
-
-libmm-player (0.2.7-2) unstable; urgency=low
-
-  * Fix http streaming buffering 
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.7-2
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 11 Nov 2010 16:41:27 +0900
-
-libmm-player (0.2.7-1) unstable; urgency=low
-
-  * check savs localplayback to link fimcconvert
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.7-1
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 09 Nov 2010 19:54:23 +0900
-
-libmm-player (0.2.7-0) unstable; urgency=low
-
-  * Use hw-accel ini value
-  * Install ini file when installing package
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.7-0
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Tue, 09 Nov 2010 16:39:28 +0900
-
-libmm-player (0.2.6-12) unstable; urgency=low
-
-  * Update asm pause callback to prevent voicerecorder recording end of music play
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.6-12
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Thu, 04 Nov 2010 08:07:08 +0900
-
-libmm-player (0.2.6-11) unstable; urgency=low
-
-  * Fix to use souphttpsrc plugin for http streaming
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.6-11
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 28 Oct 2010 15:16:40 +0900
-
-libmm-player (0.2.6-10) unstable; urgency=low
-
-  * update asm pause callback
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.6-10
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Wed, 27 Oct 2010 13:48:09 +0900
-
-libmm-player (0.2.6-9) unstable; urgency=low
-
-  * remove commented plugins
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.6-9 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 27 Oct 2010 11:19:46 +0900
-
-libmm-player (0.2.6-8) unstable; urgency=low
-
-  * remove __mmplayer_init_command()
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.6-8 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 26 Oct 2010 17:11:34 +0900
-
-libmm-player (0.2.6-7) unstable; urgency=low
-
-  * add MMPLAYER_COMMAND_NONE
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.6-7
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 26 Oct 2010 15:28:37 +0900
-
-libmm-player (0.2.6-6) unstable; urgency=low
-
-  * Update programming guide for subtitle
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.6-6
-
- -- YeJin Cho <cho.yejin@samsung.com>  Mon, 25 Oct 2010 17:12:24 +0900
-
-libmm-player (0.2.6-5) unstable; urgency=low
-
-  * can resample and support segment extraction for PCM
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.6-5
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 25 Oct 2010 14:37:39 +0900
-
-libmm-player (0.2.6-4) unstable; urgency=low
-
-  * Update ASM callback (fadedown effect on pause)
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.6-4
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Mon, 25 Oct 2010 11:21:08 +0900
-
-libmm-player (0.2.6-3) unstable; urgency=low
-
-  * Fix missing B.O.S
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.6-3
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Fri, 22 Oct 2010 13:56:57 +0900
-
-libmm-player (0.2.6-2) unstable; urgency=low
-
-  * Add fadedown mute effect on asm pause callback
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.6-2
-
- -- Kwanghui Cho <kwanghui.cho@samsung.com>  Thu, 21 Oct 2010 12:14:21 +0900
-
-libmm-player (0.2.6-1) unstable; urgency=low
-
-  * ASM callback bug fix  
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.6-1
-
- -- Kwanghui Cho <kwanghui.cho@samsung.com>  Thu, 21 Oct 2010 10:58:35 +0900
-
-libmm-player (0.2.6-0) unstable; urgency=low
-
-  * accept tag application mime type
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.6-0
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Wed, 20 Oct 2010 17:56:35 +0900
-
-libmm-player (0.2.5-10) unstable; urgency=low
-
-  * remove binary file
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.5-10
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 18 Oct 2010 19:01:16 +0900
-
-libmm-player (0.2.5-9) unstable; urgency=low
-
-  * code clean up for attributes and update doxygen 
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.5-9
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 11 Oct 2010 21:25:12 +0900
-
-libmm-player (0.2.5-8) unstable; urgency=low
-
-  * fix to use h/w codec for local playback
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.5-8
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Fri, 08 Oct 2010 13:22:10 +0900
-
-libmm-player (0.2.5-7) unstable; urgency=low
-
-  * Fix to use S/W codec for rtsp streaming
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.5-7 
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 07 Oct 2010 15:56:26 +0900
-
-libmm-player (0.2.5-6) unstable; urgency=low
-
-  * Update api document to describe streaming playback
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.5-6 
-
- -- YeJin Cho <cho.yejin@samsung.com>  Thu, 07 Oct 2010 15:45:06 +0900
-
-libmm-player (0.2.5-5) unstable; urgency=low
-
-  * remove display type
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.5-5 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 06 Oct 2010 19:26:44 +0900
-
-libmm-player (0.2.5-4) unstable; urgency=low
-
-  * add fimcconvert and rollback buffer_callback
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.5-4
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 06 Oct 2010 13:40:10 +0900
-
-libmm-player (0.2.5-3) unstable; urgency=low
-
-  * add sound_extraction property
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.5-3
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 04 Oct 2010 16:10:16 +0900
-
-libmm-player (0.2.5-2) unstable; urgency=low
-
-  * update asm callback to post event source of asm event by msg callback
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.5-2
-
- -- Kwanghui Cho <kwanghui.cho@samsung.com>  Mon, 04 Oct 2010 12:07:19 +0900
-
-libmm-player (0.2.5-1) unstable; urgency=low
-
-  * Add session type Replace & Alarm
-  * post asm event source via msg callback
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.5-1
-
- -- Kwanghui Cho <kwanghui.cho@samsung.com>  Mon, 04 Oct 2010 12:04:26 +0900
-
-libmm-player (0.2.5-0) unstable; urgency=low
-
-  * Remove libappcore-efl-dev, libefreet-dev from dev package dependancy.
-  * Volume API deprecated, apply volume type policy
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.5-0
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Mon, 27 Sep 2010 15:41:01 +0900
-
-libmm-player (0.2.4-14) unstable; urgency=low
-
-  * Revert "Don't build testsuite"
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.4-14
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Fri, 24 Sep 2010 17:30:36 +0900
-
-libmm-player (0.2.4-13) unstable; urgency=low
-
-  * Support display visible property
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.4-13 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 20 Sep 2010 21:09:29 +0900
-
-libmm-player (0.2.4-12) unstable; urgency=low
-
-  * Exclude testsuite from build
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.4-12
- -- Seungbae Shin <seungbae.shin@samsung.com>  Mon, 20 Sep 2010 20:23:31 +0900
-
-libmm-player (0.2.4-11) unstable; urgency=low
-
-  * Support audio data callback for SplusA
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.4-11
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Mon, 20 Sep 2010 19:49:09 +0900
-
-libmm-player (0.2.4-10) unstable; urgency=low
-
-  * remove attrs.h from player header
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.4-10
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Fri, 17 Sep 2010 20:29:34 +0900
-
-libmm-player (0.2.4-9) unstable; urgency=low
-
-  * rename tc 
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.4-9 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Fri, 17 Sep 2010 14:35:44 +0900
-
-libmm-player (0.2.4-8) unstable; urgency=low
-
-  * Add build dependency for common-internal
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.4-8
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Fri, 17 Sep 2010 13:32:21 +0900
-
-libmm-player (0.2.4-7) unstable; urgency=low
-
-  * Add Unit Test Case
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.4-7
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 15 Sep 2010 23:37:36 +0900
-
-libmm-player (0.2.4-6) unstable; urgency=low
-
-  * Fix build error temporarily
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.4-6 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 14 Sep 2010 14:22:51 +0900
-
-libmm-player (0.2.4-5) unstable; urgency=low
-
-  * Modify ASM to update policy 
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.4-5
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 14 Sep 2010 13:25:13 +0900
-
-libmm-player (0.2.4-4) unstable; urgency=low
-
-  * Remove bt module dependancy 
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.4-4
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Mon, 13 Sep 2010 20:06:54 +0900
-
-libmm-player (0.2.4-3) unstable; urgency=low
-
-  * Exclude savs parser (mp3,aac,ac3)
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.4-3
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Mon, 13 Sep 2010 20:01:41 +0900
-
-libmm-player (0.2.4-2) unstable; urgency=low
-
-  * Repackaging because of EFL change
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.4-2
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Sat, 11 Sep 2010 09:32:26 +0900
-
-libmm-player (0.2.4-1) unstable; urgency=low
-
-  * Update code
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.4-1
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Thu, 02 Sep 2010 21:07:40 +0900
-
-libmm-player (0.2.4-0) unstable; urgency=low
-
-  * Remove Bluetooth code
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.4-0
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Thu, 02 Sep 2010 20:35:12 +0900
-
-libmm-player (0.2.3-24) unstable; urgency=low
-
-  * Fix setting bug of audio effect filter
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.3-24
-
- -- YoungHwan <younghwan_.an@samsung.com>  Mon, 30 Aug 2010 20:57:57 +0900
-
-libmm-player (0.2.3-23) unstable; urgency=low
-
-  * Remove mm_message_private.h
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.3-23
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Mon, 30 Aug 2010 19:16:13 +0900
-
-libmm-player (0.2.3-22) unstable; urgency=low
-
-  * Support video capture in pause state and fix build option bug
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.3-22 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 25 Aug 2010 01:03:38 +0900
-
-libmm-player (0.2.3-21) unstable; urgency=low
-
-  * Fix to use rtspsrc for rtsp streaming in sdk
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.3-21
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 24 Aug 2010 16:12:14 +0900
-
-libmm-player (0.2.3-20) unstable; urgency=low
-
-  * Fix to use souphttpsrc for http streaming in sdk
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.3-20
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 23 Aug 2010 18:57:20 +0900
-
-  * Fix rotation bug and video capture implementation
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.3-19
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 23 Aug 2010 17:30:03 +0900
-
-libmm-player (0.2.3-18) unstable; urgency=low
-
-  * Fix testsuite for EFL change
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.3-18
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Mon, 09 Aug 2010 17:26:40 +0900
-
-libmm-player (0.2.3-17) unstable; urgency=low
-
-  * Add testsuite again but don't make main window 
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.3-17
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Sat, 07 Aug 2010 19:15:10 +0900
-
-libmm-player (0.2.3-16) unstable; urgency=low
-
-  * Remove testsuite temporally
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.3-16
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Fri, 06 Aug 2010 11:30:34 +0900
-
-libmm-player (0.2.3-15) unstable; urgency=low
-
-  * Fix ini mismatch
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.3-15
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Thu, 05 Aug 2010 16:52:30 +0900
-
-libmm-player (0.2.3-14) unstable; urgency=low
-
-  * Rearrange public api
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.3-14
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 04 Aug 2010 20:16:37 +0900
-
-libmm-player (0.2.3-13) unstable; urgency=low
-
-  * set audio callback only when non-drm audio is played
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.3-13 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 03 Aug 2010 11:00:36 +0900
-
-libmm-player (0.2.3-12) unstable; urgency=low
-
-  * Modify doxygen
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.3-12
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 28 Jul 2010 15:10:22 +0900
-
-libmm-player (0.2.3-11) unstable; urgency=low
-
-  * Fix asm return value, remove old style api, add session to testsuite, fix max string in testsute
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.3-11
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Mon, 26 Jul 2010 11:36:27 +0900
-
-libmm-player (0.2.3-10) unstable; urgency=low
-
-  * remove MM_PLAYER_POS_FORMAT_FRAME
-  * Git : 165.213.180.234:/git/slp/pkgs/libmm-player
-  * Tag : libmm-player_0.2.3-10
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Thu, 15 Jul 2010 16:49:05 +0900
-
-libmm-player (0.2.3-9) unstable; urgency=low
-
-  * apply doxygen policy to generate doc
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.3-9 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 05 Jul 2010 14:31:44 +0900
-
-libmm-player (0.2.3-8) unstable; urgency=low
-
-  * reuplaod 
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * * Tag : libmm-player_0.2.3-8
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Fri, 25 Jun 2010 21:24:46 +0900
-
-libmm-player (0.2.3-7) unstable; urgency=low
-
-  * remove old dlog dependency
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.3-7
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Fri, 25 Jun 2010 19:18:10 +0900
-
-libmm-player (0.2.3-6) unstable; urgency=low
-
-  * change asm logic 
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.3-6
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Thu, 17 Jun 2010 17:46:00 +0900
-
-libmm-player (0.2.3-5) unstable; urgency=low
-
-  * Fix testesuite
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.3-5
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Thu, 17 Jun 2010 13:30:42 +0900
-
-libmm-player (0.2.3-4) unstable; urgency=low
-
-  * reupload for mm-log build faliure
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.3-4
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Wed, 16 Jun 2010 10:51:14 +0900
-
-libmm-player (0.2.3-3) unstable; urgency=low
-
-  * reupload for mm-common build faliure
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.3-3
-  
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Wed, 16 Jun 2010 10:15:56 +0900
-
-libmm-player (0.2.3-2) unstable; urgency=low
-
-  * remove syslog header & function
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.3-2
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Wed, 16 Jun 2010 10:09:54 +0900
-
-libmm-player (0.2.3-1) unstable; urgency=low
-
-  * Repackaging to use new dlog
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.3-1
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Wed, 16 Jun 2010 08:46:01 +0900
-
-libmm-player (0.2.3-0) unstable; urgency=low
-
-  * Add attribute "sound_spk_out_only" & remove compile warnings & upload for
-    dlog update
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.3-0
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Tue, 15 Jun 2010 16:51:39 +0900
-
-libmm-player (0.2.2-33) unstable; urgency=low
-
-  * unrealize is possible in some states. 
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-33
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 14 Jun 2010 19:04:05 +0900
-
-libmm-player (0.2.2-32) unstable; urgency=low
-
-  * repackaging
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-32
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Fri, 11 Jun 2010 12:36:04 +0900
-
-libmm-player (0.2.2-31) unstable; urgency=low
-
-  * Fix property setting for the http streaming
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-31 
-
- -- Cho Ye Jin <cho.yejin@samsung.com>  Thu, 10 Jun 2010 17:28:53 +0900
-
-libmm-player (0.2.2-30) unstable; urgency=low
-
-  * update doxygen
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-30
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 09 Jun 2010 15:42:20 +0900
-
-libmm-player (0.2.2-29) unstable; urgency=low
-
-  * add player types header for inhouse
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-29 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 08 Jun 2010 16:26:38 +0900
-
-libmm-player (0.2.2-28) unstable; urgency=low
-
-  * remove libslp-appfwk-dev dependency
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-28
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Sat, 05 Jun 2010 17:26:59 +0900
-
-libmm-player (0.2.2-27) unstable; urgency=low
-
-  * fix build error
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-27
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Sat, 05 Jun 2010 09:23:33 +0900
-
-libmm-player (0.2.2-26) unstable; urgency=low
-
-  * Update doxygen
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-26
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Fri, 04 Jun 2010 21:50:23 +0900
-
-libmm-player (0.2.2-25) unstable; urgency=low
-
-  * replace libslp-appfwk-dev as libslp-appfwk-dev and add XB-Public-Package: no to internal-dev
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-25
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Fri, 04 Jun 2010 19:26:50 +0900
-
-libmm-player (0.2.2-24) unstable; urgency=low
-
-  * modify inhouse package as xx-internal-dev
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-24
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Fri, 04 Jun 2010 13:02:10 +0900
-
-libmm-player (0.2.2-23) unstable; urgency=low
-
-  * remove MMSoundSetPathEx2 from mm_player_testsuite
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-23
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Fri, 04 Jun 2010 01:05:01 +0900
-
-libmm-player (0.2.2-22) unstable; urgency=low
-
-  * remove DEPRECATED
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-22
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Thu, 03 Jun 2010 23:37:51 +0900
-
-libmm-player (0.2.2-21) unstable; urgency=low
-
-  * disable fadeup defaultly
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-21
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 01 Jun 2010 21:05:13 +0900
-
-libmm-player (0.2.2-20) unstable; urgency=low
-
-  * Modify attribute logic for player and add new api to get/set
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-20
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Sun, 30 May 2010 00:37:48 +0900
-
-libmm-player (0.2.2-19) unstable; urgency=low
-
-  * ADD DISPLAY ROI 
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-19
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 26 May 2010 15:32:52 +0900
-
-libmm-player (0.2.2-18) unstable; urgency=low
-
-  * Fix to play mp3 audio through http streaming
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-18
-
- -- Cho Ye Jin <cho.yejin@samsung.com>  Wed, 26 May 2010 10:43:27 +0900
-
-libmm-player (0.2.2-17) unstable; urgency=low
-
-  * Fix not to play subtitle included in audio/video file source together 
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-17
-
- -- Cho Ye Jin <cho.yejin@samsung.com>  Tue, 18 May 2010 15:53:53 +0900
-
-libmm-player (0.2.2-16) unstable; urgency=low
-
-  * Implement audio stream callback
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-16
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 17 May 2010 17:29:40 +0900
-
-libmm-player (0.2.2-15) unstable; urgency=low
-
-  * Fix asm callback bug (mmplayer does not paused when second call is comming)
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-15
-  
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Fri, 14 May 2010 12:53:39 +0900
-
-libmm-player (0.2.2-14) unstable; urgency=low
-
-  * Disable vconf setting
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-14
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Fri, 14 May 2010 12:29:40 +0900
-
-libmm-player (0.2.2-13) unstable; urgency=low
-
-  * Fix bug when linked codec is checked
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-13
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Thu, 13 May 2010 19:44:28 +0900
-
-libmm-player (0.2.2-12) unstable; urgency=low
-
-  * Fix conflict
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-12
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Tue, 11 May 2010 15:53:10 +0900
-
-libmm-player (0.2.2-11) unstable; urgency=low
-
-  *  Add new attribute(stop_when_unplugged)
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-11
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 11 May 2010 15:10:33 +0900
-
-libmm-player (0.2.2-10) unstable; urgency=low
-
-  * Remove postinst & Use libmm-sound-sdk-dev
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-10
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Tue, 11 May 2010 13:56:33 +0900
-
-libmm-player (0.2.2-9) unstable; urgency=low
-
-  * Update asm_callback 
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-9
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Tue, 11 May 2010 10:10:11 +0900
-
-libmm-player (0.2.2-8) unstable; urgency=low
-
-  * Header Cleanup
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-8
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 10 May 2010 15:37:09 +0900
-
-libmm-player (0.2.2-7) unstable; urgency=low
-
-  * Use gstreamer SDK package
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-7
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Mon, 10 May 2010 15:06:55 +0900
-
-libmm-player (0.2.2-6) unstable; urgency=low
-
-  * Modify APIs as POSIX style
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-6
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 10 May 2010 15:06:52 +0900
-
-libmm-player (0.2.2-5) unstable; urgency=low
-
-  * Move mmta include to internal
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-5
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Thu, 06 May 2010 10:31:06 +0900
-
-libmm-player (0.2.2-4) unstable; urgency=low
-
-  * change dev package dependency (libmm-ta-sdk-dev => libmm-ta-dev)
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-4
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Thu, 06 May 2010 10:03:46 +0900
-
-libmm-player (0.2.2-3) unstable; urgency=low
-
-  * Replace mm-session with SDK
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-3
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Tue, 04 May 2010 13:33:50 +0900
-
-libmm-player (0.2.2-2) unstable; urgency=low
-
-  * Change debian/control
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-2
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Mon, 03 May 2010 19:20:44 +0900
-
-libmm-player (0.2.2-1) unstable; urgency=low
-
-  * Add Debug package & Fix testsuite
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-1
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Mon, 03 May 2010 11:26:40 +0900
-
-libmm-player (0.2.2-0) unstable; urgency=low
-
-  * Apply pulsesink to master
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.2-0
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Fri, 23 Apr 2010 15:22:14 +0900
-
-libmm-player (0.2.1-3) unstable; urgency=low
-
-  * Add postinst
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.1-3
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Tue, 20 Apr 2010 22:32:41 +0900
-
-libmm-player (0.2.1-2) unstable; urgency=low
-
-  * Rollback MM_MESSAGE_STATE_CHANGED_BY_ASM temporarily
-  * Git :  165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.1-2 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 20 Apr 2010 22:10:53 +0900
-
-libmm-player (0.2.1-1) unstable; urgency=low
-
-  * Add ready to resume when call is ended during background music
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.1-1
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 20 Apr 2010 17:55:33 +0900
-
-libmm-player (0.2.1-0) unstable; urgency=low
-
-  * Change version style
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2.1-0
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Mon, 19 Apr 2010 10:48:35 +0900
-
-libmm-player (0.2-53) unstable; urgency=low
-
-  * Update ASM code
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2-53
-  
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Fri, 16 Apr 2010 19:30:59 +0900
-
-libmm-player (0.2-52) unstable; urgency=low
-
-  * Repackage for mm-log update
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2-52
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Wed, 14 Apr 2010 23:16:59 +0900
-
-libmm-player (0.2-50) unstable; urgency=low
-
-  * Add cookie attribute to support HTML5 http streaming 
-
- -- Cho Ye Jin <cho.yejin@samsung.com>  Tue, 13 Apr 2010 20:51:55 +0900
-
-libmm-player (0.2-49) unstable; urgency=low
-
-  * Modify default audio route value 
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2-49
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 07 Apr 2010 19:37:30 +0900
-
-libmm-player (0.2-48) unstable; urgency=low
-
-  * Fix ASM problem when calling
-  * Git : 165.213.180.234:/git/slp2.0/slp2.0-pkgs/libmm-player-0.1
-  * Tag : libmm-player_0.2-48
-
- -- Jeon Hee Chul <heechul.jeon@samsung.com>  Tue, 06 Apr 2010 09:09:46 +0900
-
-libmm-player (0.2-47) unstable; urgency=low
-
-  * Fix not to use the attributes for using dnet api for streaming 
-
- -- Cho Ye Jin <cho.yejin@samsung.com>  Wed, 31 Mar 2010 19:47:18 +0900
-
-libmm-player (0.2-46) unstable; urgency=low
-
-  * Change error messsage when invaild stream is founded during playing 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 30 Mar 2010 17:46:08 +0900
-
-libmm-player (0.2-45) unstable; urgency=low
-
-  * Remove DNet dependency in mm_player_testsuite
-
- -- Cho Ye Jin <cho.yejin@samsung.com>  Tue, 30 Mar 2010 16:32:26 +0900
-
-libmm-player (0.2-44) unstable; urgency=low
-
-  * Supress warnings
-
- -- Cho Ye Jin <cho.yejin@samsung.com>  Tue, 30 Mar 2010 16:25:09 +0900
-
-libmm-player (0.2-43) unstable; urgency=low
-
-  * Modify to assign pid to ASM on realize stage.
-
- -- Jeon Hee Chul <heechul.jeon@samsung.com>  Tue, 30 Mar 2010 15:38:51 +0900
-
-libmm-player (0.2-42) unstable; urgency=low
-
-  * Add an attribute "application_pid" which will used to give specific pid to ASM. 
-
- -- Jeon Hee Chul <heechul.jeon@samsung.com>  Tue, 30 Mar 2010 15:01:09 +0900
-
-libmm-player (0.2-41) unstable; urgency=low
-
-  * Remove host attribute 
-
- -- Cho Ye Jin <cho.yejin@samsung.com>  Tue, 30 Mar 2010 14:50:15 +0900
-
-libmm-player (0.2-40) unstable; urgency=low
-
-  * Supress warnings.
-  * Seperate ASM stuffs to another source file "mm_player_asm.h/c"
-  * Move ASM registration from Create to Realize. And for Destory to Unrealize also.   
-
- -- Jeon Hee Chul <heechul.jeon@samsung.com>  Fri, 26 Mar 2010 16:03:55 +0900
-
-libmm-player (0.2-39) unstable; urgency=low
-
-  * Reupload
-
- -- Wonhyung Cho <wh01.cho@samsung.com>  Thu, 25 Mar 2010 14:59:49 +0900
-
-libmm-player (0.2-38) unstable; urgency=low
-
-  * Toolchain Upgrade
-
- -- Wonhyung Cho <wh01.cho@samsung.com>  Thu, 25 Mar 2010 13:44:17 +0900
-
-libmm-player (0.2-37) unstable; urgency=low
-
-  * Add evas_object_show() in testsuite
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Wed, 24 Mar 2010 15:30:46 +0900
-
-libmm-player (0.2-36) unstable; urgency=low
-
-  * Remove #if 1 stuffs on preparing of header release. This will not appect
-    to any modules to be function.
-
- -- Jeon Hee Chul <heechul.jeon@samsung.com>  Thu, 18 Mar 2010 14:01:27 +0900
-
-libmm-player (0.2-35) unstable; urgency=low
-
-  * Apply change of audio session manager (to support daemon style MSL)
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Wed, 17 Mar 2010 12:05:43 +0900
-
-libmm-player (0.2-34) unstable; urgency=low
-
-  * Add host attribute for streaming
-
- -- Cho Ye Jin <cho.yejin@samsung.com>  Mon, 15 Mar 2010 15:58:27 +0900
-
-libmm-player (0.2-33) unstable; urgency=low
-
-  * Update asm callback function to return result status
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Mon, 15 Mar 2010 10:12:41 +0900
-
-libmm-player (0.2-32) unstable; urgency=low
-
-  * Fix H0100084346()
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Thu, 11 Mar 2010 16:08:51 +0900
-
-libmm-player (0.2-31) unstable; urgency=low
-
-  * Repacking for mm-common update
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Thu, 11 Mar 2010 11:56:31 +0900
-
-libmm-player (0.2-30) unstable; urgency=low
-
-  * Repackaged
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Thu, 11 Mar 2010 11:56:26 +0900
-
-libmm-player (0.2-29) unstable; urgency=low
-
-  * Fix bug to seek by percent and remove useless codes
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 10 Mar 2010 22:58:22 +0900
-
-libmm-player (0.2-28) unstable; urgency=low
-
-  * Enable bluetooth on simulator for TC
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Wed, 10 Mar 2010 20:51:28 +0900
-
-libmm-player (0.2-27) unstable; urgency=low
-
-  * Add error handling when caps nego is failed. 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Tue, 09 Mar 2010 21:06:43 +0900
-
-libmm-player (0.2-26) unstable; urgency=low
-
-  * Add proxy attributes for http streaming
-
- -- Cho Ye Jin <cho.yejin@samsung.com>  Tue, 09 Mar 2010 16:48:44 +0900
-
-libmm-player (0.2-25) unstable; urgency=low
-
-  * Modify subtitle message stucture 
-
- -- Cho Ye Jin <cho.yejin@samsung.com>  Mon, 08 Mar 2010 15:37:42 +0900
-
-libmm-player (0.2-24) unstable; urgency=low
-
-  * Fix side effect when player is resumed by rew
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Fri, 05 Mar 2010 19:33:45 +0900
-
-libmm-player (0.2-23) unstable; urgency=low
-
-  * Modify section to main
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Fri, 05 Mar 2010 16:09:30 +0900
-
-libmm-player (0.2-22) unstable; urgency=low
-
-  * Add audio route attribute to set sound path 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Thu, 04 Mar 2010 20:36:04 +0900
-
-libmm-player (0.2-21) unstable; urgency=low
-
-  * Update trick play logic to keep playback rate during seeking 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Thu, 04 Mar 2010 19:42:09 +0900
-
-libmm-player (0.2-20) unstable; urgency=low
-
-  * modify mmplayer_set_subtitle_silent
-
- -- Cho Ye Jin <cho.yejin@samsung.com>  Tue, 02 Mar 2010 18:09:07 +0900
-
-libmm-player (0.2-19) unstable; urgency=low
-
-  * Support to post MM_MESSAGE_STATE_CHANGED_BY_ASM
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Thu, 25 Feb 2010 21:20:25 +0900
-
-libmm-player (0.2-18) unstable; urgency=low
-
-  * Support to post subtitle update messages
-
- -- Cho Ye Jin <cho.yejin@samsung.com>  Thu, 25 Feb 2010 19:56:24 +0900
-
-libmm-player (0.2-17) unstable; urgency=low
-
-  * fix bug of repeat, support MM_MESSAGE_RESUME_BY_REW and java buffering
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 24 Feb 2010 21:38:46 +0900
-
-libmm-player (0.2-16) unstable; urgency=low
-
-  * Change videosink in streaming (ximagesink->xvimagesink)
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Wed, 24 Feb 2010 17:48:22 +0900
-
-libmm-player (0.2-15) unstable; urgency=low
-
-  * Update audio-session-manager related code 
-  * - add ASM_set_sound_state on mm_player_unrealize
-  * - add mm_player_unrealize when videobin is used
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Wed, 24 Feb 2010 16:37:49 +0900
-
-libmm-player (0.2-14) unstable; urgency=low
-
-  * Expend audio-session-manager event type
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Tue, 23 Feb 2010 15:12:43 +0900
-
-libmm-player (0.2-13) unstable; urgency=low
-
-  * Modify doxygen comment & Remove #if 0 
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Mon, 22 Feb 2010 21:08:02 +0900
-
-libmm-player (0.2-12) unstable; urgency=low
-
-  * Modify window creation logic in testsuite
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 22 Feb 2010 18:08:25 +0900
-
-libmm-player (0.2-11) unstable; urgency=low
-
-  * Bug Fix : unregister audiosessionmanager when player destory
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Mon, 22 Feb 2010 15:49:54 +0900
-
-libmm-player (0.2-10) unstable; urgency=low
-
-  * Set LIMO tag & Modify section to non-free
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Mon, 22 Feb 2010 13:07:46 +0900
-
-libmm-player (0.2-9) unstable; urgency=low
-
-  * Update Audio Session Manager as handle based
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Mon, 22 Feb 2010 12:16:01 +0900
-
-libmm-player (0.2-8) unstable; urgency=low
-
-  * Add draw-borders property for new mechanism of X-server 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Sat, 20 Feb 2010 17:54:43 +0900
-
-libmm-player (0.2-7) unstable; urgency=low
-
-  * Apply audio session manager
-
- -- KwangHui Cho <kwanghui.cho@samsung.com>  Sat, 20 Feb 2010 06:50:54 +0900
-
-libmm-player (0.2-6) unstable; urgency=low
-
-  * Repackaging for mm-common updates (.la)
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Tue, 16 Feb 2010 20:22:40 +0900
-
-libmm-player (0.2-5) unstable; urgency=low
-
-  * Resume when the stream is reached at start position during rewinding fast. 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Thu, 11 Feb 2010 16:27:24 +0900
-
-libmm-player (0.2-4) unstable; urgency=low
-
-  * [doxygen] Move MMPlayerUpdateSoundFilter to INTERNAL
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Wed, 10 Feb 2010 23:58:11 +0900
-
-libmm-player (0.2-3) unstable; urgency=low
-
-  * Add WOW HD and Sound Externalization
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 10 Feb 2010 18:08:37 +0900
-
-libmm-player (0.2-2) unstable; urgency=low
-
-  * Rollback mute for trick play
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Wed, 10 Feb 2010 14:37:40 +0900
-
-libmm-player (0.2-1) unstable; urgency=low
-
-  * Modify logic for trick play
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Sat, 06 Feb 2010 01:54:37 +0900
-
-libmm-player (0.2-0) unstable; urgency=low
-
-  * Modify custom mode of equalizer
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Thu, 04 Feb 2010 22:08:48 +0900
-
-libmm-player (0.1-39) unstable; urgency=low
-
-  * Add new feature to support arkamys solution
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Mon, 01 Feb 2010 14:53:02 +0900
-
-libmm-player (0.1-38) unstable; urgency=low
-
-  * Fix seg. fault bug to seek 
-
- -- YoungHwan Ahn <younghwan_.an@samsung.com>  Sat, 30 Jan 2010 00:25:01 +0900
-
-libmm-player (0.1-37) unstable; urgency=low
-
-  * Repacking
-
- -- Cho Ye Jin <cho.yejin@samsung.com>  Fri, 29 Jan 2010 19:12:20 +0900
-
-libmm-player (0.1-36) unstable; urgency=low
-
-  * Repacking
-
- -- Cho Ye Jin <cho.yejin@samsung.com>  Fri, 29 Jan 2010 17:29:39 +0900
-
-libmm-player (0.1-35) unstable; urgency=low
-
-  * Fix to send the event to the textsink for playing subtitle
-
- -- Cho Ye Jin <cho.yejin@samsung.com>  Fri, 29 Jan 2010 17:19:56 +0900
-
-libmm-player (0.1-34) unstable; urgency=low
-
-  * Support HTTP streaming
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Wed, 27 Jan 2010 15:03:38 +0900
-
-libmm-player (0.1-33) unstable; urgency=low
-
-  * Update for changing API/header convention (remove SLP/slp)
-
- -- Seungbae Shin <seungbae.shin@samsung.com>  Wed, 27 Jan 2010 12:15:27 +0900
-
-libmm-player (0.1-32) unstable; urgency=low
-
-  * Modify mm_player.h for DOXYGEN
-
- -- Shin Seung Bae <seungbae.shin@samsung.com>  Sat, 23 Jan 2010 17:26:23 +0900
-
-libmm-player (0.1-31) unstable; urgency=low
-
-  * Add new attribute for displaying with gemetrical method
-
- -- Young Hwan Ahn <younghwan_.an@samsung.com>  Fri, 22 Jan 2010 19:44:02 +0900
-
-libmm-player (0.1-30) unstable; urgency=low
-
-  * Modify sound filter api to support SRS CSHeadPhone
-
- -- Young Hwan Ahn <younghwan_.an@samsung.com>  Fri, 22 Jan 2010 16:16:08 +0900
-
-libmm-player (0.1-29) unstable; urgency=low
-
-  * Repackaging for EFL upgrade
-
- -- Shin Seung Bae <seungbae.shin@samsung.com>  Fri, 22 Jan 2010 13:17:24 +0900
-
-libmm-player (0.1-28) unstable; urgency=low
-
-  * Remove gst_init from mm_player_testsuite and modify mmts_filelist
-
- -- Young Hwan Ahn <younghwan_.an@samsung.com>  Wed, 20 Jan 2010 19:39:58 +0900
-
-libmm-player (0.1-27) unstable; urgency=low
-
-  * Enable GST_EXT_TIME_ANALYSIS 
-
- -- Young Hwan Ahn <younghwan_.an@samsung.com>  Mon, 18 Jan 2010 14:17:12 +0900
-
-libmm-player (0.1-25) unstable; urgency=low
-
-  * Repackaing
-
- -- Young Hwan Ahn <younghwan_.an@samsung.com>  Wed, 15 Jan 2010 19:20:28 +0900
-
-libmm-player (0.1-24) unstable; urgency=low
-
-  * Mute volume when trick play is set as over 2.0 or under 0.0 rate. 
-
- -- Young Hwan Ahn <younghwan_.an@samsung.com>  Wed, 15 Jan 2010 19:20:28 +0900
-
-libmm-player (0.1-23) unstable; urgency=low
-
-  * Drmfilesrc name is fixed and add some paths to testsuite ini
-
- -- Young Hwan Ahn <younghwan_.an@samsung.com>  Wed, 14 Jan 2010 01:20:28 +0900
-
-libmm-player (0.1-22) unstable; urgency=low
-
-  * Drmfilesrc is enabled basically and initialize message structure before
-    posting
-
- -- Young Hwan Ahn <younghwan_.an@samsung.com>  Wed, 14 Jan 2010 01:20:28 +0900
-
-libmm-player (0.1-21) unstable; urgency=low
-
-  * Repackaing
-
- -- Shin Seung Bae <seungbae.shin@samsung.com>  Wed, 13 Jan 2010 01:20:28 +0900
-
-libmm-player (0.1-20) unstable; urgency=low
-
-  * Repackaging
-
- -- Shin Seung Bae <seungbae.shin@samsung.com>  Wed, 13 Jan 2010 01:11:43 +0900
-
-libmm-player (0.1-19) unstable; urgency=low
-
-  * Enable BT in testsuite 
-
- -- Shin Seung Bae <seungbae.shin@samsung.com>  Wed, 13 Jan 2010 00:17:51 +0900
-
-libmm-player (0.1-18) unstable; urgency=low
-
-  * Fix bug in tag extraction function (setting string attribute) 
-
- -- Shin Seung Bae <seungbae.shin@samsung.com>  Tue, 12 Jan 2010 17:23:12 +0900
-
-libmm-player (0.1-17) unstable; urgency=low
-
-  * Repackaging
-
- -- Shin Seung Bae <seungbae.shin@samsung.com>  Fri, 08 Jan 2010 16:17:57 +0900
-
-libmm-player (0.1-16) unstable; urgency=low
-
-  * enable dnet connection for streamung in mm_player_testsuite
-    Fix i386 testsuite build
-  
- -- Shin Seung Bae <seungbae.shin@samsung.com>  Fri, 08 Jan 2010 15:55:03 +0900
-
-libmm-player (0.1-15) unstable; urgency=low
-
-  * Add mm-ta to mm-player.pc 
-
- -- Shin Seung Bae <seungbae.shin@samsung.com>  Wed, 30 Dec 2009 17:25:29 +0900
-
-libmm-player (0.1-14) unstable; urgency=low
-
-  * Change window system of mm_player_testsuite from GTK to EFL and add mm-ta
-
- -- Ahn Young Hwan <younghwan_.an@samsung.com>  Tue, 22 Dec 2009 18:50:22 +0900
-
-libmm-player (0.1-13) unstable; urgency=low
-
-  * Add libmm-sound-dev dependency
-
- -- Ahn Young Hwan <younghwan_.an@samsung.com>  Tue, 22 Dec 2009 18:50:22 +0900
-
-libmm-player (0.1-12) unstable; urgency=low
-
-  * Modify player_internal to support m-theater movie
-
- -- Ahn Young Hwan <younghwan_.an@samsung.com>  Tue, 22 Dec 2009 18:50:22 +0900
-
-libmm-player (0.1-11) unstable; urgency=low
-
-  * Change unit of section repeat and set infinity play count internally
-
- -- Ahn Young Hwan <younghwan_.an@samsung.com>  Tue, 22 Dec 2009 18:50:22 +0900
-
-libmm-player (0.1-10) unstable; urgency=low
-  * Change video decoder property as hw-accel and err-conceal
-
- -- Ahn Young Hwan <younghwan_.an@samsung.com>  Tue, 22 Dec 2009 17:50:22 +0900
-
-libmm-player (0.1-9) unstable; urgency=low
-
-  * Add new sound priority attribute for avsysaudiosink
-
- -- Ahn Young Hwan <younghwan_.an@samsung.com>  Tue, 22 Dec 2009 16:50:22 +0900
-
-libmm-player (0.1-8) unstable; urgency=low
-
-  * Revert to avsysaudiosink
-
- -- Shin Seung Bae <seungbae.shin@samsung.com>  Tue, 22 Dec 2009 15:50:22 +0900
-
-libmm-player (0.1-7) unstable; urgency=low
-
-  * Fix for demo  
-
- -- Shin Seung Bae <seungbae.shin@samsung.com>  Tue, 22 Dec 2009 03:51:25 +0900
-
-libmm-player (0.1-6) unstable; urgency=low
-
-  * Fix bug in 0.1-5 version
-
- -- Shin Seung Bae <seungbae.shin@samsung.com>  Fri, 18 Dec 2009 19:27:43 +0900
-
-libmm-player (0.1-5) unstable; urgency=low
-
-  * Force INI setting for simulator 
-
- -- Shin Seung Bae <seungbae.shin@samsung.com>  Fri, 18 Dec 2009 17:45:11 +0900
-
-libmm-player (0.1-4) unstable; urgency=low
-
-  * Remove gtk_main() in testsuite to support simulator
-
- -- Shin Seung Bae <seungbae.shin@samsung.com>  Thu, 17 Dec 2009 20:43:48 +0900
-
-libmm-player (0.1-3) unstable; urgency=low
-
-  * Remove gst_object_unref audiosink in when destroy pipeline
-
- -- Shin Seung Bae <seungbae.shin@samsung.com>  Thu, 10 Dec 2009 18:11:25 +0900
-
-libmm-player (0.1-2) unstable; urgency=low
-
-  * default ini changed. use avsysaudiosink,filesrc, use mp3parse now
-
- -- Shin Seung Bae <seungbae.shin@samsung.com>  Wed, 09 Dec 2009 17:59:11 +0900
-
-libmm-player (0.1-1) unstable; urgency=low
-
-  * Initial Release.
-
- -- Shin Seung Bae <seungbae.shin@samsung.com>  Wed, 02 Dec 2009 16:47:53 +0900
diff --git a/debian/compat b/debian/compat
deleted file mode 100644 (file)
index 7ed6ff8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/debian/control b/debian/control
deleted file mode 100755 (executable)
index c04149f..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-Source: libmm-player
-Section: libs
-Priority: extra
-Maintainer: Shin Seung Bae <seungbae.shin@samsung.com>, JongHyuk Choi <jhchoi.choi@samsung.com>
-Uploaders: Young Hwan Ahn <younghwan_.an@samsung.com>
-           Cho Ye Jin <cho.yejin@samsung.com>, KwangHui Cho <kwanghui.cho@samsung.com>, Jeon Hee Chul <heechul.jeon@samsung.com>, Wonhyung Cho <wh01.cho@samsung.com>, Sangchul Lee <sc11.lee@samsung.com>
-Build-Depends: debhelper (>= 5), autotools-dev, libmm-log-dev, libmm-common-dev, libgstreamer0.10-dev, libgstreamer-plugins-base0.10-dev, iniparser-dev, libmm-sound-dev, libmm-ta-dev, libappcore-efl-dev, libefreet-dev, libmm-session-dev,  libaudiosessionmgr-dev (>=0.1.1), libmm-utility-dev, libmm-common-internal-dev, libvconf-dev
-Standards-Version: 3.7.2
-
-Package: libmm-player
-Section: libs
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libmm-log, libmm-common, libgstreamer0.10-0, libgstreamer-plugins-base0.10-0, libmm-ta, libmm-session-0, libaudiosessionmgr-0 (>=0.1.1), pulseaudio, pulseaudio-module-bluetooth[armel], libmm-utility, libvconf-0
-Description: Multimedia Framework Player Library
-
-Package: libmm-player-dev
-XB-Generate-Docs: yes
-Section: libdevel
-Architecture: any
-Depends: libmm-player (= ${Source-Version}), libmm-log-sdk-dev, libmm-common-dev, libgstreamer0.10-sdk-dev, libgstreamer-plugins-base0.10-sdk-dev, libmm-sound-sdk-dev, libmm-ta-sdk-dev, libmm-session-sdk-dev,  libaudiosessionmgr-sdk-dev (>=0.1.1), libmm-utility-dev, libvconf-dev
-Description: Multimedia Framework Player Library (DEV)
-
-Package: libmm-player-internal-dev
-XB-Public-Package: no
-Section: libdevel
-Architecture: any
-Depends: libmm-player-dev
-Description: Multimedia Framework Player Library (inhouse)
-
-Package: libmm-player-dbg
-Section: debug
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libmm-player (= ${Source-Version})
-Description: Multimedia Framework Player Library (unstripped)
diff --git a/debian/copyright b/debian/copyright
deleted file mode 100755 (executable)
index 0842a72..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
\ No newline at end of file
diff --git a/debian/dirs b/debian/dirs
deleted file mode 100644 (file)
index ca882bb..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-usr/bin
-usr/sbin
diff --git a/debian/docs b/debian/docs
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/debian/libmm-player-dev.install.in b/debian/libmm-player-dev.install.in
deleted file mode 100755 (executable)
index c8b8d72..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-@PREFIX@/include/mmf/mm_player.h
-@PREFIX@/lib/*.a
-@PREFIX@/lib/*.la
-@PREFIX@/lib/pkgconfig/*
diff --git a/debian/libmm-player-internal-dev.install.in b/debian/libmm-player-internal-dev.install.in
deleted file mode 100755 (executable)
index 48ce2dd..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-@PREFIX@/include/mmf/mm_player_sndeffect.h
-@PREFIX@/include/mmf/mm_player_internal.h
diff --git a/debian/libmm-player.install.in b/debian/libmm-player.install.in
deleted file mode 100755 (executable)
index e7092c3..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-@PREFIX@/lib/*.so*
-@PREFIX@/bin/*
-
diff --git a/debian/rules b/debian/rules
deleted file mode 100755 (executable)
index 097eedc..0000000
+++ /dev/null
@@ -1,134 +0,0 @@
-#!/usr/bin/make -f
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
-
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
-
-# These are used for cross-compiling and for saving the configure script
-# from having to guess our platform (since we know it already)
-DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-DEB_HOST_ARCH       ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
-
-
-CFLAGS += -Wall -g -fPIC
-LDFLAGS ?= 
-PREFIX ?= /usr
-DATADIR ?= /opt
-
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-       CFLAGS += -O0
-else
-       CFLAGS += -O2
-endif
-
-
-# architecture is not arm
-ifneq (, $(findstring arm, $(DEB_HOST_ARCH)))
-        # do something here
-        OPTION = --disable-sdk
-else
-        # do something here for arm architecture
-       OPTION = --enable-sdk
-endif
-       
-
-LDFLAGS += -Wl,--rpath=$(PREFIX)/lib -Wl,--hash-style=both -Wl,--as-needed
-
-
-config.status: configure
-       dh_testdir
-       ./autogen.sh
-       # Add here commands to configure the package.
-       CFLAGS="$(CFLAGS) -DMMFW_DEBUG_MODE -DGST_EXT_TIME_ANALYSIS -DAUDIO_FILTER_EFFECT -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" " LDFLAGS="$(LDFLAGS)" ./configure $(OPTION) --prefix=$(PREFIX) 
-
-build: build-stamp
-
-build-stamp:  config.status
-       dh_testdir
-
-       # Add here commands to compile the package.
-       $(MAKE)
-       #docbook-to-man debian/mm-player.sgml > mm-player.1
-
-       for f in `find $(CURDIR)/debian/ -name "*.in"`; do \
-               cat $$f > $${f%.in}; \
-               sed -i -e "s#@PREFIX@#$(PREFIX)#g" $${f%.in}; \
-               sed -i -e "s#@DATADIR@#$(DATADIR)#g" $${f%.in}; \
-       done
-
-       touch $@
-
-clean:
-       dh_testdir
-       dh_testroot
-       rm -f build-stamp 
-
-       # Add here commands to clean up after the build process.
-       -$(MAKE) distclean
-ifneq "$(wildcard /usr/share/misc/config.sub)" ""
-       cp -f /usr/share/misc/config.sub config.sub
-endif
-ifneq "$(wildcard /usr/share/misc/config.guess)" ""
-       cp -f /usr/share/misc/config.guess config.guess
-endif
-
-       for f in `find $(CURDIR)/debian/ -name "*.in"`; do \
-               rm -f $${f%.in}; \
-       done
-
-       dh_clean 
-
-install: build
-       dh_testdir
-       dh_testroot
-       dh_clean -k 
-       dh_installdirs
-
-       # Add here commands to install the package into debian/mm-player.
-       $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
-
-
-# Build architecture-independent files here.
-binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
-       dh_testdir
-       dh_testroot
-       dh_installchangelogs 
-       dh_installdocs
-       dh_installexamples
-       dh_install --sourcedir=debian/tmp
-#      dh_installmenu
-#      dh_installdebconf       
-#      dh_installlogrotate
-#      dh_installemacsen
-#      dh_installpam
-#      dh_installmime
-#      dh_python
-#      dh_installinit
-#      dh_installcron
-#      dh_installinfo
-       dh_installman
-       dh_link
-       dh_strip --dbg-package=libmm-player-dbg
-       dh_compress
-       dh_fixperms
-#      dh_perl
-       dh_makeshlibs
-       dh_installdeb
-       dh_shlibdeps
-       dh_gencontrol
-       dh_md5sums
-       dh_builddeb
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install 
index 97a0cf4..86b45e7 100644 (file)
@@ -1,9 +1,8 @@
-#sbs-git:slp/pkgs/l/libmm-player libmm-player 0.2.17 f4968cadcd17a393d529a446e91d8f34904097ac
 
 Name:       libmm-player
 Summary:    Multimedia Framework Player Library
-Version:    0.2.63
-Release:    3
+Version:    0.2.0
+Release:    1
 Group:      System/Libraries
 License:    TBD
 Source0:    %{name}-%{version}.tar.gz
@@ -16,13 +15,9 @@ BuildRequires:  pkgconfig(gstreamer-0.10)
 BuildRequires:  pkgconfig(gstreamer-plugins-base-0.10)
 BuildRequires:  pkgconfig(gstreamer-interfaces-0.10)
 BuildRequires:  pkgconfig(gstreamer-app-0.10)
-BuildRequires:  pkgconfig(appcore-efl)
-BuildRequires:  pkgconfig(elementary)
 BuildRequires:  pkgconfig(mm-session)
 BuildRequires:  pkgconfig(mmutil-imgp)
 BuildRequires:  pkgconfig(audio-session-mgr)
-BuildRequires:  pkgconfig(ecore-x)
-BuildRequires:  pkgconfig(evas)
 BuildRequires:  pkgconfig(iniparser)
 BuildRequires:  pkgconfig(libcrypto)
 BuildRequires:  pkgconfig(vconf)
@@ -46,11 +41,10 @@ Requires:   %{name} = %{version}-%{release}
 
 ./autogen.sh
 
-CFLAGS+=" -DMMFW_DEBUG_MODE -DGST_EXT_TIME_ANALYSIS -DAUDIO_FILTER_EFFECT -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" "; export CFLAGS
+CFLAGS+=" -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" "; export CFLAGS
 LDFLAGS+="-Wl,--rpath=%{_prefix}/lib -Wl,--hash-style=both -Wl,--as-needed"; export LDFLAGS
 
-# always enable sdk build. This option should go away
-CFLAGS=$CFLAGS LDFLAGS=$LDFLAGS ./configure --enable-sdk --prefix=%{_prefix} --disable-static
+CFLAGS=$CFLAGS LDFLAGS=$LDFLAGS ./configure --prefix=%{_prefix} --disable-static
 
 # Call make instruction with smp support
 make -j1 
@@ -59,8 +53,6 @@ make -j1
 rm -rf %{buildroot}
 %make_install
 
-rm -f %{buildroot}/usr/bin/test_alarmdb
-
 %clean
 rm -rf %{buildroot}
 
@@ -74,7 +66,6 @@ rm -rf %{buildroot}
 %files
 %defattr(-,root,root,-)
 %{_libdir}/*.so.*
-%{_bindir}/*
 
 
 %files devel
diff --git a/test/Makefile.am b/test/Makefile.am
deleted file mode 100755 (executable)
index 4594b3b..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-bin_PROGRAMS = mm_player_testsuite
-
-mm_player_testsuite_SOURCES = mm_player_testsuite.c
-
-mm_player_testsuite_CFLAGS = -I$(srcdir)/../src/include \
-                            $(GLIB_CFLAGS)\
-                            $(INIPARSER_CFLAGS) \
-                            $(MMCOMMON_CFLAGS) \
-                            $(MMSOUND_CFLAGS) \
-                            $(MMSESSION_CFLAGS) \
-                            $(ELEMENTARY_CFLAGS) \
-                            $(APPFWK_CFLAGS) \
-                            $(GTK_CFLAGS) \
-                            $(MMTA_CFLAGS) \
-                            $(MMUTIL_CFLAGS) 
-
-############################################
-#mm_player_testsuite_CFLAGS += -DAPPSRC_TEST
-mm_player_testsuite_CFLAGS += -D_USE_EFL
-#mm_player_testsuite_CFLAGS += -D_USE_GTK -D_USE_XVIMAGESINK
-#mm_player_testsuite_CFLAGS += $(GTK_CFLAGS)
-mm_player_testsuite_CFLAGS += -DAUDIO_FILTER_EFFECT
-
-############################################
-
-mm_player_testsuite_DEPENDENCIES = $(top_builddir)/src/libmmfplayer.la \
-                               $(top_builddir)/src/libmmfplayer_m3u8.la
-                                               
-mm_player_testsuite_LDADD = $(top_builddir)/src/libmmfplayer.la \
-                           $(top_builddir)/src/libmmfplayer_m3u8.la \
-                           $(GLIB_LIBS)\
-                           $(INIPARSER_LIBS)\
-                           $(MMCOMMON_LIBS) \
-                           $(MMSOUND_LIBS) \
-                           $(MMSESSION_LIBS) \
-                           $(ELEMENTARY_LIBS) \
-                           $(APPFWK_LIBS) \
-                           $(GTK_LIBS) \
-                           $(MMTA_LIBS) \
-                           $(MMUTIL_LIBS) \
-                           $(ECORE_X_LIBS) \
-                           $(EVAS_LIBS) \
-                           $(ECORE_LIBS) \
-                           $(INIPARSER_LIBS)
-
-
-#mm_player_testsuite_LDADD += $(GTK_LIBS)
-
diff --git a/test/mm_player_testsuite.c b/test/mm_player_testsuite.c
deleted file mode 100755 (executable)
index 9cf4b55..0000000
+++ /dev/null
@@ -1,2361 +0,0 @@
-/*
- * libmm-player
- *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
- *
- * Contact: JongHyuk Choi <jhchoi.choi@samsung.com>, YeJin Cho <cho.yejin@samsung.com>,
- * Seungbae Shin <seungbae.shin@samsung.com>, YoungHwan An <younghwan_.an@samsung.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-/*===========================================================================================
-|                                                                                                                                                                                      |
-|  INCLUDE FILES                                                                                                                                                       |
-|                                                                                                                                                                                      |
-========================================================================================== */
-//#define MTRACE;
-#include <glib.h>
-#include <mm_types.h>
-#include <mm_error.h>
-#include <mm_message.h>
-#include <mm_player.h>
-#include <mm_sound.h> // set earphone sound path for dnse
-#include <iniparser.h>
-#include <mm_ta.h>
-#include <mm_player_sndeffect.h>
-#include <mm_player_internal.h> 
-#include <pthread.h>
-#include <mm_util_imgp.h> // video capture
-
-#ifdef MTRACE
-#include <unistd.h> //mtrace
-#include <stdlib.h> //mtrace
-#endif
-
-#include <dlfcn.h>
-
-#if defined(_USE_EFL)
-#include <appcore-efl.h>
-//#include <Ecore_X.h>
-#include <Elementary.h>
-
-#elif defined(_USE_GTK)
-#include <gtk/gtk.h>
-#endif
-
-#include <mm_session.h>
-
-gboolean quit_pushing;
-
-#define PACKAGE "mm_player_testsuite"
-
-/*===========================================================================================
-|                                                                                                                                                                                      |
-|  LOCAL DEFINITIONS AND DECLARATIONS FOR MODULE                                                                                       |
-|                                                                                                                                                                                      |
-========================================================================================== */
-/*---------------------------------------------------------------------------
-|    GLOBAL VARIABLE DEFINITIONS:                                                                                      |
----------------------------------------------------------------------------*/
-#if defined(_USE_GTK_TEMP)
-GMainLoop *g_loop;
-#endif
-
-char g_file_list[9][256];
-
-#define PCM_DUMP
-
-#ifdef PCM_DUMP
-FILE* g_pcm_dump_fp;
-#endif
-/*---------------------------------------------------------------------------
-|    GLOBAL CONSTANT DEFINITIONS:                                                                                      |
----------------------------------------------------------------------------*/
-
-/*---------------------------------------------------------------------------
-|    IMPORTED VARIABLE DECLARATIONS:                                                                           |
----------------------------------------------------------------------------*/
-
-/*---------------------------------------------------------------------------
-|    IMPORTED FUNCTION DECLARATIONS:                                                                           |
----------------------------------------------------------------------------*/
-
-/*---------------------------------------------------------------------------
-|    LOCAL #defines:                                                                                                           |
----------------------------------------------------------------------------*/
-#define MAX_STRING_LEN         2048
-
-#ifdef GST_EXT_OVERLAYSINK_WQVGA // sbs:+:081203
-#define FULL_WIDTH                     240
-#define FULL_HEIGHT            180
-#define FULL_LCD_WIDTH         240
-#define FULL_LCD_HEIGHT        400
-#else
-#define FULL_WIDTH                     320
-#define FULL_HEIGHT            240
-#define FULL_LCD_WIDTH         320
-#define FULL_LCD_HEIGHT        320
-#endif
-
-#ifdef _USE_V4L2SINK
-#ifndef _MM_PROJECT_VOLANS
-#define TES_WIDTH                      800
-#define TES_HEIGHT                     400
-#define TES_X                          0
-#define TES_Y                          0
-#define TES_VISIBLE            TRUE
-#else  // for Volans test
-#define TES_WIDTH                      400
-#define TES_HEIGHT                     240
-#define TES_X                          0
-#define TES_Y                          0
-#define TES_VISIBLE            TRUE
-#endif
-#endif
-
-#define MM_PLAYER_TS_PD_PATH           "/mnt/ums/pd_test.mp4"
-
-#ifdef PCM_DUMP
-#define DUMP_PCM_NAME "/opt/test.pcm"
-#endif
-
-#define TS_ROTATE_DEGREE               MM_DISPLAY_ROTATION_270
-
-/* macro */
-#define MMTESTSUITE_INI_GET_STRING( x_item, x_ini, x_default ) \
-do \
-{ \
-       gchar* str = iniparser_getstring(dict, x_ini, x_default); \
- \
-       if ( str &&  \
-               ( strlen( str ) > 1 ) && \
-               ( strlen( str ) < 80 ) ) \
-       { \
-               strcpy ( x_item, str ); \
-       } \
-       else \
-       { \
-               strcpy ( x_item, x_default ); \
-       } \
-}while(0)
-
-#define SET_TOGGLE( flag ) flag = ( flag ) ? FALSE : TRUE;
-
-#define        CHECK_RET_SET_ATTRS(x_err_attrs_name)   \
-       if ( x_err_attrs_name ) \
-               g_print("failed to set %s", (*x_err_attrs_name)); \
-                free(x_err_attrs_name);
-
-
-#define MMTS_SAMPLELIST_INI_DEFAULT_PATH "/opt/etc/mmts_filelist.ini"
-#define MMTS_DEFAULT_INI       \
-"\
-[list] \n\
-\n\
-sample1 = /opt/media/Sounds and Music/Music/Over the horizon.mp3\n\
-\n\
-sample2 = /opt/media/Images and videos/My video clips/Helicopter.mp4\n\
-\n\
-sample3 = \n\
-\n\
-sample4 = \n\
-\n\
-sample5 = \n\
-\n\
-sample6 = \n\
-\n\
-sample7 = \n\
-\n\
-sample8 = \n\
-\n\
-sample9 = \n\
-\n\
-"
-#define DEFAULT_SAMPLE_PATH ""
-#define INI_SAMPLE_LIST_MAX 9
-
-/*---------------------------------------------------------------------------
-|    LOCAL CONSTANT DEFINITIONS:                                                                                       |
----------------------------------------------------------------------------*/
-enum
-{
-       CURRENT_STATUS_MAINMENU,
-       CURRENT_STATUS_FILENAME,
-       CURRENT_STATUS_VOLUME,
-       CURRENT_STATUS_POSITION_TIME,
-       CURRENT_STATUS_POSITION_PERCENT,
-       CURRENT_STATUS_DISPLAYMETHOD,
-       CURRENT_STATUS_DISPLAY_VISIBLE,
-       CURRENT_STATUS_PLAYCOUNT,
-       CURRENT_STATUS_SPEED_PLAYBACK,
-       CURRENT_STATUS_SECTION_REPEAT,
-#ifdef AUDIO_FILTER_EFFECT
-       CURRENT_STATUS_SOUND_EFFECT,
-       CURRENT_STATUS_SOUND_EFFECT_EQ,
-       CURRENT_STATUS_SOUND_EFFECT_EXT,
-#endif
-       CURRENT_STATUS_ADJUST_SUBTITLE_POSITION,
-       CURRENT_STATUS_SUBTITLE_FILENAME,
-       CURRENT_STATUS_RESIZE_VIDEO,    
-};
-/*---------------------------------------------------------------------------
-|    LOCAL DATA TYPE DEFINITIONS:                                                                                      |
----------------------------------------------------------------------------*/
-
-#ifdef _USE_EFL
-struct appdata
-{
-       Evas *evas;
-       Ecore_Evas *ee;
-       Evas_Object *win;
-
-       Evas_Object *layout_main; /* layout widget based on EDJ */
-       Ecore_X_Window xid;
-
-       /* add more variables here */
-};
-
-static void win_del(void *data, Evas_Object *obj, void *event)
-{
-               elm_exit();
-}
-
-static Evas_Object* create_win(const char *name)
-{
-               Evas_Object *eo;
-               int w, h;
-
-               printf ("[%s][%d] name=%s\n", __func__, __LINE__, name);
-
-               eo = elm_win_add(NULL, name, ELM_WIN_BASIC);
-               if (eo) {
-                               elm_win_title_set(eo, name);
-                               elm_win_borderless_set(eo, EINA_TRUE);
-                               evas_object_smart_callback_add(eo, "delete,request",win_del, NULL);
-                               ecore_x_window_size_get(ecore_x_window_root_first_get(),&w, &h);
-                               evas_object_resize(eo, w, h);
-               }
-
-               return eo;
-}
-
-static int app_create(void *data)
-{
-               struct appdata *ad = data;
-               Evas_Object *win;
-               //Evas_Object *ly;
-               //int r;
-
-               /* create window */
-               win = create_win(PACKAGE);
-               if (win == NULL)
-                               return -1;
-               ad->win = win;
-
-#if 0
-               /* load edje */
-               ly = load_edj(win, EDJ_FILE, GRP_MAIN);
-               if (ly == NULL)
-                               return -1;
-               elm_win_resize_object_add(win, ly);
-               edje_object_signal_callback_add(elm_layout_edje_get(ly),
-                                               "EXIT", "*", main_quit_cb, NULL);
-               ad->ly_main = ly;
-               evas_object_show(ly);
-
-               /* init internationalization */
-               r = appcore_set_i18n(PACKAGE, LOCALEDIR);
-               if (r)
-                               return -1;
-               lang_changed(ad);
-#endif
-               evas_object_show(win);
-
-#if 0
-               /* add system event callback */
-               appcore_set_event_callback(APPCORE_EVENT_LANG_CHANGE, lang_changed, ad);
-#endif 
-               return 0;
-}
-
-static int app_terminate(void *data)
-{
-               struct appdata *ad = data;
-
-               if (ad->win)
-                               evas_object_del(ad->win);
-
-               return 0;
-}
-
-
-
-struct appcore_ops ops = {
-               .create = app_create,
-               .terminate = app_terminate,     
-};
-
-//int r;
-struct appdata ad;
-#endif
-
-
-/*---------------------------------------------------------------------------
-|    LOCAL VARIABLE DEFINITIONS:                                                                                       |
----------------------------------------------------------------------------*/
-
-#ifdef _USE_XVIMAGESINK
-static xid = 0;
-#endif
-
-void * overlay = NULL;
-
-int                    g_current_state;
-int                    g_menu_state = CURRENT_STATUS_MAINMENU;
-bool                   g_bArgPlay = FALSE;
-static MMHandleType g_player = 0;
-unsigned int           g_video_xid = 0;
-
-/* for sound effect */
-int g_custom_filter_type = 0;
-int g_eq_band_num = 0;
-int g_eq_index = 0;
-
-int g_audio_dsp = FALSE;
-int g_video_dsp = FALSE;
-
-char g_subtitle_uri[MAX_STRING_LEN];
-int g_subtitle_width = 800;
-int g_subtitle_height = 480;
-bool g_subtitle_silent = FALSE;
-unsigned int g_subtitle_xid = 0;
-char *g_err_name = NULL;
-
-/*---------------------------------------------------------------------------
-|    LOCAL FUNCTION PROTOTYPES:                                                                                                |
----------------------------------------------------------------------------*/
-static void player_play();
-gboolean timeout_quit_program(void* data);
-
-void init_file_path(void);
-gboolean ts_generate_default_ini(void);
-void toggle_audiosink_fadeup();
-
-#ifndef PROTECTOR_VODA_3RD
-void TestFileInfo (char* filename);
-#endif
-
-bool testsuite_sample_cb(void *stream, int stream_size, void *user_param);
-
-/*===========================================================================================
-|                                                                                                                                                                                      |
-|  FUNCTION DEFINITIONS                                                                                                                                                |
-|                                                                                                                                                                                      |
-========================================================================================== */
-#ifdef _USE_XVIMAGESINK
-void change_fullscreen(GtkWidget* widget);
-gboolean softkey_cb_select_and_back(GtkWidget *widget, SoftkeyPosition position, gpointer data);
-#endif
-
-
-/*---------------------------------------------------------------------------
-  |    LOCAL FUNCTION DEFINITIONS:                                                                                     |
-  ---------------------------------------------------------------------------*/
-               gboolean
-ts_generate_default_ini(void)
-{
-       FILE* fp = NULL;
-       gchar* default_ini = MMTS_DEFAULT_INI;
-
-       /* create new file */
-       fp = fopen(MMTS_SAMPLELIST_INI_DEFAULT_PATH, "wt");
-
-       if ( !fp )
-       {
-               return FALSE;
-       }
-
-       /* writing default ini file */
-       if ( strlen(default_ini) != fwrite(default_ini, 1, strlen(default_ini), fp) )
-       {
-               fclose(fp);
-               return FALSE;
-       }
-
-       fclose(fp);
-       return TRUE;
-
-}
-
-void
-init_file_path(void)
-{
-       dictionary * dict = NULL;
-
-       dict = iniparser_load(MMTS_SAMPLELIST_INI_DEFAULT_PATH);
-
-       if ( !dict )
-       {
-               printf("No inifile found. player testsuite will create default inifile.\n");
-               if ( FALSE == ts_generate_default_ini() )
-               {
-                       printf("Creating default inifile failed. Player testsuite will use default values.\n");
-               }
-               else
-               {
-                       /* load default ini */
-                       dict = iniparser_load(MMTS_SAMPLELIST_INI_DEFAULT_PATH);
-               }
-       }
-
-       if ( dict )
-       {
-               int idx;
-
-               for ( idx = 1 ; idx <= INI_SAMPLE_LIST_MAX ; idx++ )
-               {
-                       char buf[12];
-
-                       sprintf(buf, "list:sample%d", idx);
-
-                       MMTESTSUITE_INI_GET_STRING( g_file_list[idx-1], buf, DEFAULT_SAMPLE_PATH );
-               }
-       }
-}
-
-
-//#define CAPTUERD_IMAGE_SAVE_PATH     "./capture_image"
-int    _save(unsigned char * src, int length)
-{
-       //unlink(CAPTUERD_IMAGE_SAVE_PATH);
-       FILE* fp;
-       char filename[256] = {0,};
-       static int WRITE_COUNT = 0;
-       
-       //gchar *filename  = CAPTUERD_IMAGE_SAVE_PATH;
-
-       sprintf (filename, "VIDEO_CAPTURE_IMAGE_%d.rgb", WRITE_COUNT);
-       WRITE_COUNT++;
-                       
-       fp=fopen(filename, "w+");
-
-       if(fp==NULL)
-       {
-               printf("file open error!!\n");  
-               return;
-       }
-       else
-       {
-               printf("open success\n");
-               
-               if(fwrite(src, length, 1, fp )!=1)
-               {
-                       printf("file write error!!\n");
-                       fclose(fp);
-                       return;
-               }
-               printf("write success(%s)\n", filename);
-               fclose(fp);
-       }
-                       
-       return TRUE;
-}
-
-
-static bool msg_callback(int message, MMMessageParamType *param, void *user_param)
-{
-       switch (message) {
-               case MM_MESSAGE_PD_DOWNLOADER_START:
-                       g_print("                                                            ==> [MMPlayerTestsuite] PD downloader START\n");
-                       break;
-               case MM_MESSAGE_PD_DOWNLOADER_END:
-                       g_print("                                                            ==> [MMPlayerTestsuite] PD downloader END\n");
-                       break;
-               case MM_MESSAGE_ERROR:
-                       quit_pushing = TRUE;
-                       g_print("error : code = %x\n", param->code);
-                       if (param->code == MM_ERROR_PLAYER_CODEC_NOT_FOUND)
-                               g_print("##  error string = %s\n", param->data);
-                       break;
-
-               case MM_MESSAGE_WARNING:
-                       // g_print("warning : code = %d\n", param->code);
-                       break;
-
-               case MM_MESSAGE_END_OF_STREAM:
-                       g_print("end of stream\n");
-
-                       if (g_bArgPlay == TRUE ) {
-
-                               g_timeout_add(100, timeout_quit_program, 0);
-                       }
-                       break;
-
-               case MM_MESSAGE_STATE_CHANGED:
-                       g_current_state = param->state.current;
-
-                       switch(g_current_state)
-                       {
-                               case MM_PLAYER_STATE_NONE:
-                                       g_print("                                                            ==> [MMPlayerTestsuite] Player is [NULL]\n");
-                                       break;
-                               case MM_PLAYER_STATE_READY:
-                                       g_print("                                                            ==> [MMPlayerTestsuite] Player is [READY]\n");
-                                       break;
-                               case MM_PLAYER_STATE_PLAYING:
-                                       g_print("                                                            ==> [MMPlayerTestsuite] Player is [PLAYING]\n");
-                                       break;
-                               case MM_PLAYER_STATE_PAUSED:
-                                       g_print("                                                            ==> [MMPlayerTestsuite] Player is [PAUSED]\n");
-                                       break;
-                       }
-                       break;
-               case MM_MESSAGE_BEGIN_OF_STREAM:
-               {
-                                       g_print("                                                            ==> [MMPlayerTestsuite] BOS\n");
-               }
-               break;
-
-               case MM_MESSAGE_RESUMED_BY_REW:
-                       g_print("resumed by fast rewind duing trick play\n");
-                       break;
-                       
-               case MM_MESSAGE_VIDEO_CAPTURED:
-               {
-                       /* NOTE : video capture sample 
-                        * 1. get original video frame as rgb888 in the case of C110 HW Codec
-                        * Othrewise, format is I420. 
-                        * 2. resize it as half size
-                        * 3. save resized image
-                        *
-                        * CAUTION : Application should free received buffer from framework. 
-                        */
-                       unsigned char *dst = NULL;
-                       int src_w;
-                       int src_h;
-                       int dst_width;
-                       int dst_height;
-                       int dst_size;
-                       mm_util_img_format img_fmt;
-
-                       MMPlayerVideoCapture* capture = (MMPlayerVideoCapture *)param->data;
-
-                       mm_player_get_attribute(g_player, 
-                                       &g_err_name, 
-                                       "content_video_width", &src_w,
-                                       "content_video_height", &src_h, 
-                                       NULL);
-
-                       dst_width = src_w/2;
-                       dst_height = src_h/2;
-
-                       g_print("video capture src w=%d, h=%d\n", src_w, src_h);                        
-                       g_print("video capture dst w=%d, h=%d\n", dst_width, dst_height);
-                               
-                       if (capture->fmt == MM_PLAYER_COLORSPACE_RGB888) //due to ST12 
-                       {
-                               img_fmt = MM_UTIL_IMG_FMT_RGB888;
-                               
-                               mm_util_get_image_size(img_fmt, dst_width, dst_height, &dst_size);
-                               
-                               dst = (unsigned char *)g_malloc(dst_size);
-                               
-                               mm_util_resize_image (capture->data, src_w, src_h, img_fmt, dst, &dst_width, &dst_height);
-
-                               _save(dst, dst_size);
-                       }
-                       else
-                       {
-                               _save(capture->data, capture->size);
-                       }
-
-                       if (capture->data)
-                       {
-                               g_free(capture->data);
-                               capture->data = NULL;
-                       }
-
-                       if (dst)
-                       {
-                               g_free(dst);
-                               dst = NULL;
-                       }
-               }
-               break;
-               
-               case MM_MESSAGE_SEEK_COMPLETED:
-                       g_print("                                                            ==> [mm_player_testsuite] SEEK_COMPLETED\n");
-                       break;
-
-               case MM_MESSAGE_UPDATE_SUBTITLE:
-                       break;                  
-
-               case MM_MESSAGE_DRM_NOT_AUTHORIZED:
-                       g_print("Got MM_MESSAGE_DRM_NOT_AUTHORIZED\n");
-                       quit_program ();
-                       break;                  
-
-               default:
-                       return FALSE;
-       }
-
-       return TRUE;
-}
-
-bool
-testsuite_audio_cb(void *stream, int stream_size, void *user_param)
-{
-       #ifdef PCM_DUMP
-       if(fwrite((char *)stream, stream_size, 1, g_pcm_dump_fp )!=1)
-       {
-               printf("file write error!!\n");
-               fclose(g_pcm_dump_fp);
-               return FALSE;
-       }
-       printf("write success\n");      
-       return TRUE;
-       #endif
-}
-
-bool
-testsuite_video_cb(void *stream, int stream_size, void *user_param, int width, int height)
-{
-       static int count = 0;
-       static int org_stream_size;
-       int org_w, org_h;
-
-       if (!count)
-       {
-               org_stream_size = stream_size;
-               mm_player_get_attribute(g_player, &g_err_name,
-                                                               "content_video_width", &org_w,
-                                                               "content_video_height", &org_h,
-                                                               NULL);
-               
-               g_print("stream_size = %d[w:%d, h:%d]\n", stream_size, width, height);
-               g_print("content width = %d, height = %d\n", org_w, org_h);
-               count++;
-       }
-
-       if (org_stream_size != stream_size)
-       {
-               mm_player_get_attribute(g_player, &g_err_name,
-                                                       "content_video_width", &org_w,
-                                                       "content_video_height", &org_h,
-                                                       NULL);
-               
-               g_print("stream_size = %d[w:%d, h:%d]\n", stream_size, width, height);
-               g_print("content width = %d, height = %d\n", org_w, org_h);
-       }
-
-       return TRUE;
-}
-
-static void input_filename(char *filename)
-{
-       int len = strlen(filename);
-       int err;
-       int ret = MM_ERROR_NONE;
-       MMPlayerAttrsInfo one;
-
-       MMHandleType prop;
-       MMHandleType audio_prop, video_prop;
-       MMHandleType prof_prop;
-       MMHandleType content_prop = 0;
-       MMHandleType subtitle_prop = 0;
-
-#ifdef _USE_XVIMAGESINK
-       int *val;
-#endif
-
-       if ( len < 0 || len > MAX_STRING_LEN )
-               return;
-
-       mm_player_unrealize(g_player);
-       mm_player_destroy(g_player);
-       g_player = 0;
-
-       if ( mm_player_create(&g_player) != MM_ERROR_NONE )
-       {
-               g_print("player create is failed\n");
-       }
-       
-       mm_player_set_attribute(g_player,
-                                                               &g_err_name,
-                                                               "subtitle_uri", g_subtitle_uri, strlen(g_subtitle_uri),
-                                                               "subtitle_silent", g_subtitle_silent,
-                                                               NULL
-                                                               );
-       strcpy(g_subtitle_uri,"");
-
-#if defined(APPSRC_TEST)
-       gchar uri[100];
-       gchar *ext;
-       gsize file_size;
-       GMappedFile *file;
-       GError *error = NULL;
-       guint8* g_media_mem = NULL;
-
-       ext = filename;
-
-       file = g_mapped_file_new (ext, FALSE, &error);
-       file_size = g_mapped_file_get_length (file);
-       g_media_mem = (guint8 *) g_mapped_file_get_contents (file);
-
-       g_sprintf(uri, "mem://ext=%s,size=%d", ext ? ext : "", file_size);
-       g_print("[uri] = %s\n", uri);
-
-       mm_player_set_attribute(g_player,
-                                                               &g_err_name,
-                                                               "profile_uri", uri, strlen(uri),
-                                                               "profile_user_param", g_media_mem, file_size
-                                                               NULL);
-#else
-       mm_player_set_attribute(g_player,
-                                                               &g_err_name,
-                                                               "profile_uri", filename, strlen(filename),
-                                                               NULL);
-#endif /* APPSRC_TEST */
-
-#if defined(_USE_XVIMAGESINK)
-       mm_player_set_attribute(g_player,
-                                                               &g_err_name,
-                                                               "display_overlay", &xid, sizeof(xid),
-                                                               NULL);
-#elif defined(_USE_V4L2SINK)
-       mm_player_set_attribute(g_player,
-                                                               &g_err_name,
-                                                               "display_width", TES_WIDTH,
-                                                               "display_height", TES_HEIGHT,
-                                                               "display_x", TES_X,
-                                                               "display_y", TES_Y,
-                                                               "display_rotation", TS_ROTATE_DEGREE,
-                                                               "display_visible", TES_VISIBLE,
-                                                               NULL);
-#elif defined(_USE_EFL)
-       mm_player_set_attribute(g_player,
-                                                               &g_err_name,
-                                                               "display_overlay", (void*)&ad.xid, sizeof(ad.xid),
-                                                               "display_rotation", TS_ROTATE_DEGREE,
-                                                               NULL);
-#endif /* _USE_XVIMAGESINK */
-
-       mm_player_set_message_callback(g_player, msg_callback, (void*)g_player);
-}
-
-static void input_subtitle_filename(char *subtitle_filename)
-{
-       int len = strlen(subtitle_filename);
-
-       if ( len < 1 || len > MAX_STRING_LEN )
-               return;
-
-       strcpy (g_subtitle_uri, subtitle_filename);
-
-       g_print("subtitle uri is set to %s\n", g_subtitle_uri);
-}
-
-static void toggle_subtitle_silent(bool silent)
-{
-       if ( mm_player_set_subtitle_silent(g_player, silent) != MM_ERROR_NONE )
-       {
-               g_print("failed to set subtitle silent\n");
-       }
-}
-
-static void adjust_subtitle_position(int position)
-{
-       if ( mm_player_adjust_subtitle_position(g_player, MM_PLAYER_POS_FORMAT_TIME, position) != MM_ERROR_NONE )
-       {
-               g_print("failed to adjust subtitle position\n");
-       }
-}
-
-
-static void set_volume(MMPlayerVolumeType *pvolume)
-{
-       if ( mm_player_set_volume(g_player, pvolume) != MM_ERROR_NONE )
-       {
-               g_print("failed to set volume\n");
-       }
-}
-
-
-static void get_volume(MMPlayerVolumeType* pvolume)
-{
-       int i;
-
-       mm_player_get_volume(g_player, pvolume);
-
-       for (i = 0; i < MM_VOLUME_CHANNEL_NUM; i++)
-       {
-               g_print("                                                            ==> [MediaPlayerApp] channel [%d] = %f\n", i, pvolume->level[i]);
-       }
-}
-
-#ifdef MTRACE
-static gboolean
-progress_timer_cb(gpointer u_data) // @
-{
-       int format = MM_PLAYER_POS_FORMAT_TIME;
-       int position = 0;
-       int duration = 0;
-       MMHandleType content_prop = 0;
-
-       mm_player_get_position(g_player, format, &position);
-
-       if (position >= 10000)
-       {
-               char str[50];
-               pid_t pid = getpid();
-               sprintf(str, "memps -t %d", pid);
-               g_print ("hyunil pos = [%d], pid = [%d], str=[%s] \n", position, pid,str);
-               system (str);
-               muntrace();
-
-
-               return FALSE;
-       }
-
-       return TRUE;
-}
-#endif
-
-static void player_play()
-{
-       int bRet = FALSE;
-
-       if ( mm_player_realize(g_player) != MM_ERROR_NONE )
-       {
-               g_print("realize is failed\n");
-               return;
-       }
-
-       bRet = mm_player_start(g_player);
-#ifdef MTRACE
-       g_timeout_add( 500,  progress_timer_cb, g_player );
-#endif
-}
-
-static void player_capture()
-{      
-       if(mm_player_do_video_capture(g_player) != MM_ERROR_NONE)
-       {
-               printf("failed to capture\n");
-       }
-}
-
-static void player_stop()
-{
-       int bRet = FALSE;
-
-       bRet = mm_player_stop(g_player);
-}
-
-static void player_resume()
-{
-       int bRet = FALSE;
-
-       bRet = mm_player_resume(g_player);
-}
-
-static void player_pause()
-{
-       int bRet = FALSE;
-
-       bRet = mm_player_pause(g_player);
-}
-
-
-static void player_rotate()
-{
-       static int degree = 0;
-       degree++;
-
-       if (degree == 4) degree = 0;
-       
-       mm_player_set_attribute(g_player, &g_err_name, "display_rotation", degree, NULL);
-}
-       
-
-#ifdef MTRACE
-//     usleep (1000000);
-//     g_print ("aaaaa\n");
-//     g_timeout_add( 500,  progress_timer_cb, g_player );
-#endif
-
-static void get_position()
-{
-       int format = MM_PLAYER_POS_FORMAT_TIME;
-       int position = 0;
-       int duration = 0;
-       MMHandleType content_prop = 0;
-
-       mm_player_get_position(g_player, format, &position);
-
-       mm_player_get_attribute(g_player, &g_err_name, "content_duration", &duration, NULL);
-
-       g_print("                                                            ==> [MediaPlayerApp] Pos: [%d / %d] msec\n", position, duration);
-}
-
-static void set_position(int position, int format)
-{
-       if ( mm_player_set_position(g_player, format, position) != MM_ERROR_NONE )
-       {
-               g_print("failed to set position\n");
-       }
-}
-
-static void set_display_method(int option)
-{
-       mm_player_set_attribute(g_player, &g_err_name, "display_method", option, NULL);
-}
-
-static void set_display_visible(int option)
-{
-       mm_player_set_attribute(g_player, &g_err_name, "display_visible", option, NULL);
-}
-
-static void resize_video(int option)
-{
-       int dst_width;
-       int dst_height;
-       
-       switch (option)
-       {
-               case 1: //qcif
-                       dst_width = 176;
-                       dst_height = 144;
-                       break;
-                       
-               case 2: //qvga
-                       dst_width = 320;
-                       dst_height = 240;               
-                       break;
-                       
-               default:
-                       break;
-       }
-       mm_player_set_attribute(g_player, &g_err_name, "display_width", dst_width, "display_height", dst_height, NULL);
-}
-
-void set_audio_callback()
-{
-       int start_pos = 0;
-       int end_pos = 0;
-       int samplerate = 0; // Hz
-
-       g_print("start pos?\n");
-       scanf("%d", &start_pos);
-       
-       g_print("end pos?\n");
-       scanf("%d", &end_pos);
-       
-       g_print("samplerate?\n");
-       scanf("%d", &samplerate);       
-
-       mm_player_set_attribute(g_player,
-                                                               &g_err_name,
-                                                               "pcm_extraction", TRUE,
-                                                               "pcm_extraction_start_msec", start_pos,
-                                                               "pcm_extraction_end_msec", end_pos,
-                                                               "pcm_extraction_samplerate", samplerate,
-                                                               NULL);
-       
-       mm_player_set_audio_stream_callback(g_player, testsuite_audio_cb, NULL);        
-}
-
-void set_video_callback()
-{
-        mm_player_set_video_stream_callback(g_player, testsuite_video_cb, NULL);
-}
-#ifdef AUDIO_FILTER_EFFECT
-static int set_sound_effect(char* char_mode)
-{
-       int filter_type = MM_AUDIO_FILTER_TYPE_NONE;
-       int type = 0;
-
-       if(strncmp(char_mode, "01", 2 ) == 0)
-       {
-               mm_player_sound_filter_custom_clear_eq_all(g_player);
-               mm_player_sound_filter_custom_apply(g_player);
-               return 0;
-       }
-       else if(strncmp(char_mode, "02", 2 ) == 0)
-       {
-               mm_player_sound_filter_custom_clear_ext_all(g_player);
-               mm_player_sound_filter_custom_apply(g_player);
-               return 0;
-       }
-       else if(strncmp(char_mode, "0", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_NONE;
-       }
-/* Preset */
-       else if(strncmp(char_mode, "a", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_PRESET;
-               type = MM_AUDIO_FILTER_PRESET_AUTO;
-       }
-       else if(strncmp(char_mode, "b", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_PRESET;
-               type = MM_AUDIO_FILTER_PRESET_NORMAL;
-       }
-       else if(strncmp(char_mode, "c", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_PRESET;
-               type = MM_AUDIO_FILTER_PRESET_POP;
-       }
-       else if(strncmp(char_mode, "d", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_PRESET;
-               type = MM_AUDIO_FILTER_PRESET_ROCK;
-       }
-       else if(strncmp(char_mode, "e", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_PRESET;
-               type = MM_AUDIO_FILTER_PRESET_DANCE;
-       }
-       else if(strncmp(char_mode, "f", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_PRESET;
-               type = MM_AUDIO_FILTER_PRESET_JAZZ;
-       }
-       else if(strncmp(char_mode, "g", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_PRESET;
-               type = MM_AUDIO_FILTER_PRESET_CLASSIC;
-       }
-       else if(strncmp(char_mode, "h", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_PRESET;
-               type = MM_AUDIO_FILTER_PRESET_VOCAL;
-       }
-       else if(strncmp(char_mode, "i", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_PRESET;
-               type = MM_AUDIO_FILTER_PRESET_BASS_BOOST;
-       }
-       else if(strncmp(char_mode, "j", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_PRESET;
-               type = MM_AUDIO_FILTER_PRESET_TREBLE_BOOST;
-       }
-       else if(strncmp(char_mode, "k", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_PRESET;
-               type = MM_AUDIO_FILTER_PRESET_MTHEATER;
-       }
-       else if(strncmp(char_mode, "l", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_PRESET;
-               type = MM_AUDIO_FILTER_PRESET_EXT;
-       }
-       else if(strncmp(char_mode, "m", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_PRESET;
-               type = MM_AUDIO_FILTER_PRESET_CAFE;
-       }
-       else if(strncmp(char_mode, "n", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_PRESET;
-               type = MM_AUDIO_FILTER_PRESET_CONCERT_HALL;
-       }
-       else if(strncmp(char_mode, "o", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_PRESET;
-               type = MM_AUDIO_FILTER_PRESET_VOICE;
-       }
-       else if(strncmp(char_mode, "p", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_PRESET;
-               type = MM_AUDIO_FILTER_PRESET_MOVIE;
-       }
-       else if(strncmp(char_mode, "q", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_PRESET;
-               type = MM_AUDIO_FILTER_PRESET_VIRT51;
-       }
-/* Custom EQ */
-       else if(strncmp(char_mode, "1", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_CUSTOM;
-               type = MM_AUDIO_FILTER_CUSTOM_EQ;
-       }
-/* Custom Extension */
-       else if(strncmp(char_mode, "2", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_CUSTOM;
-               type = MM_AUDIO_FILTER_CUSTOM_3D;
-       }
-       else if(strncmp(char_mode, "3", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_CUSTOM;
-               type = MM_AUDIO_FILTER_CUSTOM_BASS;
-       }
-       else if(strncmp(char_mode, "4", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_CUSTOM;
-               type = MM_AUDIO_FILTER_CUSTOM_ROOM_SIZE;
-       }
-       else if(strncmp(char_mode, "5", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_CUSTOM;
-               type = MM_AUDIO_FILTER_CUSTOM_REVERB_LEVEL;
-       }
-       else if(strncmp(char_mode, "6", 1 ) == 0)
-       {
-               filter_type = MM_AUDIO_FILTER_TYPE_CUSTOM;
-               type = MM_AUDIO_FILTER_CUSTOM_CLARITY;
-       }
-       else
-       {
-               return -1;
-       }
-
-       /* Apply Sound Effect */
-       if (filter_type == MM_AUDIO_FILTER_TYPE_NONE)
-       {
-               mm_player_sound_filter_bypass (g_player);
-       }
-       else if (filter_type == MM_AUDIO_FILTER_TYPE_PRESET)
-       {
-               if (type >= MM_AUDIO_FILTER_PRESET_NORMAL && type <= MM_AUDIO_FILTER_PRESET_NUM)
-               {
-                       mm_player_sound_filter_preset_apply (g_player, type);
-               }
-       }
-       else if (filter_type == MM_AUDIO_FILTER_TYPE_CUSTOM)
-       {
-               if (type == MM_AUDIO_FILTER_CUSTOM_EQ)
-               {
-                       g_custom_filter_type = type;
-                       return 1;
-               }
-               else if (type >= MM_AUDIO_FILTER_CUSTOM_3D && type < MM_AUDIO_FILTER_CUSTOM_NUM)
-               {
-                       g_custom_filter_type = type;
-                       return 2;
-               }
-       }
-
-       return 0;
-}
-#endif
-
-static void print_info()
-{
-#if 0
-       MMHandleType tag_prop = 0, content_prop = 0;
-
-       /* set player configuration */
-       MMPlayerGetAttrs(g_player, MM_PLAYER_ATTRS_TAG, &tag_prop);
-       MMPlayerGetAttrs(g_player, MM_PLAYER_ATTRS_CONTENT, &content_prop);
-
-       if (tag_prop == 0)
-               return;
-
-       char* tmp_string = NULL;
-       int tmp_string_len = 0;
-       int tmp_int = 0;
-
-       printf( "====================================================================================\n" );
-       MMAttrsGetString (tag_prop, MM_PLAYER_TAG_ARTIST, &tmp_string, &tmp_string_len);
-       printf("artist: %s\n", tmp_string);
-
-       MMAttrsGetString (tag_prop, MM_PLAYER_TAG_TITLE, &tmp_string, &tmp_string_len);
-       printf("title: %s\n", tmp_string);
-
-       MMAttrsGetString (tag_prop, MM_PLAYER_TAG_ALBUM, &tmp_string, &tmp_string_len);
-       printf("album: %s\n", tmp_string);
-
-       MMAttrsGetString (tag_prop, MM_PLAYER_TAG_GENRE, &tmp_string, &tmp_string_len);
-       printf("genre: %s\n", tmp_string);
-
-
-       // printf("author: %s\n", mmf_attrs_get_string(tag_prop, MM_FILE_TAG_AUTHOR));
-
-       MMAttrsGetString (tag_prop, MM_PLAYER_TAG_COPYRIGHT, &tmp_string, &tmp_string_len);
-       printf("copyright: %s\n", tmp_string);
-
-       MMAttrsGetString (tag_prop, MM_PLAYER_TAG_DATE, &tmp_string, &tmp_string_len);
-       printf("date: %s\n", tmp_string);
-
-       MMAttrsGetString (tag_prop, MM_PLAYER_TAG_DESCRIPTION, &tmp_string, &tmp_string_len);
-       printf("description: %s\n", tmp_string);
-
-       MMAttrsGetInt (tag_prop, MM_PLAYER_TAG_TRACK_NUM,&tmp_int);
-       printf("track num: %d\n", tmp_int);
-
-
-
-       MMAttrsGetString (content_prop, MM_PLAYER_CONTENT_VIDEO_CODEC, &tmp_string, &tmp_string_len);
-       printf("video codec: %s\n", tmp_string);
-
-       MMAttrsGetInt (content_prop, MM_PLAYER_CONTENT_AUDIO_TRACK_NUM,&tmp_int);
-       printf("audio_track_num: %d\n", tmp_int);
-       if ( tmp_int > 0 )
-    {
-               printf( "------------------------------------------------------------------------------------\n" );
-               MMAttrsGetString (content_prop, MM_PLAYER_CONTENT_AUDIO_CODEC, &tmp_string, &tmp_string_len);
-               printf("audio codec: %s\n", tmp_string);
-
-               MMAttrsGetInt (content_prop, MM_PLAYER_CONTENT_AUDIO_SAMPLERATE,&tmp_int);
-               printf("audio samplerate: %d\n", tmp_int);
-
-               MMAttrsGetInt (content_prop, MM_PLAYER_CONTENT_AUDIO_BITRATE,&tmp_int);
-               printf("audio bitrate: %d\n", tmp_int);
-
-               MMAttrsGetInt (content_prop, MM_PLAYER_CONTENT_AUDIO_CHANNELS,&tmp_int);
-               printf("audio channel: %d\n", tmp_int);
-
-               MMAttrsGetInt (content_prop, MM_PLAYER_CONTENT_AUDIO_TRACK_ID,&tmp_int);
-               printf("audio track id: %d\n", tmp_int);
-               printf( "------------------------------------------------------------------------------------\n" );
-       }
-
-
-       MMAttrsGetInt (content_prop, MM_PLAYER_CONTENT_VIDEO_TRACK_NUM,&tmp_int);
-       printf("video_track_num: %d\n", tmp_int);
-       if ( tmp_int > 0 )
-       {
-               printf( "------------------------------------------------------------------------------------\n" );
-               MMAttrsGetString (content_prop, MM_PLAYER_CONTENT_VIDEO_CODEC, &tmp_string, &tmp_string_len);
-               printf("video codec: %s\n", tmp_string);
-
-               MMAttrsGetInt (content_prop, MM_PLAYER_CONTENT_VIDEO_WIDTH,&tmp_int);
-               printf("video width: %d\n", tmp_int);
-
-               MMAttrsGetInt (content_prop, MM_PLAYER_CONTENT_VIDEO_HEIGHT,&tmp_int);
-               printf("video height: %d\n", tmp_int);
-
-               MMAttrsGetInt (content_prop, MM_PLAYER_CONTENT_VIDEO_FPS,&tmp_int);
-               printf("video fps: %d\n", tmp_int);
-
-               MMAttrsGetInt (content_prop, MM_PLAYER_CONTENT_VIDEO_TRACK_ID,&tmp_int);
-               printf("video track id: %d\n", tmp_int);
-               printf( "------------------------------------------------------------------------------------\n" );
-       }
-       printf( "====================================================================================\n" );
-       printf("Time analysis...\n");
-
-       //MMTA_ACUM_ITEM_SHOW_RESULT();
-#endif
-}
-
-void quit_program()
-{
-       MMTA_ACUM_ITEM_SHOW_RESULT_TO(MMTA_SHOW_STDOUT);
-       MMTA_RELEASE();
-
-       mm_player_unrealize(g_player);
-       mm_player_destroy(g_player);
-       g_player = 0;
-
-#ifdef _USE_GTK_TEMP
-       g_main_loop_quit(g_loop);
-#endif
-
-#ifdef _USE_EFL
-       elm_exit();
-#endif
-}
-
-void destroy_player()
-{
-        mm_player_unrealize(g_player);
-        mm_player_destroy(g_player);
-        g_player = 0;
-       g_print("player is destroyed.\n");
-}
-
-void display_sub_additional()
-{
-
-}
-
-void display_sub_basic()
-{
-       int idx;
-
-       g_print("\n");
-       g_print("=========================================================================================\n");
-       g_print("                          MM-PLAYER Testsuite (press q to quit) \n");
-       g_print("-----------------------------------------------------------------------------------------\n");
-       g_print("*. Sample List in [%s]\n", MMTS_SAMPLELIST_INI_DEFAULT_PATH);
-
-       for( idx = 1; idx <= INI_SAMPLE_LIST_MAX ; idx++ )
-       {
-               if (strlen (g_file_list[idx-1]) > 0)
-                       g_print("%d. Play [%s]\n", idx, g_file_list[idx-1]);
-       }
-
-       g_print("-----------------------------------------------------------------------------------------\n");
-       g_print("[playback] a. Initialize Media\t");
-       g_print("b. Play  \t");
-       g_print("c. Stop  \t");
-       g_print("d. Resume\t");
-       g_print("e. Pause \n");
-
-       g_print("[ volume ] f. Set Volume\t");
-       g_print("g. Get Volume\n");
-
-       g_print("[position] h. Set Position (T)\t");
-       g_print("i. Get Position\t");
-       g_print("r. Set Position (%%)\n");
-
-       g_print("[ preset ] o. Toggle Audio DSP\t");
-       g_print("p. Toggle Video DSP\t");
-       g_print("m. Set Play Count\n");
-
-       g_print("[ option ] sp. Speed Playback \t");
-       g_print("sr. Togle Section Play\n");
-       g_print("[display ]x. Change display geometry method\t");
-       g_print("dv. display visible\t");
-       g_print("rv. resize video - fimcconvert only\n");
-
-       g_print("[ sound  ] k. Toggle Fadeup\t");
-       g_print("z. Apply Sound Effect\t\n");
-
-#if 0  // not available now
-       g_print("        Progressive Download\n");
-       g_print("----------------------\n");
-       g_print("!. set Progressive Download enable \n");
-       g_print("@. set full-contents-size  \n");
-       g_print("#. set Download Complete() \n");
-       g_print("----------------------\n");
-#endif
-
-       g_print("[subtitle] $. Set subtitle uri\t");
-       g_print("%%. Toggle subtitle silent  \t");
-       g_print("<. Adjust subtitle postion  \n");
-
-       g_print("[   etc  ] j. Information\t");
-       g_print("l. Buffering Mode\n");
-       g_print("[callback] ac. audio stream callback(segment extraction)\t");
-       g_print("vc. video stream callback\n"); 
-       
-       g_print("[  video ] ca. capture\t");
-       g_print("ro. rotate\n");
-       g_print("[ PD ] pd. Set Progressive Download \n");
-       g_print("\n");
-       g_print("=========================================================================================\n");
-}
-
-static bool display_current_filter_callback(int filter_type, int type, void *user)
-{
-       g_print("%d ", type);
-       return TRUE;
-}
-
-void display_sub_sound_effect()
-{
-       g_print("*********** Choose Sound Effect You Want ***********\n");
-       g_print("*** current supported Preset filter(index of array)\n");
-       g_print(">>> ");
-       mm_player_get_foreach_present_supported_filter_type(g_player, MM_AUDIO_FILTER_TYPE_PRESET, display_current_filter_callback, NULL);
-       g_print("\n*** current supported Custom filter(index of array)\n");
-       g_print(">>> ");
-       mm_player_get_foreach_present_supported_filter_type(g_player, MM_AUDIO_FILTER_TYPE_CUSTOM, display_current_filter_callback, NULL);
-       g_print("\n*** NOTE: Custom filter can be mixed together\n");
-       g_print("----------------------------------------------------\n");
-       g_print("0.  No Sound Effect\n");
-       g_print("01. Clear All EQ Bands\n");
-       g_print("02. Clear All Extension Filters\n");
-       g_print("Preset----------------------------------------------\n");
-       g_print("a. Auto\n");
-       g_print("b. Normal\n");
-       g_print("c. Pop\n");
-       g_print("d. Rock\n");
-       g_print("e. Dance\n");
-       g_print("f. Jazz\n");
-       g_print("g. Classic\n");
-       g_print("h. Vocal\n");
-       g_print("i. Bass Boost\n");
-       g_print("j. Treble Boost\n");
-       g_print("k. MThreater\n");
-       g_print("l. Externalization\n");
-       g_print("m. Cafe\n");
-       g_print("n. Concert Hall\n");
-       g_print("o. Voice\n");
-       g_print("p. Movie\n");
-       g_print("q. Virtual5.1\n");
-       g_print("Custom-Equalizer------------------------------------\n");
-       g_print("1. EQ\n");
-       g_print("Custom-Extension------------------------------------\n");
-       g_print("2. 3D\n");
-       g_print("3. Bass\n");
-       g_print("4. Room Size\n");
-       g_print("5. Reverb Level\n");
-       g_print("6. Clarity\n");
-       g_print("----------------------------------------------------\n");
-}
-
-
-static void displaymenu()
-{
-       if (g_menu_state == CURRENT_STATUS_MAINMENU)
-       {
-               display_sub_basic();
-       }
-       else if (g_menu_state == CURRENT_STATUS_FILENAME)
-       {
-               g_print("*** input mediapath.\n");
-       }
-       else if (g_menu_state == CURRENT_STATUS_VOLUME)
-       {
-               g_print("*** input volume value.\n");
-       }
-       else if (g_menu_state == CURRENT_STATUS_PLAYCOUNT)
-       {
-               g_print("*** input count num.\n");
-       }
-       else if (g_menu_state == CURRENT_STATUS_POSITION_TIME)
-       {
-               g_print("*** input position value(msec)\n");
-       }
-       else if (g_menu_state == CURRENT_STATUS_POSITION_PERCENT)
-       {
-               g_print("*** input position percent(%%)\n");
-       }
-       else if ( g_menu_state == CURRENT_STATUS_DISPLAYMETHOD)
-       {
-               g_print("*** input option(0,1,2)\n");
-       }
-       else if ( g_menu_state == CURRENT_STATUS_DISPLAY_VISIBLE)
-       {
-               g_print("*** input value(0,1)\n");
-       }
-       else if ( g_menu_state == CURRENT_STATUS_RESIZE_VIDEO)
-       {
-               g_print("*** input one (1:QCIF, 2:QVGA)\n");
-       }
-       else if (g_menu_state == CURRENT_STATUS_SPEED_PLAYBACK)
-       {
-               g_print("*** input playback rate.\n");
-       }
-       else if (g_menu_state == CURRENT_STATUS_PLAYCOUNT)
-       {
-
-       }
-#ifdef AUDIO_FILTER_EFFECT
-       else if (g_menu_state == CURRENT_STATUS_SOUND_EFFECT)
-       {
-               display_sub_sound_effect();
-       }
-       else if (g_menu_state == CURRENT_STATUS_SOUND_EFFECT_EQ)
-       {
-               int min = 0;
-               int max = 0;
-               int ret = 0;
-
-               /* get number of eq bands */
-               if (g_eq_index == 0)
-               {
-                       ret = mm_player_sound_filter_custom_get_eq_bands_number(g_player, &g_eq_band_num);
-                       if (ret)
-                       {
-                               g_print("getting number of eq band failed\n");
-                               reset_menu_state();
-                       }
-                       else
-                       {
-                               g_print("*** number of eq band : %d\n", g_eq_band_num);
-                       }
-
-                       /* get min, max value of level */
-                       ret = mm_player_sound_filter_custom_get_level_range(g_player, MM_AUDIO_FILTER_CUSTOM_EQ, &min, &max);
-                       if (ret)
-                       {
-                               g_print("getting range of level failed\n");
-                               reset_menu_state();
-                       }
-                       else
-                       {
-                               g_print("*** eq level range : %d(MIN) - %d(MAX)\n", min, max);
-                       }
-               }
-               g_print("*** input band(%d) level of Equalizer\n",g_eq_index);
-       }
-       else if (g_menu_state == CURRENT_STATUS_SOUND_EFFECT_EXT)
-       {
-               int min = 0;
-               int max = 0;
-               int ret = 0;
-
-               ret = mm_player_sound_filter_custom_get_level_range(g_player, g_custom_filter_type, &min, &max);
-               if (ret)
-               {
-                       g_print("filter type(%d).getting range of level failed\n", g_custom_filter_type);
-                       reset_menu_state();
-               }
-               else
-               {
-                       g_print("*** filter type(%d). level range : %d(MIN) - %d(MAX)\n", g_custom_filter_type, min, max);
-               }
-               g_print("*** input level of custom extension filter(%d)\n",g_custom_filter_type);
-       }
-#endif
-       else if (g_menu_state == CURRENT_STATUS_SUBTITLE_FILENAME)
-       {
-               g_print(" ** input  subtitle file path.\n");
-       }
-       else if (g_menu_state == CURRENT_STATUS_ADJUST_SUBTITLE_POSITION)
-       {
-               g_print("*** input adjusted value(msec)\n");
-       }
-       else
-       {
-               g_print("*** unknown status.\n");
-               quit_program();
-       }
-       g_print(" >>> ");
-}
-
-gboolean timeout_menu_display(void* data)
-{
-       displaymenu();
-       return FALSE;
-}
-
-gboolean timeout_quit_program(void* data)
-{
-       quit_program();
-       return FALSE;
-}
-
-void set_playcount(int count)
-{
-       mm_player_set_attribute(g_player, &g_err_name, "profile_play_count", count, NULL);
-}
-
-void toggle_audiosink_fadeup()
-{
-       static gboolean flag_fadeup = FALSE;
-
-       SET_TOGGLE(flag_fadeup);
-
-       g_print("fadeup value to set : %d\n", flag_fadeup);
-
-       mm_player_set_attribute(g_player, &g_err_name, "no_sound_output", flag_fadeup, NULL);
-
-}
-
-void toggle_sound_spk_out_only()
-{
-       static gboolean flag_spk_out = FALSE;
-
-       SET_TOGGLE(flag_spk_out);
-
-       g_print("flag_spk_out value to set : %d\n", flag_spk_out);
-
-       mm_player_set_attribute(g_player, &g_err_name, "sound_spk_out_only", flag_spk_out, NULL);
-
-}
-
-void toggle_section_repeat(void)
-{
-       static gboolean flag_sr = FALSE;
-       int pos;
-       int offset = 4000;
-
-       SET_TOGGLE(flag_sr);
-
-       if ( flag_sr )
-       {
-               g_print("section repeat activated\n");
-
-               mm_player_get_position(g_player, MM_PLAYER_POS_FORMAT_TIME, &pos);
-
-               mm_player_activate_section_repeat(g_player, pos, pos+offset);
-       }
-       else
-       {
-               g_print("section repeat deactivated\n");
-
-               mm_player_deactivate_section_repeat(g_player);
-       }
-}
-
-void reset_menu_state(void)
-{
-       g_menu_state = CURRENT_STATUS_MAINMENU;
-}
-
-
-void play_with_ini(char *file_path)
-               {
-       input_filename(file_path);
-                               player_play();
-}
-
-gboolean start_pushing_buffers;
-guint64 offset;
-guint size_to_be_pushed;
-
-gboolean seek_flag;
-
-char filename_push[256];
-
-void enough_data(void *player)
-{
-       g_print("__enough_data\n");
-       start_pushing_buffers = FALSE;
-
-}
-
-void set_pd_test()
-{
-       gchar* path = NULL;
-
-       //g_strdup(
-       mm_player_set_attribute(g_player, &g_err_name, "pd_mode", MM_PLAYER_PD_MODE_URI, NULL);
-       mm_player_set_attribute(g_player, &g_err_name, "pd_location", MM_PLAYER_TS_PD_PATH, strlen(MM_PLAYER_TS_PD_PATH), NULL);
-}
-
-void feed_data(guint size, void *player)
-{
-       g_print("__feed_data:%d\n", size);
-       start_pushing_buffers = TRUE;
-       size_to_be_pushed = size;
-}
-void seek_data(guint64 _offset, void *player)
-{
-       g_print("__seek_data:%lld\n", _offset);
-       start_pushing_buffers = TRUE;
-       offset=_offset;
-       seek_flag=TRUE;
-}
-
-void push_buffer()
-{
-       FILE *fp=fopen(filename_push, "rb");
-       unsigned char *buf=NULL;
-       int size;
-       guint64 read_position=0;
-       //int err;
-       g_print("filename:%s\n", filename_push);
-       if(fp==NULL)
-       {
-               g_print("not a valid filename\n");
-               quit_program();
-               return;
-       }
-
-       seek_flag=FALSE;
-
-       while(!quit_pushing)
-       {
-               if(!start_pushing_buffers)
-               {
-                       usleep(10000);
-                       continue;
-               }
-
-               //g_print("trying to push\n");
-            if (read_position != offset && seek_flag==TRUE)
-               {
-                   guint64 res;
-
-                   res = fseek (fp, offset, SEEK_SET);
-
-                   read_position = offset;
-
-                       g_print("seeking to %lld\n", offset);
-            }
-
-               seek_flag=FALSE;
-
-               if(size_to_be_pushed)
-                       size = size_to_be_pushed;
-               else
-                       size = 4096;
-
-               buf = (unsigned char *)malloc(size);
-               if(buf==NULL)
-               {
-                       g_print("mem alloc failed\n");
-                       break;
-               }
-               size  = fread(buf, 1, size, fp);
-
-               if(size<=0)
-               {
-                       g_print("EOS\n");
-                       start_pushing_buffers=FALSE;
-                       mm_player_push_buffer((MMHandleType)g_player, buf, size);
-                       break;
-//                     continue;
-               }
-               //g_print("pushing:%d\n", size);
-               read_position += size;
-               size_to_be_pushed=0;
-               mm_player_push_buffer((MMHandleType)g_player, buf, size);
-               //usleep(10000);
-       }
-       fclose(fp);
-
-}
-
-void _interpret_main_menu(char *cmd)
-{
-       if ( strlen(cmd) == 1 )
-       {
-               if (strncmp(cmd, "a", 1) == 0)
-               {
-                       g_menu_state = CURRENT_STATUS_FILENAME;
-               }
-               else if (strncmp(cmd, "l", 1) == 0)
-               {
-                       //play_with_ini(g_file_list[0]);
-                               input_filename("buff://");
-                               mm_player_set_buffer_need_data_callback(g_player, (mm_player_buffer_need_data_callback )(feed_data), NULL);
-                               mm_player_set_buffer_seek_data_callback(g_player, (mm_player_buffer_seek_data_callback )(seek_data), NULL);
-                               mm_player_set_buffer_enough_data_callback(g_player, (mm_player_buffer_enough_data_callback )(enough_data), NULL);
-                               pthread_t tid1;
-                               printf("provide the filename:");
-                               scanf("%s", filename_push);
-
-                               pthread_create(&tid1,NULL,push_buffer,NULL);
-
-                       //      sleep(2);
-
-                               player_play();
-               }
-               else if (strncmp(cmd, "1", 1) == 0)
-               {
-                       play_with_ini(g_file_list[0]);
-               }
-               else if (strncmp(cmd, "2", 1) == 0)
-               {
-                       play_with_ini(g_file_list[1]);
-               }
-               else if (strncmp(cmd, "3", 1) == 0)
-               {
-                       play_with_ini(g_file_list[2]);
-               }
-               else if (strncmp(cmd, "4", 1) == 0)
-               {
-                       play_with_ini(g_file_list[3]);
-               }
-               else if (strncmp(cmd, "5", 1) == 0)
-               {
-                       play_with_ini(g_file_list[4]);
-               }
-               else if (strncmp(cmd, "6", 1) == 0)
-               {
-                       play_with_ini(g_file_list[5]);
-               }
-               else if (strncmp(cmd, "7", 1) == 0)
-               {
-                       play_with_ini(g_file_list[6]);
-               }
-               else if (strncmp(cmd, "8", 1) == 0)
-               {
-                       play_with_ini(g_file_list[7]);
-               }
-               else if (strncmp(cmd, "9", 1) == 0)
-               {
-                       play_with_ini(g_file_list[8]);
-               }
-               else if (strncmp(cmd, "b", 1) == 0)
-               {
-                               player_play();
-               }
-               else if (strncmp(cmd, "c", 1) == 0)
-               {
-                               player_stop();
-               }
-               else if (strncmp(cmd, "d", 1) == 0)
-               {
-                               player_resume();
-               }
-               else if (strncmp(cmd, "e", 1) == 0)
-               {
-                               player_pause();
-               }
-               else if (strncmp(cmd, "f", 1) == 0)
-               {
-                               g_menu_state = CURRENT_STATUS_VOLUME;
-               }
-               else if (strncmp(cmd, "g", 1) == 0)
-               {
-                       MMPlayerVolumeType volume = {0, };
-                       get_volume(&volume);
-               }
-               else if (strncmp(cmd, "h", 1) == 0 )
-               {
-                               g_menu_state = CURRENT_STATUS_POSITION_TIME;
-               }
-               else if (strncmp(cmd, "r", 1) == 0 )
-               {
-                               g_menu_state = CURRENT_STATUS_POSITION_PERCENT;
-               }
-               else if (strncmp(cmd, "i", 1) == 0 )
-               {
-                               get_position();
-               }
-               else if (strncmp(cmd, "j", 1) == 0)
-               {
-                               print_info();
-               }
-               else if (strncmp(cmd, "o", 1) == 0)
-               {
-                               gboolean old = g_audio_dsp;
-                               if (old)
-                                       g_audio_dsp =0;
-                               else
-                                       g_audio_dsp =1;
-
-                               g_print (">> g_audio_dsp = [%d] => [%d]\n", old, g_audio_dsp);
-               }
-               else if (strncmp(cmd, "p", 1) == 0)
-               {
-                               gboolean old = g_video_dsp;
-                               if (old)
-                                       g_video_dsp =0;
-                               else
-                                       g_video_dsp =1;
-
-                               g_print (">> g_video_dsp = [%d] => [%d]\n", old, g_video_dsp);
-               }
-               else if ( strncmp(cmd, "k", 1) == 0 )
-               {
-                               toggle_audiosink_fadeup();
-               }
-               else if (strncmp(cmd, "m", 1) == 0)
-               {
-                               g_menu_state = CURRENT_STATUS_PLAYCOUNT;
-               }
-               else if (strncmp (cmd, "x", 1) == 0)
-               {
-                               g_menu_state = CURRENT_STATUS_DISPLAYMETHOD;
-               }
-#ifdef _USE_XVIMAGESINK
-               else if (strncmp (cmd, "x", 1) == 0)
-               {
-                               change_fullscreen(overlay);
-                       }
-               else if (strncmp (cmd, "y", 1) == 0)
-               {
-                               change_fullscreen(overlay);
-               }
-#endif
-#ifdef AUDIO_FILTER_EFFECT
-               else if (strncmp (cmd, "z", 1) == 0)
-               {
-                               g_menu_state = CURRENT_STATUS_SOUND_EFFECT;
-               }
-#endif
-               else if (strncmp(cmd, "u", 1) == 0)
-               {
-                               destroy_player();
-               }
-               else if (strncmp(cmd, "q", 1) == 0)
-               {
-                               quit_pushing = TRUE;
-                               quit_program();
-               }
-               else if (strncmp(cmd, "[", 1) == 0)
-               {
-                       toggle_sound_spk_out_only ();
-               }
-               else if (strncmp(cmd, "{", 1) == 0)
-               {
-                       g_print ("mm_session_init(MM_SESSION_TYPE_SHARE) = %d\n", mm_session_init (MM_SESSION_TYPE_SHARE));
-               }
-               else if (strncmp(cmd, "}", 1) == 0)
-               {
-                       g_print ("mm_session_init(MM_SESSION_TYPE_EXCLUSIVE) = %d\n", mm_session_init (MM_SESSION_TYPE_EXCLUSIVE));
-               }
-               else if(strncmp(cmd, "$", 1) == 0)
-               {
-                       g_menu_state=CURRENT_STATUS_SUBTITLE_FILENAME;
-               }
-               else if(strncmp(cmd, "%", 1) == 0)
-               {
-                       if (g_subtitle_silent)
-                               g_subtitle_silent = FALSE;
-                       else
-                               g_subtitle_silent = TRUE;
-
-                       toggle_subtitle_silent (g_subtitle_silent);
-
-                       reset_menu_state();
-               }
-               else if(strncmp(cmd, "<", 1) == 0)
-               {
-                               g_menu_state = CURRENT_STATUS_ADJUST_SUBTITLE_POSITION;
-               }
-               else
-               {
-                               g_print("unknown menu \n");
-               }
-       }
-       else
-       {
-               if (strncmp(cmd, "sp", 2) == 0)
-               {
-                       g_menu_state = CURRENT_STATUS_SPEED_PLAYBACK;
-               }
-               else if (strncmp(cmd, "ca", 2) == 0)
-               {
-                       player_capture();
-               }
-               else if (strncmp(cmd, "ro", 2) == 0)
-               {
-                       player_rotate();
-               }
-               else if (strncmp(cmd, "sr", 2) == 0)
-               {
-                       toggle_section_repeat();
-               }
-               else if (strncmp(cmd, "ac", 2) == 0)
-               {
-                       /* It should be called before starting play. */
-                       set_audio_callback();
-               }
-               else if (strncmp(cmd, "vc", 2) == 0)
-               {
-                       set_video_callback();
-               }
-               else if (strncmp(cmd, "pd", 2) == 0)
-               {
-                       set_pd_test();
-               }               
-               else if (strncmp (cmd, "dv", 2) == 0)
-               {
-                       g_menu_state = CURRENT_STATUS_DISPLAY_VISIBLE;
-               }
-               else if (strncmp (cmd, "rv", 2) == 0)
-               {
-                       g_menu_state = CURRENT_STATUS_RESIZE_VIDEO;
-               }
-               else if (strncmp(cmd, "help", 4) == 0)
-               {
-                       g_timeout_add(100, timeout_menu_display, 0);
-               }
-       }
-}
-
-static void interpret (char *cmd)
-{
-       switch (g_menu_state)
-       {
-               case CURRENT_STATUS_MAINMENU:
-               {
-                       _interpret_main_menu(cmd);
-               }
-                       break;
-
-               case CURRENT_STATUS_FILENAME:
-               {
-                       input_filename(cmd);
-
-                       reset_menu_state();
-               }
-                       break;
-
-               case CURRENT_STATUS_VOLUME:
-                       {
-                       MMPlayerVolumeType volume;
-                               int i;
-                               float level = atof(cmd);
-
-                               g_print ("level = [%f]\n", level);
-
-                               for(i=0; i<MM_VOLUME_CHANNEL_NUM; i++)
-                                       volume.level[i] = (gfloat)level;
-
-                               set_volume(&volume);
-
-                               reset_menu_state();
-                       }
-                       break;
-
-               case CURRENT_STATUS_SPEED_PLAYBACK:
-               {
-                       float rate = atof(cmd);
-
-                       g_print("playback rate = %f", rate);
-
-                       mm_player_set_play_speed(g_player, rate);
-
-                       reset_menu_state();
-               }
-               break;
-
-               case CURRENT_STATUS_POSITION_TIME:
-                       {
-                               unsigned long position = atol(cmd);
-                               set_position(position, MM_PLAYER_POS_FORMAT_TIME);
-
-                       reset_menu_state();
-                       }
-                       break;
-
-               case CURRENT_STATUS_POSITION_PERCENT:
-               {
-                       unsigned long position = atol(cmd);
-                       set_position(position, MM_PLAYER_POS_FORMAT_PERCENT);
-
-                       reset_menu_state();
-               }
-               break;
-
-               case CURRENT_STATUS_DISPLAYMETHOD:
-               {
-                               unsigned long option = atol(cmd);
-                               set_display_method(option);
-
-                               reset_menu_state();
-               }
-               break;
-
-               case CURRENT_STATUS_DISPLAY_VISIBLE:
-               {
-                               unsigned long option = atol(cmd);
-                               set_display_visible(option);
-                               reset_menu_state();
-               }
-               break;
-
-               case CURRENT_STATUS_RESIZE_VIDEO:
-               {
-                               unsigned int option = atoi(cmd);
-                               resize_video(option);
-                               reset_menu_state();     
-               }
-               break;
-
-#ifdef AUDIO_FILTER_EFFECT
-               case CURRENT_STATUS_SOUND_EFFECT:
-               {
-                       int ret = 0;
-                       ret = set_sound_effect(cmd);
-
-                       if (ret == -1)
-                       {
-                               g_print("unknown menu - Sound Effect\n");
-                               reset_menu_state();
-                       }
-                       else if (ret==0)
-                       {
-                               reset_menu_state();
-                       }
-                       else if (ret==1) /* custom EQ */
-                       {
-                               g_menu_state = CURRENT_STATUS_SOUND_EFFECT_EQ;
-                       }
-                       else if (ret==2) /* custom extension filter */
-                       {
-                               g_menu_state = CURRENT_STATUS_SOUND_EFFECT_EXT;
-                       }
-               }
-               break;
-
-               case CURRENT_STATUS_SOUND_EFFECT_EQ:
-               {
-                       int ret = 0;
-                       int level = 0;
-
-                       level = atoi(cmd);
-                       ret = mm_player_sound_filter_custom_set_level(g_player, MM_AUDIO_FILTER_CUSTOM_EQ, g_eq_index, level);
-                       if (ret)
-                       {
-                               g_print("mm_player_sound_filter_custom_set_level() failed\n");
-                               g_eq_index = 1;
-                               reset_menu_state();
-                       }
-                       g_eq_index++;
-                       if(g_eq_index == g_eq_band_num)
-                       {
-#if 0
-                               /* this code is for testing _set_level_eq_from_list() */
-                               int array[8] = {3,3,3,3,3,3,3,3};
-                               mm_player_sound_filter_custom_set_level_eq_from_list(g_player, array, 8);
-#endif
-                               ret = mm_player_sound_filter_custom_apply(g_player);
-                               if (ret)
-                               {
-                                       g_print("mm_player_sound_filter_custom_apply() failed\n");
-                               }
-                               g_eq_index = 0;
-                               reset_menu_state();
-                       }
-               }
-               break;
-
-               case CURRENT_STATUS_SOUND_EFFECT_EXT:
-               {
-                       int ret = 0;
-                       int level = 0;
-
-                       level = atoi(cmd);
-                       ret = mm_player_sound_filter_custom_set_level(g_player, g_custom_filter_type, NULL, level);
-                       if (ret)
-                       {
-                               g_print("mm_player_sound_filter_custom_set_level() failed\n");
-                       }
-                       mm_player_sound_filter_custom_apply(g_player);
-                       reset_menu_state();
-               }
-               break;
-#endif
-               case CURRENT_STATUS_PLAYCOUNT:
-                       {
-                               int count = atoi(cmd);
-                               set_playcount(count);
-
-                       reset_menu_state();
-                       }
-                       break;
-
-               case CURRENT_STATUS_SUBTITLE_FILENAME:
-               {
-                       input_subtitle_filename(cmd);
-
-                       reset_menu_state();
-               }
-               break;
-
-               case CURRENT_STATUS_ADJUST_SUBTITLE_POSITION:
-               {
-                       int position = atol(cmd);
-                        g_printf("\n ------------------ %d \n", position);
-                       adjust_subtitle_position(position);
-
-                       reset_menu_state();
-               }
-               break;
-
-       }
-
-       g_timeout_add(100, timeout_menu_display, 0);
-}
-
-gboolean input (GIOChannel *channel)
-{
-    char buf[MAX_STRING_LEN + 3];
-    gsize read;
-
-    g_io_channel_read(channel, buf, MAX_STRING_LEN, &read);
-    buf[read] = '\0';
-       g_strstrip(buf);
-    interpret (buf);
-    return TRUE;
-}
-
-#ifdef _USE_XVIMAGESINK
-static gboolean
-        overlay_expose( GtkWidget *widget, GdkEventExpose *event, gpointer data)
-{
-    //unsigned long xid;
-    g_printf("\n overlay expose \n");
-
-    xid = gtk_overlay_drawing_get_resource(widget);
-    g_print(">>Window ID : %d\n", xid);
-
-    return FALSE;
-}
-#endif
-
-#ifdef _USE_XVIMAGESINK
-GtkWidget *event_win;
-
-void change_fullscreen(GtkWidget* widget)
-{
-       static gboolean is_full = FALSE;
-       GtkWidget  *main_window;
-       GtkWidget * form;
-
-       is_full = (is_full)?FALSE:TRUE;
-
-       main_window = GTK_MAIN_WINDOW(gtk_widget_get_toplevel(widget));
-       form = gtk_main_window_get_current_form(GTK_MAIN_WINDOW(main_window));
-
-       if(is_full)
-       {
-               gtk_main_window_set_title_style(main_window, GTK_WIN_TITLE_STYLE_NONE);
-               gtk_form_set_has_softkey(GTK_FORM(form), FALSE);
-               gtk_window_fullscreen(GTK_WINDOW(main_window));
-
-               gtk_widget_show_all(event_win);
-       }
-       else
-       {
-               gtk_main_window_set_title_style(main_window, GTK_WIN_TITLE_STYLE_TEXT_ICON);
-               gtk_form_set_has_softkey(GTK_FORM(form), TRUE);
-
-               gtk_form_add_softkey(GTK_FORM(form), "Full Screen", NULL, SOFTKEY_CALLBACK, softkey_cb_select_and_back, NULL);
-
-               gtk_window_unfullscreen(GTK_WINDOW(main_window));
-
-               gtk_widget_hide_all(event_win);
-       }
-}
-
-gboolean
-softkey_cb_select_and_back(GtkWidget *widget, SoftkeyPosition position, gpointer data)
-{
-       GtkWidget  *main_window;
-       GtkWidget * form;
-
-       #if 0
-       main_window = GTK_MAIN_WINDOW(gtk_widget_get_toplevel(widget));
-       if( GTK_IS_WIDGET(main_window) )
-       {
-               form = gtk_main_window_get_current_form(GTK_MAIN_WINDOW(main_window));
-       }
-       #endif
-
-       switch(position) {
-       case SOFTKEY1:
-               change_fullscreen(widget);
-               break;
-       case SOFTKEY2:
-       case SOFTKEY3:
-       case SOFTKEY4:
-       default:
-           return FALSE;
-       }
-
-       return FALSE;
-}
-#endif
-
-void make_window()
-{
-
-#if defined(_USE_XVIMAGESINK) && defined(_USE_GTK)
-       //Create Overlay Widget
-       gtk_init(&argc, &argv);
-
-       root = gtk_main_window_new(GTK_WIN_STYLE_DEFAULT);
-       form = gtk_form_new(TRUE);
-       overlay = gtk_overlay_drawing_new();
-
-       gtk_main_window_set_title_style(root, GTK_WIN_TITLE_STYLE_TEXT_ICON);
-
-       gtk_form_add_softkey(GTK_FORM(form), "Full Screen", NULL, SOFTKEY_CALLBACK, softkey_cb_select_and_back, overlay);
-
-       gtk_main_window_add_form(root, form);
-       gtk_main_window_set_current_form(root, form);
-       gtk_container_add(GTK_CONTAINER(form), overlay);
-
-       g_signal_connect (overlay, "expose_event", G_CALLBACK(overlay_expose), NULL);
-
-       gtk_widget_show_all(root);
-       gdk_gc_set_alpha(root->style->bg_gc[GTK_STATE_NORMAL], 0);
-       gdk_gc_set_alpha(overlay->style->bg_gc[GTK_STATE_NORMAL], 0);
-
-       /*Create button window*/
-       GtkWidget *button;
-
-       event_win = gtk_event_box_new();
-       button=gtk_button_new_with_label("BackToNormal");
-
-       g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (change_fullscreen), (gpointer)NULL);
-
-       gtk_container_add(GTK_CONTAINER(event_win), button);
-       gtk_container_add(GTK_CONTAINER(overlay), event_win);
-       gtk_widget_set_uposition(event_win, 50, 50);
-#elif defined(_USE_GTK) && !defined(_USE_XVIMAGESINK) && !defined(_USE_V4L2SINK)
-       GtkAllocation allocation;
-
-       root = gtk_main_window_new(GTK_WIN_STYLE_DEFAULT);
-
-       gtk_widget_set_colormap(root, gdk_screen_get_rgba_colormap(gtk_widget_get_screen(root)));
-
-       overlay = gtk_overlay_drawing_new();
-       gtk_overlay_drawing_set_type(overlay, GTK_OVERLAY_TYPE_YUV420);
-       gtk_widget_set_size_request(overlay, FULL_WIDTH, FULL_HEIGHT);
-
-       allocation.x = 0;
-       allocation.y = 0;
-
-       allocation.width = FULL_WIDTH;
-       allocation.height = FULL_HEIGHT;
-
-       gtk_widget_size_allocate(overlay, &allocation);
-
-       fixed = gtk_fixed_new();
-       form = gtk_form_new(FALSE);
-
-       gtk_main_window_add_form(GTK_MAIN_WINDOW(root), GTK_FORM(form));
-       gtk_main_window_set_current_form(GTK_MAIN_WINDOW(root), GTK_FORM(form));
-       gtk_container_add(GTK_CONTAINER(form), fixed);
-       gtk_fixed_put (GTK_FIXED (fixed), overlay, 0, 0);
-
-       gtk_widget_show_all(root);
-       gdk_gc_set_alpha(root->style->bg_gc[GTK_STATE_NORMAL], 0);
-       gdk_gc_set_alpha(overlay->style->bg_gc[GTK_STATE_NORMAL], 0);
-#endif /* _USE_XVIMAGESINK */
-}
-
-// format:
-// mm_player_testsuite [media-filename [-NUM]]
-// NUM is the number of iterations to perform
-int main(int argc, char *argv[])
-{
-               int ret = 0;
-               GIOChannel *stdin_channel;
-               MMTA_INIT();
-
-#ifdef MTRACE
-               mtrace();
-               MMHandleType prop;
-               GError *error = NULL;
-#endif
-
-               stdin_channel = g_io_channel_unix_new(0);
-               g_io_add_watch(stdin_channel, G_IO_IN, (GIOFunc)input, NULL);
-
-               make_window();
-               //init_file_path();
-
-               #ifdef PCM_DUMP
-               g_pcm_dump_fp = fopen(DUMP_PCM_NAME, "w+");
-               #endif
-
-#ifdef __arm__
-               // initialize sound path for using ear
-#if 0
-               ret = MMSoundSetPathEx2(MM_SOUND_GAIN_KEYTONE, MM_SOUND_PATH_SPK, MM_SOUND_PATH_NONE, MM_SOUND_PATH_OPTION_AUTO_HEADSET_CONTROL);
-
-               if(ret < 0)
-               {
-                               printf("path error\n");
-                               return -1;
-               }
-#endif
-
-#endif // __arm__
-
-               displaymenu();
-
-#if defined(_USE_GTK)
-               g_loop = g_main_loop_new(NULL, FALSE);
-               g_main_loop_run(g_loop);
-               return 0;
-#elif defined(_USE_EFL)
-               memset(&ad, 0x0, sizeof(struct appdata));
-               ops.data = &ad;
-
-               return appcore_efl_main(PACKAGE, &argc, &argv, &ops);
-#endif
-
-}
-