summaryrefslogtreecommitdiff
path: root/libavformat
Commit message (Collapse)AuthorAge
* Implement RDT-specific data parsing routines. After these changes, simpleRonald S. Bultje2008-09-07
| | | | | | | playback of RTSP/RDT streams should work. See discussion in "Realmedia patch" thread on ML. Originally committed as revision 15237 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reindent after previous patch.Ronald S. Bultje2008-09-07
| | | | Originally committed as revision 15236 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Implement a RDT-specific SET_PARAMETER command that subscribes to theRonald S. Bultje2008-09-07
| | | | | | | first stream in a RTSP/RDT session. See discussion in "Realmedia patch" thread on ML. Originally committed as revision 15235 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add dynamic payload handlers to rdt.c. These follow the same API as the onesRonald S. Bultje2008-09-07
| | | | | | | | | | | | | | | | | | in rtpdec.c, so that they can be shared and used in the same way in rtsp.c. The handlers, since they are specific for RDT, are registered in rdt.c and a new registration function is thus called from allformats.c. The dynamic payload handler also implements RDT-specific SDP-line parsing for OpaqueData and StartTime, which are specific for RDT and needed for proper playback. OpaqueData contains one or a list ("MLTI") of "MDPR" chunks that can be parsed by the rmdec.c function ff_rm_read_mdpr_codecdata(). To use this function, we create a new rdt_demuxer, which has the same private data as the rm_demuxer. The resulting AVFormatContext created with _open_stream() can thus be used to call functions in the RM demuxer. See discussion in "Realmedia patch" thread on ML. Originally committed as revision 15234 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Give register_dynamic_payload_handler() in rtpdec.c a ff_ prefix and exportRonald S. Bultje2008-09-07
| | | | | | | it so that I can use it in rdt.c as well. See discussion in "Realmedia patch" thread on ML. Originally committed as revision 15233 to svn://svn.ffmpeg.org/ffmpeg/trunk
* bump lavf micro version to allow checking for the matroska/ASS bugfix in r15211Aurelien Jacobs2008-09-07
| | | | Originally committed as revision 15232 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: remove now useless vstream and is_video_key_frameAurelien Jacobs2008-09-06
| | | | Originally committed as revision 15231 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: remove useless bracesAurelien Jacobs2008-09-06
| | | | Originally committed as revision 15230 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: ensure that the timecode added to the index are is the oneAurelien Jacobs2008-09-06
| | | | | | | of the actual keyframe block, and not the one of the start of the cluster containing this block. Originally committed as revision 15229 to svn://svn.ffmpeg.org/ffmpeg/trunk
* do not fail if audio is uncompressed and frame size is not set, just set itBaptiste Coudurier2008-09-05
| | | | Originally committed as revision 15216 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simplify bps code by using av_get_bits_per_sampleBaptiste Coudurier2008-09-05
| | | | Originally committed as revision 15215 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroskadec: fix ASS subtitle track packets before emitting themAurelien Jacobs2008-09-04
| | | | | | | | | Matroska does some butchering when storing the ASS lines. The start and end time are removed (because they are duplicated in the container). The matroska_fix_ass_packet() function simply restore those start and end time in ASS lines to ensure our ASS packets comply with the ASS spec. Originally committed as revision 15211 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix msgsm in wav, do not set blkalign to frame size, this is wrong,Baptiste Coudurier2008-09-04
| | | | | | all samples have correct blkalign set to 65 Originally committed as revision 15209 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroska: subtitle display duration must be stored in pkt->convergence_durationAurelien Jacobs2008-09-04
| | | | Originally committed as revision 15206 to svn://svn.ffmpeg.org/ffmpeg/trunk
* set block align and frame size for gsm in aiffBaptiste Coudurier2008-09-04
| | | | Originally committed as revision 15203 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics, remove whitespaceBaptiste Coudurier2008-09-04
| | | | Originally committed as revision 15198 to svn://svn.ffmpeg.org/ffmpeg/trunk
* actually write dac3 atom, patch by Kurtnoise, kurtnoise at free dot frKurtnoise2008-09-04
| | | | Originally committed as revision 15197 to svn://svn.ffmpeg.org/ffmpeg/trunk
* skip 2 bytes more when parsing ac3 frame, syncword 16bits + crc 16bits,Damiano Galassi2008-09-04
| | | | | | patch by Damiano Galassi, damiog at gmail dot com Originally committed as revision 15196 to svn://svn.ffmpeg.org/ffmpeg/trunk
* change the logic to mux 13818-3 and 11172-3 in mp4, less codeBaptiste Coudurier2008-09-03
| | | | Originally committed as revision 15190 to svn://svn.ffmpeg.org/ffmpeg/trunk
* forbid mp3 < 16000hz in anything except movBaptiste Coudurier2008-09-03
| | | | Originally committed as revision 15189 to svn://svn.ffmpeg.org/ffmpeg/trunk
* dirac muxing support in mp4/movBaptiste Coudurier2008-09-03
| | | | Originally committed as revision 15188 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics, move up mpeg1video mp4 objecttypeBaptiste Coudurier2008-09-03
| | | | Originally committed as revision 15187 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics, change values to hex since mp4ra use hexBaptiste Coudurier2008-09-03
| | | | Originally committed as revision 15186 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics, vertical alignBaptiste Coudurier2008-09-03
| | | | Originally committed as revision 15185 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ac3 muxing support in mov/mp4/m4vBaptiste Coudurier2008-09-03
| | | | Originally committed as revision 15184 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change doxygen comment: Clarify when av_write_trailer should be called.Reimar Döffinger2008-09-03
| | | | Originally committed as revision 15181 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add AVPacket.convergence_duration.Michael Niedermayer2008-09-03
| | | | Originally committed as revision 15179 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Try to clarify the semantics of AVPacket.duration.Michael Niedermayer2008-09-03
| | | | Originally committed as revision 15178 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unused code that used to handle protocol concatenation, i.e. tryingRonald S. Bultje2008-09-03
| | | | | | | | | multiple protocols at the same time. We now cycle protocols individually to autodetect, making this code no longer needed, and thus the support code for it in make_setup_request() can be removed. See "[PATCH] remove transport concatenation dead code" on mailinglist. Originally committed as revision 15172 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Implement Realmedia/RTSP-compatible SETUP command. This includes calculationRonald S. Bultje2008-09-03
| | | | | | | of the "RealChallenge2" response, which is some sort of authentication. See discussion in "Realmedia patch" thread on ffmpeg-devel. Originally committed as revision 15170 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix fourcc commentBaptiste Coudurier2008-09-03
| | | | Originally committed as revision 15169 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move av_set_pts_info() inside the mdpr_read_codecdata() call, so that it isRonald S. Bultje2008-09-03
| | | | | | | shared between the RM demuxer and the RTSP/RDT parser; both use the same timebase. See discussion in "[PATCH] rmdec.c: move av_set_pts_info()" on ML. Originally committed as revision 15164 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use chunk-size in function calling mdpr_read_codecdata() rather than in theRonald S. Bultje2008-09-03
| | | | | | | | | function itself. This way, old-style (.ra4) RTSP/RDT OpaqueData chunks can be parsed using this function as well (they don't have the size bits). See discussion on ML in "[PATCH] rmdec.c - small read_mdpr_codecdata() API modification". Originally committed as revision 15163 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix an invalid free in the AVI muxer when an unsupported audio track is added.Laurent Aimar2008-09-02
| | | | | | patch by Laurent Aimar, fenrir via.ecp fr Originally committed as revision 15159 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace generic CONFIG_MUXERS preprocessor conditionals by more specificDiego Biurrun2008-09-02
| | | | | | CONFIG_FOO_MUXER conditionals where appropriate. Originally committed as revision 15158 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove pointless #ifdef CONFIG_VHOOK from the code.Diego Biurrun2008-09-02
| | | | | | The file is only ever compiled if CONFIG_VHOOK is set. Originally committed as revision 15157 to svn://svn.ffmpeg.org/ffmpeg/trunk
* correctly mux mpeg2 audio 13818-3 in mp4Baptiste Coudurier2008-09-02
| | | | Originally committed as revision 15156 to svn://svn.ffmpeg.org/ffmpeg/trunk
* allow mp2 to be muxed into mp4Baptiste Coudurier2008-09-02
| | | | Originally committed as revision 15155 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix detection of MPEG4 in MPEG-PS.Michael Niedermayer2008-09-02
| | | | | | Fixes issue568. Originally committed as revision 15152 to svn://svn.ffmpeg.org/ffmpeg/trunk
* change back to using CONFIG_*_DEMUXER for ac3_eac3_probe(), but use itJustin Ruggles2008-09-01
| | | | | | correctly this time. Originally committed as revision 15147 to svn://svn.ffmpeg.org/ffmpeg/trunk
* matroska: add E-AC-3 supportAurelien Jacobs2008-09-01
| | | | | | Thanks again Justin ! Originally committed as revision 15146 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simplify ac3_probe() and eac3_probe(). patch by Aurelien Jacobs.Aurelien Jacobs2008-09-01
| | | | Originally committed as revision 15145 to svn://svn.ffmpeg.org/ffmpeg/trunk
* check ENABLE_*_DEMUXER instead of CONFIG_*_DEMUXERJustin Ruggles2008-09-01
| | | | Originally committed as revision 15144 to svn://svn.ffmpeg.org/ffmpeg/trunk
* create a separate codec_id for E-AC-3Justin Ruggles2008-09-01
| | | | Originally committed as revision 15143 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove useless "else" case in if X { A; return }; else { B }. See discussionRonald S. Bultje2008-09-01
| | | | | | in "Realmedia patch" thread on mailinglist. Originally committed as revision 15142 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Some RTSP streams use SDP lines longer than 1024 bytes, so the SDP lineRonald S. Bultje2008-09-01
| | | | | | | buffer needs to be increased. See discussion in "Realmedia patch" thread on mailinglist. Originally committed as revision 15141 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Implement Realmedia-compatible DESCRIBE command.Ronald S. Bultje2008-09-01
| | | | Originally committed as revision 15140 to svn://svn.ffmpeg.org/ffmpeg/trunk
* check for malloc failureBaptiste Coudurier2008-08-31
| | | | Originally committed as revision 15132 to svn://svn.ffmpeg.org/ffmpeg/trunk
* copy whole frame in vosData for dnxhd, this code will be used for other ↵Baptiste Coudurier2008-08-31
| | | | | | codecs too Originally committed as revision 15131 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Send RTSP OPTIONS command to detect server type.Ronald S. Bultje2008-08-31
| | | | Originally committed as revision 15125 to svn://svn.ffmpeg.org/ffmpeg/trunk