Commit graph

245 commits

Author SHA1 Message Date
Xavi Artigas
e752ba790e Fix seek throttling again 2012-10-29 17:08:21 +01:00
Xavi Artigas
a41783bfe1 Fix seek throttling. Comments. Method reordering. 2012-10-29 12:46:16 +01:00
Xavi Artigas
a67b8edbd9 Comments 2012-10-29 12:10:36 +01:00
Xavi Artigas
73c3dbf35b Remove the 'fix' for successive orientation changes moving the clip slowly back in time, as it does not work. 2012-10-26 14:50:45 +02:00
Xavi Artigas
387de5544c Slightly better buffering UI messages 2012-10-26 14:04:04 +02:00
Xavi Artigas
7a319d7fee Add remaining bits from tutorial 5 to tutorial 4: Seeking, buffering, etc 2012-10-25 18:21:52 +02:00
Andoni Morales Alastruey
99a01c6418 Reorder tutorials 2012-10-25 17:47:41 +02:00
Andoni Morales Alastruey
e8b6202a61 tutorials: fix missing gtk libs link 2012-10-25 17:12:04 +02:00
Xavi Artigas
d3e1c8fc46 Use a different clip which does not have letterboxing, to better exemplify aspect ratio preservation. Comments. 2012-10-25 10:11:30 +02:00
Xavi Artigas
39a036ccd1 Comments and debug output 2012-10-24 18:27:19 +02:00
Xavi Artigas
7170790b5a Beautify subtitle flag 2012-10-24 18:23:31 +02:00
Xavi Artigas
df304f1bae Retrieve media size from video sink once the pipe is in PAUSED and infom the application. 2012-10-24 18:14:36 +02:00
Xavi Artigas
9b4ce1ee63 Some advances, nothing functional. 2012-10-24 12:41:53 +02:00
Xavi Artigas
ff1b8da189 Initial Android Tutorial 4 2012-10-23 16:59:18 +02:00
Xavi Artigas
3c81bfb207 Tutorial 3 requires OpenGL ES 2.0 2012-10-23 16:48:22 +02:00
Xavi Artigas
ba19badffa Change screen name from Android tutorials to GStreamer tutorials. It think this makes more sense once the tutorials are installed on the device. 2012-10-23 16:22:37 +02:00
Xavi Artigas
15a7f54fb0 Comment 2012-10-23 15:52:04 +02:00
Xavi Artigas
349cad43cc Fix the case where a new surface is provided without destroying the previous one. We have never observed this scenario, tough. 2012-10-23 12:30:25 +02:00
Xavi Artigas
a62471700f Code cleanup: only call gst_x_overlay_set_window_handle from one place. 2012-10-22 18:17:31 +02:00
Xavi Artigas
1c4d79835a 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. 2012-10-22 12:14:21 +02:00
Xavi Artigas
b0e6a3ba73 Missing braces! 2012-10-19 15:38:12 +02:00
Xavi Artigas
a35d1f390c Whitespacey in layout 2012-10-19 14:38:46 +02:00
Xavi Artigas
67461d3156 Comment 2012-10-19 14:36:01 +02:00
Xavi Artigas
dea0bd1f0b Implement remaining aspect ratio calculations 2012-10-19 14:35:10 +02:00
Xavi Artigas
3cfa87cbb7 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. 2012-10-19 14:05:41 +02:00
Xavi Artigas
e8010b654f Fix (workaround?, hack?) for expose() having the wrong surface size. 2012-10-19 14:03:35 +02:00
Xavi Artigas
efbde418b2 Package for the GStreamer class changed to com.gstreamer 2012-10-19 10:37:21 +02:00
Xavi Artigas
334661044f Implement Aspect ratio preservation in GStreamerSurfaceView. Fix some corner cases that this triggers in the surface size reporting code. 2012-10-18 17:55:43 +02:00
Xavi Artigas
aeefdd86bc Fix memleak :) 2012-10-18 13:40:42 +02:00
Xavi Artigas
2f602601f0 Remove video sink debug 2012-10-17 15:58:17 +02:00
Xavi Artigas
a00f4d59d3 Add warptv to the pipeline, for added awesomeness. 2012-10-17 15:49:14 +02:00
Xavi Artigas
33450c17d2 Proper reporting of media size. Now the Android layout controls the appearance of the clip, instead of it always being maximized. 2012-10-17 14:01:12 +02:00
Xavi Artigas
c4a3f608e5 Simplify playing state tracking (and fix some problems) 2012-10-17 11:41:14 +02:00
Xavi Artigas
124f71f179 Remove unnecessary comment 2012-10-17 11:33:55 +02:00
Xavi Artigas
6b6dddde98 Simplify playing state tracking (and fix some problems) 2012-10-17 11:29:51 +02:00
Xavi Artigas
2fd79e5b3f Whitespacey & comments 2012-10-17 10:28:53 +02:00
Xavi Artigas
ad13250d93 Some layout beautifying 2012-10-16 11:45:34 +02:00
Xavi Artigas
8548d90aac 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. 2012-10-16 11:14:08 +02:00
Xavi Artigas
ad8f0daffa With proper debug output 2012-10-15 18:50:28 +02:00
Xavi Artigas
10a4d1a28c Tutorial 3 2012-10-15 18:48:58 +02:00
Xavi Artigas
1c3c4ee7b7 Do not use GST_ERROR before GStreamer has been initialized (tutorial 5) 2012-10-15 14:03:40 +02:00
Xavi Artigas
0ccc6fe8c8 Do not use GST_ERROR before GStreamer has been initialized (tutorial 2) 2012-10-15 13:50:34 +02:00
Xavi Artigas
332de96d51 Fix tutorial number in debug output 2012-10-15 13:21:47 +02:00
Xavi Artigas
6bdae5f2a6 Do not use GST_ERROR before GStreamer has been initialized 2012-10-15 13:19:27 +02:00
Xavi Artigas
686de232a6 Make our GLib context is the default one to make sure GSource created from libraries using the default context are properly disposed of. 2012-10-11 10:52:45 +02:00
Xavi Artigas
e7199e5a18 Make all methods static except JNI_OnLoad 2012-10-11 10:37:49 +02:00
Xavi Artigas
b6243454c8 Proper initialization of GSources (setup before attach) 2012-10-10 15:43:25 +02:00
Xavi Artigas
ec305a0826 Beautify the layout a bit 2012-10-10 12:15:38 +02:00
Xavi Artigas
108d3a1ffb Fix button re-enabling: it has to be done from the UI thread. 2012-10-10 11:32:26 +02:00
Xavi Artigas
58a597aa20 Add audioconvert and audioresample, for the sake of completeness. 2012-10-09 17:11:11 +02:00