~ubuntu-branches/ubuntu/precise/gst-plugins-bad0.10/precise-proposed

« back to all changes in this revision

Viewing changes to gst/qtmux/gstqtmuxmap.c

Tags: upstream-0.10.17.2
Import upstream version 0.10.17.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
 
63
63
#define H264_CAPS \
64
64
  "video/x-h264, " \
 
65
  "stream-format = (string) avc-sample, " \
65
66
  COMMON_VIDEO_CAPS
66
67
 
67
68
#define MPEG4V_CAPS \
73
74
  "divxversion = (int) 5, "\
74
75
  COMMON_VIDEO_CAPS
75
76
 
 
77
#define SVQ_CAPS \
 
78
  "video/x-svq, " \
 
79
  "svqversion = (int) 3, " \
 
80
  COMMON_VIDEO_CAPS
 
81
 
76
82
#define COMMON_AUDIO_CAPS(c, r) \
77
83
  "channels = (int) [ 1, " G_STRINGIFY (c) " ], " \
78
84
  "rate = (int) [ 1, " G_STRINGIFY (r) " ]"
114
120
#define AAC_CAPS \
115
121
  "audio/mpeg, " \
116
122
  "mpegversion = (int) 4, " \
 
123
  "stream-format = (string) raw, " \
117
124
  COMMON_AUDIO_CAPS (8, MAX)
118
125
 
119
126
#define AMR_CAPS \
124
131
  "rate = (int) 16000, " \
125
132
  "channels = [ 1, 2 ] "
126
133
 
 
134
#define ADPCM_CAPS  \
 
135
  "audio/x-adpcm, " \
 
136
  "layout = (string)dvi, " \
 
137
  "block_align = (int)[64, 8096], " \
 
138
  COMMON_AUDIO_CAPS(2, MAX)
 
139
 
 
140
#define ALAC_CAPS \
 
141
  "audio/x-alac, " \
 
142
  COMMON_AUDIO_CAPS(2, MAX)
 
143
 
127
144
/* FIXME 0.11 - take a look at bugs #580005 and #340375 */
128
145
GstQTMuxFormatProp gst_qt_mux_format_list[] = {
129
146
  /* original QuickTime format; see Apple site (e.g. qtff.pdf) */
141
158
            MPEG4V_CAPS "; "
142
159
            H263_CAPS "; "
143
160
            H264_CAPS "; "
 
161
            SVQ_CAPS "; "
144
162
            "video/x-dv, "
145
163
            "systemstream = (boolean) false, "
146
164
            COMMON_VIDEO_CAPS "; "
150
168
        GST_STATIC_CAPS (PCM_CAPS_FULL "; "
151
169
            MP3_CAPS " ; "
152
170
            AAC_CAPS " ; "
153
 
            "audio/x-alaw, " COMMON_AUDIO_CAPS (2, MAX) "; " AMR_CAPS)
 
171
            ADPCM_CAPS " ; "
 
172
            "audio/x-alaw, " COMMON_AUDIO_CAPS (2, MAX) "; "
 
173
            AMR_CAPS " ; " ALAC_CAPS)
154
174
      }
155
175
  ,
156
176
  /* ISO 14496-14: mp42 as ISO base media extension
163
183
        GST_STATIC_CAPS ("video/quicktime, variant = (string) iso"),
164
184
        GST_STATIC_CAPS (MPEG4V_CAPS "; " H264_CAPS ";"
165
185
            "video/x-mp4-part," COMMON_VIDEO_CAPS),
166
 
        GST_STATIC_CAPS (MP3_CAPS "; " AAC_CAPS)
 
186
        GST_STATIC_CAPS (MP3_CAPS "; " AAC_CAPS " ; " ALAC_CAPS)
167
187
      }
168
188
  ,
169
189
  /* 3GPP Technical Specification 26.244 V7.3.0
185
205
        "MJ2",
186
206
        "GstMJ2Mux",
187
207
        GST_STATIC_CAPS ("video/mj2"),
188
 
        GST_STATIC_CAPS ("image/x-j2c, " COMMON_VIDEO_CAPS),
 
208
        GST_STATIC_CAPS ("image/x-j2c, " COMMON_VIDEO_CAPS "; "
 
209
            "image/x-jpc, " COMMON_VIDEO_CAPS),
189
210
        GST_STATIC_CAPS (PCM_CAPS)
190
211
      }
191
212
  ,