Age | Commit message (Collapse) | Author |
|
input->read may return negative error codes or read less than we want
so we should check for the right return value instead of just not 0
|
|
The xine_xmalloc() function is going to be deprecated, as its
behaviour is rarely needed as such, and it's thus misused.
With this, almost all uses of xine_xmalloc() with static size (for
instance the value returned by sizeof()) or with a size that is
guaranteed not to be zero (like strlen()+1) are replaced with calls to
either calloc(1, ...) or malloc().
malloc() is used whenever the allocated memory is going to be
immediately overwritten, while calloc() is used in every other case,
as it sets the whole memory area to zero.
--HG--
extra : transplant_source : %8F%98%EC%02%1E%83%F0s%06X%83C%205Y%80%B12%CC%E1
|
|
--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.
|
|
CVS patchset: 8608
CVS date: 2007/02/20 00:34:55
|
|
CVS patchset: 8524
CVS date: 2007/01/19 01:05:24
|
|
constant string, and make the extensions and mrl vaiables usually declared when testing extension demux strategy constants too.
CVS patchset: 8523
CVS date: 2007/01/19 00:26:39
|
|
CVS patchset: 8344
CVS date: 2006/10/16 22:18:24
|
|
(through backports), to avoid exporting unneeded internal symbols, making plugins' loading faster and use of internal copies of libraries more solid. It should automatically fall back to the old way in GCCs that does not support -fvisibility=hidden, but has to be tested carefully. No issues were found in the months of testing in Gentoo, but this requires special attention anyway.
CVS patchset: 8101
CVS date: 2006/07/10 22:08:12
|
|
-fno-strict-aliasing where the breakage is unresolvable, and not enable it globally (decreases performances).
CVS patchset: 8048
CVS date: 2006/06/17 15:20:56
|
|
CVS patchset: 8009
CVS date: 2006/06/02 22:18:56
|
|
(Diego Pettenò)
CVS patchset: 7985
CVS date: 2006/05/03 19:46:06
|
|
hopefuly somebody will be able to help fixing the
mess i did in dvdnav ;)
CVS patchset: 7759
CVS date: 2005/10/14 21:02:16
|
|
Incremented demux API version.
This is needed to unload plugins.
CVS patchset: 7385
CVS date: 2005/02/06 15:26:00
|
|
CVS patchset: 7269
CVS date: 2004/12/17 20:08:44
|
|
CVS patchset: 6786
CVS date: 2004/07/11 10:43:01
|
|
http://article.gmane.org/gmane.comp.video.xine.devel/9532
it is now up to demuxers to decide what the 0..65535 position means.
demuxers tested: ogg, voc, flac, rm, asf, vqa, vob, avi, y4m, au, mov, ts, mp3, mpg, wav, ra, mve
CVS patchset: 6686
CVS date: 2004/06/13 21:28:52
|
|
0 for "raw" demuxers
10 for "normal" demuxers
CVS patchset: 6553
CVS date: 2004/05/16 18:01:26
|
|
(somebody please double check)
CVS patchset: 6425
CVS date: 2004/04/22 21:30:10
|
|
CVS patchset: 6030
CVS date: 2004/01/12 17:35:14
|
|
CVS patchset: 5990
CVS date: 2004/01/04 17:33:32
|
|
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
|
|
CVS patchset: 5796
CVS date: 2003/11/26 19:43:26
|
|
BIG NOTE: use helpers to access to these informations (get/set/reset):
_x_{stream,meta}_info_{get,set,reset}()
are for internal use, don't use *_public() ones from inside the beast ;-)
Some wrongly names "xine_" fonction renaming.
CVS patchset: 5757
CVS date: 2003/11/16 23:33:42
|
|
streams from DVDs.
The liba52 sync code should be made to create the correct output A52 frames with correct PTS values attached.
CVS patchset: 5756
CVS date: 2003/11/16 22:20:08
|
|
CVS patchset: 5750
CVS date: 2003/11/16 15:31:51
|
|
- demuxers should not access stream->demux_thread_running
- remove deprecated get_video_frame/got_video_frame_cb
CVS patchset: 5732
CVS date: 2003/11/15 14:00:35
|
|
CVS patchset: 5721
CVS date: 2003/11/11 18:44:50
|
|
CVS patchset: 5638
CVS date: 2003/10/30 00:49:07
|
|
CVS patchset: 5333
CVS date: 2003/09/02 18:59:06
|
|
CVS patchset: 5229
CVS date: 2003/08/01 17:06:32
|
|
CVS patchset: 5211
CVS date: 2003/07/25 21:02:04
|
|
the DXR3 decoder can use them to improve sync
(this removes a magic number from the DXR3 decoder)
CVS patchset: 5065
CVS date: 2003/06/18 13:03:44
|
|
when playing some VCDs.
CVS patchset: 5012
CVS date: 2003/06/07 14:01:38
|
|
README file for building instructions.
CVS patchset: 4946
CVS date: 2003/05/26 13:57:51
|
|
for Win32. Lastly fixed and issue with launching xineui from a Cygwin shell. There is one small problem known with cdda under Windows and it appears that some songs can start approx 1 second early or late.
CVS patchset: 4880
CVS date: 2003/05/20 01:23:56
|
|
CVS patchset: 4872
CVS date: 2003/05/18 17:41:37
|
|
Should fix playing of
DVD+RW disc recorded with a Philips DVD recorder.
Problem reported by "Gert Vervoort".
CVS patchset: 4871
CVS date: 2003/05/18 17:37:33
|
|
be close to the funtion doing this.
CVS patchset: 4856
CVS date: 2003/05/15 20:16:42
|
|
Make sure the pvr250 is set to output in DVD mode and not PS mode.
In DVD mode, we should use demux_mpeg_block.
In PS mode, we should use demux_mpeg.
So, here I am using demux_mpeg_block.
I use the following MRL: -
xine pvr://usr/local/pvr/
So that the input_pvr.c puts a tempory file in /usr/local/pvr/
One can then use ivtv utils like ptune to change channels without restarting xine.
CVS patchset: 4837
CVS date: 2003/05/12 23:30:49
|
|
CVS patchset: 4833
CVS date: 2003/05/12 12:28:20
|
|
as I know it is no *worse* for DVDs.
CVS patchset: 4824
CVS date: 2003/05/11 14:54:20
|
|
CVS patchset: 4823
CVS date: 2003/05/11 14:48:02
|
|
CVS patchset: 4819
CVS date: 2003/05/11 11:32:31
|
|
There should not be any bogus pop-ups now.
CVS patchset: 4818
CVS date: 2003/05/10 23:11:06
|
|
CVS patchset: 4817
CVS date: 2003/05/10 21:28:13
|
|
DVDs play fine, but VCDs need testing.
Todo: remove asserts and report nice error messages back to the user.
This should fix the VCD problem, but "padding" still neads to be implemented.
So, if we see a "padding" stream, we currently assert(0).
This will at least prove that the VCD input plugin does not have to touch the scrambling tag.
CVS patchset: 4816
CVS date: 2003/05/10 21:14:44
|
|
CVS patchset: 4792
CVS date: 2003/05/07 02:16:59
|
|
ultimately do. The previous code, erroneously reports that Video CD
stills, especially those that are looped, might be scrambled and
terminates the stream - not nice.
CVS patchset: 4791
CVS date: 2003/05/07 02:04:31
|
|
CVS patchset: 4753
CVS date: 2003/05/02 20:48:35
|