Changeset 2562:335dc9848c77 in roaraudio for plugins/gstreamer0.10
- Timestamp:
- 09/04/09 02:42:24 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/gstreamer0.10/roarsink.c
r2561 r2562 67 67 GST_PAD_ALWAYS, 68 68 GST_STATIC_CAPS( 69 "audio/x-alaw, " 70 "rate = (int) [ 1, MAX ], " 71 "channels = (int) [ 1, " QM(ROAR_MAX_CHANNELS) " ]; " 72 73 "audio/x-mulaw, " 74 "rate = (int) [ 1, MAX ], " 75 "channels = (int) [ 1, " QM(ROAR_MAX_CHANNELS) " ]; " 76 69 77 "audio/x-raw-int, " 70 78 "endianness = (int) { BIG_ENDIAN, LITTLE_ENDIAN }, " … … 268 276 GstRoarSink *roarsink = GST_ROARSINK(asink); 269 277 int codec = ROAR_CODEC_DEFAULT; 278 int bits = spec->depth; 270 279 271 280 GST_DEBUG_OBJECT(roarsink, "prepare"); … … 294 303 } 295 304 break; 296 case GST_BUFTYPE_A_LAW: codec = ROAR_CODEC_ALAW; break; 297 case GST_BUFTYPE_MU_LAW: codec = ROAR_CODEC_MULAW; break; 305 case GST_BUFTYPE_A_LAW: 306 codec = ROAR_CODEC_ALAW; 307 bits = 8; 308 break; 309 case GST_BUFTYPE_MU_LAW: 310 codec = ROAR_CODEC_MULAW; 311 bits = 8; 312 break; 298 313 default: 299 314 return FALSE; 300 315 } 301 316 302 roarsink->fd = roar_simple_new_stream(&(roarsink->con), spec->rate, spec->channels, spec->depth,317 roarsink->fd = roar_simple_new_stream(&(roarsink->con), spec->rate, spec->channels, bits, 303 318 codec, ROAR_DIR_PLAY); 304 319
Note: See TracChangeset
for help on using the changeset viewer.