Xavi Artigas [Tue, 6 Nov 2012 16:46:50 +0000 (17:46 +0100)]
Clicking on the currently selected file accepts it.
Xavi Artigas [Tue, 6 Nov 2012 16:36:51 +0000 (17:36 +0100)]
Simplify file chooser row layout and allow showing file names longer than the text view.
Xavi Artigas [Tue, 6 Nov 2012 12:19:27 +0000 (13:19 +0100)]
Major revamp of the file chooser dialog to: Remove unused code/layout/strings, remember last visited folder, add a cancel button and beautify a bit the dialogs.
Xavi Artigas [Tue, 6 Nov 2012 09:49:43 +0000 (10:49 +0100)]
Better integration for local files with unknown MIME types.
Xavi Artigas [Mon, 5 Nov 2012 17:41:49 +0000 (18:41 +0100)]
Register tutorial 5 as a media player, so other applications (including browsers) can pass URIs to us. Unfortunately, the complete list of supported protocols and file extensions has to be provided, as Android does not seem to infer MIME types from file names.
Xavi Artigas [Mon, 5 Nov 2012 14:47:07 +0000 (15:47 +0100)]
XML formatting
Xavi Artigas [Mon, 5 Nov 2012 12:37:27 +0000 (13:37 +0100)]
Fix tutorial 5 seeking to last position after opening new media
Xavi Artigas [Mon, 5 Nov 2012 09:36:01 +0000 (10:36 +0100)]
Revamp tutorial 5 code to continue what we have been showing in all previous tutorials. Drop unused code and add goodies like media size reporting and seek throttling.
Sebastian Dröge [Fri, 2 Nov 2012 12:13:47 +0000 (13:13 +0100)]
Add GSTREAMER_EXTRA_DEPS as required for Android tutorials
Xavi Artigas [Tue, 30 Oct 2012 17:16:57 +0000 (18:16 +0100)]
Comment typo
Xavi Artigas [Tue, 30 Oct 2012 16:07:16 +0000 (17:07 +0100)]
Better approach to is_local_media
Xavi Artigas [Tue, 30 Oct 2012 11:28:10 +0000 (12:28 +0100)]
Comments
Xavi Artigas [Tue, 30 Oct 2012 09:38:13 +0000 (10:38 +0100)]
Comment
Sebastian Dröge [Tue, 30 Oct 2012 09:36:31 +0000 (10:36 +0100)]
Use WakeLock to prevent the screen from blanking during playback
Xavi Artigas [Mon, 29 Oct 2012 16:54:13 +0000 (17:54 +0100)]
Comments and code beautification. Remove useless UI messages.
Xavi Artigas [Mon, 29 Oct 2012 16:08:21 +0000 (17:08 +0100)]
Fix seek throttling again
Xavi Artigas [Mon, 29 Oct 2012 11:46:16 +0000 (12:46 +0100)]
Fix seek throttling. Comments. Method reordering.
Xavi Artigas [Mon, 29 Oct 2012 11:10:36 +0000 (12:10 +0100)]
Comments
Xavi Artigas [Fri, 26 Oct 2012 12:50:45 +0000 (14:50 +0200)]
Remove the 'fix' for successive orientation changes moving the clip slowly back in time, as it does not work.
Xavi Artigas [Fri, 26 Oct 2012 12:04:04 +0000 (14:04 +0200)]
Slightly better buffering UI messages
Xavi Artigas [Thu, 25 Oct 2012 16:21:13 +0000 (18:21 +0200)]
Add remaining bits from tutorial 5 to tutorial 4: Seeking, buffering, etc
Andoni Morales Alastruey [Thu, 25 Oct 2012 15:20:07 +0000 (17:20 +0200)]
Reorder tutorials
Andoni Morales Alastruey [Thu, 25 Oct 2012 15:05:53 +0000 (17:05 +0200)]
tutorials: fix missing gtk libs link
Xavi Artigas [Thu, 25 Oct 2012 08:11:30 +0000 (10:11 +0200)]
Use a different clip which does not have letterboxing, to better exemplify aspect ratio preservation. Comments.
Xavi Artigas [Wed, 24 Oct 2012 16:27:19 +0000 (18:27 +0200)]
Comments and debug output
Xavi Artigas [Wed, 24 Oct 2012 16:23:31 +0000 (18:23 +0200)]
Beautify subtitle flag
Xavi Artigas [Wed, 24 Oct 2012 16:14:36 +0000 (18:14 +0200)]
Retrieve media size from video sink once the pipe is in PAUSED and infom the application.
Xavi Artigas [Wed, 24 Oct 2012 10:41:53 +0000 (12:41 +0200)]
Some advances, nothing functional.
Xavi Artigas [Tue, 23 Oct 2012 14:59:18 +0000 (16:59 +0200)]
Initial Android Tutorial 4
Xavi Artigas [Tue, 23 Oct 2012 14:48:22 +0000 (16:48 +0200)]
Tutorial 3 requires OpenGL ES 2.0
Xavi Artigas [Tue, 23 Oct 2012 14:22:37 +0000 (16:22 +0200)]
Change screen name from Android tutorials to GStreamer tutorials. It think this makes more sense once the tutorials are installed on the device.
Xavi Artigas [Tue, 23 Oct 2012 13:52:04 +0000 (15:52 +0200)]
Comment
Xavi Artigas [Tue, 23 Oct 2012 10:30:25 +0000 (12:30 +0200)]
Fix the case where a new surface is provided without destroying the previous one. We have never observed this scenario, tough.
Xavi Artigas [Mon, 22 Oct 2012 16:17:31 +0000 (18:17 +0200)]
Code cleanup: only call gst_x_overlay_set_window_handle from one place.
Xavi Artigas [Mon, 22 Oct 2012 10:14:21 +0000 (12:14 +0200)]
Remove runtime detection of media size as it causes the layout to be recalculated once a frame has already been shown, and it looks ugly. A different solution will be tried for future tutorials.
Xavi Artigas [Fri, 19 Oct 2012 13:38:12 +0000 (15:38 +0200)]
Missing braces!
Xavi Artigas [Fri, 19 Oct 2012 12:38:46 +0000 (14:38 +0200)]
Whitespacey in layout
Xavi Artigas [Fri, 19 Oct 2012 12:36:01 +0000 (14:36 +0200)]
Comment
Xavi Artigas [Fri, 19 Oct 2012 12:35:10 +0000 (14:35 +0200)]
Implement remaining aspect ratio calculations
Xavi Artigas [Fri, 19 Oct 2012 12:05:41 +0000 (14:05 +0200)]
Give the default media size a 4:3 aspect ratio. This will make the tutorial look right, but it is not a fix for the first frame jumping into position.
Xavi Artigas [Fri, 19 Oct 2012 12:03:35 +0000 (14:03 +0200)]
Fix (workaround?, hack?) for expose() having the wrong surface size.
Xavi Artigas [Fri, 19 Oct 2012 08:37:21 +0000 (10:37 +0200)]
Package for the GStreamer class changed to com.gstreamer
Xavi Artigas [Thu, 18 Oct 2012 15:55:43 +0000 (17:55 +0200)]
Implement Aspect ratio preservation in GStreamerSurfaceView. Fix some corner cases that this triggers in the surface size reporting code.
Xavi Artigas [Thu, 18 Oct 2012 11:40:42 +0000 (13:40 +0200)]
Fix memleak :)
Xavi Artigas [Wed, 17 Oct 2012 13:58:17 +0000 (15:58 +0200)]
Remove video sink debug
Xavi Artigas [Wed, 17 Oct 2012 13:49:14 +0000 (15:49 +0200)]
Add warptv to the pipeline, for added awesomeness.
Xavi Artigas [Wed, 17 Oct 2012 12:01:12 +0000 (14:01 +0200)]
Proper reporting of media size. Now the Android layout controls the appearance of the clip, instead of it always being maximized.
Xavi Artigas [Wed, 17 Oct 2012 09:41:14 +0000 (11:41 +0200)]
Simplify playing state tracking (and fix some problems)
Xavi Artigas [Wed, 17 Oct 2012 09:33:55 +0000 (11:33 +0200)]
Remove unnecessary comment
Xavi Artigas [Wed, 17 Oct 2012 09:29:51 +0000 (11:29 +0200)]
Simplify playing state tracking (and fix some problems)
Xavi Artigas [Wed, 17 Oct 2012 08:28:53 +0000 (10:28 +0200)]
Whitespacey & comments
Xavi Artigas [Tue, 16 Oct 2012 09:45:34 +0000 (11:45 +0200)]
Some layout beautifying
Xavi Artigas [Tue, 16 Oct 2012 09:14:08 +0000 (11:14 +0200)]
Make sure the pipeline is in READY state before trying to set any window handle to the video sink. Send the app the Initialized signal after surface re-creation.
Xavi Artigas [Mon, 15 Oct 2012 16:50:28 +0000 (18:50 +0200)]
With proper debug output
Xavi Artigas [Mon, 15 Oct 2012 16:48:58 +0000 (18:48 +0200)]
Tutorial 3
Xavi Artigas [Mon, 15 Oct 2012 12:03:40 +0000 (14:03 +0200)]
Do not use GST_ERROR before GStreamer has been initialized (tutorial 5)
Xavi Artigas [Mon, 15 Oct 2012 11:50:34 +0000 (13:50 +0200)]
Do not use GST_ERROR before GStreamer has been initialized (tutorial 2)
Xavi Artigas [Mon, 15 Oct 2012 11:21:47 +0000 (13:21 +0200)]
Fix tutorial number in debug output
Xavi Artigas [Mon, 15 Oct 2012 11:19:27 +0000 (13:19 +0200)]
Do not use GST_ERROR before GStreamer has been initialized
Xavi Artigas [Thu, 11 Oct 2012 08:52:45 +0000 (10:52 +0200)]
Make our GLib context is the default one to make sure GSource created from libraries using the default context are properly disposed of.
Xavi Artigas [Thu, 11 Oct 2012 08:37:49 +0000 (10:37 +0200)]
Make all methods static except JNI_OnLoad
Xavi Artigas [Wed, 10 Oct 2012 13:43:25 +0000 (15:43 +0200)]
Proper initialization of GSources (setup before attach)
Xavi Artigas [Wed, 10 Oct 2012 10:15:38 +0000 (12:15 +0200)]
Beautify the layout a bit
Xavi Artigas [Wed, 10 Oct 2012 09:32:26 +0000 (11:32 +0200)]
Fix button re-enabling: it has to be done from the UI thread.
Xavi Artigas [Tue, 9 Oct 2012 15:11:11 +0000 (17:11 +0200)]
Add audioconvert and audioresample, for the sake of completeness.
Xavi Artigas [Tue, 9 Oct 2012 14:36:35 +0000 (16:36 +0200)]
git ignore
Xavi Artigas [Tue, 9 Oct 2012 10:42:24 +0000 (12:42 +0200)]
New icons to better follow the Android design guidelines (and get rid of some Android Lint warnings)
Xavi Artigas [Tue, 9 Oct 2012 08:41:32 +0000 (10:41 +0200)]
Regexp mangled some comments
Xavi Artigas [Tue, 9 Oct 2012 08:39:38 +0000 (10:39 +0200)]
Changed all comments to //, because Confluence has problems syntax highlighting Java with /* */ comments. Awesome.
Xavi Artigas [Mon, 8 Oct 2012 13:36:16 +0000 (15:36 +0200)]
Add comments. Whitespace. Some function renaming.
Xavi Artigas [Mon, 8 Oct 2012 09:55:59 +0000 (11:55 +0200)]
Initial tutorial 2
Xavi Artigas [Fri, 5 Oct 2012 13:31:50 +0000 (15:31 +0200)]
Remove unused GIO module from Android.mk
Xavi Artigas [Fri, 5 Oct 2012 12:56:03 +0000 (14:56 +0200)]
More copyright notices removed
Xavi Artigas [Fri, 5 Oct 2012 09:21:26 +0000 (11:21 +0200)]
Remove copyright notices
Xavi Artigas [Thu, 4 Oct 2012 15:54:41 +0000 (17:54 +0200)]
Whitespacey
Xavi Artigas [Thu, 4 Oct 2012 14:20:51 +0000 (16:20 +0200)]
Move icons to proper folder. Replace generic Android icon with GStreamer SDK.
Sebastian Dröge [Thu, 4 Oct 2012 14:15:37 +0000 (16:15 +0200)]
Reset duration after changing the URI
Xavi Artigas [Thu, 4 Oct 2012 10:15:02 +0000 (12:15 +0200)]
First tutorial.
Sebastian Dröge [Wed, 3 Oct 2012 14:38:03 +0000 (16:38 +0200)]
Disable subtitles for now
Xavi Artigas [Wed, 3 Oct 2012 12:17:08 +0000 (14:17 +0200)]
Rename tutorial-1 to tutorial-5
Xavi Artigas [Wed, 3 Oct 2012 11:40:50 +0000 (13:40 +0200)]
Highlight selected file in the file dialog chooser (could be highlighted MORE).
Sebastian Dröge [Wed, 3 Oct 2012 10:14:45 +0000 (12:14 +0200)]
Link with all the useful plugins
Sebastian Dröge [Wed, 3 Oct 2012 09:07:17 +0000 (11:07 +0200)]
Add copyright/license foo for the file dialog
Sebastian Dröge [Tue, 2 Oct 2012 14:54:27 +0000 (16:54 +0200)]
Add new filechooser
Sebastian Dröge [Tue, 2 Oct 2012 11:31:39 +0000 (13:31 +0200)]
Add support for selecting files
Xavi Artigas [Mon, 1 Oct 2012 15:52:10 +0000 (17:52 +0200)]
Merge branch 'master' into sdk-0.0.1
Xavi Artigas [Mon, 1 Oct 2012 15:43:12 +0000 (17:43 +0200)]
Merge branch 'android'
Sebastian Dröge [Mon, 1 Oct 2012 14:56:49 +0000 (16:56 +0200)]
Fix seeking
Sebastian Dröge [Mon, 1 Oct 2012 13:46:17 +0000 (15:46 +0200)]
Don't queue multiple timeouts for delayed seeking
Sebastian Dröge [Mon, 1 Oct 2012 12:43:01 +0000 (14:43 +0200)]
Implement throttling of seeks, only one seek per 500ms
Xavi Artigas [Mon, 1 Oct 2012 12:27:25 +0000 (14:27 +0200)]
Fix restoration of playing state after orientation change
Xavi Artigas [Mon, 1 Oct 2012 10:47:09 +0000 (12:47 +0200)]
Now that playbin2 is used, remove the vsink variable, and use factory_make instead of parse_launch.
Xavi Artigas [Mon, 1 Oct 2012 10:37:57 +0000 (12:37 +0200)]
Whitespacey
Xavi Artigas [Mon, 1 Oct 2012 10:37:07 +0000 (12:37 +0200)]
Fix Seeking: Disable scrubbing seek for remote files, remember playing state after seek. Use media from gstreamer.com instead of freedesktop.org (weird buffering from the later)
Xavi Artigas [Mon, 1 Oct 2012 08:40:51 +0000 (10:40 +0200)]
Add API to set the URI instead of hardcoding it in the gst_launch
Sebastian Dröge [Mon, 1 Oct 2012 08:08:52 +0000 (10:08 +0200)]
Only set GSTREAMER_SDK_ROOT if it wasn't set yet
Xavi Artigas [Fri, 28 Sep 2012 13:27:33 +0000 (15:27 +0200)]
Some debug output beautifying
Xavi Artigas [Fri, 28 Sep 2012 10:12:21 +0000 (12:12 +0200)]
Fix Android.mk and make it use GSTREAMER_SDK_ROOT_ANDROID
Sebastian Dröge [Fri, 28 Sep 2012 07:31:35 +0000 (09:31 +0200)]
Use the OGV variant by default and use the fd.o server
Sebastian Dröge [Thu, 27 Sep 2012 12:18:05 +0000 (14:18 +0200)]
Add some UI feedback for the buffering messages