mirror of https://github.com/FFmpeg/FFmpeg.git
Originally committed as revision 24596 to svn://svn.ffmpeg.org/ffmpeg/trunkoldabi
parent
d6bb31a46b
commit
965a3ddb1f
19 changed files with 58 additions and 292 deletions
@ -1,30 +0,0 @@ |
|||||||
/*
|
|
||||||
* RTP AMR Depacketizer, RFC 3267 |
|
||||||
* Copyright (c) 2010 Martin Storsjo |
|
||||||
* |
|
||||||
* This file is part of FFmpeg. |
|
||||||
* |
|
||||||
* FFmpeg is free software; you can redistribute it and/or |
|
||||||
* modify it under the terms of the GNU Lesser General Public |
|
||||||
* License as published by the Free Software Foundation; either |
|
||||||
* version 2.1 of the License, or (at your option) any later version. |
|
||||||
* |
|
||||||
* FFmpeg is distributed in the hope that it will be useful, |
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
* Lesser General Public License for more details. |
|
||||||
* |
|
||||||
* You should have received a copy of the GNU Lesser General Public |
|
||||||
* License along with FFmpeg; if not, write to the Free Software |
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
|
||||||
*/ |
|
||||||
|
|
||||||
#ifndef AVFORMAT_RTPDEC_AMR_H |
|
||||||
#define AVFORMAT_RTPDEC_AMR_H |
|
||||||
|
|
||||||
#include "rtpdec.h" |
|
||||||
|
|
||||||
extern RTPDynamicProtocolHandler ff_amr_nb_dynamic_handler; |
|
||||||
extern RTPDynamicProtocolHandler ff_amr_wb_dynamic_handler; |
|
||||||
|
|
||||||
#endif /* AVFORMAT_RTPDEC_AMR_H */ |
|
@ -1,42 +0,0 @@ |
|||||||
/*
|
|
||||||
* Microsoft RTP/ASF support. |
|
||||||
* Copyright (c) 2008 Ronald S. Bultje |
|
||||||
* |
|
||||||
* This file is part of FFmpeg. |
|
||||||
* |
|
||||||
* FFmpeg is free software; you can redistribute it and/or |
|
||||||
* modify it under the terms of the GNU Lesser General Public |
|
||||||
* License as published by the Free Software Foundation; either |
|
||||||
* version 2.1 of the License, or (at your option) any later version. |
|
||||||
* |
|
||||||
* FFmpeg is distributed in the hope that it will be useful, |
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
* Lesser General Public License for more details. |
|
||||||
* |
|
||||||
* You should have received a copy of the GNU Lesser General Public |
|
||||||
* License along with FFmpeg; if not, write to the Free Software |
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
|
||||||
*/ |
|
||||||
|
|
||||||
#ifndef AVFORMAT_RTPDEC_ASF_H |
|
||||||
#define AVFORMAT_RTPDEC_ASF_H |
|
||||||
|
|
||||||
#include "avformat.h" |
|
||||||
#include "rtpdec.h" |
|
||||||
|
|
||||||
/**
|
|
||||||
* Parse a Windows Media Server-specific SDP line |
|
||||||
* |
|
||||||
* @param s RTSP demux context |
|
||||||
*/ |
|
||||||
int ff_wms_parse_sdp_a_line(AVFormatContext *s, const char *p); |
|
||||||
|
|
||||||
/**
|
|
||||||
* Handlers for the x-asf-pf payloads (the payload ID for RTP/ASF). |
|
||||||
* Defined and implemented in rtp_asf.c, registered in rtpdec.c. |
|
||||||
*/ |
|
||||||
extern RTPDynamicProtocolHandler ff_ms_rtp_asf_pfv_handler, |
|
||||||
ff_ms_rtp_asf_pfa_handler; |
|
||||||
|
|
||||||
#endif /* AVFORMAT_RTPDEC_ASF_H */ |
|
@ -0,0 +1,48 @@ |
|||||||
|
/*
|
||||||
|
* RTP depacketizer declarations |
||||||
|
* Copyright (c) 2010 Martin Storsjo |
||||||
|
* |
||||||
|
* This file is part of FFmpeg. |
||||||
|
* |
||||||
|
* FFmpeg is free software; you can redistribute it and/or |
||||||
|
* modify it under the terms of the GNU Lesser General Public |
||||||
|
* License as published by the Free Software Foundation; either |
||||||
|
* version 2.1 of the License, or (at your option) any later version. |
||||||
|
* |
||||||
|
* FFmpeg is distributed in the hope that it will be useful, |
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
||||||
|
* Lesser General Public License for more details. |
||||||
|
* |
||||||
|
* You should have received a copy of the GNU Lesser General Public |
||||||
|
* License along with FFmpeg; if not, write to the Free Software |
||||||
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
||||||
|
*/ |
||||||
|
|
||||||
|
#ifndef AVFORMAT_RTPDEC_FORMATS_H |
||||||
|
#define AVFORMAT_RTPDEC_FORMATS_H |
||||||
|
|
||||||
|
#include "rtpdec.h" |
||||||
|
|
||||||
|
/**
|
||||||
|
* Parse a Windows Media Server-specific SDP line |
||||||
|
* |
||||||
|
* @param s RTSP demux context |
||||||
|
*/ |
||||||
|
int ff_wms_parse_sdp_a_line(AVFormatContext *s, const char *p); |
||||||
|
|
||||||
|
extern RTPDynamicProtocolHandler ff_amr_nb_dynamic_handler; |
||||||
|
extern RTPDynamicProtocolHandler ff_amr_wb_dynamic_handler; |
||||||
|
extern RTPDynamicProtocolHandler ff_h263_1998_dynamic_handler; |
||||||
|
extern RTPDynamicProtocolHandler ff_h263_2000_dynamic_handler; |
||||||
|
extern RTPDynamicProtocolHandler ff_h264_dynamic_handler; |
||||||
|
extern RTPDynamicProtocolHandler ff_mp4v_es_dynamic_handler; |
||||||
|
extern RTPDynamicProtocolHandler ff_mpeg4_generic_dynamic_handler; |
||||||
|
extern RTPDynamicProtocolHandler ff_ms_rtp_asf_pfa_handler; |
||||||
|
extern RTPDynamicProtocolHandler ff_ms_rtp_asf_pfv_handler; |
||||||
|
extern RTPDynamicProtocolHandler ff_qdm2_dynamic_handler; |
||||||
|
extern RTPDynamicProtocolHandler ff_svq3_dynamic_handler; |
||||||
|
extern RTPDynamicProtocolHandler ff_theora_dynamic_handler; |
||||||
|
extern RTPDynamicProtocolHandler ff_vorbis_dynamic_handler; |
||||||
|
|
||||||
|
#endif /* AVFORMAT_RTPDEC_FORMATS_H */ |
@ -1,30 +0,0 @@ |
|||||||
/*
|
|
||||||
* RTP H.263 Depacketizer, RFC 4629 |
|
||||||
* Copyright (c) 2010 Martin Storsjo |
|
||||||
* |
|
||||||
* This file is part of FFmpeg. |
|
||||||
* |
|
||||||
* FFmpeg is free software; you can redistribute it and/or |
|
||||||
* modify it under the terms of the GNU Lesser General Public |
|
||||||
* License as published by the Free Software Foundation; either |
|
||||||
* version 2.1 of the License, or (at your option) any later version. |
|
||||||
* |
|
||||||
* FFmpeg is distributed in the hope that it will be useful, |
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
* Lesser General Public License for more details. |
|
||||||
* |
|
||||||
* You should have received a copy of the GNU Lesser General Public |
|
||||||
* License along with FFmpeg; if not, write to the Free Software |
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
|
||||||
*/ |
|
||||||
|
|
||||||
#ifndef AVFORMAT_RTPDEC_H263_H |
|
||||||
#define AVFORMAT_RTPDEC_H263_H |
|
||||||
|
|
||||||
#include "rtpdec.h" |
|
||||||
|
|
||||||
extern RTPDynamicProtocolHandler ff_h263_1998_dynamic_handler; |
|
||||||
extern RTPDynamicProtocolHandler ff_h263_2000_dynamic_handler; |
|
||||||
|
|
||||||
#endif /* AVFORMAT_RTPDEC_H263_H */ |
|
@ -1,29 +0,0 @@ |
|||||||
/*
|
|
||||||
* RTP H264 Protocol (RFC3984) |
|
||||||
* Copyright (c) 2006 Ryan Martell |
|
||||||
* |
|
||||||
* This file is part of FFmpeg. |
|
||||||
* |
|
||||||
* FFmpeg is free software; you can redistribute it and/or |
|
||||||
* modify it under the terms of the GNU Lesser General Public |
|
||||||
* License as published by the Free Software Foundation; either |
|
||||||
* version 2.1 of the License, or (at your option) any later version. |
|
||||||
* |
|
||||||
* FFmpeg is distributed in the hope that it will be useful, |
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
* Lesser General Public License for more details. |
|
||||||
* |
|
||||||
* You should have received a copy of the GNU Lesser General Public |
|
||||||
* License along with FFmpeg; if not, write to the Free Software |
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
|
||||||
*/ |
|
||||||
|
|
||||||
#ifndef AVFORMAT_RTPDEC_H264_H |
|
||||||
#define AVFORMAT_RTPDEC_H264_H |
|
||||||
|
|
||||||
#include "rtpdec.h" |
|
||||||
|
|
||||||
extern RTPDynamicProtocolHandler ff_h264_dynamic_handler; |
|
||||||
|
|
||||||
#endif /* AVFORMAT_RTPDEC_H264_H */ |
|
@ -1,39 +0,0 @@ |
|||||||
/**
|
|
||||||
* Common code for the RTP depacketization of MPEG-4 formats. |
|
||||||
* Copyright (c) 2010 Fabrice Bellard |
|
||||||
* Romain Degez |
|
||||||
* |
|
||||||
* This file is part of FFmpeg. |
|
||||||
* |
|
||||||
* FFmpeg is free software; you can redistribute it and/or |
|
||||||
* modify it under the terms of the GNU Lesser General Public |
|
||||||
* License as published by the Free Software Foundation; either |
|
||||||
* version 2.1 of the License, or (at your option) any later version. |
|
||||||
* |
|
||||||
* FFmpeg is distributed in the hope that it will be useful, |
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
* Lesser General Public License for more details. |
|
||||||
* |
|
||||||
* You should have received a copy of the GNU Lesser General Public |
|
||||||
* License along with FFmpeg; if not, write to the Free Software |
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
|
||||||
*/ |
|
||||||
|
|
||||||
#ifndef AVFORMAT_RTPDEC_MPEG4_H |
|
||||||
#define AVFORMAT_RTPDEC_MPEG4_H |
|
||||||
|
|
||||||
#include "rtpdec.h" |
|
||||||
|
|
||||||
/**
|
|
||||||
* MPEG-4 Video RTP callbacks. (RFC 3016) |
|
||||||
*/ |
|
||||||
extern RTPDynamicProtocolHandler ff_mp4v_es_dynamic_handler; |
|
||||||
|
|
||||||
/**
|
|
||||||
* AAC RTP callbacks. (RFC 3640) |
|
||||||
*/ |
|
||||||
extern RTPDynamicProtocolHandler ff_mpeg4_generic_dynamic_handler; |
|
||||||
|
|
||||||
#endif /* AVFORMAT_RTPDEC_MPEG4_H */ |
|
||||||
|
|
@ -1,32 +0,0 @@ |
|||||||
/*
|
|
||||||
* QDesign Music 2 (QDM2) payload for RTP |
|
||||||
* Copyright (c) 2010 Ronald S. Bultje |
|
||||||
* |
|
||||||
* This file is part of FFmpeg. |
|
||||||
* |
|
||||||
* FFmpeg is free software; you can redistribute it and/or |
|
||||||
* modify it under the terms of the GNU Lesser General Public |
|
||||||
* License as published by the Free Software Foundation; either |
|
||||||
* version 2.1 of the License, or (at your option) any later version. |
|
||||||
* |
|
||||||
* FFmpeg is distributed in the hope that it will be useful, |
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
* Lesser General Public License for more details. |
|
||||||
* |
|
||||||
* You should have received a copy of the GNU Lesser General Public |
|
||||||
* License along with FFmpeg; if not, write to the Free Software |
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
|
||||||
*/ |
|
||||||
|
|
||||||
#ifndef AVFORMAT_RTPDEC_QDM2_H |
|
||||||
#define AVFORMAT_RTPDEC_QDM2_H |
|
||||||
|
|
||||||
#include "rtpdec.h" |
|
||||||
|
|
||||||
/**
|
|
||||||
* QMD2 RTP callbacks. |
|
||||||
*/ |
|
||||||
extern RTPDynamicProtocolHandler ff_qdm2_dynamic_handler; |
|
||||||
|
|
||||||
#endif /* AVFORMAT_RTPDEC_QDM2_H */ |
|
@ -1,33 +0,0 @@ |
|||||||
/*
|
|
||||||
* Sorenson-3 (SVQ3/SV3V) payload for RTP |
|
||||||
* Copyright (c) 2010 Ronald S. Bultje |
|
||||||
* |
|
||||||
* This file is part of FFmpeg. |
|
||||||
* |
|
||||||
* FFmpeg is free software; you can redistribute it and/or |
|
||||||
* modify it under the terms of the GNU Lesser General Public |
|
||||||
* License as published by the Free Software Foundation; either |
|
||||||
* version 2.1 of the License, or (at your option) any later version. |
|
||||||
* |
|
||||||
* FFmpeg is distributed in the hope that it will be useful, |
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
* Lesser General Public License for more details. |
|
||||||
* |
|
||||||
* You should have received a copy of the GNU Lesser General Public |
|
||||||
* License along with FFmpeg; if not, write to the Free Software |
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
|
||||||
*/ |
|
||||||
|
|
||||||
#ifndef AVFORMAT_RTPDEC_SVQ3_H |
|
||||||
#define AVFORMAT_RTPDEC_SVQ3_H |
|
||||||
|
|
||||||
#include "libavcodec/avcodec.h" |
|
||||||
#include "rtpdec.h" |
|
||||||
|
|
||||||
/**
|
|
||||||
* Sorenson-3 RTP callbacks. |
|
||||||
*/ |
|
||||||
extern RTPDynamicProtocolHandler ff_svq3_dynamic_handler; |
|
||||||
|
|
||||||
#endif /* AVFORMAT_RTPDEC_SVQ3_H */ |
|
@ -1,40 +0,0 @@ |
|||||||
/*
|
|
||||||
* Xiph RTP Protocols |
|
||||||
* Based off RFC 5215 (Vorbis RTP) and the Theora RTP draft. |
|
||||||
* Copyright (c) 2009 Colin McQuillian |
|
||||||
* Copyright (c) 2010 Josh Allmann |
|
||||||
* |
|
||||||
* This file is part of FFmpeg. |
|
||||||
* |
|
||||||
* FFmpeg is free software; you can redistribute it and/or |
|
||||||
* modify it under the terms of the GNU Lesser General Public |
|
||||||
* License as published by the Free Software Foundation; either |
|
||||||
* version 2.1 of the License, or (at your option) any later version. |
|
||||||
* |
|
||||||
* FFmpeg is distributed in the hope that it will be useful, |
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
||||||
* Lesser General Public License for more details. |
|
||||||
* |
|
||||||
* You should have received a copy of the GNU Lesser General Public |
|
||||||
* License along with FFmpeg; if not, write to the Free Software |
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
|
||||||
*/ |
|
||||||
|
|
||||||
#ifndef AVFORMAT_RTPDEC_XIPH_H |
|
||||||
#define AVFORMAT_RTPDEC_XIPH_H |
|
||||||
|
|
||||||
#include "libavcodec/avcodec.h" |
|
||||||
#include "rtpdec.h" |
|
||||||
|
|
||||||
/**
|
|
||||||
* Theora RTP callbacks. |
|
||||||
*/ |
|
||||||
extern RTPDynamicProtocolHandler ff_theora_dynamic_handler; |
|
||||||
|
|
||||||
/**
|
|
||||||
* Vorbis RTP callbacks. |
|
||||||
*/ |
|
||||||
extern RTPDynamicProtocolHandler ff_vorbis_dynamic_handler; |
|
||||||
|
|
||||||
#endif /* AVFORMAT_RTPDEC_XIPH_H */ |
|
Loading…
Reference in new issue