#
218a8c03 |
|
17-May-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
Revert the Codec Kit. All of Barrett's individual reverts have been squashed into this one commit, save a few actual bugfixes. Change-Id: Ib0a7d0a841d3ac40b1fca7372c58b7f9229bd1f0
|
#
1efb85de |
|
18-Feb-2019 |
Barrett17 <b.vitruvio@gmail.com> |
Add initial DVD support implementation * This is an initial implementation of the DVD streamer. It needs various development to actually work, so can be considered as a begin. * Navigation is not implemented, this needs some work to add hooks in the BMediaStreamer to allow mouse tracking.
|
#
3d26587a |
|
25-Dec-2018 |
Barrett17 <b.vitruvio@gmail.com> |
Media plugins are not BeOSCompatible anymore
|
#
ba5c9689 |
|
25-Dec-2018 |
Barrett17 <b.vitruvio@gmail.com> |
Remove old deprecated plugins from addons/media/plugins
|
#
dd4eae25 |
|
30-Jul-2017 |
Augustin Cavalier <waddlesplash@gmail.com> |
ac3_decoder: Remove from tree. Not included in the build (locked behind a SubIncludeGPL); now lives at HaikuArchives.
|
#
283b84cd |
|
30-Jul-2017 |
Augustin Cavalier <waddlesplash@gmail.com> |
xvid_decoder: Delete from tree. Not included in the build (locked behind a SubIncludeGPL & commented out); now lives at HaikuArchives.
|
#
4c7eafb7 |
|
02-Jun-2016 |
Dario Casalinuovo <b.vitruvio@gmail.com> |
Include testing version rtsp_streamer * Rewritten from scratch to use live555 and BAdapterIO.
|
#
ec24d0c9 |
|
17-Mar-2016 |
Dario Casalinuovo <b.vitruvio@gmail.com> |
http_streamer enable building
|
#
5021eb24 |
|
13-Sep-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Removed the "native" ogg, vorbis, theora and speex plugins in favor of support for these codecs and demuxer in the FFmpeg plugin. The ogg test streams I downloaded play fine now. For example, Big Buck Bunny would play without video before and ogg files natively encoded with the FFmpeg plugin wouldn't play at all. Since the removed plugins were not maintained and were based on external libs themselves, I didn't see the point in keeping them. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38646 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e9a09f66 |
|
27-Aug-2010 |
Stephan Aßmus <superstippi@gmx.de> |
* Enabled the mp2/mp3 decoder in the ffmpeg plug-in (CodecTable.h). * Removed the mp3_reader and mp3_decoder from the image and from the source tree even. The mpeg123lib based decoder was crashy, since the lib didn't cope with bad input data too well, whatever the reason, but bad input can also be a specially crafted file. I didn't see the value in keeping two decoders around that use a third party library as backend. While reading in the mp3_decoder code, I even saw that it used global variables in the mpeg123 lib to figure out framerate and channel count, after decoding a bit of input. Obviously this has concurrency issues. * Removed the mp4_reader from the image. It is native code, and should perhaps be preferred over imported code, but I don't have the resources to look into it, and David doesn't seem to have the time either. There are basically three types of problems with the native mp4 reader: 1) It is way too CPU intensive. I have many HD files that don't play at all, since there is not enough time left for actual decoding. 2) Seeking leaves a lot of visual artifacts (with the very same decoder plug-in), since there seems something wrong either with finding true keyframes, or with flushing buffers correctly. And 3) very often audio stops working at all after seeking. Sometimes a keyframe is returned for audio which is very far away from the wanted frame, which currently triggers bad behavior in the audio producer node in MediaPlayer and can even crash the media_addon_server. With the ffmpeg based mp4 reader, none of these problems exist: Seeking is perfect, no artifacts, CPU load is low enough for pretty much all HD clips I tested with, and audio always works and is always in perfect sync with the video after seeking. If there are regressions after this commit at all (I tested a lot of files), then I anticipate only that the ffmpeg plugin does not advertise support for files it could actually handle (i.e. easily fixable). In those cases hopefully a test stream can be made available. If the native mp4 reader is improved to the point that it works as well as the ffmpeg mp4 demuxer, we can easily switch it back, but for now, users will prefer reliable playback. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38403 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
27f6fb6c |
|
01-Jul-2009 |
Stephan Aßmus <superstippi@gmx.de> |
* Renamed avcodec folder to ffmpeg. * Cleaned up plugins Jamfile. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31359 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5b8ab325 |
|
29-Apr-2009 |
David McPaul <dlmcpaul@gmail.com> |
add asf_reader to build for real this time git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30510 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
218e947c |
|
30-Apr-2009 |
David McPaul <dlmcpaul@gmail.com> |
rollbaack accidental commit git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30499 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
22245b2d |
|
30-Apr-2009 |
David McPaul <dlmcpaul@gmail.com> |
include asf_reader in compilation may break GCC4 builds git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30498 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
78bec5f3 |
|
11-Apr-2009 |
David McPaul <dlmcpaul@gmail.com> |
change ape_reader to lower case git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30116 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d477c2ba |
|
09-Apr-2009 |
David McPaul <dlmcpaul@gmail.com> |
Include APE_reader in build git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30095 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
936f5631 |
|
19-Mar-2008 |
Stephan Aßmus <superstippi@gmx.de> |
Turn off tracing in all the decoder and reader plug-ins. It should be turned on when looking for a bug in the respective plug-in. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24471 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6db8ca1c |
|
06-Feb-2006 |
Jérôme Duval <korli@users.berlios.de> |
beos compatible git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16255 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338b8dc3 |
|
29-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged changes from branch build_system_redesign at revision 14573. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0ddd1fcb |
|
22-Jul-2005 |
David McPaul <dlmcpaul@gmail.com> |
pre-alpha mp4 reader git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13805 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
215c91df |
|
10-Jun-2005 |
David McPaul <dlmcpaul@gmail.com> |
Added mov_reader to media kit - Very Alpha git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13046 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
19f56243 |
|
31-Oct-2004 |
beveloper <beveloper@nowhere.fake> |
include the matroska file format git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9688 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
194362d6 |
|
06-Mar-2004 |
beveloper <beveloper@nowhere.fake> |
included the ac3-decoder addon (when GPL add-ons are included) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6922 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e248c064 |
|
20-Jan-2004 |
shatty <shatty@nowhere.fake> |
add speex codec shell and lib git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6193 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1cf1e4e9 |
|
17-Jan-2004 |
Axel Dörfler <axeld@pinc-software.de> |
Added MusePack media file add-on to the build. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6129 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
63267343 |
|
04-Jan-2004 |
shatty <shatty@nowhere.fake> |
bye bye xvid_decoder git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5907 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b2e54a92 |
|
23-Dec-2003 |
beveloper <beveloper@nowhere.fake> |
adding a reader for the AIFF and AIFF-C formats git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5742 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
228c585f |
|
22-Dec-2003 |
beveloper <beveloper@nowhere.fake> |
added added au (Sun audio file) format reader git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5734 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bda83321 |
|
17-Dec-2003 |
beveloper <beveloper@nowhere.fake> |
added some codecs git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5687 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bc411e80 |
|
07-Dec-2003 |
shatty <shatty@nowhere.fake> |
add an untested xvid based decoder (links) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5607 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f3f8a291 |
|
21-Nov-2003 |
beveloper <beveloper@nowhere.fake> |
include mp3 decoder git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5430 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ba365174 |
|
03-Nov-2003 |
beveloper <beveloper@nowhere.fake> |
added unimplemented mp3 reader, adjusted wav reader to recent api changes git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5251 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ca16f5cb |
|
17-Oct-2003 |
beveloper <beveloper@nowhere.fake> |
start of media kit codec plugin API git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5078 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5021eb2421d20af3419b37cd9f647e01d40a223f |
|
13-Sep-2010 |
Stephan Aßmus <superstippi@gmx.de> |
Removed the "native" ogg, vorbis, theora and speex plugins in favor of support for these codecs and demuxer in the FFmpeg plugin. The ogg test streams I downloaded play fine now. For example, Big Buck Bunny would play without video before and ogg files natively encoded with the FFmpeg plugin wouldn't play at all. Since the removed plugins were not maintained and were based on external libs themselves, I didn't see the point in keeping them. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38646 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e9a09f6670a41970e61ad1ce85e9df55fd292f63 |
|
27-Aug-2010 |
Stephan Aßmus <superstippi@gmx.de> |
* Enabled the mp2/mp3 decoder in the ffmpeg plug-in (CodecTable.h). * Removed the mp3_reader and mp3_decoder from the image and from the source tree even. The mpeg123lib based decoder was crashy, since the lib didn't cope with bad input data too well, whatever the reason, but bad input can also be a specially crafted file. I didn't see the value in keeping two decoders around that use a third party library as backend. While reading in the mp3_decoder code, I even saw that it used global variables in the mpeg123 lib to figure out framerate and channel count, after decoding a bit of input. Obviously this has concurrency issues. * Removed the mp4_reader from the image. It is native code, and should perhaps be preferred over imported code, but I don't have the resources to look into it, and David doesn't seem to have the time either. There are basically three types of problems with the native mp4 reader: 1) It is way too CPU intensive. I have many HD files that don't play at all, since there is not enough time left for actual decoding. 2) Seeking leaves a lot of visual artifacts (with the very same decoder plug-in), since there seems something wrong either with finding true keyframes, or with flushing buffers correctly. And 3) very often audio stops working at all after seeking. Sometimes a keyframe is returned for audio which is very far away from the wanted frame, which currently triggers bad behavior in the audio producer node in MediaPlayer and can even crash the media_addon_server. With the ffmpeg based mp4 reader, none of these problems exist: Seeking is perfect, no artifacts, CPU load is low enough for pretty much all HD clips I tested with, and audio always works and is always in perfect sync with the video after seeking. If there are regressions after this commit at all (I tested a lot of files), then I anticipate only that the ffmpeg plugin does not advertise support for files it could actually handle (i.e. easily fixable). In those cases hopefully a test stream can be made available. If the native mp4 reader is improved to the point that it works as well as the ffmpeg mp4 demuxer, we can easily switch it back, but for now, users will prefer reliable playback. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38403 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
27f6fb6ce7c1050d845a500e26018ff97c5d573e |
|
01-Jul-2009 |
Stephan Aßmus <superstippi@gmx.de> |
* Renamed avcodec folder to ffmpeg. * Cleaned up plugins Jamfile. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31359 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5b8ab325b53496fd075bc5197b0c5060032c9e28 |
|
29-Apr-2009 |
David McPaul <dlmcpaul@gmail.com> |
add asf_reader to build for real this time git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30510 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
218e947cdea301349d6e5838608d0d42cd75ccbd |
|
30-Apr-2009 |
David McPaul <dlmcpaul@gmail.com> |
rollbaack accidental commit git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30499 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
22245b2dce2d7a2739cb0fe3a48fbf8ae2e04129 |
|
30-Apr-2009 |
David McPaul <dlmcpaul@gmail.com> |
include asf_reader in compilation may break GCC4 builds git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30498 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
78bec5f3c6673798eaf92b4ad50b87e39588ec4a |
|
11-Apr-2009 |
David McPaul <dlmcpaul@gmail.com> |
change ape_reader to lower case git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30116 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d477c2ba8841a311d409ca0b5c058a233502dee1 |
|
09-Apr-2009 |
David McPaul <dlmcpaul@gmail.com> |
Include APE_reader in build git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30095 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
936f5631e4973ab181c6e6785e7f5df7c2d3780e |
|
19-Mar-2008 |
Stephan Aßmus <superstippi@gmx.de> |
Turn off tracing in all the decoder and reader plug-ins. It should be turned on when looking for a bug in the respective plug-in. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24471 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6db8ca1c927f61c835d1b6b885182979b6b0660c |
|
06-Feb-2006 |
Jérôme Duval <korli@users.berlios.de> |
beos compatible git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16255 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
338b8dc301721b1f472e8297a898d4eaa2f2ee3a |
|
29-Oct-2005 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Merged changes from branch build_system_redesign at revision 14573. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14574 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0ddd1fcb840c7dd932254518bfb00ecb204bf30e |
|
22-Jul-2005 |
David McPaul <dlmcpaul@gmail.com> |
pre-alpha mp4 reader git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13805 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
215c91dfb16672b9d1787905ff352e427508399c |
|
10-Jun-2005 |
David McPaul <dlmcpaul@gmail.com> |
Added mov_reader to media kit - Very Alpha git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13046 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
19f5624310495d7d25b04976d91cab6e94285d33 |
|
31-Oct-2004 |
beveloper <beveloper@nowhere.fake> |
include the matroska file format git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9688 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
194362d68bdf8867cc804ab2aaa87ef213ea4eb3 |
|
06-Mar-2004 |
beveloper <beveloper@nowhere.fake> |
included the ac3-decoder addon (when GPL add-ons are included) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6922 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e248c064964dbd83b70e56bd41a6c98a287c4c35 |
|
20-Jan-2004 |
shatty <shatty@nowhere.fake> |
add speex codec shell and lib git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6193 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1cf1e4e9d2b9215a42604afd3a83e12eef9fe131 |
|
17-Jan-2004 |
Axel Dörfler <axeld@pinc-software.de> |
Added MusePack media file add-on to the build. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6129 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
632673435d81c1d8fa7acee927327d3fb26cc70f |
|
04-Jan-2004 |
shatty <shatty@nowhere.fake> |
bye bye xvid_decoder git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5907 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b2e54a92e3cce12a09b1d3913c827a431b0fad95 |
|
23-Dec-2003 |
beveloper <beveloper@nowhere.fake> |
adding a reader for the AIFF and AIFF-C formats git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5742 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
228c585f821e8e09c25518a08c465fc93054011d |
|
22-Dec-2003 |
beveloper <beveloper@nowhere.fake> |
added added au (Sun audio file) format reader git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5734 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bda833211bcb1574b070ab1fb00afc7d2b9a3194 |
|
17-Dec-2003 |
beveloper <beveloper@nowhere.fake> |
added some codecs git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5687 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bc411e80d4eb37c764548294e55a75011b50abe9 |
|
07-Dec-2003 |
shatty <shatty@nowhere.fake> |
add an untested xvid based decoder (links) git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5607 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f3f8a291951a271246811a5b9fb72848097ab3a2 |
|
21-Nov-2003 |
beveloper <beveloper@nowhere.fake> |
include mp3 decoder git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5430 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ba36517465dbef8b432187872380ce19b52fb6f6 |
|
03-Nov-2003 |
beveloper <beveloper@nowhere.fake> |
added unimplemented mp3 reader, adjusted wav reader to recent api changes git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5251 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ca16f5cb038771bbe355c20cf55fb2f56138a402 |
|
17-Oct-2003 |
beveloper <beveloper@nowhere.fake> |
start of media kit codec plugin API git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5078 a95241bf-73f2-0310-859d-f6bbb57e9c96
|