diff src/ui/mfw/mfw_mp3test.h @ 3:67bfe9f274f6

src/ui: import of src/ui3 from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 16 Oct 2020 06:33:10 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/ui/mfw/mfw_mp3test.h	Fri Oct 16 06:33:10 2020 +0000
@@ -0,0 +1,78 @@
+/*
++--------------------------------------------------------------------+
+| PROJECT:	MMI-Framework (8417)		$Workfile::	mfw_mp3test.h	$|
+| $Author::	NDH							$Revision::	1			    $|
+| CREATED:	21.05.04		     		$Modtime::	21.05.04	 	$|
+| STATE  :	code												     |
++--------------------------------------------------------------------+
+
+   MODULE  : MFW_MP3TEST
+
+   PURPOSE : This module contains the definitions for the Midi Riveria Interface.
+
+   HISTORY :  
+
+ 	Sep 11, 2006 DR: OMAPS00094182 xrashmic
+ 	Description: midi and mp3 files is not being populated on accessing corresponding menu, but only during bootup
+ 	Solution: Populate files on accessing the "browse files" list
+
+   Jun 02,2006 REF: DR OMAPS00079746  x0039928  
+   Bug:MMI displays 'Playing' when trying to play a wrong file
+   Fix: MP3 playback error is handled.
+
+   Nov 16,2005 REF: DR OMAPS00049192  x0039928
+   Bug:MP3: The screen is not refreshed after the mp3 file completes playing
+   Fix: The AUDIO_OK event recieved after mp3 file play completes is now handled 
+   in mfw_mp3_test_start_cb()
+
+   Nov 14, 2005    REF: OMAPS00044445 xdeepadh
+   Description: Implementation of Test Menu for AAC
+   Solution: The existing MP3 test Application has been enhanced to support the AAC file testing.
+   The interfaces have been made generic to support both MP3 and AAC files.
+
+*/
+
+/*
+** Midi Test Return Values
+*/
+
+
+#define MFW_PLAYER_MP3 	0
+#define MFW_PLAYER_AAC 	1
+
+#define MFW_PLAYER_TEST_OK					(0)
+#define MFW_PLAYER_TEST_RIVIERA_FAILED		(-1)
+#define MFW_PLAYER_TEST_MEM_FULL			(-2)
+#define MFW_PLAYER_TEST_MEM_EMPTY			(-3)
+
+// Nov 16,2005 REF: DR OMAPS00049192  x0039928
+//  Jun 02,2006 REF: DR OMAPS00079746  x0039928  
+// Fix: Added a new parameter to the callback function.
+typedef struct
+{
+	T_MFW_HND focus_win;
+	void (*callback)(T_MFW_HND, SHORT);
+} MMI_RETURN_PATH;
+
+/*
+** Midi Test Functions Prototypes
+*/
+
+SHORT mfw_audio_player_set_channel_mono(void);
+SHORT mfw_audio_player_set_channel_stereo(void);
+SHORT mfw_audio_player_play(void);
+char* mfw_audio_player_return_file_name(int index);
+int   mfw_audio_player_return_file_number(void);
+SHORT mfw_audio_player_save_selected_file_idx(int index);
+SHORT mfw_audio_player_play(void);
+SHORT mfw_audio_player_pause(void);
+SHORT mfw_audio_player_resume(void);
+SHORT mfw_audio_player_stop(void);
+void  mfw_audio_player_init(void);
+ char *mfw_audio_player_GetExtension(char *src);
+void mfw_audio_player_unpopulate_files(void);//Sep 11, 2006 DR: OMAPS00094182 xrashmic
+
+
+
+
+