forked from magnush/mhwaveedit
-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
2712 lines (1648 loc) · 82.4 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2021-01-18 gettextize <bug-gnu-gettext@gnu.org>
* m4/gettext.m4: Upgrade to gettext-0.21.
* m4/host-cpu-c-abi.m4: New file, from gettext-0.21.
* m4/iconv.m4: Upgrade to gettext-0.21.
* m4/intlmacosx.m4: New file, from gettext-0.21.
* m4/lib-ld.m4: Upgrade to gettext-0.21.
* m4/lib-link.m4: Upgrade to gettext-0.21.
* m4/lib-prefix.m4: Upgrade to gettext-0.21.
* m4/nls.m4: New file, from gettext-0.21.
* m4/po.m4: New file, from gettext-0.21.
* m4/progtest.m4: Upgrade to gettext-0.21.
* m4/Makefile.am (EXTRA_DIST): Add the new files.
More recent history can be found in ChangeLog.git
2018-05-22 zvezdochiot <mykaralw@yandex.ru>
* Released version 1.4.25.
* src/inifile.c (inifile_init): Transfer of a configuration
.mhwaveedit to .config
* src/session.c (session_init): Use ~/.cache directory for
sessions.
2008-05-05 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.4.15.
2008-05-04 Magnus Hjorth <magnus.hjorth@home.se>
* src/main.c (main): Change default time scale format to HH:SS.mmmm
2008-05-01 Magnus Hjorth <magnus.hjorth@home.se>
* src/ladspadialog.c (ladspa_dialog_setup): Save the "none"
channel selection as number -1, so it is consistent when the
number of channels changes.
* src/configdialog.c: Add option to select format on time scale.
* src/chunkview.c (draw_timescale): Use find_timescale_points
* src/main.c (get_time): Added support for SMPTE time code format.
(find_timescale_points): New algorithm for finding time scale points.
2008-04-28 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindow.c (effects_normalize_proc): Don't continue if the
user aborts the peak level search in the normalize to function.
* src/chunk.c (chunk_amplify): Show amplification amount in
progress bar.
2008-04-22 Magnus Hjorth <magnus.hjorth@home.se>
* src/convert_inc.c: Fixes for 64-bit platforms.
2007-11-22 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.4.14.
2007-11-20 Magnus Hjorth <magnus.hjorth@home.se>
* src/filetypes.c (sndfile_load): Forgot to set bigendian flag.
2007-10-16 Magnus Hjorth <magnus.hjorth@home.se>
* src/chunkview.c (scroll_wheel): Zero-length fix.
* src/document.c (document_set_view): Zero-length bugfix.
* src/viewcache.c (view_cache_update): Fix empty file handling.
2007-10-03 Magnus Hjorth <magnus.hjorth@home.se>
* src/ladspacore.c (ladspa_path_foreach): Use DEFAULT_LADSPA_PATH
if environment variable not set.
2007-08-28 Magnus Hjorth <magnus.hjorth@home.se>
* src/chunkview.c (chunk_view_button_release): Fix crash when
middle-clicking before any file has been loaded.
2007-08-27 Magnus Hjorth <magnus.hjorth@home.se>
* src/chunk.c (chunk_interpolate_endpoints): For long parts, ramp
down the edges to zero.
2007-08-26 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.4.13.
2007-08-25 Magnus Hjorth <magnus.hjorth@home.se>
* src/filetypes.c (wav_save): Automatically convert if the chunk
has wrong sign or endian-ness.
* src/document.c (document_apply_cb): Forgot to check the
selection_only parameter.
* src/chunk.c (chunk_byteswap): Must add conversion step back to
original format.
2007-08-22 Alexis Ballier <aballier@gentoo.org>
* configure.in: Add check for pkgconfig that is always run so that
variables are setup properly.
2007-06-22 Robert Emil Berge <filoktetes@linuxophic.org>
* src/soxdialog.c (sox_dialog_register_main): Fix effects
detection for SoX v13.
2007-05-27 Magnus Hjorth <magnus.hjorth@home.se>
* src/dataformat.c (dither_convert_double): Several bugs
fixed. Caused practically all double-to-PCM conversions to crash.
2007-05-24 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.4.12.
* src/effectbrowser.c: Removed the OK button and replaced it with
a check box.
2007-05-19 Magnus Hjorth <magnus.hjorth@home.se>
* src/soxdialog.c (sox_dialog_register_main): If sox is not in the
PATH, just return without any error message.
* src/effectbrowser.c: Added context menu in effect list with
commands for moving,sorting and rebuilding the effect list.
2007-05-14 Magnus Hjorth <magnus.hjorth@home.se>
* src/effectbrowser.c: Added support for reordering effects.
2007-05-13 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindow.c: Support dropping files to open them.
* src/filetypes.c (chunk_load_main): Fix mplayer loading bug.
2007-05-07 Magnus Hjorth <magnus.hjorth@home.se>
* src/dataformat.c: Fix for autoconf upgrade.
2007-04-07 Magnus Hjorth <magnus.hjorth@home.se>
* src/effectbrowser.c: Large changes to the effect list
system. Removed prefix in effect ID, added a separate source ID
character instead. Added extra layer of indirection in
registration to allow for caching of effect list. Removed hard
coupling between GUI list index and effect_list index.
2007-04-06 Magnus Hjorth <magnus.hjorth@home.se>
* src/inifile.c (xisspace): Changed name to avoid clash with libc.
* src/chunkview.c (chunk_view_init): Avoid compiler warning.
2007-03-24 Magnus Hjorth <magnus.hjorth@home.se>
* src/rateconv.c (rateconv_new): Bug in special case inrate==outrate
2007-03-21 Magnus Hjorth <magnus.hjorth@home.se>
* src/chunk.c (chunk_convert_samplerate): Forgot to reset conv
pointer.
2007-03-02 Magnus Hjorth <magnus.hjorth@home.se>
* src/main.c (main): Initialize threads if building with gthread
library. This is a workaround for aRts library issues.
* configure.in: Check for gthread library if we are using
GTK2. Print warning message if we are compiling with GTK1.2 and
the aRts driver.
2007-01-07 Magnus Hjorth <magnus.hjorth@home.se>
* src/viewcache.c (view_cache_update): Fix for scrolling bug when
zoomed in to <1 sample-per-pixel.
2007-01-01 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.4.11.
* src/mainwindow.c (help_about): Updated copyright notice.
2006-12-31 Magnus Hjorth <magnus.hjorth@home.se>
* src/chunk.c (chunk_remap_channels): Added room for ending marker
to internal matrix.
* src/mainwindow.c (edit_selectall): If all is already selected,
select none instead.
* src/gtkfiles.c (get_filename_modify_extension): Accidentaly left
in debug message.
2006-12-30 Magnus Hjorth <magnus.hjorth@home.se>
* src/chunk.c (chunk_onechannel): Rewritten using chunk_remap_channels.
(chunk_copy_channel): Rewritten using chunk_remap_channels
* src/mapchannelsdialog.c: New builtin effect "Map channels"
* src/int_box.c (intbox_create_scale): Don't show any decimals.
2006-12-23 Magnus Hjorth <magnus.hjorth@home.se>
* src/datasource.c (datasource_convert): Forgot to set samplebytes.
2006-12-22 Magnus Hjorth <magnus.hjorth@home.se>
* src/chunk.c (chunk_filter_tofmt): Remember to free the
convert_back struct.
2006-12-21 Magnus Hjorth <magnus.hjorth@home.se>
* src/chunk.c (clipwarn): Option for displaying a cancel button.
(chunk_dump): Changed return type back to gboolean.
2006-12-21 Forest Bond <forest@alittletooquiet.net>
* src/mainwindow.c: Added Cursor submenus for Move, Move to, and
Zero-crossing detection.
* src/document.c: Added document_nudge_cursor function.
* src/chunk.c (chunk_parse): Support parsing samples in reverse
and from arbitrary position.
Added functions for zero-crossing detection.
* src/gotodialog.c: Replaced magic numbers by #defines.
2006-12-11 Magnus Hjorth <magnus.hjorth@home.se>
* src/document.c (document_apply): Used wrong variable in
document_update call, causing corrupted data.
2006-11-14 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindow.c (mainwindow_keypress): Ctrl-arrow now moves
cursor also when not playing.
(mainwindow_keypress): Arrow-up and Arrow-down zooms view about
the view center.
2006-10-28 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.4.10.
* src/session.c (session_init): Free pointer.
* src/ladspacore.c (ladspa_init): Remember to free pointer.
* src/rateconv.c (rateconv_new): Setup readcount and writecount.
* src/player.c (player_set_buffer_pos): Always restart converter
when jumping
* src/rateconv.c (rateconv_new): Add ability to pass through data
when outrate == inrate
* src/inifile.c (inifile_init): Small memory leak found by Valgrind.
* src/session.c (session_init): Make session_dir static.
* src/document.c (document_save): Don't clear history if a soft
error (clipping) occurred while saving.
* src/chunk.c (chunk_dump): Change return value.
* Make sure we always detect and warn when clipping conversion occurs.
2006-10-26 Magnus Hjorth <magnus.hjorth@home.se>
* src/datasource.c (datasource_clip_check): Added.
(datasource_read_array_main): Check for clipping when converting
float to PCM
* src/dataformat.c: Add unspecified dither constant.
2006-10-25 Magnus Hjorth <magnus.hjorth@home.se>
* src/chunk.c (chunk_peak_level_proc): Only quit prematurely for
PCM chunks.
* src/um.c (user_input): Place window centered above parent.
(user_input): Cleanups.
* src/mainwindow.c: Add "Normalize to..." function.
2006-10-22 Magnus Hjorth <magnus.hjorth@home.se>
* src/pipedialog.c (pipe_dialog_pipe_chunk_main): Progress bar fix.
(pipe_dialog_pipe_chunk_main): Use different buffers for input and
output.
* src/soxdialog.c (sox_dialog_apply): Handle floating-point files
and 24-bit PCM files by autoconverting into 32-bit PCM.
(sox_dialog_register_main): Support newer versions of SoX.
2006-10-15 Magnus Hjorth <magnus.hjorth@home.se>
* src/combo.c: Add a hack to the GTK 1 version, to avoid changing
value directly after opening the dropdown list.
2006-10-13 Jacek M. Holeczek <holeczek@us.edu.pl>
* src/filetypes.c (try_mplayer): Moved variable declaration to top.
* src/dataformat.c (convert_array): Moved variable declaration to top.
2006-09-28 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindow.c (do_play): Set speed properly when having
multiple windows with different speeds. Also fixes speed
auto-reset not updating the speed slider.
2006-08-30 Magnus Hjorth <magnus.hjorth@home.se>
* src/sound-alsalib.c (alsa_set_format): Comment out a call that
sets maximum input buffer size to a bogus value.
2006-08-22 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.4.9.
2006-08-21 Magnus Hjorth <magnus.hjorth@home.se>
* src/sound-oss.c (OSS_PCMFILE_DEFAULT): Use different default
device under OpenBSD
2006-07-24 Magnus Hjorth <magnus.hjorth@home.se>
* src/filetypes.c (xunsetenv): Alternate implementation if
unsetenv returns void.
2006-06-10 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.4.8.
* src/session.c (session_resume): Don't add the tempfiles to the
recently opened files.
(session_resume): Added a message after recovery.
* src/document.c (document_forget_filename): Send the
state-changed signal so the window title is updated.
* src/sound-jack.c (mhjack_connect): If connection fails, append
the PID to the client name and try again.
* src/session.c (session_init): Use ~/.mhwaveedit directory for
sessions.
(session_init): Fix segfault.
* src/main.c (main): Launch sessions dialog if appropriate.
* src/session.c: New file.
2006-04-30 Magnus Hjorth <magnus.hjorth@home.se>
* src/document.c (document_zoom): Small logic fix.
2006-04-02 Magnus Hjorth <magnus.hjorth@home.se>
* src/chunk.c (chunk_replace_part): Inserted new chunk's part list
in reversed order.
* src/mainwindow.c (mainwindow_set_document): Change the
document's status bar.
2006-02-28 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.4.7.
2006-02-18 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindow.c (mainwindow_save): Don't warn when saving new
recordings.
2006-02-06 Magnus Hjorth <magnus.hjorth@home.se>
* src/document.c (document_set_filename): Null pointer bug fixed.
2006-01-28 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.4.6.
2006-01-14 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindow.c (get_save_filename): Update extension in file
dialog when the type is changed. Also dim the default settings
checkbox when appropriate.
* src/gtkfiles.c: Support changing extension in the file dialog.
* src/document.c (document_zoom): Used old distance instead of new
in some calculations causing weird zooming behaviour.
2005-11-23 Magnus Hjorth <magnus.hjorth@home.se>
* src/filetypes.c: Support choosing MP3 quality.
* src/mainwindow.c (get_save_filename): Forgot a -1.
2005-11-08 Magnus Hjorth <magnus.hjorth@home.se>
* src/inifile.c (inifile_save): Fix segfault when settings file
failed to open.
(inifile_set): Handle value==NULL properly.
2005-10-30 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindow.c (get_save_filename): Display file format combo
box and check box to use default settings.
* src/filetypes.c: Support file-type specific settings when saving.
* src/gtkfiles.c (get_filename): Support extra custom widget.
2005-10-29 Magnus Hjorth <magnus.hjorth@home.se>
* If an mp3 or ogg file is loaded and then saved, display a
warning about quality loss.
2005-10-23 Magnus Hjorth <magnus.hjorth@home.se>
* src/document.c (document_set_filename): Fixed bug that caused
titlename to become null when it should be "untitled".
2005-09-22 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.4.5.
* src/configdialog.c: Added auto-detection toggle button.
2005-09-18 Magnus Hjorth <magnus.hjorth@home.se>
* src/sound.c (sound_init): Support auto-detection.
* src/sound-esound.c (esound_output_select_format): Report message
shown to avoid generic error message box.
* src/sound.c: Support silent auto-detection in drivers.
2005-09-17 Magnus Hjorth <magnus.hjorth@home.se>
* src/sound.c: Integrated arts driver.
Common input_supported function for the sound drivers that always
return TRUE.
* configure.in: Added checks for aRts C library.
* src/sound-artsc.c: New file.
2005-09-12 Magnus Hjorth <magnus.hjorth@home.se>
* src/player.c (player_switch): Handle auto-conversion properly.
* src/document.c (document_update): Check for sample rate/format
conversion and stop in that case.
* src/sound-jack.c (mhjack_output_suggest_format): Handle if we're
not connected.
2005-08-28 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.4.4.
* src/document.c (document_set_selection): Handle special case
with no selection differently.
* src/chunkview.c: Shift+Drag now moves the nearest selection
endpoint (left mouse button) or the other selection endpoint
(right mouse button).
2005-08-26 Magnus Hjorth <magnus.hjorth@home.se>
* src/document.c (document_play_selection): Handle case when
nothing is selected as if whole file was selected.
* src/chunkview.c (chunk_view_destroy): Also disconnect here.
* src/mainwindow.c (mainwindow_destroy): Remember to disconnect
document signals.
(file_close): Also need to disconnect here.
2005-08-21 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindow.c (mainwindow_state_changed): Add call to
view_changed so we update the horizontal scrollbar.
(mainwindow_set_chunk): Set the proper follow mode when we create
the document.
2005-08-18 Magnus Hjorth <magnus.hjorth@home.se>
* src/document.c (document_set_filename): Return directly if we're
setting the same filename as we already have.
2005-08-12 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.4.3.
* src/mainwindow.c (mainwindow_save): Looked at wrong filename.
* src/filetypes.c (chunk_save): Call status_bar_end_progress.
* src/filetypes.c (try_mplayer): Use new mplayer -ao pcm:file syntax.
* src/statusbar.c (status_bar_end_progress): Handle statusbar==NULL.
* src/filetypes.c (chunk_load): Add call to status_bar_end_progress.
* src/mainwindow.c (edit_paste): We must read the cursor position before updating.
* src/viewcache.c (view_cache_update): Handle empty chunk.
* src/chunkview.c (scroll_wheel): Handle far zoomed in view properly.
* src/viewcache.c (view_cache_update): Fix for far zoomed in view.
* src/chunkview.c (chunk_view_update_image): Remove now unneccesary function call.
2005-08-04 Magnus Hjorth <magnus.hjorth@home.se>
* src/statusbar.c (status_bar_end_progress): New function that
must be called in some places to go back into normal info mode.
* src/chunkview.c (scroll_wheel): Check for too large view
endpoint when zooming out.
2005-07-31 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindow.c: Added redo function.
2005-07-29 Magnus Hjorth <magnus.hjorth@home.se>
* src/viewcache.c (view_cache_update): Removed special case for
small chunks, and handle errors more gracefully.
2005-07-28 Magnus Hjorth <magnus.hjorth@home.se>
* Large code rewrite. Stuff from chunkview.c and mainwindow.c was
moved to the new document.c file. MainwindowList changed to
DocumentList. Redo support added.
* src/document.c: New file.
2005-07-13 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.4.2.
2005-07-11 Magnus Hjorth <magnus.hjorth@home.se>
* src/chunkview.c (chunk_view_expose): Off-by-one error detected
by Valgrind.
2005-06-28 Magnus Hjorth <magnus.hjorgh@home.se>
* src/mainwindow.c (do_stop): Support auto return mode.
* src/chunk.c (chunk_interpolate_endpoints): Forgot to sink the
original chunk after converting.
2005-06-26 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindow.c (edit_silence): Fixed to work with dithering
support.
2005-06-21 Magnus Hjorth <magnus.hjorth@home.se>
* src/dataformat.c (convert_array): Added triangular dithering support.
2005-06-12 Magnus Hjorth <magnus.hjorth@home.se>
* src/configdialog.c (config_dialog_init): Added option to choose
speed conversion method.
2005-06-09 Magnus Hjorth <magnus.hjorth@home.se>
* src/filetypes.c: Change putenv("VARIABLE") calls into unsetenv calls.
2005-06-08 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.4.1.
2005-06-06 Magnus Hjorth <magnus.hjorth@home.se>
* src/sound-jack.c (mhjack_output_select_format): Refuse format if
sample rate is wrong.
(mhjack_output_suggest_format): Set the proper sample rate.
* src/player.c (player_play_main): Support auto-conversion of
sample rate when varispeed is enabled.
2005-05-29 Magnus Hjorth <magnus.hjorth@home.se>
* src/gtkfiles.c (get_filename_main): When using GtkFileChooser,
handle the case where last_filename is a directory properly.
2005-05-17 Dmitry "MAD" Artamonow <mad_soft@inbox.ru>
* src/sound-jack.c (mhjack_autoconnect): Patch to fix bug with
auto-connection of JACK ports.
2005-05-14 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.4.0.
2005-05-11 Magnus Hjorth <magnus.hjorth@home.se>
* src/chunkview.c (chunk_view_size_allocate): Fix bug that caused
time scale to become invisible under GTK2.
2005-05-08 Magnus Hjorth <magnus.hjorth@home.se>
* src/player.c (get_realpos_main): Never return values higher than
chunk length.
(player_stop): Stop stop position before unref:ing the chunk.
2005-05-05 Magnus Hjorth <magnus.hjorth@home.se>
* src/main.c: Changed the default colors.
* src/ladspacore.c: Changed calls to fprintf/perror to
console_message/console_perror
* src/sound.c (sound_init): Make error message a bit more
informative.
* src/chunkview.c (chunk_view_set_selection): Added if-case to
avoid exposing the whole selection while resizing it under GTK2.
* src/soxdialog.c (sox_dialog_register_main): Don't close the
pipe's FD after forking.
* src/main.c (main): Moved gtk_init up so GTK options like
--g-fatal-warnings can be used.
* src/viewcache.c (view_cache_draw_part): Use gdk_draw_segments
instead of gdk_draw_lines.
2005-05-03 Magnus Hjorth <magnus.hjorth@home.se>
* src/main.c (main): Added --driver option.
* src/sound-jack.c: Added auto-connection support.
2005-04-30 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindow.c (do_play): Fix bug where moving the speed
slider in a not playing window caused speed to change.
2005-04-27 Konstantin Korikov <lostclus@ukr.net>
* Added NLS support and Russian (ru) translation.
2005-04-23 Magnus Hjorth <magnus.hjorth@home.se>
* src/gtkfiles.h: Added include sys/types.h. Required for off_t on
some systems.
2005-04-22 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.3.8.
* src/rateest.c (rateest_log_data): Don't treat low ratio on the
first period as underrun. To prevent false underrun detection when
changing speeds.
* src/rateest.c (LOW_RATIO_THRESHOLD): Lowered to 0.7 because ALSA
OSS emulation caused false underrun detection, causing cursor to
jump.
2005-04-18 Magnus Hjorth <magnus.hjorth@home.se>
* Added configure option to choose default sound driver.
2005-04-15 Magnus Hjorth <magnus.hjorth@home.se>
* src/player.c: Make the cursor track speed changes better.
2005-04-14 Magnus Hjorth <magnus.hjorth@home.se>
* src/chunk.c (chunk_filter_tofmt): Fix error that occur when
running with convert==TRUE and Chunk format already is in fp
format.
2005-04-13 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindow.c (mainwindow_init): Forgot to hide the speed
label if the speed slider is hidden by default.
(mainwindow_init): Prevent speed label changes from resizing the
sample view.
2005-04-10 Magnus Hjorth <magnus.hjorth@home.se>
* src/sound-jack.c (mhjack_output_stop): Fixed a bug that caused
playing short sections to just output silence.
* src/sound.h: Support displaying other error messages than the
generic "format not supported" message when starting recording and
playback.
2005-04-07 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindow.c (mainwindow_init): Changed the zoom sliders
into GtkVScale widgets.
* src/sound-sun.c (sunaud_output_suggest_format): This one
modified as well.
* src/sound-jack.c (mhjack_output_suggest_format): Changed to
avoid infinite loops.
* src/player.c (get_new_data): Fixed small loop problem.
2005-04-06 Magnus Hjorth <magnus.hjorth@home.se>
* src/chunk.c (chunk_convert_sampletype): Didn't copy the
offsets/lengths properly.
2005-03-28 Magnus Hjorth <magnus.hjorth@home.se>
* src/configdialog.c (config_dialog_init): Replaced caption "draw
view" with "draw waveform"
2005-03-26 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.3.7.
2005-03-21 Magnus Hjorth <magnus.hjorth@home.se>
* src/filetypes.c (chunk_save): Let the user choose format before
doing anything with the file.
* src/sound-esound.c: Added jump delay and settings dialog.
* src/float_box.c: Added floatbox_check_limit function.
2005-03-20 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindow.c (do_stop): Update cursor position after stopping.
* src/player.c (player_work): Modified logic for stopping.
2005-03-19 Magnus Hjorth <magnus.hjorth@home.se>
* src/chunkview.c (chunk_view_button_press): Double clicks should
only be handled when done with the first mouse button.
* src/sound-portaudio.c (portaudio_output_select_format): Set
played_bytes to zero before calling Pa_OpenStream.
* src/sound.h: Removed output_played_bytes call and changed the
output_stop call.
* src/player.c (get_new_data): Fix playing selection without loop.
2005-03-03 Magnus Hjorth <magnus.hjorth@home.se>
* src/sound-sun.c (sunaud_select_format): Forgot return statement
at the end.
2005-02-22 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.2.6.
2005-02-20 Magnus Hjorth <magnus.hjorth@home.se>
* src/sound-esound.c (esound_init): Pass NULL as host, and libesd
will check ESPEAKER for us.
* src/sound-oss.c (oss_try_format): Reversed endian-ness fixed.
2005-02-18 Magnus Hjorth <magnus.hjorth@home.se>
* src/gtkfiles.c (get_filename_main): Never pass NULL to
g_filename_to_utf8.
2005-02-07 Magnus Hjorth <magnus.hjorth@home.se>
* src/sound-esound.c: The variable should be ESPEAKER, not
ESOUND_HOST.
* src/sound-sun.c (sunaud_select_format): Refuse to select format
with wrong endian-ness.
* src/pipedialog.c (pipe_dialog_pipe_chunk_main): Forgot to remove
byteswap call causing mp3:s encoded with wrong endian-ness on
big-endian systems.
* src/filetypes.c (mp3_save): Fixed saving data in non-PCM or
non-wav PCM formats.
(ogg_save): Fixed saving floating-point data.
2005-02-06 Magnus Hjorth <magnus.hjorth@home.se>
* src/player.c: Reworked to use the rateest code.
* src/rateest.c: New file with algorithm for guessing how much
data has been played.
2005-01-27 Tom Kelly <tom@ancilla.ca>
* src/sound-esound.c: Use ESOUND_HOST environment variable.
2005-01-27 Magnus Hjorth <magnus.hjorth@home.se>
* src/chunk.c (chunk_convert_speed): Fixed bug which caused speed
adjustment not to work.
* src/filetypes.c (wav_save): Changed the 4GB warning into 2GB,
which is the real limit.
* src/ringbuf.c: Made the ring buffer lock-free.
2005-01-26 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.3.5.
2005-01-19 Magnus Hjorth <magnus.hjorth@home.se>
* src/tempfile.c (tempfile_write_main): Handle partial frame
writes better so that you don't lose data if a partition
becomes full in mid-sample.
* src/sound-sun.c: Include stdlib.h to get getenv prototype.
* src/configdialog.c: Added option for using floating-point
temporary files.
* src/chunk.c (chunk_filter_tofmt): Added flag for using
floating-point temporary files (defaults to on).
* src/ladspacore.c (scan_directory): Check for errors after
opendir call.
* src/sound.c: Add a output format suggestion function for
suggesting endian-ness/sign conversions.
* src/configdialog.c (config_dialog_ok): Update the fallback format.
2005-01-09 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindow.c (file_exit): Fix exit menu item not working
when no file is loaded.
2005-01-08 Magnus Hjorth <magnus.hjorth@home.se>
* src/sound-oss.c (oss_try_format): Refuse to play floating-point.
* src/sound-portaudio.c: Same here
* src/sound-alsalib.c: Updated to support new Dataformat struct.
2005-01-04 Magnus Hjorth <magnus.hjorth@home.se>
* src/dataformat.c: Moved the Dataformat stuff into its own file.
2005-01-02 Magnus Hjorth <magnus.hjorth@home.se>
* src/tempfile.c (get_wav_header): Support floating-point headers.
2004-12-21 Magnus Hjorth <magnus.hjorth@home.se>
* src/datasource.h: Also represent floating-point format in
Dataformat structure. Remove Datasource types
DATASOURCE_REAL_FLOAT and DATASOURCE_TEMPFILE_FLOAT as they are no
longer needed.
* src/chunk.h: Removed old macros that were no longer used.
2004-12-20 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.3.4.
2004-12-16 Magnus Hjorth <magnus.hjorth@home.se>
* Added "Quality" and "Bug reporting" sections to the docs.
2004-12-15 Magnus Hjorth <magnus.hjorth@home.se>
* src/sound-alsalib.c (alsa_output_play): Handle underruns properly.
* src/rateconv.c: Added libsamplerate support.
2004-12-10 Magnus Hjorth <magnus.hjorth@home.se>
* src/main.c: Added switch --no-ladspa because the ladspa code
confuses the debugger.
* src/soxdialog.c (sox_dialog_apply): Forgot to check some of the
intboxes, causing old values to be used.
* src/pipedialog.c: Created some new functions for the rateconv system.
2004-12-08 Magnus Hjorth <magnus.hjorth@home.se>
* src/rateconv.c: New file.
2004-12-07 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindow.c (create_menu): Cut'n'paste error..
(mainwindow_view_changed): Small bug with the hzoom slider
Thanks to Mark Tyler for spotting those.
2004-11-29 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindowlist.c (mainwindow_list_changed): Forgot to update
the format variable.
* Changed widget from GtkCombo to Combo wherever possible.
2004-11-26 Magnus Hjorth <magnus.hjorth@home.se>
* src/effectbrowser.c: Changed the prefix of effect names to [B]
for built-in effects, [S] for SoX effects and [L] for Ladspa
effects.
2004-11-23 Magnus Hjorth <magnus.hjorth@home.se>
* src/combo.c: New file.
* src/sound-alsalib.c (alsa_set_format): More error checking.
2004-11-18 Magnus Hjorth <magnus.hjorth@home.se>
* src/configdialog.c (colors_click): Reordered two signal
connections, apparently they could produce a crash in certain
situations.
2004-10-28 Magnus Hjorth <magnus.hjorth@home.se>
* src/player.c (player_set_buffer_pos): Get the start time after
flushing the buffers.
2004-10-27 Magnus Hjorth <magnus.hjorth@home.se>
* src/sound.h: Removed the format_supported functions and make the
select_format functions return an error instead.
2004-10-25 Magnus Hjorth <magnus.hjorth@home.se>
* src/mainwindow.c (mainwindow_view_changed): Disable the zoom menu
items and "fill" the horizontal zoom slider when editing very
small samples.
* src/chunkview.c (chunk_view_size_allocate): Handle enlarging
window properly when zoomed in to the max.
(chunk_view_update_image_main): Workaround for some waveform
drawing artefacts.
2004-10-07 Magnus Hjorth <magnus.hjorth@home.se>
* Released version 1.3.3.
* src/sound-esound.c: Also forgot unistd.h
2004-10-03 Magnus Hjorth <magnus.hjorth@home.se>
* src/sound-esound.c: Forgot to include errno.h.
2004-10-02 Magnus Hjorth <magnus.hjorth@home.se>
* src/effectbrowser.c: Replaced the old mainwindow list widget with the
new MainwindowList.
* src/mainwindowlist.c: New file.
* src/mainwindow.c: Replaced the all_windows GList with a ListObject.
* src/listobject.c: New file.
2004-09-30 Magnus Hjorth <magnus.hjorth@home.se>
* src/configdialog.c (config_dialog_ok): Stupid bug causing
warning message to be displayed too often.
* src/inifile.c: Use hash table instead of linked list.
* src/effectbrowser.c: Remember pane sizes along with geometry.
* src/main.c (geometry_stack_push): Added an optional extra tag
argument for the stack items.
2004-09-29 Magnus Hjorth <magnus.hjorth@home.se>
* src/viewcache.c (view_cache_draw_part): Added a scaling factor
argument.
* src/chunkview.c (chunk_view_changed): Harmless off-by-one bug fixed.
2004-09-20 Magnus Hjorth <magnus.hjorth@home.se>