summaryrefslogtreecommitdiff
path: root/src/libfaad/xine_decoder.c
AgeCommit message (Collapse)Author
2007-04-04Rename xine_decoder.c to xine_faad_decoder.c.Diego 'Flameeyes' Pettenò
Use xineplug_LTLIBRARIES. --HG-- rename : src/libfaad/xine_decoder.c => src/libfaad/xine_faad_decoder.c
2007-02-20Fix a lot of format warnings in lprintf calls (mostly %ldd -> %"PRId64").Diego 'Flameeyes' Pettenò
CVS patchset: 8608 CVS date: 2007/02/20 00:34:55
2006-07-10Implement visibility support, available on GCC 4.0 and later and on some 3.4 ↵Diego 'Flameeyes' Pettenò
(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
2006-06-03Use the actually-implemented interface instead of the out-of-date faad.h.Darren Salt
This fixes various problems on 64-bit systems to do with the different size of long ints and pointer types. If this is not already upstream, it should be pushed upstream. (Patch from Gentoo.) CVS patchset: 8012 CVS date: 2006/06/03 12:36:52
2006-06-02Various static/const fixes from Gentoo.Darren Salt
CVS patchset: 8009 CVS date: 2006/06/02 22:18:56
2006-05-03Make various arrays and structures (mainly xine_plugin_info) const.Darren Salt
(Diego Pettenò) CVS patchset: 7985 CVS date: 2006/05/03 19:46:06
2005-10-29update libfaad2 to CVS snapshot 2004-09-15Mike Melanson
CVS patchset: 7777 CVS date: 2005/10/29 23:57:06
2005-07-17More codec description detailJames Stembridge
CVS patchset: 7650 CVS date: 2005/07/17 19:34:08
2005-06-04Make sure bits per sample is always setJames Stembridge
CVS patchset: 7606 CVS date: 2005/06/04 14:12:54
2005-05-30No need to guess parameters, faad will read them from ADTS/ADIF headerJames Stembridge
CVS patchset: 7596 CVS date: 2005/05/30 12:08:49
2005-05-21Avoid integer overflow in bitrate calculationJames Stembridge
CVS patchset: 7556 CVS date: 2005/05/21 15:20:31
2005-05-21Estimate AAC bitrateJames Stembridge
CVS patchset: 7555 CVS date: 2005/05/21 15:02:08
2005-05-21**BUGFIX**James Stembridge
Don't use raw mode for AAC from avi files, it should be packetized. CVS patchset: 7553 CVS date: 2005/05/21 14:09:54
2004-12-16use UTF-8 meta info setting, where we know the string is ASCIIMichael Roitzsch
(costly conversion is not necessary, because ASCII is a subset of UTF-8) CVS patchset: 7264 CVS date: 2004/12/16 13:58:57
2004-12-03Update to libfaad2 2.0.Thibaut Mattern
CVS patchset: 7185 CVS date: 2004/12/03 01:15:29
2004-11-29Fix playback of some recent NSV streams with AAC.Thibaut Mattern
CVS patchset: 7167 CVS date: 2004/11/29 23:02:31
2004-06-01Standardise prefix of debug output with error messagesJames Stembridge
CVS patchset: 6628 CVS date: 2004/06/01 21:48:37
2004-06-01Tighter checking on header for presence of codec init dataJames Stembridge
CVS patchset: 6627 CVS date: 2004/06/01 21:37:16
2004-05-241) Support AAC in AVIJames Stembridge
2) Simplify libfaad init CVS patchset: 6588 CVS date: 2004/05/24 22:17:57
2004-01-28Menno's suggestion for discovering raw aac audio parametersMiguel Freitas
CVS patchset: 6075 CVS date: 2004/01/28 12:38:37
2004-01-26Base required source data size on input number of channels rather than ↵James Stembridge
output which can now be different CVS patchset: 6070 CVS date: 2004/01/26 22:33:08
2004-01-26Support for 5.1 channel AAC, including downmixing to 2 channels when requiredJames Stembridge
CVS patchset: 6068 CVS date: 2004/01/26 20:13:58
2004-01-12it seems i forgot to commit the api increase (demux/decoder). weird.Miguel Freitas
CVS patchset: 6030 CVS date: 2004/01/12 17:35:14
2004-01-09- rework semantics of some buffer flags. check buffer.h for details.Miguel Freitas
- increase demux and decoder apis - fix runtime changing of ogg/ogm audio channels note: i hope i haven't broken any demux->decoder data exchange. please report any problems. CVS patchset: 6014 CVS date: 2004/01/09 01:26:32
2004-01-04Use the rate provided by decoder_info[1]Thibaut Mattern
CVS patchset: 5989 CVS date: 2004/01/04 16:19:45
2003-12-30- update to libfaad 2.0 rc3Miguel Freitas
- some fixes to xine_decoder.c CVS patchset: 5959 CVS date: 2003/12/30 02:00:10
2003-12-20force raw AAC to be decoded as stereo; not a great idea, but it willMike Melanson
serve until a better solution is found CVS patchset: 5927 CVS date: 2003/12/20 14:21:50
2003-12-19the number of bytes consumed after decoding a frame is revealed by oneMike Melanson
of the FAAD structures CVS patchset: 5922 CVS date: 2003/12/19 05:03:28
2003-12-14API version bounceSiggi Langauf
CVS patchset: 5912 CVS date: 2003/12/14 22:13:22
2003-12-09update copyright year (and we have to do it again in 3 weeks... ;-) )Daniel Caujolle-Bert
CVS patchset: 5879 CVS date: 2003/12/09 00:02:28
2003-12-05cleanup phase II. use xprintf when it's relevant, use xine_xmalloc when it's ↵Daniel Caujolle-Bert
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
2003-11-26lprintf cleanup, pass I.Daniel Caujolle-Bert
CVS patchset: 5796 CVS date: 2003/11/26 19:43:26
2003-11-16New stream/meta info (safe) stuff.Daniel Caujolle-Bert
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
2003-11-15more helper functions cleanup (stream info, meta info)Miguel Freitas
CVS patchset: 5731 CVS date: 2003/11/15 13:01:00
2003-01-08fixes/cleanups of the handled/unhandled codecsMiguel Freitas
for more information see message on xine-devel CVS patchset: 3818 CVS date: 2003/01/08 01:02:27
2002-12-21- add buf->decoder_info_ptr: portability for systems where pointer hasMiguel Freitas
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
2002-12-16updated libfaadMiguel Freitas
CVS patchset: 3560 CVS date: 2002/12/16 18:59:50
2002-12-08decoder, state your name for the recordMike Melanson
CVS patchset: 3463 CVS date: 2002/12/08 20:46:00
2002-12-04fix and reinstate FAAD decoderMike Melanson
CVS patchset: 3421 CVS date: 2002/12/04 04:08:42
2002-11-26better solution: go ahead and build libfaad but without any pluginMike Melanson
catalog entry; this will automatically fix (or workaround) existing compilations of the libfaad plugin CVS patchset: 3375 CVS date: 2002/11/26 03:12:56
2002-11-20engine modifications to allow post plugin layer:Michael Roitzsch
* new public output interface xine_{audio,video}_port_t instead of xine_{ao,vo}_driver_t, old names kept as aliases for compatibility * modified the engine to allow multiple streams per output * renaming of some internal structures according to public changes * moving SCR out of per-stream-metronom into a global metronom_clock_t residing in xine_t and therefore easily available to the output layer * adapting all available plugins (note to external projects: the compiler will help you a lot, if a plugin compiles, it is adapted, because all changes add new parameters to some functions) * bump up all interface versions because of xine_t and xine_stream_t changes CVS patchset: 3312 CVS date: 2002/11/20 11:57:38
2002-11-19bring the FAAD decoder in line with the latest API revisionMike Melanson
CVS patchset: 3300 CVS date: 2002/11/19 02:31:03
2002-09-05remove plugin's private priority and interface membersMichael Roitzsch
adapt some more decoders CVS patchset: 2618 CVS date: 2002/09/05 22:18:50
2002-09-05make all the plugin init functions staticMichael Roitzsch
(geez this was a job) CVS patchset: 2616 CVS date: 2002/09/05 20:44:38
2002-09-04merging in the new_api branch ... unfortunately video_out / vo_scale is ↵Guenter Bartsch
broken now ... matthias/miguel: please fix it :-) CVS patchset: 2606 CVS date: 2002/09/04 23:31:05
2002-07-17more fixes to play aac streams (.mp4)Miguel Freitas
CVS patchset: 2307 CVS date: 2002/07/17 20:29:03
2002-07-17still work in progress, cannot play all mp4 streams yet (need some demuxer ↵Miguel Freitas
patches) CVS patchset: 2302 CVS date: 2002/07/17 15:21:46
2002-07-15fix initialization errors were header info differ from decoderconfigMiguel Freitas
CVS patchset: 2276 CVS date: 2002/07/15 18:49:53
2002-07-15lazy parsing of mp4 esds atom to extract AAC decoder config. now playbackMiguel Freitas
of aac streams should work. who will be fearless enough to enable faad in configure/makefile? :) CVS patchset: 2272 CVS date: 2002/07/15 02:15:38
2002-07-14merge FAAD2 - the GPL AAC decoder library.Miguel Freitas
xine_decoder.c is working, but demux_qt must send some needed initialization data. currently it's hardcoded to play my test stream, so it's not usable yet. CVS patchset: 2267 CVS date: 2002/07/14 23:43:01