Commit Graph

345 Commits

Author SHA1 Message Date
Davide Andreoli d9b0d0c146 Emotion VLC: defer the resource free until the video is actually stopped.
Fix vlc complainig on shutdown.
2014-02-22 12:12:12 +01:00
Davide Andreoli 2e0fd02ec5 Emotion VLC: we have a typedef for 'struct _App'. Use it. 2014-02-22 11:48:58 +01:00
Davide Andreoli fb46a014f0 Emotion VLC: recreate the player when end reached.
Fix the restart-play-when-end-reached bug.
2014-02-22 11:26:40 +01:00
Davide Andreoli 59a9ddb93a Emotion VLC: fix the volume/mute bug.
Set again the volume and the mute state every time the video start to play,
this fix the setting of the volume/mute before the complete loading of the file.
2014-02-21 20:54:08 +01:00
Stefan Schmidt 0affdc7630 release: Bump version to 1.9.0-beta2
Second and most likely last beta release before the 1.9 final. Give
it a good testing over the weekend.
2014-02-21 14:45:44 +01:00
Stefan Schmidt 52777310e7 release: Bump version to 1.9.0-beta2
Second and most likely last beta release before the 1.9 final. Give
it a good testing over the weekend.
2014-02-21 14:37:49 +01:00
Davide Andreoli d9bc6b6ad0 Emotion VLC: no more need to send the size twice. 2014-02-20 23:00:20 +01:00
Davide Andreoli 341565b0d9 Emotion VLC: remove quite all the old hacks.
This commit remove all the hacks that was there on the loading stage.
Instead of using the tmp format callback system now simply connect to
the MediaPlayerPlaying event on first startup and pause the video as
soon as it start.

No more need for the tmp buffer allocation and the delayed stop using idler.

All this fix the first outstanding bug: audio was audible on start (before the real
play command from emotion)
2014-02-20 22:45:43 +01:00
Stefan Schmidt de53992f06 AUTHORS: Fill in authors from git log 2014-02-20 12:12:32 +01:00
Stefan Schmidt a30d3e2f41 AUTHORS: Fill in authors from git log to AUTHORS list 2014-02-20 12:08:19 +01:00
Stefan Schmidt 083a6ebb6f release: Update NEWS file and add out of date notice to ChangeLog
Might not be the final NEWS file but a start which includes all
noteworthy changes since 1.8.0. Adding a note to the ChangeLog so
people know it will no longer get updated.

Also clarify README that libvlc >= 2.0 is needed.
2014-02-19 14:08:41 +01:00
Stefan Schmidt 7536ad4145 release: Update NEWS file and add out of date notice to ChangeLog
Might not be the final NEWS file but a start which includes all
noteworthy changes since 1.8.0. Adding a note to the ChangeLog so
people know it will no longer get updated.
2014-02-19 13:46:47 +01:00
Stefan Schmidt d9fc3ba409 release: Bump version to 1.9.0-beta1
Prepare tarballs for a first beta release.
2014-02-18 15:39:40 +01:00
Stefan Schmidt 56b8834c20 release: Bump version to 1.9.0-beta1
Prepare tarballs for a first beta release.
2014-02-18 15:39:21 +01:00
Davide Andreoli 8bc5616f00 Emotion VLC player: debug++ 2014-02-16 22:40:36 +01:00
Davide Andreoli ad23b1e403 Emotion VLC: cleanup: only changed function order in file. 2014-02-16 21:38:34 +01:00
Davide Andreoli 752200ce49 Emotion VLC backend: fix pause/stop to work again.
The EM_CMD_STOP command do not have any parameter so it must be
handled in the first call of the pipe.
2014-02-16 13:50:20 +01:00
Carsten Haitzler c0a86cbb35 update readme+copying version/dates 2014-02-12 16:03:09 +09:00
Carsten Haitzler 091e7a2bf1 update copying dates 2014-02-12 16:02:43 +09:00
Carsten Haitzler b0366fc0c3 update README version 2014-02-12 16:02:04 +09:00
Carsten Haitzler 47ca3994c5 simplify player version dir fallback to match efl 1.9 simplification changes 2014-02-12 15:59:47 +09:00
Mike Blumenkrantz b77f794f66 1.9.0 alpha1 2014-02-11 16:22:39 -05:00
Mike Blumenkrantz 95f50d79c3 1.9.0 alpha1 2014-02-11 16:21:30 -05:00
ChunEon Park 58fd81e407 emotion_generic_players - commented out unused func. 2014-01-18 19:23:59 +09:00
Carsten Haitzler 2092f31170 gst loader - support key as stream position in 1/1000th of a second 2014-01-13 05:11:49 +09:00
Cedric BAIL 5588f5fc3c configure: fix typos. 2014-01-09 14:17:35 +09:00
Carsten Haitzler 4e2cad04ca check for libvlc >= 2.0 as a minimum as we use 2.x funcs 2014-01-09 09:46:36 +09:00
Carsten Haitzler 20c029e1b9 bump to 1.8.99 for dev 2013-12-19 15:43:55 +09:00
Carsten Haitzler 7575e6249c bump to 1.8.99 for dev 2013-12-19 15:43:27 +09:00
Mike Blumenkrantz baac6515a6 add note on why checking n-video gst property will never work (not just 1.0+) 2013-12-02 14:19:41 -05:00
Mike Blumenkrantz cd54a4e1e3 bugfix: add a typefind to gstreamer plugin pipeline
previously, we would load any file and try to force it into video/x-raw-rgb, which was (obviously) problematic for audio-only files. with a typefind added to the pipeline, only files which can output to video/x-raw-rgb will be processed
2013-12-02 14:16:20 -05:00
Mike Blumenkrantz a12299d4e0 bugfix: unbreak gstreamer plugin
apparently the only way to fix this in 0.10 without newer apis is to not fix it
2013-12-02 12:39:54 -05:00
Mike Blumenkrantz 3dd97971db Revert "bugfix: support gstreamer 0.10 and 1.0"
This reverts commit e629f406a55489bcbf46f1e6b76b47fdfa72094b.

somehow this went from compiling to not compiling in the time that I committed. I blame cedric.
2013-12-02 12:39:49 -05:00
Mike Blumenkrantz 58d6c943aa bugfix: support gstreamer 0.10 and 1.0
commit 576b20e11c24c079d944fbbfb2d8902c4b313c10 last week broke gstreamer usage with 0.10 (n-video property not present until >= 1.0), but we required 0.10. not a great idea since most distros seem to still ship 0.10 by default, which means that ALL gst image loads would always fail
2013-12-02 12:31:06 -05:00
Carsten Haitzler 89349cd9bb v1.8.0 2013-12-01 19:02:39 +09:00
Carsten Haitzler 63a9dd7384 v1.8.0 2013-12-01 19:02:37 +09:00
Carsten Haitzler 45a6458c88 add libreoffice news 2013-12-01 16:08:27 +09:00
Carsten Haitzler fa115a5052 readme - make requirements list a bullet list 2013-12-01 14:54:18 +09:00
Carsten Haitzler 733d64c9b9 readme - make requirements list a bullet list 2013-12-01 14:53:49 +09:00
Carsten Haitzler 5f7297a979 v1.8.0-beta2 2013-11-29 19:37:20 +09:00
Carsten Haitzler 8a7c8b6bd8 v1.8.0-beta2 2013-11-29 19:37:09 +09:00
Carsten Haitzler af4b4fb554 readme - update readme for efl 1.8
lots of extra documentation and information now in the README
2013-11-29 19:09:53 +09:00
Carsten Haitzler 64938785b4 readme - update readme for efl 1.8
lots of extra documentation and information now in the README
2013-11-29 19:08:26 +09:00
Cedric Bail 4d2c68e86e vlc: properly detect frame format size and send information back to emotion.
This should fix T582. There is more to do as on some system mute is not working
and we get a double sound along with the slow startup.
2013-11-29 17:52:14 +09:00
Carsten Haitzler e84ed727b0 gst loader - early quit if gst stream has no video streams
this should fix the hang/pause in T551. so T551 fixed by this.
2013-11-27 00:12:18 +09:00
Carsten Haitzler f820ef2bfd 1.8.0-beta1 2013-11-25 14:52:12 +09:00
Carsten Haitzler 503d648c2a 1.8.0-beta1 2013-11-25 14:52:07 +09:00
Carsten Haitzler 350e6e07a4 1.8.0-alpha2 2013-11-19 17:22:00 +09:00
Carsten Haitzler 7e0bbecf92 1.8.0-alpha2 2013-11-19 17:20:22 +09:00
Carsten Haitzler 5aa5aee871 readme has standard 1.8.0 header now 2013-11-07 17:26:54 +09:00
Carsten Haitzler 2b721e8f90 reandme -> 1.8.0 2013-11-07 17:26:09 +09:00
Jerome Pinot aa9b639b34 Remove extraneous $(DESTDIR) in Makefile.am. 2013-11-05 23:33:47 +09:00
Carsten Haitzler 95fb6a9486 alpha1 release autofoo/build tree work to pass distcheck and actually work 2013-11-04 18:33:00 +09:00
Carsten Haitzler 556704c11b alpha1 release autofoo/build tree work to pass distcheck and actually work 2013-11-04 18:32:55 +09:00
Cedric Bail 0ad516b11b pdf: use the generic infrastructure to generate pdf for presentation slide.
Be aware this is quite heavy and for some reason terminology seems to trigger
quite a lot of try here. The generic infrastructure could be improved and use
a cache of generated pdf (right now to display one image, we will generate
the pdf at least 2 times !).
2013-10-31 18:30:55 +09:00
Cedric Bail e09401f369 pdf: add support for generic script generating pdf from anything. 2013-10-31 18:29:28 +09:00
Cedric Bail 18d60e0ae5 vlc: this include seems useless now. 2013-08-08 09:46:21 +09:00
Doug Newgard 8a2f5258d7 Emotion_generic_player: PKGBUILD cleanup
pkgname is just a variable instead of an array when it's not a split
package
Don't need empty makedepends array
Add 'efl' to depends
Remove deps that are already supplied by other deps
Doesn't need to provide itself or the obsolete -svn version
Doesn't need to confict with the obsolete -svn version, if someone
still has this, they're
so far out of date it's not very likely they're paying any attention
at all
Removed 'strip' and 'zipman' options, they're already default, no need
to override if
Removed '!libtool' option, none are generated
Removed -O2 and -g build flags for the same reason
Removed buildflags and specified them in the CFLAGS and CXXFLAGS
variables
Removed LDFLAGS declariation, why were we clearing this?
Removed --disable-static, no static libs are built (I checked this time)
No need to rm -rf $pkgdir/usr
Double quote all paths with variables
2013-06-22 12:35:06 +09:00
Doug Newgard 92ff2927f1 Evas_generic_loaders: PKGBUILD cleanup
pkgname is just a variable instead of an array when it's not a split
package
Don't need empty makedepends array
Add 'efl' to depends
Removed 'gstreamer0.10' from deps, already going to be pulled in by
the plugins
Changed gstreamer deps to the plugin packages, that's what's actually
needed by this package
Doesn't need to provide itself or the obsolete -svn version
Doesn't need to confict with the obsolete -svn version, if someone
still has this, they're so far out of date it's not very likely
they're paying any attention at all
Removed 'strip' and 'zipman' options, they're already default, no need
to override if someone chooses to change that.
Removed -O2 and -g build flags for the same reason
Removed buildflags and specified them in the CFLAGS variable
Removed LDFLAGS declariation, why were we clearing this?
Removed --disable-static, no static libs are built (I checked this time)
No need to rm -rf $pkgdir/usr
Double quote all paths with variables
Install only license declaration, GPL2 is already on the system
2013-06-22 12:33:52 +09:00
Davide Andreoli 3d20d1706e Emotion VLC: indentation tabs-- 2013-06-16 10:12:27 +02:00
Davide Andreoli 30944650dd Emotion VLC: better args to init vlc
This new set of opts disable the display of the title "inside" the
video, and disable the automatic search and use of .srt files.
2013-06-16 10:00:22 +02:00
Doug Newgard 156ae026cb Remove 'lesser' when this isn't LGPL
Just fixing a typo. Adding raster as Reviewer because he's the one
listed in the file.
2013-06-09 22:13:11 +09:00
Carsten Haitzler 77b2e88387 fix configure.ac for to be consistent with other efl and use git revlist... 2013-06-07 20:26:53 +09:00
Carsten Haitzler ad82dc2a76 update gitignore 2013-06-07 20:08:51 +09:00
Carsten Haitzler 655e2831d8 update .gitignore 2013-06-07 20:07:50 +09:00
Carsten Haitzler b13cadc651 update pkgbuild 2013-06-07 19:10:54 +09:00
Carsten Haitzler cc78603594 update pkgbuild 2013-06-07 19:09:44 +09:00
Carsten Haitzler 0d0475fe7c add pkgbuild 2013-06-07 19:03:12 +09:00
Carsten Haitzler 72a2659864 add pkgbuild from git. 2013-06-07 18:35:05 +09:00
Jérémy Zurcher 39fce076c6 rsvg: include librsvg-features.h only if LIBRSVG_CHECK_VERSION is not defined 2013-05-18 21:05:39 +02:00
Carsten Haitzler bc429a6486 fix back #if version check that breaks on older rsvg's 2013-05-17 08:08:19 +09:00
Jérémy Zurcher 83d98c287a add glib-2 and librsvg version checks 2013-05-15 16:22:24 +02:00
Jérémy Zurcher 0aec1efe93 well, shut up some warnings 2013-05-15 16:12:03 +02:00
Daniel Juyung Seo ef31669c3d .gitignore: added git ignores. 2013-03-26 08:00:20 +09:00
Alex-P. Natsios 3125a83d98 Evas_generic_loaders returns 1.7.99.UnversionedDirectory. this patch
makes it behave like E and EFL.
2013-03-23 13:36:04 +09:00
Carsten Haitzler 2a92f697a2 how did the evas_generic_loaders svg loader forget its symlinks for .svgz and .svg.gz? 2013-03-10 22:08:49 +09:00
Cedric BAIL 0ab6be0eb4 emotion_generic_players: improve portability by using EFL infrastructure.
SVN revision: 84391
2013-02-27 12:12:43 +00:00
Cedric BAIL cdfa20d949 gitignore: cleanup and ignore all generated files. 2013-02-27 12:45:05 +09:00
Cedric BAIL 8c264048ce pdf: improve detection of all Poppler dependencies.
People are sometime crazy and GlobalParams.h is provided on debian package
libpoppler-private-dev without any proper .pc. So here we are detecting it
with some black magic autofoo.

Should fix track ticket #1860.
2013-02-27 12:45:01 +09:00
Daniel Juyung Seo fd401156a6 efl, evas_generic_loaders: Removed unused variable. Set EINA_UNUSED to unused variables.
SVN revision: 83788
2013-02-08 15:47:11 +00:00
Gustavo Sverzut Barbieri cfdbc0473d add emotion_generic_players project.
This is similar to evas_generic_loaders. It contains VLC player
engine.



SVN revision: 82603
2013-01-11 03:07:58 +00:00
Leandro Dorileo 9bfc275172 Emotion: generic vlc player now uses eina_log
SVN revision: 82098
2013-01-03 20:27:08 +00:00
Leandro Dorileo 36113f2085 Emotion: introce emotion_object_video_subtitle_file_set() call
For setting an arbitrary subtitle file, this patch introduces the
emotion_object_video_subtitle_file_set() and its counterpart
emotion_object_video_subtitle_file_get().

The tag @sice were added as 1.7.2 since we're preparing a backport to
stable tree.


SVN revision: 82019
2013-01-02 21:03:30 +00:00
Rafael Antognolli 7d8f061a4a emotion/generic/vlc: Only send frame size when it's not zero.
SVN revision: 80117
2012-12-04 00:45:47 +00:00
Stefan Schmidt 7129ab6a52 evas_generic_loaders: Update .gitignore file
SVN revision: 79173
2012-11-12 15:45:56 +00:00
Sebastian Dransfeld 306d657e9a evas_generic_loaders: Don't use deprecated code
SVN revision: 77619
2012-10-09 08:06:31 +00:00
Mike Blumenkrantz f1a88e0726 shut up gst debug printfs
SVN revision: 77433
2012-10-04 12:25:33 +00:00
Carsten Haitzler 764ddff2f8 add timeouts to all generic loaders - same timer infra.
SVN revision: 77076
2012-09-26 08:07:33 +00:00
Stefan Schmidt f80c3d9399 evas_generic_loaders: Update .gitignore to ignore more build files
SVN revision: 76822
2012-09-18 14:14:35 +00:00
Cedric BAIL 32fe3e1619 ChangeLog: back in time.
SVN revision: 75875
2012-08-30 11:26:00 +00:00
Cedric BAIL 1ab195a7c5 ChangeLog: state we did a release.
SVN revision: 75873
2012-08-30 10:55:40 +00:00
Carsten Haitzler 943b5ca959 and up ver to 1.7.99 now in svn. nack to svnrev num at end.
SVN revision: 75869
2012-08-30 10:34:01 +00:00
Cedric BAIL a77b8103c9 emotion: reset VLC pipeline on EOS.
NOTE: I gave up and completely restart the child, seems like
the only reliable way to do it.



SVN revision: 75769
2012-08-28 09:17:34 +00:00
Carsten Haitzler 7ed7b191c7 no this isnt release - this is simply me removing the beta tag so when
we release it's ready.



SVN revision: 75740
2012-08-27 10:24:41 +00:00
Cedric BAIL 86e4278771 emotion: oops, this files should never have gotten in.
SVN revision: 75496
2012-08-21 09:20:08 +00:00
Cedric BAIL 5171e93dc5 emotion: fix priority_set/get
Patch by Sohyun Kim <anna1014.kim@samsung.com>


SVN revision: 75495
2012-08-21 09:17:38 +00:00
Carsten Haitzler dcc905bd18 tag as beta...
SVN revision: 75344
2012-08-17 03:57:49 +00:00
Carsten Haitzler aee3db28ae update README
SVN revision: 75300
2012-08-16 00:55:51 +00:00
Jihoon Kim 04ce80413d evas_generic_loaders: fix version in NEWS
SVN revision: 75109
2012-08-10 14:05:23 +00:00
Carsten Haitzler 1095e49c21 more updates for 1.7.0 alpha.
SVN revision: 75095
2012-08-10 10:51:17 +00:00
Carsten Haitzler 2ca4c3be16 alpha release of 1.7 - let's roll. ALPHA!
SVN revision: 75091
2012-08-10 10:37:05 +00:00
Carsten Haitzler 8e30ffbaa5 update all versions in @sincs, README's and configure.ac's etc. to
reflect a unified release version, for now 1.6.99.



SVN revision: 73498
2012-07-09 10:20:21 +00:00
Carsten Haitzler 198bfa025d add gst loader timeout.
SVN revision: 73071
2012-06-30 05:32:04 +00:00
Carsten Haitzler f913c6433e missing @EFL_SHM_OPEN_LIBS@ for shm_open.
SVN revision: 72439
2012-06-19 06:16:41 +00:00
Daniel Juyung Seo 7cd502180a GAMES, emap, darkness, evas, evas_generic_loaders, MARKETING: Updated/Added .gitignore.
SVN revision: 72171
2012-06-15 07:58:01 +00:00
Cedric BAIL c1c529f2cf emotion: implement SPU switch for generic/vlc.
Patch by Hugo Camboulive <hugo.camboulive@zodiacaerospace.com>.


SVN revision: 71831
2012-06-08 05:10:29 +00:00
Cedric BAIL d83dd24951 emotion: Add support for "playback_started" callback to generic player.
Patch by Pierre Le Magourou <pierre.lemagourou@openwide.fr>


SVN revision: 71830
2012-06-08 04:59:37 +00:00
Vincent Torri d512412469 Fix compilation with poppler >= 0.20
SVN revision: 71824
2012-06-07 22:18:45 +00:00
Mike Blumenkrantz 721f2a0e46 generic loaders can now be determined by configure flags
SVN revision: 71740
2012-06-06 10:36:37 +00:00
Cedric BAIL 439d28c717 evas_generic_loaders: add support for poppler 0.20.
Patch by Fanina "cippp" Cristian <fancris3@gmail.com>.


SVN revision: 71706
2012-06-05 10:30:38 +00:00
Stefan Schmidt a6011e6298 evas_generic_loaders/configure.ac: Extend lipoppler check to avoid 0.20 and upwards
libpoppler changed API with 0.20 and our code is not prepared for that. Thus make sure we only build
the pdf loader when we find a working lib version. Thanks goes to vtorri for autoconf consulting

SVN revision: 71584
2012-05-31 14:05:38 +00:00
Cedric BAIL 9109dde8bd evas_generic_loaders: add a rsvg generic loader.
NOTE: we have to much user complaining about instability in
e17 due to librsvg. Moving it to a generic loader "resolve"
this issue...


SVN revision: 71222
2012-05-18 04:53:35 +00:00
Cedric BAIL 6ef5addd50 efl: add release point in ChangeLog files.
SVN revision: 70494
2012-04-26 08:07:22 +00:00
Carsten Haitzler b88c8346fb restore .99 micro versions for trunk and add back svnrev vers too.
SVN revision: 70492
2012-04-26 04:51:32 +00:00
Carsten Haitzler 81ff017938 and removed the -beta tag...
SVN revision: 70489
2012-04-26 04:35:43 +00:00
Carsten Haitzler 3efd9b7088 tag everything as beta in svn.
SVN revision: 70375
2012-04-21 01:52:12 +00:00
Carsten Haitzler 6ccfcd2cdb news file update
SVN revision: 70215
2012-04-16 06:37:30 +00:00
Samuel F. Baggen 9a6f2b66b1 typo
SVN revision: 70166
2012-04-13 09:44:09 +00:00
Vincent Torri be6981e639 Emotion: Fix shm_open check + various autotools cleaning
This works in linux, and should fix shm_detection on BSD (including Mac)

   BSD, Mac and solaris users : please check that it compiles and shm_open is detected


SVN revision: 69618
2012-03-25 18:43:21 +00:00
Rafael Antognolli 37978d7d6f emotion/generic-vlc: Change playing position before start playing.
This will avoid that a video that reached its end starts playing from
that end when started again.

SVN revision: 69592
2012-03-23 20:18:22 +00:00
Rafael Antognolli 3d73050518 emotion/generic-vlc: Don't try to stop the player from event thread.
Must send the command through the pipe so the main thread can stop it.

SVN revision: 69591
2012-03-23 19:42:38 +00:00
Carsten Haitzler dc94e41ac5 fix distcheck
SVN revision: 69491
2012-03-18 01:52:19 +00:00
Carsten Haitzler 425137737b and work more on getting release in shape - version requirements.
(god this is a pain in the butt)



SVN revision: 69484
2012-03-17 06:25:41 +00:00
Carsten Haitzler 8991bdf573 gear up svn for release. one of many steps/things to do.
SVN revision: 69481
2012-03-17 04:17:29 +00:00
Rafael Antognolli 80e06eb5a5 emotion/generic-vlc: Add callback for reaching end of playback.
SVN revision: 69437
2012-03-15 20:43:21 +00:00
Rafael Antognolli 65505d9ca8 Don't abort when there's no video size.
For music, it does make sense to return -1.

SVN revision: 69436
2012-03-15 20:43:17 +00:00
Bruno Dilly 50cff9abb1 Emotion: remove unused var on generic
SVN revision: 68849
2012-03-06 20:57:50 +00:00
Cedric BAIL 964e67b462 emotion: fix build with Eina_Semaphore.
SVN revision: 66697
2011-12-30 15:06:24 +00:00
Carsten Haitzler 9691179abe add some mroe video file formats
SVN revision: 66626
2011-12-29 11:28:27 +00:00
Carsten Haitzler 5c40bc5f76 fix changelogs to mention release.
SVN revision: 65860
2011-12-04 01:56:31 +00:00
Carsten Haitzler 564256f377 and now go to normal-like svn revs
SVN revision: 65806
2011-12-02 09:45:25 +00:00
Carsten Haitzler d945b2a11c revert my 1.x.99 stuff so i can branch.
SVN revision: 65803
2011-12-02 09:32:11 +00:00
Carsten Haitzler f02f231f07 and lets bump on to 1.x.99 (or so) for svn... and back to adding snap
rev.



SVN revision: 65802
2011-12-02 09:10:56 +00:00
Carsten Haitzler 980476d789 update release candidate trees to their release version in preparation
for alpha



SVN revision: 65280
2011-11-16 05:34:37 +00:00
Carsten Haitzler fa5c8ccd25 README update
SVN revision: 65250
2011-11-15 12:00:49 +00:00
Carsten Haitzler 2bdd9072d5 update COPYING for evas generic loaders
SVN revision: 65249
2011-11-15 11:56:01 +00:00
Carsten Haitzler b428676d44 pass discheck - actually compile... and up to 0.9.999 ver
SVN revision: 65230
2011-11-15 09:41:20 +00:00
Rafael Antognolli 34e627783b emotion/generic/vlc: Remove more warnings.
SVN revision: 63781
2011-10-03 18:39:23 +00:00
Rafael Antognolli a1c7b5a1b2 emotion/build: Fix DSO build for em_generic_vlc.
SVN revision: 63779
2011-10-03 18:24:12 +00:00
Rafael Antognolli b9e350aa28 emotion/generic/vlc: VLC needs to write data somewhere.
It seems that depending on the system, vlc can't use a NULL pointer to
the pixels where it should write its data.

So a small amount of memory should be allocated and passed to its
rendering callbacks (specifically, the lock callback) when the file is
being opened and decoded for the first time. Then this memory can be
freed, since the real rendering will happen on the shared memory area.

SVN revision: 63777
2011-10-03 18:19:48 +00:00
Michael BOUCHAUD 99c1eed59e evas_generic_loader: fix install of raw image loader
SVN revision: 63391
2011-09-14 16:31:25 +00:00
Rafael Antognolli db329f7203 emotion/generic: Non-blocking meta info retrieval.
SVN revision: 63238
2011-09-06 21:15:53 +00:00
Rafael Antognolli 0aa0de6f74 emotion/generic: Non-blocking track info retrieval.
SVN revision: 63237
2011-09-06 21:15:50 +00:00
Rafael Antognolli 4438a21c43 emotion/generic: Non-blocking event reading from player.
Temporarily disabled fetching/sending of channel and meta info. Will
enable it with the next commit, to simplify code.

SVN revision: 63236
2011-09-06 21:15:46 +00:00
Rafael Antognolli 1d7ffacad8 emotion/generic: Don't send position update when skipping frames.
SVN revision: 63227
2011-09-06 12:37:03 +00:00
Rafael Antognolli e0c4c65bba emotion/generic: Fix frame dropping.
Move the frame drop counter to the shared memory object, so the player
can check its value and not send new frames if we didn't "consume" the
previous one.

Also move the triple buffering pointer changing to the display function,
so it will only lock once when accessing the critical region.

SVN revision: 63220
2011-09-05 21:52:18 +00:00
Rafael Antognolli 6c4b4ccaf8 emotion/generic: Add support for fetching meta info.
SVN revision: 63219
2011-09-05 21:52:14 +00:00
Rafael Antognolli 38cef9c793 emotion/generic: Add audio/video/spu channel set/get/count.
SVN revision: 63218
2011-09-05 21:52:11 +00:00
Rafael Antognolli 29c6d361e6 emotion/generic - Don't start opening new file when another one is being open.
SVN revision: 63203
2011-09-05 16:07:00 +00:00
Rafael Antognolli 1c86f28c6f emotion/generic - Use pipes instead of stdin/stdout for communication.
Now the player will have the stdin and stdout available for anything
else, and there's no need to make line-buffering with ecore_exe anymore.

SVN revision: 63198
2011-09-05 13:12:17 +00:00
Rafael Antognolli 1e6ae18dee emotion/generic: Add return value to EM_RESULT_FILE_SET_DONE.
It now checks if was possible to get the shared memory, and returns true
or false. This will command will also be used later to return false for
file opening no matter what was the problem, and maybe the int parameter
will indicate the type of error.

SVN revision: 63197
2011-09-05 13:11:53 +00:00
Gustavo Sverzut Barbieri 121b2c5ca8 remove old vlc, fix build bugs and introduce m4 for generic players.
Previous commit to disable VLC messed everything, so this one fixes it doing:

 - remove old src/modules/vlc and related.
 - add EMOTION_CHECK_GENERIC_PLAYER() m4 macro
 - change previous EMOTION_BUILD_VLC to EMOTION_BUILD_GENERIC_VLC



SVN revision: 63140
2011-09-04 00:07:41 +00:00
Sebastian Dransfeld 7b0656f711 Emotion: Really disable vlc
SVN revision: 63132
2011-09-03 20:47:28 +00:00
Carsten Haitzler 9384fe7712 and make the generic loaders project actually put loaders in the new
location



SVN revision: 63104
2011-09-03 03:49:00 +00:00
Gustavo Sverzut Barbieri 45b02a26cc emotion/generic/vlc: die when parent dies.
nasty fix for a nasty emotion behavior :-/



SVN revision: 63080
2011-09-02 01:34:07 +00:00
Gustavo Sverzut Barbieri 9bd7579d92 emotion: use eina_prefix to determine player location.
Move players from $bindir to $libdir/emotion/utils and find them with
eina_prefix. I was willing to play with this prefix thing, quite nice
;-)



SVN revision: 63077
2011-09-01 23:45:18 +00:00
Rafael Antognolli 03b2949f79 Add generic player backend (with vlc player).
This generic player backend executes a separate player in another
process. It receives the bytes to be drawn on the emotion object through
a shared memory, and communicates with the player through a pipe, using
the player standard input/output.

The player must communicate with emotion using the defined commands
specified in the Emotion_Generic_Plugin.h. It doesn't need to link
against emotion, just include this file for easier implementation.

This implementation was sponsored by Zodiac Aerospace.

SVN revision: 63062
2011-09-01 19:04:15 +00:00
Carsten Haitzler 587114e149 that's it - remove autom4te.cache dirs again... - keep having to many
problems about it storing invalid config when the same build trees are
shared between multiple architectures and machines. :( better we
build right than build fast.



SVN revision: 61974
2011-08-02 04:13:33 +00:00
Carsten Haitzler 0ffa9cfab3 libraw - also link to -lm
SVN revision: 60133
2011-06-09 14:10:50 +00:00
Carsten Haitzler 6d96b114b6 sort extns alpahbetically
SVN revision: 59949
2011-06-04 05:26:39 +00:00
Carsten Haitzler 3b156e3c43 add more extn handlers
SVN revision: 59945
2011-06-04 03:16:27 +00:00
Carsten Haitzler bb34b5d566 extn++
SVN revision: 59944
2011-06-04 03:07:18 +00:00
Carsten Haitzler f94d2a7aab add a note for extensions
SVN revision: 59931
2011-06-04 00:00:18 +00:00
Carsten Haitzler 78a266ab46 oops. meant 264
SVN revision: 59930
2011-06-03 23:57:45 +00:00
Carsten Haitzler e5a8e331b7 add some more format extensions gst loader handles
SVN revision: 59929
2011-06-03 23:52:36 +00:00
Vincent Torri c228a9b3a0 increase requested gstreamer versions
SVN revision: 59928
2011-06-03 23:35:32 +00:00
Vincent Torri f3871d3dc6 update TODO and README
SVN revision: 59927
2011-06-03 23:00:31 +00:00
Vincent Torri c4001fcaef Add gstreamer generic loader
SVN revision: 59925
2011-06-03 22:38:13 +00:00
Michael BOUCHAUD 671504094c evas_generic_loader: cleaning raw loader and take into account the comments from vtorri
SVN revision: 59840
2011-05-31 10:35:17 +00:00
Michael BOUCHAUD 49431d4f13 evas_generic_loader: update autotools (from vtorri)
SVN revision: 59839
2011-05-31 10:22:07 +00:00
Michael BOUCHAUD 583770d42e evas_generic_loader: fix raw shmfile. It's a typo :P
SVN revision: 59838
2011-05-31 10:21:25 +00:00
Vincent Torri dabd521468 cleanup
SVN revision: 59690
2011-05-26 05:56:16 +00:00
Vincent Torri 0fa9851dfd mail
SVN revision: 59682
2011-05-25 21:41:22 +00:00
Michael BOUCHAUD cbe2d553e5 evas_generic_loader: fill author
SVN revision: 59681
2011-05-25 21:07:41 +00:00
Michael BOUCHAUD f7bceaf9e1 evas_generic_loader: Add raw image format loader. There are dozens of raw photo formats: CRW, CR2, MRW, NEF, RAF, etc. 'RAW Format' does not exist; it is an illusion created by dcraw's ability to read all raw formats. So I use libraw who was nearest of dcraw. So we have more formats supported (foveon) and better rendering (default icc profile from camera) as libopenraw provides. shm_file seems doesn't work if someone want to fix it... I'm on
SVN revision: 59679
2011-05-25 20:16:17 +00:00
Michael BOUCHAUD 501f779c15 evas_generic_loader: fix this warning fine, dont broke stride oops
SVN revision: 59678
2011-05-25 19:59:22 +00:00
Michael BOUCHAUD 0d2e976774 evas_generic_loader: warn--
SVN revision: 59676
2011-05-25 19:13:15 +00:00
Carsten Haitzler 695bc3c18f and fix ps decoding colors
SVN revision: 59582
2011-05-22 13:40:53 +00:00
Carsten Haitzler 5773dd7bfd fix ps loader pointer bug... oops.
SVN revision: 59579
2011-05-22 13:32:41 +00:00
Vincent Torri 6de0973471 update README and TODO
SVN revision: 59535
2011-05-19 12:47:11 +00:00
Vincent Torri 2b85b66d5d Add PostScript loader (using libspectre)
SVN revision: 59532
2011-05-19 12:29:34 +00:00
Carsten Haitzler 7291b6452c improve gzipped xcf handling massively by buffering the entire file in
ram (if needed) as opposed to seeking a gzipped stream. generic for
non-gzippiend files too (buffer them all in ram0



SVN revision: 59438
2011-05-16 08:34:08 +00:00
Carsten Haitzler 8586caf61c fix shmfile name printfing.
SVN revision: 59437
2011-05-16 08:33:00 +00:00
Carsten Haitzler f95443695c hmmm shmfile didnt point to the same place. thats odd. make it malloced.
SVN revision: 59436
2011-05-16 05:11:18 +00:00
Carsten Haitzler fa21e407c4 make shmfile common code.
SVN revision: 59365
2011-05-13 09:06:56 +00:00
Carsten Haitzler 3684e4ca50 we only need 0.12 poppler actually
SVN revision: 59364
2011-05-13 08:14:10 +00:00
Carsten Haitzler 5d86a0e33e oops - remove debugging!
SVN revision: 59363
2011-05-13 07:48:44 +00:00
Carsten Haitzler afce746e0b fix pdf loader to
1. handle load options for dpi and load size
2. handle pdf crop region properly
3. handle landscape oriented pdf's properly and render right.



SVN revision: 59362
2011-05-13 07:45:22 +00:00
Vincent Torri 110a75531d Add PDF loader (with some help from raster)
SVN revision: 59338
2011-05-12 05:44:42 +00:00
Carsten Haitzler 476c349d86 print dont with a newline. just for easier debugging.
SVN revision: 59317
2011-05-11 07:09:12 +00:00
Vincent Torri 359af0d728 whitespaces--
SVN revision: 59055
2011-04-30 15:20:52 +00:00
Carsten Haitzler d8413f3626 comments.
SVN revision: 58929
2011-04-26 09:42:25 +00:00
Carsten Haitzler 289ba689f9 make xcf loader support 2 stage. also document it a bit more.
SVN revision: 58928
2011-04-26 09:41:27 +00:00
Carsten Haitzler 8dd4da68e5 some readme fun
SVN revision: 58922
2011-04-26 07:46:01 +00:00
Carsten Haitzler 649433cf1f add an xcf generic loader. code totally taken from original xcf loader
in imlib2. this app is gpl.



SVN revision: 58918
2011-04-26 06:28:29 +00:00