Age | Commit message (Collapse) | Author |
|
|
|
Here is a new video output plugin that passes raw data to the front end
through supplied callbacks.
--HG--
extra : transplant_source : -AT%2A%0A%EB%F5%1Eu4%9E%12%C4%B8%0B%87%13%A5%9D%CA
|
|
xine_get_current_frame() relies on the caller to provide a sufficiently
sized buffer. To calculate the required size of the buffer, one has to
call xine_get_current_frame() to retrieve the necessary parameters. But
as the image can change between two successive calls one has to pause
the stream for consistency.
To improve the situation, xine_get_current_frame_s() has been introduced
which requires to specify the buffer size when an image is going to be
retrieved. Furthermore, it will return the required/used buffer size.
In that way, it can prevent copying data into a too small buffer and
therefore can be considered safe.
For convenience, xine_get_current_frame_alloc() is provided which takes
care to allocate a sufficiently sized buffer. This function avoids
pausing the stream as the image will be returned in a single call.
|
|
(transplanted from 659598a5840c6d8745dc629e83971782d32e814e)
--HG--
extra : transplant_source : e%95%98%A5%84%0Cm%87E%DCb%9E%83%97%17%82%D3.%81N
|
|
--HG--
extra : transplant_source : %E0%D0%C5%8B%BEU%DD%24%5D7%1F%ADV%AD%EB%23%CBU%80%EB
|
|
For contributed code, leave whatever the version we last synced for is using
to make simpler future syncs.
|
|
|
|
Intent is to allow front ends to rename their old, badly-named, config items.
|
|
|
|
Nissl. Also bump the libtool version info.
CVS patchset: 8749
CVS date: 2007/03/26 11:48:00
|
|
frontends (like Kaffeine). Thanks to Christoph Pfister for reporting. This change introduces a few warnings of incompatible pointers internally in configfile.c. These are non-fatal (in C) and they just tell the compiler to handle more stuff as const internally without changing the function interface.
CVS patchset: 8620
CVS date: 2007/02/22 15:49:16
|
|
CVS patchset: 8610
CVS date: 2007/02/20 00:43:06
|
|
CVS patchset: 8600
CVS date: 2007/02/19 23:20:19
|
|
packages for about ten days.
CVS patchset: 8595
CVS date: 2007/02/15 15:19:32
|
|
CVS patchset: 8591
CVS date: 2007/02/08 02:10:58
|
|
CVS patchset: 8429
CVS date: 2006/12/21 00:09:18
|
|
strings or names of files, device nodes or directories. This information is
available to front ends (via .num_value) so that they can present
file/dir-open dialogue boxes if they so choose.
Subtitle font selection is split up due to this.
CVS patchset: 8427
CVS date: 2006/12/19 21:12:44
|
|
CVS patchset: 8351
CVS date: 2006/10/28 18:51:08
|
|
allow developers to use special locking support of their plataform (like
QT library mutex).
note: only xshm has been ported.
based on Christoph Pfister's patch.
CVS patchset: 8350
CVS date: 2006/10/28 17:02:51
|
|
CVS patchset: 8316
CVS date: 2006/09/27 14:38:59
|
|
that their binding is local to the library (has a similar effect to -Bsymbolic, but will work better with hidden visibility enabled, that is step two).
CVS patchset: 8289
CVS date: 2006/09/26 05:19:47
|
|
CVS patchset: 8221
CVS date: 2006/09/11 17:11:38
|
|
CVS patchset: 8220
CVS date: 2006/09/11 11:36:16
|
|
self to allow including xine.h from C++.
CVS patchset: 8219
CVS date: 2006/09/11 11:11:02
|
|
arguments function.
CVS patchset: 8217
CVS date: 2006/09/10 19:50:09
|
|
dsputil_mmx.c patch taked from gentoo portage.
CVS patchset: 8216
CVS date: 2006/09/10 19:33:53
|
|
stdout/stderr output from the two xine_vlog_msg/xine_vlog_err functions that are still local to the input plugin. Centralise log_buffers usage.
CVS patchset: 8211
CVS date: 2006/09/09 17:41:45
|
|
CVS patchset: 8180
CVS date: 2006/08/13 23:51:33
|
|
the window size.
CVS patchset: 8069
CVS date: 2006/06/22 10:38:37
|
|
CVS patchset: 7854
CVS date: 2006/01/28 00:09:45
|
|
CVS patchset: 7847
CVS date: 2006/01/26 12:40:51
|
|
CVS patchset: 7784
CVS date: 2005/10/30 02:18:35
|
|
CVS patchset: 7756
CVS date: 2005/10/07 20:09:12
|
|
Add an extended MRL reference event which includes the item title, start
time and duration.
(Both events are sent; front ends should only listen for one of them.)
CVS patchset: 7656
CVS date: 2005/07/17 23:11:33
|
|
patch by Jerome "poitch" Poichet
CVS patchset: 7637
CVS date: 2005/07/03 20:31:28
|
|
to front-ends. (Reinhard Nissl)
gxine (CVS HEAD) is aware of this information.
CVS patchset: 7628
CVS date: 2005/06/17 22:33:01
|
|
(zero-sized) file
CVS patchset: 7591
CVS date: 2005/05/29 12:29:41
|
|
Add support for VDR's AUDIO key. [Reinhard Nissl]
CVS patchset: 7482
CVS date: 2005/04/21 21:50:42
|
|
see my last mail about this stuff:
http://thread.gmane.org/gmane.comp.video.xine.devel/12547
and this thread:
http://thread.gmane.org/gmane.comp.video.xine.devel/11213
CVS patchset: 7395
CVS date: 2005/02/09 20:03:18
|
|
CVS patchset: 7377
CVS date: 2005/02/02 23:11:38
|
|
xine_osd_draw_text now has the same semantics for xine- and freetype-fonts regarding the coordinates. xine_osd_get_text_size now returns the font height for freetype fonts.
CVS patchset: 7366
CVS date: 2005/01/22 23:29:06
|
|
- add utf-8 support for id3v2 (sort of tested...)
CVS patchset: 7253
CVS date: 2004/12/14 20:45:22
|
|
CVS patchset: 7219
CVS date: 2004/12/10 09:52:23
|
|
CVS patchset: 7205
CVS date: 2004/12/08 18:19:18
|
|
Fixed bugs in mmx code path of MODE_32_BGR conversion.
CVS patchset: 7148
CVS date: 2004/11/23 14:35:23
|
|
CVS patchset: 7076
CVS date: 2004/10/26 20:10:20
|
|
there is still some work to do, please report any breakages.
note: new xxmc driver tested with both nvidia and via libraries.
CVS patchset: 7007
CVS date: 2004/09/28 18:49:38
|
|
CVS patchset: 6990
CVS date: 2004/09/22 20:18:50
|
|
- use replacement functions (macro AC_REPLACE_FUNCS and variable LTLIBOBJS),
each function is in a file placed into lib/ directory,
it was not necessary, but it looks nice, IMHO
- headers cleanups (this was needed):
- prototypes of replacement funtions and macros are placed
into separate os_internal.h (and included by config.h)
- drop include inttypes.h from public xine.h, replaced by custom
os_type.h, idea origins from Ogg/Vorbis public headers
- disable generating inttypes.h: generated replacement isn't enough for
xine-lib but nobody complained (and for M$VC we have special version)
- better including headers for win32, let dvdnav use its mutex wrapper
- updated M$VC port
Result:
- xine is compiled nicely by MinGW, CygWin and paritaly M$VC
- frontends in M$VC port don't require additional helping headers
- moved some platform specific things from xine-utils and win32/contrib
to lib/
Finally I can start with real coding. :-)
CVS patchset: 6982
CVS date: 2004/09/20 19:30:02
|
|
- usability MSVC for frontends
- remove unistd.h from public headers
- add configure option "--with-dxheaders"
- install .def file under WIN32
- MSVC port update (some people might want it)
CVS patchset: 6944
CVS date: 2004/09/06 18:34:37
|