Age | Commit message (Collapse) | Author |
|
CVS patchset: 8762
CVS date: 2007/03/29 17:11:36
|
|
as boolean, and one int for just two LSBs, use a 1/1/2 bitmask, saves 11 bytes of memory (and probably also cpu instructions as there is almost no arithmetic done with it, but just logic that can be easily used bitwise.
CVS patchset: 8753
CVS date: 2007/03/26 21:18:52
|
|
CVS patchset: 8752
CVS date: 2007/03/26 21:06:32
|
|
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
|
|
CID: 41
Checker: FORWARD_NULL (help)
File: xine-lib/src/demuxers/demux_mpeg_pes.c
Function: parse_private_stream_1
Description: Variable "(this)->audio_fifo" tracked as NULL was dereferenced.
audio_fifo cannot be NULL
CVS patchset: 7930
CVS date: 2006/03/16 21:47:37
|
|
CVS patchset: 7881
CVS date: 2006/02/06 12:07:44
|
|
Incremented demux API version.
This is needed to unload plugins.
CVS patchset: 7385
CVS date: 2005/02/06 15:26:00
|
|
fixed memleak reported by Jerome
CVS patchset: 7359
CVS date: 2005/01/18 21:45:42
|
|
CVS patchset: 7269
CVS date: 2004/12/17 20:08:44
|
|
CVS patchset: 6823
CVS date: 2004/07/20 16:21:26
|
|
CVS patchset: 6815
CVS date: 2004/07/19 19:53:40
|
|
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
|
|
1) the 'size' of the A52 frame was calculated 'result' bytes to small.
2) a simpler "not jumbo detection": if 'size' was not changed, then it's not a jumbo and we're done.
CVS patchset: 6555
CVS date: 2004/05/16 21:35:16
|
|
0 for "raw" demuxers
10 for "normal" demuxers
CVS patchset: 6553
CVS date: 2004/05/16 18:01:26
|
|
CVS patchset: 6534
CVS date: 2004/05/14 02:12:48
|
|
(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
|
|
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
|
|
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: 5488
CVS date: 2003/10/12 13:40:43
|
|
CVS patchset: 5369
CVS date: 2003/09/13 19:46:53
|
|
CVS patchset: 5358
CVS date: 2003/09/13 00:49:07
|
|
that the RHS is a int32_t which then needs expanding
to int64_t. The expansion takes the high bit of the int32_t,
which is the sign bit, and sets all the higher bits to the same sign.
This in effect turns the result into a negative number, when it
should just be a large positive int64_t number.
This fix should probably be duplicated in all other demuxers, but I
don't have time for that.
CVS patchset: 5350
CVS date: 2003/09/10 00:01:59
|
|
CVS patchset: 5344
CVS date: 2003/09/05 00:12:04
|
|
Make sure it waits for a "program_stream_pack_header"
before demuxing anything else.
CVS patchset: 5315
CVS date: 2003/08/28 16:42:07
|
|
CVS patchset: 5211
CVS date: 2003/07/25 21:02:04
|
|
I.E. PES packets larger than fifo buffer size.
CVS patchset: 5144
CVS date: 2003/07/12 00:45:04
|
|
CVS patchset: 5119
CVS date: 2003/07/01 16:04:53
|
|
CVS patchset: 5118
CVS date: 2003/07/01 15:48:31
|
|
CVS patchset: 5117
CVS date: 2003/07/01 15:42:49
|
|
It is very similar to standard MPEG, so we could probably role them bother together.
TODO: resyncing, and other FIXMEs.
CVS patchset: 5116
CVS date: 2003/07/01 14:09:17
|