Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 300629
Collapse All | Expand All

(-)opal-3.6.6.orig/plugins/audio/celt/celtcodec.c (-5 / +9 lines)
Lines 52-58 Link Here
52
{
52
{
53
  int error = 0;
53
  int error = 0;
54
54
55
  celt->mode = celt_mode_create(codec->sampleRate, 1, codec->parm.audio.samplesPerFrame, &error);
55
  celt->mode = celt_mode_create(codec->sampleRate, codec->parm.audio.samplesPerFrame, &error);
56
  if (celt->mode == NULL) {
56
  if (celt->mode == NULL) {
57
    return FALSE;
57
    return FALSE;
58
  }
58
  }
Lines 74-80 Link Here
74
    return NULL;
74
    return NULL;
75
  }
75
  }
76
 	
76
 	
77
  celt->encoder_state = celt_encoder_create(celt->mode);
77
  int error = 0;
78
	
79
  celt->encoder_state = celt_encoder_create(celt->mode, 1, &error);
78
  if (celt->encoder_state == NULL ) {
80
  if (celt->encoder_state == NULL ) {
79
    celt_mode_destroy(celt->mode);
81
    celt_mode_destroy(celt->mode);
80
    free(celt);
82
    free(celt);
Lines 96-102 Link Here
96
    return NULL;
98
    return NULL;
97
  }
99
  }
98
100
99
  celt->decoder_state = celt_decoder_create(celt->mode);
101
  int error = 0;
102
103
  celt->decoder_state = celt_decoder_create(celt->mode, 1, &error);
100
  if (celt->decoder_state == NULL ) {
104
  if (celt->decoder_state == NULL ) {
101
    celt_mode_destroy(celt->mode);
105
    celt_mode_destroy(celt->mode);
102
    free(celt);
106
    free(celt);
Lines 143-151 Link Here
143
    return FALSE;
147
    return FALSE;
144
148
145
#ifdef HAVE_CELT_0_5_0_OR_LATER
149
#ifdef HAVE_CELT_0_5_0_OR_LATER
146
  byteCount = celt_encode(celt->encoder_state, (celt_int16_t *)fromPtr, NULL, (char *)toPtr, celt->bytes_per_packet);
150
  byteCount = celt_encode(celt->encoder_state, (celt_int16 *)fromPtr, NULL, (char *)toPtr, celt->bytes_per_packet);
147
#else
151
#else
148
  byteCount = celt_encode(celt->encoder_state, (celt_int16_t *)fromPtr, (char *)toPtr, celt->bytes_per_packet);
152
  byteCount = celt_encode(celt->encoder_state, (celt_int16 *)fromPtr, (char *)toPtr, celt->bytes_per_packet);
149
#endif
153
#endif
150
  if (byteCount < 0) {
154
  if (byteCount < 0) {
151
	return 0;
155
	return 0;

Return to bug 300629