Commit graph

281 commits

Author SHA1 Message Date
Ronald S. Bultje
4e04e1c7e7 Adds divx/xvid encoders. divx encoder is based on divx4linux (commercial, closed-source)
Original commit message from CVS:
Adds divx/xvid encoders.
* divx encoder is based on divx4linux (commercial, closed-source)
* xvid encoder is based on xvidcore (http://www.xvid.org/, GPL - Christian? ;) )

Both use a GstCaps that doesn't conform with what we currently use, I might fix that later on or so. For now, it doesn't matter, it's just a test. We're also missing corresponding decoders (ffmpeg can decoded this too, but that's not the point), these might come later too.
2003-04-21 21:54:26 +00:00
Ronald S. Bultje
8e15349b51 Same dvdnav fixes for HEAD - someone please double check since the interface changed and I have no clue what all this...
Original commit message from CVS:
Same dvdnav fixes for HEAD - someone please double check since the interface changed and I have no clue what all this means
2003-04-13 18:08:42 +00:00
Wim Taymans
4bd919792f Try to recover from decoding errors, use a hack(?) to make libmpeg2 not crash.
Original commit message from CVS:
Try to recover from decoding errors, use a hack(?) to make libmpeg2 not
crash.
2003-04-13 15:01:27 +00:00
Ronald S. Bultje
9dfada637e Update dvdnav plugin to latest version
Original commit message from CVS:
Update dvdnav plugin to latest version
2003-04-13 11:24:55 +00:00
Benjamin Otte
c19744b419 - if you don't know the timestamp, don't try to guess. Send an invalid one.
Original commit message from CVS:
- if you don't know the timestamp, don't try to guess. Send an invalid one.
- use new macro GST_CLOCK_TIME_IS_VALID
- send the first buffer, too (funny that nobody noticed for ages, that we don't send the first audio buffer ever, no?)
2003-04-13 03:11:06 +00:00
David Schleef
19cb895c21 Fix obvious typo in last checkin
Original commit message from CVS:
Fix obvious typo in last checkin
2003-04-05 01:35:54 +00:00
Ronald S. Bultje
82709b844e Fix #104009 - evil but true
Original commit message from CVS:
Fix #104009 - evil but true
2003-04-04 20:46:06 +00:00
Christian Schaller
b190af1494 Complete the move of the RTP plugin
Original commit message from CVS:
Complete the move of the RTP plugin
2003-03-02 10:16:24 +00:00
Christian Schaller
d64189f81a add FreeBSD patches from Andrew Turner and add missing ivorbis m4 to cvs, also disable ivorbis plugin as the test mis...
Original commit message from CVS:
add FreeBSD patches from Andrew Turner and add missing ivorbis m4 to cvs, also disable ivorbis plugin as the test mistakes ordinary vorbis for tremor
2003-02-23 19:58:50 +00:00
Christian Schaller
a925c64c1e merge integer based Tremor vorbis plugin
Original commit message from CVS:
merge integer based Tremor vorbis plugin
2003-02-23 17:35:35 +00:00
Wim Taymans
5b02345612 Fix refcounting in capsnego and streaminfo
Original commit message from CVS:
Fix refcounting in capsnego and streaminfo
2003-02-02 20:03:10 +00:00
Wim Taymans
28aadf4801 Use refcounting helpers to make sure metadata and streaminfo caps are not leaked.
Original commit message from CVS:
Use refcounting helpers to make sure metadata and streaminfo caps
are not leaked.
2003-02-02 20:01:56 +00:00
David Schleef
b689cac7f8 Change %lld, %llu to G_G[U]INT64_FORMAT globally. Fix bad pointer->integer conversion.
Original commit message from CVS:
Change %lld, %llu to G_G[U]INT64_FORMAT globally.  Fix bad pointer->integer
conversion.
2003-02-02 05:26:29 +00:00
Ronald S. Bultje
46571ec266 Include config.h (bug 104009)
Original commit message from CVS:
Include config.h (bug 104009)
2003-01-31 00:18:23 +00:00
Ronald S. Bultje
10e56bda1e Fix bug 104010
Original commit message from CVS:
Fix bug 104010
2003-01-31 00:12:09 +00:00
Zeeshan Ali
90bee57f2a The first attempt to support MAS. Dont expect it to work :)
Original commit message from CVS:
The first attempt to support MAS. Dont expect it to work :)
2003-01-30 20:24:25 +00:00
Ronald S. Bultje
7111e0092d Fix bug 104344 and add a missing free()
Original commit message from CVS:
Fix bug 104344 and add a missing free()
2003-01-30 20:12:18 +00:00
Wim Taymans
7518d22e9b Seeking/indexing patch from vishnu
Original commit message from CVS:
Seeking/indexing patch from vishnu
2003-01-20 19:38:37 +00:00
Wim Taymans
75713b2171 Start with timestamp of 0 when no timestamp was found
Original commit message from CVS:
Start with timestamp of 0 when no timestamp was found
2003-01-18 17:09:22 +00:00
Wim Taymans
2ab382b196 Interpollate timestamps
Original commit message from CVS:
Interpollate timestamps
2003-01-18 17:06:01 +00:00
Jeremy Simon
a16de9a3dd Fix typo
Original commit message from CVS:
Fix typo
2003-01-15 21:06:57 +00:00
Thomas Vander Stichele
b6adcea171 PadConnect -> PadLink
Original commit message from CVS:
PadConnect -> PadLink
2003-01-10 13:38:27 +00:00
Thomas Vander Stichele
1669173743 another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
Original commit message from CVS:
another batch of connect->link fixes
please let me know about issues
and please refrain of making them yourself, so that I don't spend double
the time resolving conflicts
2003-01-10 10:22:24 +00:00
David I. Lehn
d87c018584 add magic user_op signal hack
Original commit message from CVS:
add magic user_op signal hack
2003-01-09 08:56:58 +00:00
Thomas Vander Stichele
616b2b2bd7 some code cleanup
Original commit message from CVS:
some code cleanup
2003-01-08 16:11:48 +00:00
David I. Lehn
bb1917b897 attempt to support libdvdnav sector query/set feature
Original commit message from CVS:
attempt to support libdvdnav sector query/set feature
2003-01-08 07:49:16 +00:00
David I. Lehn
377d651470 - add some streaminfo
Original commit message from CVS:
- add some streaminfo
- sort of add buttoninfo
- loop to get func
- fixup seek/flush a bit (still have a52dec problems though)
- add action signals for dvd menu button interaction
- misc cleanups
2003-01-07 08:09:28 +00:00
David I. Lehn
c113816019 add seeking and query ability
Original commit message from CVS:
add seeking and query ability
2003-01-02 08:21:29 +00:00
Wim Taymans
0207f453bb Cleanups
Original commit message from CVS:
Cleanups
Add streaminfo
2002-12-31 17:03:29 +00:00
Wim Taymans
9ba6871226 Fix timestamps
Original commit message from CVS:
Fix timestamps
2002-12-31 16:32:32 +00:00
Wim Taymans
b36db2b3db Fix typos
Original commit message from CVS:
Fix typos
2002-12-31 14:53:04 +00:00
Wim Taymans
b5bee92a53 Fix plugins for new query API
Original commit message from CVS:
Fix plugins for new query API
2002-12-30 17:53:18 +00:00
Wim Taymans
67ca89b0d2 Prefer to seek on bytes when we have an index
Original commit message from CVS:
Prefer to seek on bytes when we have an index
2002-12-27 22:26:15 +00:00
Wim Taymans
769ab2d316 Small improvements
Original commit message from CVS:
Small improvements
2002-12-27 04:04:04 +00:00
Wim Taymans
0fd7103987 Improbed seeking and indexing
Original commit message from CVS:
Improbed seeking and indexing
2002-12-26 22:46:26 +00:00
Wim Taymans
d9bf04bce7 - Fixed nasty bug that destroyed the decoder state when going to READY
Original commit message from CVS:
- Fixed nasty bug that destroyed the decoder state when going to READY
- Moved indexing code around, added index lookup
2002-12-23 00:32:36 +00:00
Wim Taymans
afbd370cd9 my bad, CC can happen anywhere (but not for DVD)
Original commit message from CVS:
my bad, CC can happen anywhere (but not for DVD)
2002-12-19 21:05:57 +00:00
Wim Taymans
c49cd54ded - Added streaminfo
Original commit message from CVS:
- Added streaminfo
- moved CC parsing to GOP state
- don't decode when srcpad is not usable
- Fix acceleration again
2002-12-19 20:05:10 +00:00
David I. Lehn
91ab6b0ca9 add user_data src pad
Original commit message from CVS:
add user_data src pad
2002-12-19 07:45:11 +00:00
Christian Schaller
02409c09df apply Jeroens patch to move us to mpeg2dec 0.3.1, also update REQ file and spec file.
Original commit message from CVS:
apply Jeroens patch to move us to mpeg2dec 0.3.1, also update REQ file and spec file.
2002-12-15 21:48:34 +00:00
Thomas Vander Stichele
39192aa969 people prefer mysterious failures
Original commit message from CVS:
people prefer mysterious failures
2002-12-13 10:23:07 +00:00
Wim Taymans
d96e951b4d cache -> index
Original commit message from CVS:
cache -> index
2002-12-12 22:15:39 +00:00
Thomas Vander Stichele
0820b958ef never hurts to make sure
Original commit message from CVS:
never hurts to make sure
2002-12-12 13:56:46 +00:00
Thomas Vander Stichele
7df5e894a6 move out some code to a function
Original commit message from CVS:
move out some code to a function
2002-12-11 21:57:39 +00:00
Iain Holmes
ac04104547 Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
Original commit message from CVS:
Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
2002-12-08 17:20:44 +00:00
Thomas Vander Stichele
f1f464b7b2 parallel install fixes
Original commit message from CVS:
parallel install fixes
2002-12-08 14:50:04 +00:00
Wim Taymans
dc5e2f2593 cleanups
Original commit message from CVS:
cleanups
2002-12-08 02:44:00 +00:00
Wim Taymans
c9272fb0fe Added metadata and better negotiation
Original commit message from CVS:
Added metadata and better negotiation
2002-12-08 01:14:59 +00:00
Wim Taymans
b4ee2a7763 Clear some more status variables
Original commit message from CVS:
Clear some more status variables
2002-12-07 14:32:21 +00:00
David I. Lehn
4af44b1075 drop mpeg2dec 0.2.1 support in favor of 0.3.0.
Original commit message from CVS:
drop mpeg2dec 0.2.1 support in favor of 0.3.0.
keeping old code around in cvs for a while just in case someone needs it.
2002-12-05 00:29:11 +00:00
Wim Taymans
6276c11107 Remove unused #include
Original commit message from CVS:
Remove unused #include
2002-12-03 20:13:58 +00:00
Wim Taymans
adef0284f8 Make mpeg2dec cache aware
Original commit message from CVS:
Make mpeg2dec cache aware
2002-11-28 22:07:05 +00:00
Christian Schaller
30f148f5f8 fix some disting and rpm building issues
Original commit message from CVS:
fix some disting and rpm building issues
2002-11-28 12:58:38 +00:00
Christian Schaller
07fdf22b3b fix some directories left out of dist
Original commit message from CVS:
fix some directories left out of dist
2002-11-27 21:25:11 +00:00
Thomas Vander Stichele
425d2ab022 not sure what I did wrong but this should fix it hopefully
Original commit message from CVS:
not sure what I did wrong but this should fix it hopefully
2002-11-27 19:58:21 +00:00
Thomas Vander Stichele
bcd8674c23 flac debug cleanup m4 for ffmpeg
Original commit message from CVS:
flac debug cleanup
m4 for ffmpeg
2002-11-26 14:51:33 +00:00
Wim Taymans
2f8afa8596 Don't error when the peer srcpad is not usable
Original commit message from CVS:
Don't error when the peer srcpad is not usable
2002-11-23 18:21:17 +00:00
Wim Taymans
0b47aabffd Remove redundant properties.
Original commit message from CVS:
Remove redundant properties.
2002-11-20 21:02:40 +00:00
Wim Taymans
7a2515834a Small cleanups, remove properties that are in the streaminfo
Original commit message from CVS:
Small cleanups, remove properties that are in the streaminfo
2002-11-20 20:59:00 +00:00
Thomas Vander Stichele
9d173c2a6b LIBPNG going in
Original commit message from CVS:
LIBPNG going in
2002-11-18 22:30:12 +00:00
Thomas Vander Stichele
73280091a3 sync with vorbisfile and media info stuff
Original commit message from CVS:
sync with vorbisfile and media info stuff
2002-11-11 13:54:52 +00:00
Wim Taymans
f8b0cdb562 - Renegotiate if format changes
Original commit message from CVS:
- Renegotiate if format changes
- properly skip the id3 tags
2002-11-08 20:39:58 +00:00
Wim Taymans
aae92a57bf Do the poor man's pulldown timestamp correction, no smoothing yet..
Original commit message from CVS:
Do the poor man's pulldown timestamp correction, no smoothing yet..
2002-11-04 23:03:16 +00:00
Wim Taymans
d8b37c7162 - Fix decode error, CVS libmpeg2 has a new state
Original commit message from CVS:
- Fix decode error, CVS libmpeg2 has a new state
- use libmpeg2 pts handling for better sync
- cleanups
2002-11-03 04:29:01 +00:00
Wim Taymans
d27545a678 Don't decode stuff if the srcpad is not connected
Original commit message from CVS:
Don't decode stuff if the srcpad is not connected
Added half samplerate property and ignore_crc
2002-11-02 17:40:16 +00:00
Wim Taymans
c0dc6784df Added some sort of flush operation in mpeg2dec
Original commit message from CVS:
Added some sort of flush operation in mpeg2dec
2002-11-02 13:36:39 +00:00
Wim Taymans
e630a05347 Removed properties that can be retrived from pad caps and query functions
Original commit message from CVS:
Removed properties that can be retrived from pad caps and query
functions
2002-11-02 13:35:45 +00:00
David I. Lehn
f536ba32e8 use AM_CFLAGS instead of CFLAGS
Original commit message from CVS:
use AM_CFLAGS instead of CFLAGS
2002-11-02 05:39:21 +00:00
Christian Schaller
a07a9daf50 fixed shout2 building
Original commit message from CVS:
fixed shout2 building
2002-10-29 12:02:31 +00:00
Thomas Vander Stichele
73cb75033c fix oopsie in spec files if anything, arch optimization should be handled generally, not locally for plugins
Original commit message from CVS:
fix oopsie in spec files
if anything, arch optimization should be handled generally, not locally
for plugins
2002-10-28 01:39:22 +00:00
Jeremy Simon
9ba3a9e0a5 add snapshot dir to Makefile
Original commit message from CVS:
add snapshot dir to Makefile
2002-10-18 22:36:34 +00:00
Cameron Hutchison
f2ef6fa3da work-in-progress checkpointing: mutated quite a bit to provide better debugging output for various events
Original commit message from CVS:
work-in-progress checkpointing:
patch from Cameron Hutchison <camh@xdna.net> hidden by further refactoring
mutated quite a bit to provide better debugging output for various events
2002-10-03 03:24:04 +00:00
Thomas Vander Stichele
1a497a1ac6 api change
Original commit message from CVS:
api change
2002-10-02 08:04:00 +00:00
Wim Taymans
3cfb5663f2 Added pixel aspect ratio to caps
Original commit message from CVS:
Added pixel aspect ratio to caps
2002-09-22 00:42:53 +00:00
David I. Lehn
8e500986d1 only renegotiate when relavent properties change
Original commit message from CVS:
only renegotiate when relavent properties change
2002-09-21 12:07:43 +00:00
Wim Taymans
15968144ba Fix the timestamps. A new incomming timestamp should not be used on a pertial buffer.
Original commit message from CVS:
Fix the timestamps. A new incomming timestamp should not be used on a
pertial buffer.
2002-09-18 22:04:32 +00:00
Christian Schaller
64789849a6 plugins part of license field patch
Original commit message from CVS:
plugins part of license field patch
2002-09-18 19:02:46 +00:00
Wim Taymans
fc0a9cf215 Setting a GList as propsentry is not the same as a list
Original commit message from CVS:
Setting a GList as propsentry is not the same as a list
2002-09-17 23:47:57 +00:00
David Schleef
8de72235f8 Add swfdec to dist subdirs
Original commit message from CVS:
Add swfdec to dist subdirs
2002-09-17 22:44:47 +00:00
Wim Taymans
37a30ca3d0 - Small speed improvements
Original commit message from CVS:
- Small speed improvements
- added id3 tag support

This is a POC for metadata notification, benefits of using gobject
properties and GstCaps are basically:
- GstCaps as boxed type (g_strdup_value_contents() etc works)
- g_object_notify to notify the app of (new/updated) metadata
- deep_notify to get easily pass metadata up in the pipeline
- GstCaps API for easy parsing of lists, strings, ints etc.
- GstCaps mime type to describe the type of metadata (ID3 tags,
standard Gst tags etc)
- easy method of setting metadata on objects/pads (for encoders)
2002-09-17 21:40:37 +00:00
David Schleef
82d5ac91dc Add swfdec autoconf stuff
Original commit message from CVS:
Add swfdec autoconf stuff
2002-09-15 21:33:53 +00:00
Wim Taymans
2bd2cab559 Only free the decoder once
Original commit message from CVS:
Only free the decoder once
2002-09-12 20:40:35 +00:00
Ronald S. Bultje
0d5f4a02ca This updates all plugins to the new API for gst_pad_try_set_caps
Original commit message from CVS:
This updates all plugins to the new API for gst_pad_try_set_caps
2002-09-10 09:31:38 +00:00
Thomas Vander Stichele
78bac60b30 removing warnings as approved by wim
Original commit message from CVS:
removing warnings as approved by wim
2002-09-09 23:27:36 +00:00
David I. Lehn
216b896e29 add bufferpool title/chapter initial seek broken at this point
Original commit message from CVS:
add bufferpool
title/chapter initial seek broken at this point
2002-09-08 08:34:34 +00:00
David I. Lehn
c01930c547 Fixup dvdnav plugin.
Original commit message from CVS:
Fixup dvdnav plugin.
Merge .h into .c.
Event handling patch and fixups from Cameron Hutchison <camh@xdna.net>.
2002-09-08 04:21:36 +00:00
Wim Taymans
e3329811fe grr..
Original commit message from CVS:
grr..
2002-09-02 19:07:01 +00:00
Wim Taymans
62579ab3f2 oops
Original commit message from CVS:
oops
2002-09-02 18:50:38 +00:00
Wim Taymans
70f2f1ba90 Make sure renegotiation happens after going to READY
Original commit message from CVS:
Make sure renegotiation happens after going to READY
2002-09-02 18:13:26 +00:00
Thomas Vander Stichele
eb9115dbbb small updates
Original commit message from CVS:
small updates
2002-09-01 15:40:39 +00:00
Wim Taymans
a3e752abea Fix to make things work again with cvs mpeg2dec
Original commit message from CVS:
Fix to make things work again with cvs mpeg2dec
2002-09-01 11:55:14 +00:00
David I. Lehn
0be19ec8c4 libdv build fixes
Original commit message from CVS:
libdv build fixes
2002-08-09 21:14:55 +00:00
Wim Taymans
5ac10a9303 Don't send event on unusable pads.
Original commit message from CVS:
Don't send event on unusable pads.
2002-08-02 11:29:59 +00:00
Wim Taymans
10717d7386 - implement format/eventmasks/querytype getters
Original commit message from CVS:
- implement format/eventmasks/querytype getters
- more efficient seeking
- updated to latest libmpeg2 CVS
2002-07-24 21:38:16 +00:00
Wim Taymans
8e2de001d5 - Expose some object properties as enums
Original commit message from CVS:
- Expose some object properties as enums
- implement format/eventmask/querytype getters
- implement more efficient seeking with the new getters
2002-07-24 21:36:39 +00:00
Andy Wingo
96c62e9094 compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
Original commit message from CVS:
compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
2002-07-09 17:39:18 +00:00
Thomas Vander Stichele
c75d98ae1c fixaroo
Original commit message from CVS:
fixaroo
2002-07-09 15:25:31 +00:00
Wim Taymans
4866d8a7cb unref events free buffer in vorbisfile if it cannot be pushed
Original commit message from CVS:
unref events
free buffer in vorbisfile if it cannot be pushed
2002-07-08 19:38:26 +00:00
Wim Taymans
c00336816a - unref events and pools
Original commit message from CVS:
- unref events and pools
- use _merge in mikmod instead of _append
2002-07-08 19:35:51 +00:00
Wim Taymans
dba0d2eb35 unref event
Original commit message from CVS:
unref event
2002-07-08 19:32:49 +00:00