Age | Commit message (Collapse) | Author |
|
CVS patchset: 7745
CVS date: 2005/09/25 00:44:04
|
|
"clip" thing has caused too much confusion already since these variables
define a highlight area.
- add overlay offset support to video_out.c/alphablend/vo drivers
- use overlay offset to implement proper croping of frames when vo
driver doesn't support it
- add clipping checks to alphablend to avoid buffer overflow, buffer
"underflow" and wrapping.
- increase vo api number
- note: dxr3 support is incomplete about overlay offset
CVS patchset: 7739
CVS date: 2005/09/24 19:08:26
|
|
CVS patchset: 7454
CVS date: 2005/04/10 09:41:13
|
|
CVS patchset: 7453
CVS date: 2005/04/10 09:36:13
|
|
fix a typo, thanks to Anders Rune Jensen for the report
CVS patchset: 7358
CVS date: 2005/01/18 21:33:33
|
|
and backwards compatible translation
Sorry, I got a litte tired proof-reading the patch, so their might be
bugs lurking around. I will give it some further examination and
(as necessary) fixing tomorrow.
CVS patchset: 7233
CVS date: 2004/12/12 22:00:47
|
|
in alphablend.c; XShm subtitles work now, Xv works as well, other output
plugins untested
CVS patchset: 7156
CVS date: 2004/11/24 16:11:02
|
|
- some vo drivers support cropping natively.
(only xv and xvmc have been tested)
- add software crop fallback to video_out.c
- skip yuv2rgb processing at xshm for not yet cropped frames
(these frames are never shown)
- libmpeg2 and ffmpeg now may use crop support
- bump vo api. (changes to xvmc/xxmc will follow)
CVS patchset: 6991
CVS date: 2004/09/22 20:29:13
|
|
* make some helper functions non-inline that Bastien had to move because of
their inlining (I realized that some helpers are a bit too large for inlining,
so they might worsen the I-cache usage.)
* properly use logging macros in all DXR3 code
* prepare SPU decoder for new (and hopefully correct) SPU forcing; this
should fix some longstanding DXR3 SPU problems, but the code needs more testing
so it is disabled for now
CVS patchset: 6824
CVS date: 2004/07/20 16:37:44
|
|
TV out results in the lower third of the image being shaky; this fix might
raise other problems, but since we only play with the progressive flag,
the worst that could happen is that the card gets the interlaced vs.
progressive state wrong and this is almost never noticable on TV out
* report codec information for dxr3 video decoder
* while I am at it: small beautification to video_out_dxr3.c
CVS patchset: 6685
CVS date: 2004/06/13 16:00:16
|
|
we have to compensate this distortion in the coordinate transformation to get
accurate menu highlight areas
CVS patchset: 6405
CVS date: 2004/04/15 14:42:35
|
|
and dropping support for em8300 drivers older than 0.12.0
(this is older than two years)
CVS patchset: 6380
CVS date: 2004/04/10 15:29:57
|
|
CVS patchset: 6325
CVS date: 2004/03/31 16:18:55
|
|
CVS patchset: 6179
CVS date: 2004/02/20 18:16:52
|
|
* add a small delay before enabling zoom mode, since the card gets confused
when we activate zoom mode before the first frame
(that's also what the ChangeLog entry accounts for)
Then some less important changes:
* give a hint about sync mode to the SCR plugin to properly recover the mode
when resuming from pause mode
* refactor the enhanced mode handling out of the MPEG encoders into video out
* inline some decoder functions, because they are only used once anyway
* some additional cleanup
CVS patchset: 5996
CVS date: 2004/01/04 22:26:28
|
|
CVS patchset: 5912
CVS date: 2003/12/14 22:13:22
|
|
relevant too. Small other little fix (can't remember). Change few internal function prototype because it xine_t pointer need to be used if some xine's internal sections. NOTE: libdvd{nav,read} is still too noisy, i will take a look to made it quit, without invasive changes. To be continued...
CVS patchset: 5844
CVS date: 2003/12/05 15:54:56
|
|
(this O_NONBLOCK must be an ancient relic, thanks to Anders Rune Jensen for
finding it)
CVS patchset: 5820
CVS date: 2003/11/29 19:35:39
|
|
scratch buffer enhancement (thanks Thibaut for the malloc tips), enlarge log buffer from 25 lines (very useless), to 150 (better).
CVS patchset: 5801
CVS date: 2003/11/26 23:44:08
|
|
CVS patchset: 5797
CVS date: 2003/11/26 20:30:36
|
|
CVS patchset: 5721
CVS date: 2003/11/11 18:44:50
|
|
CVS patchset: 5580
CVS date: 2003/10/23 21:01:44
|
|
* some obsolete VO_CAP_* constants removed
* VO_ZOOM_* constants replaced by their XINE_VO_ZOOM_* equivalents from xine.h
* moved some bits around
* proc_frame() needs only one parameter: the frame
* renamed copy_called to proc_called
* changed logic in video_out.c to call proc_* functions a bit
(call proc_frame() first, then call proc_slice() if proc_frame() has not set
proc_called, this allows video out plugins to have both hooks called)
CVS patchset: 5576
CVS date: 2003/10/23 15:17:06
|
|
- bump vo and post interface versions
obs: video_out_xvmc.c needs some more work, see todo.
CVS patchset: 5459
CVS date: 2003/10/06 21:52:42
|
|
CVS patchset: 5362
CVS date: 2003/09/13 15:29:33
|
|
* move responsibility for the SCR plugin from the decoder to the video out
* use the SCR for non-MPEG content as well
* modify frames' vpts so they are sent earlier to the driver
* tag the encoded MPEG stream by SETPTS ioctls to leave the final display
scheduling to the card
CVS patchset: 5354
CVS date: 2003/09/11 10:01:02
|
|
CVS patchset: 5276
CVS date: 2003/08/12 13:54:21
|
|
handle pan&scan information independently from the aspect
- proper DVD button group handling in dxr3 spu decoder
CVS patchset: 5248
CVS date: 2003/08/05 15:07:42
|
|
patch by Philip Jgenstedt
CVS patchset: 5243
CVS date: 2003/08/04 03:47:09
|
|
img->displayed is obsolete now, drivers should use img->free.
CVS patchset: 4994
CVS date: 2003/05/31 18:33:28
|
|
(MPEG content coming in)
CVS patchset: 4988
CVS date: 2003/05/30 14:29:02
|
|
on_unneeded would be called from decoder's context while frames might
still be around in the video_out context
CVS patchset: 4987
CVS date: 2003/05/30 14:10:49
|
|
(this code is from some old encoder fiddling of mine)
CVS patchset: 4936
CVS date: 2003/05/25 19:00:37
|
|
it works without any additionally installed libraries
CVS patchset: 4931
CVS date: 2003/05/25 18:36:51
|
|
CVS patchset: 4788
CVS date: 2003/05/06 21:07:38
|
|
CVS patchset: 4582
CVS date: 2003/04/09 22:21:29
|
|
CVS patchset: 4520
CVS date: 2003/03/31 14:31:58
|
|
by the UI
CVS patchset: 4512
CVS date: 2003/03/30 10:58:35
|
|
(Maybe there is nothing more to debug here? ;)
So: Silence!
CVS patchset: 4192
CVS date: 2003/02/18 12:58:44
|
|
(people who have green lines at the top or the bottom of the overlay
should increase this value)
CVS patchset: 4143
CVS date: 2003/02/13 14:32:17
|
|
CVS patchset: 4125
CVS date: 2003/02/10 17:28:35
|
|
CVS patchset: 4004
CVS date: 2003/01/25 12:07:34
|
|
CVS patchset: 3960
CVS date: 2003/01/18 17:25:40
|
|
CVS patchset: 3883
CVS date: 2003/01/12 20:54:14
|
|
CVS patchset: 3882
CVS date: 2003/01/12 20:33:57
|
|
CVS patchset: 3751
CVS date: 2003/01/02 12:00:52
|
|
different sizeof than integer.
- add extra_info structure to pass informations from input/demuxers down
to the output frame. this can be used, for example, to pass the frame
number of a frame (when known by decoder). also, immediate benefict is
that we now have a slider which really shows the current position of
the playing stream. new fields can be added to extra_info keeping
binary compatibility
- bumpy everybody's api versions
CVS patchset: 3603
CVS date: 2002/12/21 12:56:44
|
|
CVS patchset: 3434
CVS date: 2002/12/06 01:33:00
|
|
size ratio and therefore the position of the image is now configurable
(I remembered my arts lessons at school where the teacher told us that images
look more pleasing when the lower border is twice the size of the upper and set
the default accordingly. ;)
CVS patchset: 3337
CVS date: 2002/11/22 18:06:09
|
|
CVS patchset: 3332
CVS date: 2002/11/22 16:20:33
|