From: Ronald S. B. <rb...@pd...> - 2004-01-25 00:42:10
|
CVS Root: /home/cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Sat Jan 24 2004 16:43:28 PST Log message: 2004-01-25 Ronald Bultje <rb...@ro...> * gst/avi/gstavidemux.c: (gst_avi_demux_stream_avih), (gst_avi_demux_stream_odml), (gst_avi_demux_stream_index): The index reading was broken. The rest worked fine, but the whole goal of my rewrite was to make avidemux readable, and this was not at all readable. Please use typed variables. Modified files: . : ChangeLog gst/avi : gstavidemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.196&r2=1.197 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.93&r2=1.94 |
From: Ronald S. B. <rb...@pd...> - 2004-04-11 22:09:39
|
CVS Root: /home/cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Sun Apr 11 2004 15:09:38 PDT Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_stream_data): Handle JUNK chunks inside data section. Prevents warnings. Modified files: . : ChangeLog gst/avi : gstavidemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.524&r2=1.525 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.102&r2=1.103 |
From: <rb...@fr...> - 2004-09-15 17:14:48
|
CVS Root: /home/cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Wed Sep 15 2004 10:14:47 PDT Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query), (gst_avi_demux_add_stream), (gst_avi_demux_stream_data): * gst/avi/gstavidemux.h: Fix for compressed audio (mp3) timestamp generation. How did this ever work? Modified files: . : ChangeLog gst/avi : gstavidemux.c gstavidemux.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1064&r2=1.1065 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.109&r2=1.110 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.h.diff?r1=1.22&r2=1.23 |
From: <rb...@fr...> - 2004-09-15 19:32:02
|
CVS Root: /home/cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Wed Sep 15 2004 12:32:00 PDT Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query), (gst_avi_demux_stream_data): Try to fix a/v sync issues. Modified files: . : ChangeLog gst/avi : gstavidemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1066&r2=1.1067 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.110&r2=1.111 |
From: <rb...@fr...> - 2004-09-15 20:06:30
|
CVS Root: /home/cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Wed Sep 15 2004 13:06:27 PDT Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query), (gst_avi_demux_stream_data): Just hardcode for raw audio then. AVI audio sucks. Modified files: . : ChangeLog gst/avi : gstavidemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1068&r2=1.1069 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.111&r2=1.112 |
From: <rb...@fr...> - 2004-10-04 13:32:36
|
CVS Root: /home/cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Mon Oct 04 2004 06:32:32 PDT Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan), (sort), (gst_avi_demux_massage_index), (gst_avi_demux_stream_header), (gst_avi_demux_stream_data): Improve allocation, cutting and sorting of the index. How takes a few seconds instead of minutes. Modified files: . : ChangeLog gst/avi : gstavidemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1115&r2=1.1116 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.116&r2=1.117 |
From: <rb...@fr...> - 2004-10-04 16:49:56
|
CVS Root: /home/cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Mon Oct 04 2004 09:48:41 PDT Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event): Fix seeking in some files. All this code is no longer needed (and actually breaks stuff) because we now synchronize the full index right when reading the header. Modified files: . : ChangeLog gst/avi : gstavidemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1122&r2=1.1123 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.117&r2=1.118 |
From: <rb...@fr...> - 2004-10-04 17:29:48
|
CVS Root: /home/cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Mon Oct 04 2004 10:29:39 PDT Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index): There was something wrong with the index massaging. Modified files: . : ChangeLog gst/avi : gstavidemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1124&r2=1.1125 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.118&r2=1.119 |
From: <rb...@fr...> - 2004-10-05 15:29:30
|
CVS Root: /home/cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Tue Oct 05 2004 08:28:20 PDT Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index): Prevent overwrite of size member. Makes audio sound crappy. Modified files: . : ChangeLog gst/avi : gstavidemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1127&r2=1.1128 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.119&r2=1.120 |
From: <rb...@fr...> - 2004-10-09 19:33:35
|
CVS Root: /home/cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Sat Oct 09 2004 12:33:33 PDT Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index): OK, so the original code was too strict. It makes random AVI files hang for seconds upon opening, which is unacceptable and is far beyond the original goal of getting multiple chunks for one-chunk sounc stream files. So now do just that. Modified files: . : ChangeLog gst/avi : gstavidemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1149&r2=1.1150 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.120&r2=1.121 |
From: <rb...@fr...> - 2004-10-26 11:22:21
|
CVS Root: /home/cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Tue Oct 26 2004 04:22:19 PDT Log message: * gst/avi/gstavimux.c: (gst_avimux_audsinkconnect), (gst_avimux_stop_file): First calculate the rate, and only then use it. Hdr.rate is a multiple and not a derivative of hdr.scale. Scale is not the same as blockalign but is solely related to rate. Modified files: . : ChangeLog gst/avi : gstavimux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1215&r2=1.1216 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavimux.c.diff?r1=1.64&r2=1.65 |
From: <rb...@fr...> - 2004-11-29 12:40:51
|
CVS Root: /cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Mon Nov 29 2004 04:41:15 PST Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index), (gst_avi_demux_massage_index): Fix quite humiliating bug in omitting 0-sized index chunks but forgetting to count them for timestamps. Modified files: . : ChangeLog gst/avi : gstavidemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1344&r2=1.1345 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.122&r2=1.123 |
From: <rb...@fr...> - 2004-12-18 19:37:17
|
CVS Root: /cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Sat Dec 18 2004 11:37:12 PST Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index): Work for truncated (unfinished download etc.) files. Fixes #160514. Modified files: . : ChangeLog gst/avi : gstavidemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1406&r2=1.1407 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.124&r2=1.125 |
From: <rb...@fr...> - 2004-12-23 10:53:46
|
CVS Root: /cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Thu Dec 23 2004 02:53:39 PST Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan), (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry): Add some debugging. Better detection of broken indexes and the accompanying index recovery. No infinite loops on state changes when we're still in our loopfunction. Modified files: . : ChangeLog gst/avi : gstavidemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1425&r2=1.1426 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.125&r2=1.126 |
From: <rb...@fr...> - 2004-12-23 11:44:16
|
CVS Root: /cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Thu Dec 23 2004 03:44:15 PST Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan): Add some more debug. Fix logic error when setting movi offset while reading index. Modified files: . : ChangeLog gst/avi : gstavidemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1426&r2=1.1427 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.126&r2=1.127 |
From: <rb...@fr...> - 2005-01-11 16:53:15
|
CVS Root: /cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Tue Jan 11 2005 08:52:59 PST Log message: * gst/avi/gstavimux.c: (gst_avimux_class_init), (gst_avimux_pad_unlink), (gst_avimux_release_pad): Reusability fixes. Modified files: . : ChangeLog gst/avi : gstavimux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1512&r2=1.1513 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavimux.c.diff?r1=1.66&r2=1.67 |
From: <rb...@fr...> - 2005-01-16 10:08:27
|
CVS Root: /cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Sun Jan 16 2005 02:08:25 PST Log message: * gst/avi/gstavimux.c: (gst_avimux_handle_event): Free events (fix memleak in #162905). Modified files: . : ChangeLog gst/avi : gstavimux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1522&r2=1.1523 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavimux.c.diff?r1=1.67&r2=1.68 |
From: <rb...@fr...> - 2005-01-22 10:54:26
|
CVS Root: /cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Sat Jan 22 2005 02:54:19 PST Log message: * gst/avi/gstavimux.c: (gst_avimux_write_tag), (gst_avimux_riff_get_avi_header): Fix... Modified files: . : ChangeLog gst/avi : gstavimux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1548&r2=1.1549 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavimux.c.diff?r1=1.70&r2=1.71 |
From: <rb...@fr...> - 2005-01-29 15:47:36
|
CVS Root: /cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Sat Jan 29 2005 07:47:31 PST Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_add_stream), (swap_line), (gst_avi_demux_invert), (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data): * gst/avi/gstavidemux.h: Invert DIB images. Fixes #132341. Modified files: . : ChangeLog gst/avi : gstavidemux.c gstavidemux.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1579&r2=1.1580 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.130&r2=1.131 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.h.diff?r1=1.26&r2=1.27 |
From: <rb...@fr...> - 2005-02-20 15:47:06
|
CVS Root: /cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Sun Feb 20 2005 07:47:02 PST Branch: BRANCH-THREADED Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time), (gst_avi_demux_index_entry_for_byte), (gst_avi_demux_index_entry_for_frame), (gst_avi_demux_handle_src_event), (gst_avi_demux_process_next_entry): Implement accurate seeking, fix keyframe seeking. Modified files: . : ChangeLog gst/avi : gstavidemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1367.2.16&r2=1.1367.2.17 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.124.2.3&r2=1.124.2.4 |
From: <rb...@fr...> - 2005-06-30 09:00:50
|
CVS Root: /cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Thu Jun 30 2005 02:00:48 PDT Log message: * gst/avi/Makefile.am: * gst/avi/gstavi.c: (plugin_init): * gst/avi/gstavidemux.c: (gst_avi_demux_get_type), (gst_avi_demux_class_init), (gst_avi_demux_init), (gst_avi_demux_reset), (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time), (gst_avi_demux_index_entry_for_byte), (gst_avi_demux_index_entry_for_frame), (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init), (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex), (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index), (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data), (gst_avi_demux_loop), (gst_avi_demux_sink_activate), (gst_avi_demux_sink_activate_pull): * gst/avi/gstavidemux.h: Port from -THREADED to HEAD, and fix for latest API changes of the day. Keep avimux dead for now. Modified files: . : ChangeLog gst/avi : Makefile.am gstavi.c gstavidemux.c gstavidemux.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1702&r2=1.1703 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/Makefile.am.diff?r1=1.20&r2=1.21 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavi.c.diff?r1=1.5&r2=1.6 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.132&r2=1.133 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.h.diff?r1=1.27&r2=1.28 |
From: <rb...@fr...> - 2005-06-30 14:28:29
|
CVS Root: /cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Thu Jun 30 2005 07:28:26 PDT Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query): Compiler pains. Modified files: . : ChangeLog gst/avi : gstavidemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1704&r2=1.1705 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.133&r2=1.134 |
From: <rb...@fr...> - 2005-08-09 23:35:44
|
CVS Root: /cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Tue Aug 09 2005 05:33:33 PDT Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event), (gst_avi_demux_handle_seek): Fix seeking (or, well, fix threading issue where a variable was set before a lock was taken and was already unset before that same lock was taken and was thus no longer in existance when it actually had to be used). Modified files: . : ChangeLog gst/avi : gstavidemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1766&r2=1.1767 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.140&r2=1.141 |
From: <rb...@fr...> - 2005-08-10 01:15:24
|
CVS Root: /cvs/gstreamer Module: gst-plugins Changes by: rbultje Date: Tue Aug 09 2005 05:22:24 PDT Log message: * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry): Mixing binary and logical operators is not going to work; fix position-querying in Totem. Modified files: . : ChangeLog gst/avi : gstavidemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1765&r2=1.1766 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/avi/gstavidemux.c.diff?r1=1.139&r2=1.140 |