History

APIchanges: Replace Subversion revision numbers by Git hashes.

Diego Biurrun committed 14 years ago

Commit 343bfdd1 parent f03183d1 file · +147 −147Browse files

Showing the changes to doc/APIchanges (1 of 1 file). Show all

Unified · Split

doc/APIchanges+147−147
@@ -424,39 +424,39 @@ API changes, most recent first: · 423 unmodified lines
4242011-02-02 - dfd2a00 - lavu 50.37.0 - log.h4242011-02-02 - dfd2a00 - lavu 50.37.0 - log.h
425 Make av_dlog public.425 Make av_dlog public.
426 426
4272011-01-15 - r26374 - lavfi 1.74.0 - AVFilterBufferRefAudioProps4272011-01-15 - a242ac3 - lavfi 1.74.0 - AVFilterBufferRefAudioProps
428 Rename AVFilterBufferRefAudioProps.samples_nb to nb_samples.428 Rename AVFilterBufferRefAudioProps.samples_nb to nb_samples.
429 429
4302011-01-14 - r26330 - lavf 52.93.0 - av_metadata_copy()4302011-01-14 - 7f88a5b - lavf 52.93.0 - av_metadata_copy()
431 Add av_metadata_copy() in avformat.h.431 Add av_metadata_copy() in avformat.h.
432 432
4332011-01-07 - r26262 - lavc 52.107.0 - deprecate reordered_opaque4332011-01-07 - 81c623f - lavc 52.107.0 - deprecate reordered_opaque
434 Deprecate reordered_opaque in favor of pkt_pts/dts.434 Deprecate reordered_opaque in favor of pkt_pts/dts.
435 435
4362011-01-07 - r26261 - lavc 52.106.0 - pkt_dts4362011-01-07 - 1919fea - lavc 52.106.0 - pkt_dts
437 Add pkt_dts to AVFrame, this will in the future allow multithreading decoders437 Add pkt_dts to AVFrame, this will in the future allow multithreading decoders
438 to not mess up dts.438 to not mess up dts.
439 439
4402011-01-07 - r26260 - lavc 52.105.0 - pkt_pts4402011-01-07 - 393cbb9 - lavc 52.105.0 - pkt_pts
441 Add pkt_pts to AVFrame.441 Add pkt_pts to AVFrame.
442 442
4432011-01-07 - r26259 - lavc 52.104.0 - av_get_profile_name()4432011-01-07 - 060ec0a - lavc 52.104.0 - av_get_profile_name()
444 Add av_get_profile_name to libavcodec/avcodec.h.444 Add av_get_profile_name to libavcodec/avcodec.h.
445 445
4462010-12-27 - r26108 - lavfi 1.71.0 - AV_PERM_NEG_LINESIZES4462010-12-27 - 0ccabee - lavfi 1.71.0 - AV_PERM_NEG_LINESIZES
447 Add AV_PERM_NEG_LINESIZES in avfilter.h.447 Add AV_PERM_NEG_LINESIZES in avfilter.h.
448 448
4492010-12-27 - r26104 - lavf 52.91.0 - av_find_best_stream()4492010-12-27 - 9128ae0 - lavf 52.91.0 - av_find_best_stream()
450 Add av_find_best_stream to libavformat/avformat.h.450 Add av_find_best_stream to libavformat/avformat.h.
451 451
4522010-12-27 - r26103 - lavf 52.90.04522010-12-27 - 107a7e3 - lavf 52.90.0
453 Add AVFMT_NOSTREAMS flag for formats with no streams,453 Add AVFMT_NOSTREAMS flag for formats with no streams,
454 like e.g. text metadata.454 like e.g. text metadata.
455 455
4562010-12-22 - r26073 - lavu 50.36.0 - file.h4562010-12-22 - 0328b9e - lavu 50.36.0 - file.h
457 Add functions av_file_map() and av_file_unmap() in file.h.457 Add functions av_file_map() and av_file_unmap() in file.h.
458 458
4592010-12-19 - r26056 - lavu 50.35.0 - error.h4592010-12-19 - 0bc55f5 - lavu 50.35.0 - error.h
460 Add "not found" error codes:460 Add "not found" error codes:
461 AVERROR_DEMUXER_NOT_FOUND461 AVERROR_DEMUXER_NOT_FOUND
462 AVERROR_MUXER_NOT_FOUND462 AVERROR_MUXER_NOT_FOUND
@@ -467,28 +467,28 @@ API changes, most recent first: · 4 unmodified lines
467 AVERROR_BSF_NOT_FOUND467 AVERROR_BSF_NOT_FOUND
468 AVERROR_STREAM_NOT_FOUND468 AVERROR_STREAM_NOT_FOUND
469 469
4702010-12-09 - r25923 - lavcore 0.16.0 - avcore.h4702010-12-09 - c61cdd0 - lavcore 0.16.0 - avcore.h
471 Move AV_NOPTS_VALUE, AV_TIME_BASE, AV_TIME_BASE_Q symbols from471 Move AV_NOPTS_VALUE, AV_TIME_BASE, AV_TIME_BASE_Q symbols from
472 avcodec.h to avcore.h.472 avcodec.h to avcore.h.
473 473
4742010-12-04 - r25886 - lavc 52.98.0 - CODEC_CAP_NEG_LINESIZES4742010-12-04 - 16cfc96 - lavc 52.98.0 - CODEC_CAP_NEG_LINESIZES
475 Add CODEC_CAP_NEG_LINESIZES codec capability flag in avcodec.h.475 Add CODEC_CAP_NEG_LINESIZES codec capability flag in avcodec.h.
476 476
4772010-12-04 - r25879 - lavu 50.34.0 - av_get_pix_fmt_string()4772010-12-04 - bb4afa1 - lavu 50.34.0 - av_get_pix_fmt_string()
478 Deprecate avcodec_pix_fmt_string() in favor of478 Deprecate avcodec_pix_fmt_string() in favor of
479 pixdesc.h/av_get_pix_fmt_string().479 pixdesc.h/av_get_pix_fmt_string().
480 480
4812010-12-04 - r25878 - lavcore 0.15.0 - av_image_alloc()4812010-12-04 - 4da12e3 - lavcore 0.15.0 - av_image_alloc()
482 Add av_image_alloc() to libavcore/imgutils.h.482 Add av_image_alloc() to libavcore/imgutils.h.
483 483
4842010-12-02 - r25862 - lavfi 1.67.0 - avfilter_graph_create_filter()4842010-12-02 - 037be76 - lavfi 1.67.0 - avfilter_graph_create_filter()
485 Add function avfilter_graph_create_filter() in avfiltergraph.h.485 Add function avfilter_graph_create_filter() in avfiltergraph.h.
486 486
4872010-11-25 - r25826 - lavfi 1.65.0 - avfilter_get_video_buffer_ref_from_arrays()4872010-11-25 - 4723bc2 - lavfi 1.65.0 - avfilter_get_video_buffer_ref_from_arrays()
488 Add function avfilter_get_video_buffer_ref_from_arrays() in488 Add function avfilter_get_video_buffer_ref_from_arrays() in
489 avfilter.h.489 avfilter.h.
490 490
4912010-11-21 - r25787 - lavcore 0.14.0 - audioconvert.h4912010-11-21 - 176a615 - lavcore 0.14.0 - audioconvert.h
492 Add a public audio channel API in audioconvert.h, and deprecate the492 Add a public audio channel API in audioconvert.h, and deprecate the
493 corresponding functions in libavcodec:493 corresponding functions in libavcodec:
494 avcodec_get_channel_name()494 avcodec_get_channel_name()
@@ -497,23 +497,23 @@ API changes, most recent first: · 2 unmodified lines
497 avcodec_channel_layout_num_channels()497 avcodec_channel_layout_num_channels()
498 and the CH_* macros defined in libavcodec/avcodec.h.498 and the CH_* macros defined in libavcodec/avcodec.h.
499 499
5002010-11-21 - r25777 - lavf 52.85.0 - avformat.h5002010-11-21 - 6bfc268 - lavf 52.85.0 - avformat.h
501 Add av_append_packet().501 Add av_append_packet().
502 502
5032010-11-21 - r25776 - lavc 52.97.0 - avcodec.h5032010-11-21 - a08d918 - lavc 52.97.0 - avcodec.h
504 Add av_grow_packet().504 Add av_grow_packet().
505 505
5062010-11-17 - r25761 - lavcore 0.13.0 - parseutils.h5062010-11-17 - 0985e1a - lavcore 0.13.0 - parseutils.h
507 Add av_parse_color() declared in libavcore/parseutils.h.507 Add av_parse_color() declared in libavcore/parseutils.h.
508 508
5092010-11-13 - r25745 - lavc 52.95.0 - AVCodecContext5092010-11-13 - cb2c971 - lavc 52.95.0 - AVCodecContext
510 Add AVCodecContext.subtitle_header and AVCodecContext.subtitle_header_size510 Add AVCodecContext.subtitle_header and AVCodecContext.subtitle_header_size
511 fields.511 fields.
512 512
5132010-11-13 - r25740 - lavfi 1.62.0 - avfiltergraph.h5132010-11-13 - 5aaea02 - lavfi 1.62.0 - avfiltergraph.h
514 Make avfiltergraph.h public.514 Make avfiltergraph.h public.
515 515
5162010-11-13 - r25737 - lavfi 1.61.0 - avfiltergraph.h5162010-11-13 - 4fcbb2a - lavfi 1.61.0 - avfiltergraph.h
517 Remove declarations from avfiltergraph.h for the functions:517 Remove declarations from avfiltergraph.h for the functions:
518 avfilter_graph_check_validity()518 avfilter_graph_check_validity()
519 avfilter_graph_config_links()519 avfilter_graph_config_links()
@@ -521,7 +521,7 @@ API changes, most recent first: · 1 unmodified line
521 which are now internal.521 which are now internal.
522 Use avfilter_graph_config() instead.522 Use avfilter_graph_config() instead.
523 523
5242010-11-08 - r25708 - lavu 50.33.0 - eval.h5242010-11-08 - d2af720 - lavu 50.33.0 - eval.h
525 Deprecate functions:525 Deprecate functions:
526 av_parse_and_eval_expr(),526 av_parse_and_eval_expr(),
527 av_parse_expr(),527 av_parse_expr(),
@@ -533,30 +533,30 @@ API changes, most recent first: · 5 unmodified lines
533 av_expr_eval(),533 av_expr_eval(),
534 av_expr_free().534 av_expr_free().
535 535
5362010-11-08 - r25707 - lavfi 1.59.0 - avfilter_free()5362010-11-08 - 24de0ed - lavfi 1.59.0 - avfilter_free()
537 Rename avfilter_destroy() to avfilter_free().537 Rename avfilter_destroy() to avfilter_free().
538 This change breaks libavfilter API/ABI.538 This change breaks libavfilter API/ABI.
539 539
5402010-11-07 - r25705 - lavfi 1.58.0 - avfiltergraph.h5402010-11-07 - 1e80a0e - lavfi 1.58.0 - avfiltergraph.h
541 Remove graphparser.h header, move AVFilterInOut and541 Remove graphparser.h header, move AVFilterInOut and
542 avfilter_graph_parse() declarations to libavfilter/avfiltergraph.h.542 avfilter_graph_parse() declarations to libavfilter/avfiltergraph.h.
543 543
5442010-11-07 - r25700 - lavfi 1.57.0 - AVFilterInOut5442010-11-07 - 7313132 - lavfi 1.57.0 - AVFilterInOut
545 Rename field AVFilterInOut.filter to AVFilterInOut.filter_ctx.545 Rename field AVFilterInOut.filter to AVFilterInOut.filter_ctx.
546 This change breaks libavfilter API.546 This change breaks libavfilter API.
547 547
5482010-11-04 - r25674 - lavfi 1.56.0 - avfilter_graph_free()5482010-11-04 - 97dd1e4 - lavfi 1.56.0 - avfilter_graph_free()
549 Rename avfilter_graph_destroy() to avfilter_graph_free().549 Rename avfilter_graph_destroy() to avfilter_graph_free().
550 This change breaks libavfilter API/ABI.550 This change breaks libavfilter API/ABI.
551 551
5522010-11-04 - r25673 - lavfi 1.55.0 - avfilter_graph_alloc()5522010-11-04 - e15aeea - lavfi 1.55.0 - avfilter_graph_alloc()
553 Add avfilter_graph_alloc() to libavfilter/avfiltergraph.h.553 Add avfilter_graph_alloc() to libavfilter/avfiltergraph.h.
554 554
5552010-11-02 - r25654 - lavcore 0.12.0 - av_get_bits_per_sample_fmt()5552010-11-02 - 6f84cd1 - lavcore 0.12.0 - av_get_bits_per_sample_fmt()
556 Add av_get_bits_per_sample_fmt() to libavcore/samplefmt.h and556 Add av_get_bits_per_sample_fmt() to libavcore/samplefmt.h and
557 deprecate av_get_bits_per_sample_format().557 deprecate av_get_bits_per_sample_format().
558 558
5592010-11-02 - r25653 - lavcore 0.11.0 - samplefmt.h5592010-11-02 - d63e456 - lavcore 0.11.0 - samplefmt.h
560 Add sample format functions in libavcore/samplefmt.h:560 Add sample format functions in libavcore/samplefmt.h:
561 av_get_sample_fmt_name(),561 av_get_sample_fmt_name(),
562 av_get_sample_fmt(),562 av_get_sample_fmt(),
@@ -566,149 +566,149 @@ API changes, most recent first: · 3 unmodified lines
566 avcodec_get_sample_fmt(),566 avcodec_get_sample_fmt(),
567 avcodec_sample_fmt_string().567 avcodec_sample_fmt_string().
568 568
5692010-11-02 - r25652 - lavcore 0.10.0 - samplefmt.h5692010-11-02 - 262d1c5 - lavcore 0.10.0 - samplefmt.h
570 Define enum AVSampleFormat in libavcore/samplefmt.h, deprecate enum570 Define enum AVSampleFormat in libavcore/samplefmt.h, deprecate enum
571 SampleFormat.571 SampleFormat.
572 572
5732010-10-16 - r25502 - lavfi 1.52.0 - avfilter_graph_config()5732010-10-16 - 2a24df9 - lavfi 1.52.0 - avfilter_graph_config()
574 Add the function avfilter_graph_config() in avfiltergraph.h.574 Add the function avfilter_graph_config() in avfiltergraph.h.
575 575
5762010-10-15 - r25493 - lavf 52.83.0 - metadata API5762010-10-15 - 03700d3 - lavf 52.83.0 - metadata API
577 Change demuxers to export metadata in generic format and577 Change demuxers to export metadata in generic format and
578 muxers to accept generic format. Deprecate the public578 muxers to accept generic format. Deprecate the public
579 conversion API.579 conversion API.
580 580
5812010-10-10 - r25441 - lavfi 1.49.0 - AVFilterLink.time_base5812010-10-10 - 867ae7a - lavfi 1.49.0 - AVFilterLink.time_base
582 Add time_base field to AVFilterLink.582 Add time_base field to AVFilterLink.
583 583
5842010-09-27 - r25236 - lavu 50.31.0 - av_set_options_string()5842010-09-27 - c85eef4 - lavu 50.31.0 - av_set_options_string()
585 Move av_set_options_string() from libavfilter/parseutils.h to585 Move av_set_options_string() from libavfilter/parseutils.h to
586 libavutil/opt.h.586 libavutil/opt.h.
587 587
5882010-09-27 - r25227 - lavfi 1.47.0 - AVFilterLink5882010-09-27 - acc0490 - lavfi 1.47.0 - AVFilterLink
589 Make the AVFilterLink fields srcpad and dstpad store the pointers to589 Make the AVFilterLink fields srcpad and dstpad store the pointers to
590 the source and destination pads, rather than their indexes.590 the source and destination pads, rather than their indexes.
591 591
5922010-09-27 - r25225 - lavu 50.30.0 - av_get_token()5922010-09-27 - 372e288 - lavu 50.30.0 - av_get_token()
593 Move av_get_token() from libavfilter/parseutils.h to593 Move av_get_token() from libavfilter/parseutils.h to
594 libavutil/avstring.h.594 libavutil/avstring.h.
595 595
5962010-09-26 - r32368 - lsws 0.12.0 - swscale.h5962010-09-26 - 635d4ae - lsws 0.12.0 - swscale.h
597 Add the functions sws_alloc_context() and sws_init_context().597 Add the functions sws_alloc_context() and sws_init_context().
598 598
5992010-09-26 - r25210 - lavu 50.29.0 - opt.h5992010-09-26 - 6ed0404 - lavu 50.29.0 - opt.h
600 Move libavcodec/opt.h to libavutil/opt.h.600 Move libavcodec/opt.h to libavutil/opt.h.
601 601
6022010-09-24 - r25174 - lavu 50.28.0 - av_log_set_flags()6022010-09-24 - 1c1c80f - lavu 50.28.0 - av_log_set_flags()
603 Default of av_log() changed due to many problems to the old no repeat603 Default of av_log() changed due to many problems to the old no repeat
604 detection. Read the docs of AV_LOG_SKIP_REPEATED in log.h before604 detection. Read the docs of AV_LOG_SKIP_REPEATED in log.h before
605 enabling it for your app!.605 enabling it for your app!.
606 606
6072010-09-24 - r25167 - lavc 52.90.0 - av_opt_show2()6072010-09-24 - f66eb58 - lavc 52.90.0 - av_opt_show2()
608 Deprecate av_opt_show() in favor or av_opt_show2().608 Deprecate av_opt_show() in favor or av_opt_show2().
609 609
6102010-09-14 - r25120 - lavu 50.27.0 - av_popcount()6102010-09-14 - bc6f0af - lavu 50.27.0 - av_popcount()
611 Add av_popcount() to libavutil/common.h.611 Add av_popcount() to libavutil/common.h.
612 612
6132010-09-08 - r25076 - lavu 50.26.0 - av_get_cpu_flags()6132010-09-08 - c6c98d0 - lavu 50.26.0 - av_get_cpu_flags()
614 Add av_get_cpu_flags().614 Add av_get_cpu_flags().
615 615
6162010-09-07 - r25067 - lavcore 0.9.0 - av_image_copy()6162010-09-07 - 34017fd - lavcore 0.9.0 - av_image_copy()
617 Add av_image_copy().617 Add av_image_copy().
618 618
6192010-09-07 - r25064 - lavcore 0.8.0 - av_image_copy_plane()6192010-09-07 - 9686abb - lavcore 0.8.0 - av_image_copy_plane()
620 Add av_image_copy_plane().620 Add av_image_copy_plane().
621 621
6222010-09-07 - r25057 - lavcore 0.7.0 - imgutils.h6222010-09-07 - 9b7269e - lavcore 0.7.0 - imgutils.h
623 Adopt hierarchical scheme for the imgutils.h function names,623 Adopt hierarchical scheme for the imgutils.h function names,
624 deprecate the old names.624 deprecate the old names.
625 625
6262010-09-04 - r25040 - lavu 50.25.0 - AV_CPU_FLAG_*6262010-09-04 - 7160bb7 - lavu 50.25.0 - AV_CPU_FLAG_*
627 Deprecate the FF_MM_* flags defined in libavcodec/avcodec.h in favor627 Deprecate the FF_MM_* flags defined in libavcodec/avcodec.h in favor
628 of the AV_CPU_FLAG_* flags defined in libavutil/cpu.h.628 of the AV_CPU_FLAG_* flags defined in libavutil/cpu.h.
629 629
6302010-08-26 - r24936 - lavc 52.87.0 - avcodec_get_channel_layout()6302010-08-26 - 5da19b5 - lavc 52.87.0 - avcodec_get_channel_layout()
631 Add avcodec_get_channel_layout() in audioconvert.h.631 Add avcodec_get_channel_layout() in audioconvert.h.
632 632
6332010-08-20 - r24851 - lavcore 0.6.0 - av_fill_image_max_pixsteps()6332010-08-20 - e344336 - lavcore 0.6.0 - av_fill_image_max_pixsteps()
634 Rename av_fill_image_max_pixstep() to av_fill_image_max_pixsteps().634 Rename av_fill_image_max_pixstep() to av_fill_image_max_pixsteps().
635 635
6362010-08-18 - r24827 - lavcore 0.5.0 - av_fill_image_max_pixstep()6362010-08-18 - a6ddf8b - lavcore 0.5.0 - av_fill_image_max_pixstep()
637 Add av_fill_image_max_pixstep() in imgutils.h.637 Add av_fill_image_max_pixstep() in imgutils.h.
638 638
6392010-08-17 - r24814 - lavu 50.24.0 - AV_NE()6392010-08-17 - 4f2d2e4 - lavu 50.24.0 - AV_NE()
640 Add the AV_NE macro.640 Add the AV_NE macro.
641 641
6422010-08-17 - r24811 - lavfi 1.36.0 - audio framework6422010-08-17 - ad2c950 - lavfi 1.36.0 - audio framework
643 Implement AVFilterBufferRefAudioProps struct for audio properties,643 Implement AVFilterBufferRefAudioProps struct for audio properties,
644 get_audio_buffer(), filter_samples() functions and related changes.644 get_audio_buffer(), filter_samples() functions and related changes.
645 645
6462010-08-12 - r24787 - lavcore 0.4.0 - av_get_image_linesize()6462010-08-12 - 81c1eca - lavcore 0.4.0 - av_get_image_linesize()
647 Add av_get_image_linesize() in imgutils.h.647 Add av_get_image_linesize() in imgutils.h.
648 648
6492010-08-11 - r24773 - lavfi 1.34.0 - AVFilterBufferRef6492010-08-11 - c1db7bf - lavfi 1.34.0 - AVFilterBufferRef
650 Resize data and linesize arrays in AVFilterBufferRef to 8.650 Resize data and linesize arrays in AVFilterBufferRef to 8.
651 651
652 This change breaks libavfilter API/ABI.652 This change breaks libavfilter API/ABI.
653 653
6542010-08-11 - r24768 - lavc 52.85.0 - av_picture_data_copy()6542010-08-11 - 9f08d80 - lavc 52.85.0 - av_picture_data_copy()
655 Add av_picture_data_copy in avcodec.h.655 Add av_picture_data_copy in avcodec.h.
656 656
6572010-08-11 - r24765 - lavfi 1.33.0 - avfilter_open()6572010-08-11 - 84c0386 - lavfi 1.33.0 - avfilter_open()
658 Change avfilter_open() signature:658 Change avfilter_open() signature:
659 AVFilterContext *avfilter_open(AVFilter *filter, const char *inst_name) ->659 AVFilterContext *avfilter_open(AVFilter *filter, const char *inst_name) ->
660 int avfilter_open(AVFilterContext **filter_ctx, AVFilter *filter, const char *inst_name);660 int avfilter_open(AVFilterContext **filter_ctx, AVFilter *filter, const char *inst_name);
661 661
662 This change breaks libavfilter API/ABI.662 This change breaks libavfilter API/ABI.
663 663
6642010-08-11 - r24763 - lavfi 1.32.0 - AVFilterBufferRef6642010-08-11 - cc80caf - lavfi 1.32.0 - AVFilterBufferRef
665 Add a type field to AVFilterBufferRef, and move video specific665 Add a type field to AVFilterBufferRef, and move video specific
666 properties to AVFilterBufferRefVideoProps.666 properties to AVFilterBufferRefVideoProps.
667 667
668 This change breaks libavfilter API/ABI.668 This change breaks libavfilter API/ABI.
669 669
6702010-08-07 - r24732 - lavfi 1.31.0 - AVFilterLink6702010-08-07 - 5d4890d - lavfi 1.31.0 - AVFilterLink
671 Rename AVFilterLink fields:671 Rename AVFilterLink fields:
672 AVFilterLink.srcpic -> AVFilterLink.src_buf672 AVFilterLink.srcpic -> AVFilterLink.src_buf
673 AVFilterLink.cur_pic -> AVFilterLink.cur_buf673 AVFilterLink.cur_pic -> AVFilterLink.cur_buf
674 AVFilterLink.outpic -> AVFilterLink.out_buf674 AVFilterLink.outpic -> AVFilterLink.out_buf
675 675
6762010-08-07 - r24731 - lavfi 1.30.06762010-08-07 - 7fce481 - lavfi 1.30.0
677 Rename functions and fields:677 Rename functions and fields:
678 avfilter_(un)ref_pic -> avfilter_(un)ref_buffer678 avfilter_(un)ref_pic -> avfilter_(un)ref_buffer
679 avfilter_copy_picref_props -> avfilter_copy_buffer_ref_props679 avfilter_copy_picref_props -> avfilter_copy_buffer_ref_props
680 AVFilterBufferRef.pic -> AVFilterBufferRef.buffer680 AVFilterBufferRef.pic -> AVFilterBufferRef.buffer
681 681
6822010-08-07 - r24730 - lavfi 1.29.0 - AVFilterBufferRef6822010-08-07 - ecc8dad - lavfi 1.29.0 - AVFilterBufferRef
683 Rename AVFilterPicRef to AVFilterBufferRef.683 Rename AVFilterPicRef to AVFilterBufferRef.
684 684
6852010-08-07 - r24728 - lavfi 1.28.0 - AVFilterBuffer6852010-08-07 - d54e094 - lavfi 1.28.0 - AVFilterBuffer
686 Move format field from AVFilterBuffer to AVFilterPicRef.686 Move format field from AVFilterBuffer to AVFilterPicRef.
687 687
6882010-08-06 - r24709 - lavcore 0.3.0 - av_check_image_size()6882010-08-06 - bf176f5 - lavcore 0.3.0 - av_check_image_size()
689 Deprecate avcodec_check_dimensions() in favor of the function689 Deprecate avcodec_check_dimensions() in favor of the function
690 av_check_image_size() defined in libavcore/imgutils.h.690 av_check_image_size() defined in libavcore/imgutils.h.
691 691
6922010-07-30 - r24592 - lavfi 1.27.0 - AVFilterBuffer6922010-07-30 - 56b5e9d - lavfi 1.27.0 - AVFilterBuffer
693 Increase size of the arrays AVFilterBuffer.data and693 Increase size of the arrays AVFilterBuffer.data and
694 AVFilterBuffer.linesize from 4 to 8.694 AVFilterBuffer.linesize from 4 to 8.
695 695
696 This change breaks libavfilter ABI.696 This change breaks libavfilter ABI.
697 697
6982010-07-29 - r24583 - lavcore 0.2.0 - imgutils.h6982010-07-29 - e7bd48a - lavcore 0.2.0 - imgutils.h
699 Add functions av_fill_image_linesizes() and699 Add functions av_fill_image_linesizes() and
700 av_fill_image_pointers(), declared in libavcore/imgutils.h.700 av_fill_image_pointers(), declared in libavcore/imgutils.h.
701 701
7022010-07-27 - r24518 - lavcore 0.1.0 - parseutils.h7022010-07-27 - 126b638 - lavcore 0.1.0 - parseutils.h
703 Deprecate av_parse_video_frame_size() and av_parse_video_frame_rate()703 Deprecate av_parse_video_frame_size() and av_parse_video_frame_rate()
704 defined in libavcodec in favor of the newly added functions704 defined in libavcodec in favor of the newly added functions
705 av_parse_video_size() and av_parse_video_rate() declared in705 av_parse_video_size() and av_parse_video_rate() declared in
706 libavcore/parseutils.h.706 libavcore/parseutils.h.
707 707
7082010-07-23 - r24439 - lavu 50.23.0 - mathematics.h7082010-07-23 - 4485247 - lavu 50.23.0 - mathematics.h
709 Add the M_PHI constant definition.709 Add the M_PHI constant definition.
710 710
7112010-07-22 - r24424 - lavfi 1.26.0 - media format generalization7112010-07-22 - bdab614 - lavfi 1.26.0 - media format generalization
712 Add a type field to AVFilterLink.712 Add a type field to AVFilterLink.
713 713
714 Change the field types:714 Change the field types:
@@ -728,235 +728,235 @@ API changes, most recent first: · 13 unmodified lines
728 728
729 This change breaks libavfilter API/ABI.729 This change breaks libavfilter API/ABI.
730 730
7312010-07-21 - r24393 - lavcore 0.0.07312010-07-21 - aac6ca6 - lavcore 0.0.0
732 Add libavcore.732 Add libavcore.
733 733
7342010-07-17 - r24291 - lavfi 1.25.0 - AVFilterBuffer7342010-07-17 - b5c582f - lavfi 1.25.0 - AVFilterBuffer
735 Remove w and h fields from AVFilterBuffer.735 Remove w and h fields from AVFilterBuffer.
736 736
7372010-07-17 - r24284 - lavfi 1.24.0 - AVFilterBuffer7372010-07-17 - f0d77b2 - lavfi 1.24.0 - AVFilterBuffer
738 Rename AVFilterPic to AVFilterBuffer.738 Rename AVFilterPic to AVFilterBuffer.
739 739
7402010-07-17 - r24278 - lavf 52.74.0 - url_fskip()7402010-07-17 - 57fe80f - lavf 52.74.0 - url_fskip()
741 Make url_fskip() return an int error code instead of void.741 Make url_fskip() return an int error code instead of void.
742 742
7432010-07-11 - r24199 - lavc 52.83.07432010-07-11 - 23940f1 - lavc 52.83.0
744 Add AVCodecContext.lpc_type and AVCodecContext.lpc_passes fields.744 Add AVCodecContext.lpc_type and AVCodecContext.lpc_passes fields.
745 Add AVLPCType enum.745 Add AVLPCType enum.
746 Deprecate AVCodecContext.use_lpc.746 Deprecate AVCodecContext.use_lpc.
747 747
7482010-07-11 - r24185 - lavc 52.82.0 - avsubtitle_free()7482010-07-11 - e1d7c88 - lavc 52.82.0 - avsubtitle_free()
749 Add a function for free the contents of a AVSubtitle generated by749 Add a function for free the contents of a AVSubtitle generated by
750 avcodec_decode_subtitle.750 avcodec_decode_subtitle.
751 751
7522010-07-11 - r24174 - lavu 50.22.0 - bswap.h and intreadwrite.h7522010-07-11 - b91d08f - lavu 50.22.0 - bswap.h and intreadwrite.h
753 Make the bswap.h and intreadwrite.h API public.753 Make the bswap.h and intreadwrite.h API public.
754 754
7552010-07-08 - r24101 - lavu 50.21.0 - pixdesc.h7552010-07-08 - ce1cd1c - lavu 50.21.0 - pixdesc.h
756 Rename read/write_line() to av_read/write_image_line().756 Rename read/write_line() to av_read/write_image_line().
757 757
7582010-07-07 - r24091 - lavfi 1.21.0 - avfilter_copy_picref_props()7582010-07-07 - 4d508e4 - lavfi 1.21.0 - avfilter_copy_picref_props()
759 Add avfilter_copy_picref_props().759 Add avfilter_copy_picref_props().
760 760
7612010-07-03 - r24021 - lavc 52.79.07612010-07-03 - 2d525ef - lavc 52.79.0
762 Add FF_COMPLIANCE_UNOFFICIAL and change all instances of762 Add FF_COMPLIANCE_UNOFFICIAL and change all instances of
763 FF_COMPLIANCE_INOFFICIAL to use FF_COMPLIANCE_UNOFFICIAL.763 FF_COMPLIANCE_INOFFICIAL to use FF_COMPLIANCE_UNOFFICIAL.
764 764
7652010-07-02 - r23985 - lavu 50.20.0 - lfg.h7652010-07-02 - 89eec74 - lavu 50.20.0 - lfg.h
766 Export av_lfg_init(), av_lfg_get(), av_mlfg_get(), and av_bmg_get() through766 Export av_lfg_init(), av_lfg_get(), av_mlfg_get(), and av_bmg_get() through
767 lfg.h.767 lfg.h.
768 768
7692010-06-28 - r23835 - lavfi 1.20.1 - av_parse_color()7692010-06-28 - a52e2c3 - lavfi 1.20.1 - av_parse_color()
770 Extend av_parse_color() syntax, make it accept an alpha value specifier and770 Extend av_parse_color() syntax, make it accept an alpha value specifier and
771 set the alpha value to 255 by default.771 set the alpha value to 255 by default.
772 772
7732010-06-22 - r23706 - lavf 52.71.0 - URLProtocol.priv_data_size, priv_data_class7732010-06-22 - 735cf6b - lavf 52.71.0 - URLProtocol.priv_data_size, priv_data_class
774 Add priv_data_size and priv_data_class to URLProtocol.774 Add priv_data_size and priv_data_class to URLProtocol.
775 775
7762010-06-22 - r23704 - lavf 52.70.0 - url_alloc(), url_connect()7762010-06-22 - ffbb289 - lavf 52.70.0 - url_alloc(), url_connect()
777 Add url_alloc() and url_connect().777 Add url_alloc() and url_connect().
778 778
7792010-06-22 - r23702 - lavf 52.69.0 - av_register_protocol2()7792010-06-22 - 9b07a2d - lavf 52.69.0 - av_register_protocol2()
780 Add av_register_protocol2(), deprecating av_register_protocol().780 Add av_register_protocol2(), deprecating av_register_protocol().
781 781
7822010-06-09 - r23551 - lavu 50.19.0 - av_compare_mod()7822010-06-09 - 65db058 - lavu 50.19.0 - av_compare_mod()
783 Add av_compare_mod() to libavutil/mathematics.h.783 Add av_compare_mod() to libavutil/mathematics.h.
784 784
7852010-06-05 - r23485 - lavu 50.18.0 - eval API7852010-06-05 - 0b99215 - lavu 50.18.0 - eval API
786 Make the eval API public.786 Make the eval API public.
787 787
7882010-06-04 - r23461 - lavu 50.17.0 - AV_BASE64_SIZE7882010-06-04 - 31878fc - lavu 50.17.0 - AV_BASE64_SIZE
789 Add AV_BASE64_SIZE() macro.789 Add AV_BASE64_SIZE() macro.
790 790
7912010-06-02 - r23421 - lavc 52.73.0 - av_get_codec_tag_string()7912010-06-02 - 7e566bb - lavc 52.73.0 - av_get_codec_tag_string()
792 Add av_get_codec_tag_string().792 Add av_get_codec_tag_string().
793 793
7942010-06-01 - r31301 - lsws 0.11.0 - convertPalette API7942010-06-01 - 2b99142 - lsws 0.11.0 - convertPalette API
795 Add sws_convertPalette8ToPacked32() and sws_convertPalette8ToPacked24().795 Add sws_convertPalette8ToPacked32() and sws_convertPalette8ToPacked24().
796 796
7972010-05-26 - r23334 - lavc 52.72.0 - CODEC_CAP_EXPERIMENTAL7972010-05-26 - 93ebfee - lavc 52.72.0 - CODEC_CAP_EXPERIMENTAL
798 Add CODEC_CAP_EXPERIMENTAL flag.798 Add CODEC_CAP_EXPERIMENTAL flag.
799 NOTE: this was backported to 0.6799 NOTE: this was backported to 0.6
800 800
8012010-05-23 - r23255 - lavu 50.16.0 - av_get_random_seed()8012010-05-23 - 9977863 - lavu 50.16.0 - av_get_random_seed()
802 Add av_get_random_seed().802 Add av_get_random_seed().
803 803
8042010-05-18 - r23161 - lavf 52.63.0 - AVFMT_FLAG_RTP_HINT8042010-05-18 - 796ac23 - lavf 52.63.0 - AVFMT_FLAG_RTP_HINT
805 Add AVFMT_FLAG_RTP_HINT as possible value for AVFormatContext.flags.805 Add AVFMT_FLAG_RTP_HINT as possible value for AVFormatContext.flags.
806 NOTE: this was backported to 0.6806 NOTE: this was backported to 0.6
807 807
8082010-05-09 - r23066 - lavfi 1.20.0 - AVFilterPicRef8082010-05-09 - b6bc205 - lavfi 1.20.0 - AVFilterPicRef
809 Add interlaced and top_field_first fields to AVFilterPicRef.809 Add interlaced and top_field_first fields to AVFilterPicRef.
810 810
811------------------------------8<-------------------------------------811------------------------------8<-------------------------------------
812 0.6 branch was cut here812 0.6 branch was cut here
813----------------------------->8--------------------------------------813----------------------------->8--------------------------------------
814 814
8152010-05-01 - r23002 - lavf 52.62.0 - probe function8152010-05-01 - 8e2ee18 - lavf 52.62.0 - probe function
816 Add av_probe_input_format2 to API, it allows ignoring probe816 Add av_probe_input_format2 to API, it allows ignoring probe
817 results below given score and returns the actual probe score.817 results below given score and returns the actual probe score.
818 818
8192010-04-01 - r22806 - lavf 52.61.0 - metadata API8192010-04-01 - 3dd6180 - lavf 52.61.0 - metadata API
820 Add a flag for av_metadata_set2() to disable overwriting of820 Add a flag for av_metadata_set2() to disable overwriting of
821 existing tags.821 existing tags.
822 822
8232010-04-01 - r22753 - lavc 52.66.08232010-04-01 - 0fb49b5 - lavc 52.66.0
824 Add avcodec_get_edge_width().824 Add avcodec_get_edge_width().
825 825
8262010-03-31 - r22750 - lavc 52.65.08262010-03-31 - d103218 - lavc 52.65.0
827 Add avcodec_copy_context().827 Add avcodec_copy_context().
828 828
8292010-03-31 - r22748 - lavf 52.60.0 - av_match_ext()8292010-03-31 - 1a70d12 - lavf 52.60.0 - av_match_ext()
830 Make av_match_ext() public.830 Make av_match_ext() public.
831 831
8322010-03-31 - r22736 - lavu 50.14.0 - AVMediaType8322010-03-31 - 1149150 - lavu 50.14.0 - AVMediaType
833 Move AVMediaType enum from libavcodec to libavutil.833 Move AVMediaType enum from libavcodec to libavutil.
834 834
8352010-03-31 - r22735 - lavc 52.64.0 - AVMediaType8352010-03-31 - 72415b2 - lavc 52.64.0 - AVMediaType
836 Define AVMediaType enum, and use it instead of enum CodecType, which836 Define AVMediaType enum, and use it instead of enum CodecType, which
837 is deprecated and will be dropped at the next major bump.837 is deprecated and will be dropped at the next major bump.
838 838
8392010-03-25 - r22684 - lavu 50.13.0 - av_strerror()8392010-03-25 - 8795823 - lavu 50.13.0 - av_strerror()
840 Implement av_strerror().840 Implement av_strerror().
841 841
8422010-03-23 - r22649 - lavc 52.60.0 - av_dct_init()8422010-03-23 - e1484eb - lavc 52.60.0 - av_dct_init()
843 Support DCT-I and DST-I.843 Support DCT-I and DST-I.
844 844
8452010-03-15 - r22540 - lavf 52.56.0 - AVFormatContext.start_time_realtime8452010-03-15 - b8819c8 - lavf 52.56.0 - AVFormatContext.start_time_realtime
846 Add AVFormatContext.start_time_realtime field.846 Add AVFormatContext.start_time_realtime field.
847 847
8482010-03-13 - r22506 - lavfi 1.18.0 - AVFilterPicRef.pos8482010-03-13 - 5bb5c1d - lavfi 1.18.0 - AVFilterPicRef.pos
849 Add AVFilterPicRef.pos field.849 Add AVFilterPicRef.pos field.
850 850
8512010-03-13 - r22501 - lavu 50.12.0 - error.h8512010-03-13 - 60c144f - lavu 50.12.0 - error.h
852 Move error code definitions from libavcodec/avcodec.h to852 Move error code definitions from libavcodec/avcodec.h to
853 the new public header libavutil/error.h.853 the new public header libavutil/error.h.
854 854
8552010-03-07 - r22291 - lavc 52.56.0 - avfft.h8552010-03-07 - c709483 - lavc 52.56.0 - avfft.h
856 Add public FFT interface.856 Add public FFT interface.
857 857
8582010-03-06 - r22251 - lavu 50.11.0 - av_stristr()8582010-03-06 - ac6ef86 - lavu 50.11.0 - av_stristr()
859 Add av_stristr().859 Add av_stristr().
860 860
8612010-03-03 - r22174 - lavu 50.10.0 - av_tree_enumerate()8612010-03-03 - 4b83fc0 - lavu 50.10.0 - av_tree_enumerate()
862 Add av_tree_enumerate().862 Add av_tree_enumerate().
863 863
8642010-02-07 - r21673 - lavu 50.9.0 - av_compare_ts()8642010-02-07 - b687c1a - lavu 50.9.0 - av_compare_ts()
865 Add av_compare_ts().865 Add av_compare_ts().
866 866
8672010-02-05 - r30513 - lsws 0.10.0 - sws_getCoefficients()8672010-02-05 - 3f3dc76 - lsws 0.10.0 - sws_getCoefficients()
868 Add sws_getCoefficients().868 Add sws_getCoefficients().
869 869
8702010-02-01 - r21587 - lavf 52.50.0 - metadata API8702010-02-01 - ca76a11 - lavf 52.50.0 - metadata API
871 Add a list of generic tag names, change 'author' -> 'artist',871 Add a list of generic tag names, change 'author' -> 'artist',
872 'year' -> 'date'.872 'year' -> 'date'.
873 873
8742010-01-30 - r21545 - lavu 50.8.0 - av_get_pix_fmt()8742010-01-30 - 80a07f6 - lavu 50.8.0 - av_get_pix_fmt()
875 Add av_get_pix_fmt().875 Add av_get_pix_fmt().
876 876
8772010-01-21 - r30381 - lsws 0.9.0 - sws_scale()8772010-01-21 - 01cc47d - lsws 0.9.0 - sws_scale()
878 Change constness attributes of sws_scale() parameters.878 Change constness attributes of sws_scale() parameters.
879 879
8802010-01-10 - r21121 - lavfi 1.15.0 - avfilter_graph_config_links()8802010-01-10 - 3fb8e77 - lavfi 1.15.0 - avfilter_graph_config_links()
881 Add a log_ctx parameter to avfilter_graph_config_links().881 Add a log_ctx parameter to avfilter_graph_config_links().
882 882
8832010-01-07 - r30236 - lsws 0.8.0 - sws_isSupported{In,Out}put()8832010-01-07 - 8e9767f - lsws 0.8.0 - sws_isSupported{In,Out}put()
884 Add sws_isSupportedInput() and sws_isSupportedOutput() functions.884 Add sws_isSupportedInput() and sws_isSupportedOutput() functions.
885 885
8862010-01-06 - r21035 - lavfi 1.14.0 - avfilter_add_colorspace()8862010-01-06 - c1d662f - lavfi 1.14.0 - avfilter_add_colorspace()
887 Change the avfilter_add_colorspace() signature, make it accept an887 Change the avfilter_add_colorspace() signature, make it accept an
888 (AVFilterFormats **) rather than an (AVFilterFormats *) as before.888 (AVFilterFormats **) rather than an (AVFilterFormats *) as before.
889 889
8902010-01-03 - r21007 - lavfi 1.13.0 - avfilter_add_colorspace()8902010-01-03 - 4fd1f18 - lavfi 1.13.0 - avfilter_add_colorspace()
891 Add avfilter_add_colorspace().891 Add avfilter_add_colorspace().
892 892
8932010-01-02 - r20998 - lavf 52.46.0 - av_match_ext()8932010-01-02 - 8eb631f - lavf 52.46.0 - av_match_ext()
894 Add av_match_ext(), it should be used in place of match_ext().894 Add av_match_ext(), it should be used in place of match_ext().
895 895
8962010-01-01 - r20991 - lavf 52.45.0 - av_guess_format()8962010-01-01 - a1f547b - lavf 52.45.0 - av_guess_format()
897 Add av_guess_format(), it should be used in place of guess_format().897 Add av_guess_format(), it should be used in place of guess_format().
898 898
8992009-12-13 - r20834 - lavf 52.43.0 - metadata API8992009-12-13 - a181981 - lavf 52.43.0 - metadata API
900 Add av_metadata_set2(), AV_METADATA_DONT_STRDUP_KEY and900 Add av_metadata_set2(), AV_METADATA_DONT_STRDUP_KEY and
901 AV_METADATA_DONT_STRDUP_VAL.901 AV_METADATA_DONT_STRDUP_VAL.
902 902
9032009-12-13 - r20829 - lavu 50.7.0 - avstring.h API9032009-12-13 - 277c733 - lavu 50.7.0 - avstring.h API
904 Add av_d2str().904 Add av_d2str().
905 905
9062009-12-13 - r20826 - lavc 52.42.0 - AVStream9062009-12-13 - 02b398e - lavc 52.42.0 - AVStream
907 Add avg_frame_rate.907 Add avg_frame_rate.
908 908
9092009-12-12 - r20808 - lavu 50.6.0 - av_bmg_next()9092009-12-12 - 3ba69a1 - lavu 50.6.0 - av_bmg_next()
910 Introduce the av_bmg_next() function.910 Introduce the av_bmg_next() function.
911 911
9122009-12-05 - r20734 - lavfi 1.12.0 - avfilter_draw_slice()9122009-12-05 - a13a543 - lavfi 1.12.0 - avfilter_draw_slice()
913 Add a slice_dir parameter to avfilter_draw_slice().913 Add a slice_dir parameter to avfilter_draw_slice().
914 914
9152009-11-26 - r20611 - lavfi 1.11.0 - AVFilter9152009-11-26 - 4cc3f6a - lavfi 1.11.0 - AVFilter
916 Remove the next field from AVFilter, this is not anymore required.916 Remove the next field from AVFilter, this is not anymore required.
917 917
9182009-11-25 - r20607 - lavfi 1.10.0 - avfilter_next()9182009-11-25 - 1433c4a - lavfi 1.10.0 - avfilter_next()
919 Introduce the avfilter_next() function.919 Introduce the avfilter_next() function.
920 920
9212009-11-25 - r20605 - lavfi 1.9.0 - avfilter_register()9212009-11-25 - 86a60fa - lavfi 1.9.0 - avfilter_register()
922 Change the signature of avfilter_register() to make it return an922 Change the signature of avfilter_register() to make it return an
923 int. This is required since now the registration operation may fail.923 int. This is required since now the registration operation may fail.
924 924
9252009-11-25 - r20603 - lavu 50.5.0 - pixdesc.h API9252009-11-25 - 74a0059 - lavu 50.5.0 - pixdesc.h API
926 Make the pixdesc.h API public.926 Make the pixdesc.h API public.
927 927
9282009-10-27 - r20385 - lavfi 1.5.0 - AVFilter.next9282009-10-27 - 243110f - lavfi 1.5.0 - AVFilter.next
929 Add a next field to AVFilter, this is used for simplifying the929 Add a next field to AVFilter, this is used for simplifying the
930 registration and management of the registered filters.930 registration and management of the registered filters.
931 931
9322009-10-23 - r20356 - lavfi 1.4.1 - AVFilter.description9322009-10-23 - cccd292 - lavfi 1.4.1 - AVFilter.description
933 Add a description field to AVFilter.933 Add a description field to AVFilter.
934 934
9352009-10-19 - r20302 - lavfi 1.3.0 - avfilter_make_format_list()9352009-10-19 - 6b5dc05 - lavfi 1.3.0 - avfilter_make_format_list()
936 Change the interface of avfilter_make_format_list() from936 Change the interface of avfilter_make_format_list() from
937 avfilter_make_format_list(int n, ...) to937 avfilter_make_format_list(int n, ...) to
938 avfilter_make_format_list(enum PixelFormat *pix_fmts).938 avfilter_make_format_list(enum PixelFormat *pix_fmts).
939 939
9402009-10-18 - r20272 - lavfi 1.0.0 - avfilter_get_video_buffer()9402009-10-18 - 0eb4ff9 - lavfi 1.0.0 - avfilter_get_video_buffer()
941 Make avfilter_get_video_buffer() recursive and add the w and h941 Make avfilter_get_video_buffer() recursive and add the w and h
942 parameters to it.942 parameters to it.
943 943
9442009-10-07 - r20189 - lavfi 0.5.1 - AVFilterPic9442009-10-07 - 46c40e4 - lavfi 0.5.1 - AVFilterPic
945 Add w and h fields to AVFilterPic.945 Add w and h fields to AVFilterPic.
946 946
9472009-06-22 - r19250 - lavf 52.34.1 - AVFormatContext.packet_size9472009-06-22 - 92400be - lavf 52.34.1 - AVFormatContext.packet_size
948 This is now an unsigned int instead of a signed int.948 This is now an unsigned int instead of a signed int.
949 949
9502009-06-19 - r19222 - lavc 52.32.0 - AVSubtitle.pts9502009-06-19 - a4276ba - lavc 52.32.0 - AVSubtitle.pts
951 Add a pts field to AVSubtitle which gives the subtitle packet pts951 Add a pts field to AVSubtitle which gives the subtitle packet pts
952 in AV_TIME_BASE. Some subtitle de-/encoders (e.g. XSUB) will952 in AV_TIME_BASE. Some subtitle de-/encoders (e.g. XSUB) will
953 not work right without this.953 not work right without this.
954 954
9552009-06-03 - r19078 - lavc 52.30.2 - AV_PKT_FLAG_KEY9552009-06-03 - 8f3f2e0 - lavc 52.30.2 - AV_PKT_FLAG_KEY
956 PKT_FLAG_KEY has been deprecated and will be dropped at the next956 PKT_FLAG_KEY has been deprecated and will be dropped at the next
957 major version. Use AV_PKT_FLAG_KEY instead.957 major version. Use AV_PKT_FLAG_KEY instead.
958 958
9592009-06-01 - r19025 - lavc 52.30.0 - av_lockmgr_register()9592009-06-01 - f988ce6 - lavc 52.30.0 - av_lockmgr_register()
960 av_lockmgr_register() can be used to register a callback function960 av_lockmgr_register() can be used to register a callback function
961 that lavc (and in the future, libraries that depend on lavc) can use961 that lavc (and in the future, libraries that depend on lavc) can use
962 to implement mutexes. The application should provide a callback function962 to implement mutexes. The application should provide a callback function
@@ -964,27 +964,27 @@ API changes, most recent first: · 1 unmodified line
964 When the lock manager is registered, FFmpeg is guaranteed to behave964 When the lock manager is registered, FFmpeg is guaranteed to behave
965 correctly in a multi-threaded application.965 correctly in a multi-threaded application.
966 966
9672009-04-30 - r18719 - lavc 52.28.0 - av_free_packet()9672009-04-30 - ce1d9c8 - lavc 52.28.0 - av_free_packet()
968 av_free_packet() is no longer an inline function. It is now exported.968 av_free_packet() is no longer an inline function. It is now exported.
969 969
9702009-04-11 - r18431 - lavc 52.25.0 - deprecate av_destruct_packet_nofree()9702009-04-11 - 80d403f - lavc 52.25.0 - deprecate av_destruct_packet_nofree()
971 Please use NULL instead. This has been supported since r16506971 Please use NULL instead. This has been supported since r16506
972 (lavf > 52.23.1, lavc > 52.10.0).972 (lavf > 52.23.1, lavc > 52.10.0).
973 973
9742009-04-07 - r18351 - lavc 52.23.0 - avcodec_decode_video/audio/subtitle9742009-04-07 - 7a00bba - lavc 52.23.0 - avcodec_decode_video/audio/subtitle
975 The old decoding functions are deprecated, all new code should use the975 The old decoding functions are deprecated, all new code should use the
976 new functions avcodec_decode_video2(), avcodec_decode_audio3() and976 new functions avcodec_decode_video2(), avcodec_decode_audio3() and
977 avcodec_decode_subtitle2(). These new functions take an AVPacket *pkt977 avcodec_decode_subtitle2(). These new functions take an AVPacket *pkt
978 argument instead of a const uint8_t *buf / int buf_size pair.978 argument instead of a const uint8_t *buf / int buf_size pair.
979 979
9802009-04-03 - r18321 - lavu 50.3.0 - av_fifo_space()9802009-04-03 - 7b09db3 - lavu 50.3.0 - av_fifo_space()
981 Introduce the av_fifo_space() function.981 Introduce the av_fifo_space() function.
982 982
9832009-04-02 - r18317 - lavc 52.23.0 - AVPacket9832009-04-02 - fabd246 - lavc 52.23.0 - AVPacket
984 Move AVPacket declaration from libavformat/avformat.h to984 Move AVPacket declaration from libavformat/avformat.h to
985 libavcodec/avcodec.h.985 libavcodec/avcodec.h.
986 986
9872009-03-22 - r18163 - lavu 50.2.0 - RGB32 pixel formats9872009-03-22 - 6e08ca9 - lavu 50.2.0 - RGB32 pixel formats
988 Convert the pixel formats PIX_FMT_ARGB, PIX_FMT_RGBA, PIX_FMT_ABGR,988 Convert the pixel formats PIX_FMT_ARGB, PIX_FMT_RGBA, PIX_FMT_ABGR,
989 PIX_FMT_BGRA, which were defined as macros, into enum PixelFormat values.989 PIX_FMT_BGRA, which were defined as macros, into enum PixelFormat values.
990 Conversely PIX_FMT_RGB32, PIX_FMT_RGB32_1, PIX_FMT_BGR32 and990 Conversely PIX_FMT_RGB32, PIX_FMT_RGB32_1, PIX_FMT_BGR32 and
@@ -993,17 +993,17 @@ API changes, most recent first: · 2 unmodified lines
993 Re-sort the enum PixelFormat list accordingly.993 Re-sort the enum PixelFormat list accordingly.
994 This change breaks API/ABI backward compatibility.994 This change breaks API/ABI backward compatibility.
995 995
9962009-03-22 - r18133 - lavu 50.1.0 - PIX_FMT_RGB5X5 endian variants9962009-03-22 - f82674e - lavu 50.1.0 - PIX_FMT_RGB5X5 endian variants
997 Add the enum PixelFormat values:997 Add the enum PixelFormat values:
998 PIX_FMT_RGB565BE, PIX_FMT_RGB565LE, PIX_FMT_RGB555BE, PIX_FMT_RGB555LE,998 PIX_FMT_RGB565BE, PIX_FMT_RGB565LE, PIX_FMT_RGB555BE, PIX_FMT_RGB555LE,
999 PIX_FMT_BGR565BE, PIX_FMT_BGR565LE, PIX_FMT_BGR555BE, PIX_FMT_BGR555LE.999 PIX_FMT_BGR565BE, PIX_FMT_BGR565LE, PIX_FMT_BGR555BE, PIX_FMT_BGR555LE.
1000 1000
10012009-03-21 - r18116 - lavu 50.0.0 - av_random*10012009-03-21 - ee6624e - lavu 50.0.0 - av_random*
1002 The Mersenne Twister PRNG implemented through the av_random* functions1002 The Mersenne Twister PRNG implemented through the av_random* functions
1003 was removed. Use the lagged Fibonacci PRNG through the av_lfg* functions1003 was removed. Use the lagged Fibonacci PRNG through the av_lfg* functions
1004 instead.1004 instead.
1005 1005
10062009-03-08 - r17869 - lavu 50.0.0 - AVFifoBuffer10062009-03-08 - 41dd680 - lavu 50.0.0 - AVFifoBuffer
1007 av_fifo_init, av_fifo_read, av_fifo_write and av_fifo_realloc were dropped1007 av_fifo_init, av_fifo_read, av_fifo_write and av_fifo_realloc were dropped
1008 and replaced by av_fifo_alloc, av_fifo_generic_read, av_fifo_generic_write1008 and replaced by av_fifo_alloc, av_fifo_generic_read, av_fifo_generic_write
1009 and av_fifo_realloc2.1009 and av_fifo_realloc2.
@@ -1012,7 +1012,7 @@ API changes, most recent first: · 2 unmodified lines
1012 The AVFifoBuffer/struct AVFifoBuffer may only be used in an opaque way by1012 The AVFifoBuffer/struct AVFifoBuffer may only be used in an opaque way by
1013 applications, they may not use sizeof() or directly access members.1013 applications, they may not use sizeof() or directly access members.
1014 1014
10152009-03-01 - r17682 - lavf 52.31.0 - Generic metadata API10152009-03-01 - ec26457 - lavf 52.31.0 - Generic metadata API
1016 Introduce a new metadata API (see av_metadata_get() and friends).1016 Introduce a new metadata API (see av_metadata_get() and friends).
1017 The old API is now deprecated and should not be used anymore. This especially1017 The old API is now deprecated and should not be used anymore. This especially
1018 includes the following structure fields:1018 includes the following structure fields:

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t